body {font-family: Tahoma, Arial, Verdana; color: white; font-size: 70%; padding: 0px; margin: 0px 20px 0px 20px; background: #24292F;}
table { font-size: 100%; }
form, p, h1, h2, h3 {margin: 0px; padding: 0px;}
p { margin: 7 0; }
h1, h2, h3 {font-weight: normal; font-size: 100%;}
img {border: 0px;}

form .form_submit {padding: 1px 10px 1px 10px; font-size: 90%; font-weight: bold; color: #A5AAB0; border: 1px solid #383F47; background: #2E353B;}
form .form_text {height: 20px; border: 1px solid #383F47; width: 90%; }
.no_margin {margin: 0px !important;}

h3 {color: white; font-size: 130%; font-weight: bold; margin: 15px 0px 10px 30px;}
.new_bg1 {background: #2E353B;}
.new_bg2 {background: #383F47;}
.orange_border {width: 50px; height: 4px; font-size: 1%;}

.block_width {width: 100%; clear: both; overflow: hidden;}
.block_width .block_left {width: 50%; float: left;}
.block_width .block_right {width: 50%; float: left; //margin-right: -100%;}
.block_width .column_left {width: 35%; float: left;}
.block_width .column_center {width: 30%; float: left;}
.block_width .column_right {width: 35%; float: left; //margin-right: -100%;}

.top_line {height: 1px; width: 35%;  font-size: 1%;}
.top_line div {height: 1px; }

.top_block {margin-top: 15px; overflow: hidden;}
.top_block .logotype {margin-top: 20px; margin-left: 25px;}

.auth_block {padding-left: 20px; background: transparent url('../i/layer/auth_img.gif') no-repeat left 2px;}
.auth_block .auth_header {font-size: 120%; }
.auth_block .block_width {margin-top: 10px;}
.auth_block .form_text {height: 20px; border: 1px solid #383F47; width: 90%; margin-top: 5px;}
.auth_block .form_submit {margin-top: 6px;}

.shop_block {padding-left: 20px; background: transparent url('../i/layer/shop_img.gif') no-repeat left 2px;}
.shop_block .shop_header {font-size: 120%; text-transform: uppercase;}
.shop_block  .shop_content {color: #AAB0B7; line-height: 160%; margin-top: 10px;}
.shop_block .shop_content .shop_price {color: white;}
.shop_block .shop_content .form_submit {margin-left: 5px;}

.top_menu {margin-top: 20px;}
.top_menu .top_menu_bg2 {height: 34px;}
.top_menu .links {padding-top: 1em; margin-left: 10px;}
.top_menu .links .hide_border {border: none;}
.top_menu a {color: white !important; text-transform: uppercase; padding-left: 12px; padding-right: 12px; text-decoration: none;}

.hand {position: relative; z-index: 1; margin-top: -80px; height: 80px; }

.header_caption {height: 60px; margin-top: 0px; }
.header_caption h1 {font-size: 210%; font-family: Arial; padding: 18px 0px 0px 30px;}
.header_search {height: 80px; width: 35%; float: right; }

.header_block {height: 80px; background: black;}

.new_width1 {width: 75% !important;}
.new_width2 {width: 25% !important;}
.new_width3 {width: 50% !important;}

.search_block {background: #1C2024; padding: 10px 10px 10px 20px; height: 60px; //padding-bottom: 18px !important;}
.search_block h2 { font-size: 120%; margin: 0px 0 5px 0; }
.search_block .search_left {width: 67%; float: left;}
.search_block .search_right {width: 20%; float: left; //margin-right: -100%;}
.search_block .form_text {height: 20px; border: 1px solid #7E858E; width: 95%;}

.center_block {background: #2E353B url('../i/layer/center_block_bg.gif') no-repeat left bottom; position: relative; margin-top: 25px;}
.center_block .new_bg2 {background: #383F47 url('../i/layer/services_bg.gif') no-repeat right bottom;}

.nc_subdivision_list {margin-right: 15px;}
.services_block .item img, .link_arrow {position: relative; top: 2px; left: 10px; margin-right: 10px;}

.nc_subdivision_list .nc_menu_item {padding-bottom: 12px; width: 100%; overflow-x: hidden; clear: both;}
.nc_subdivision_list .nc_menu_item a {padding: 4px 20px 4px 0px; color: white; text-decoration: none;}

.text_block  .nc_description, .nc_text .nc_description {color: white; margin-bottom: 15px;}
.text_block .nc_row h3, .nc_text .nc_row h3 {margin: 2px 0px 10px 0px !important;}
.text_block p, .nc_text p {margin-bottom: 15px;}

.content_small_block {padding: 5px 10px 0px 0px;}

.banners_block {margin: 30px 0px 10px 0px;}
.black_block {background: black;}
.black_block .bg1 {font-size: 1%; background: black url('../i/layer/black_bg1.gif') no-repeat left top;}
.black_block .bg2 {font-size: 1%; height: 4px; background: transparent url('../i/layer/black_bg2.gif') no-repeat right top;}
.black_block .bg3 {font-size: 1%; background: black url('../i/layer/black_bg4.gif') no-repeat left top;}
.black_block .bg4 {font-size: 1%; height: 4px; background: transparent url('../i/layer/black_bg3.gif') no-repeat right top;}
.black_block .block_content {background: black;}
.with_margin1 {margin-right: 20px;}

.content_block {background: #383F47; color: #AAB0B7; margin-top: 30px;}
.content_block .column_left {background: transparent url('../i/layer/content_bg1.gif') no-repeat left top; }
.content_block .column_center {background: #2E353B;}
.content_block .column_right {background: transparent url('../i/layer/content_bg2.gif') no-repeat right top; }

.nc_news .nc_row {margin-bottom: 15px;}
.nc_news .nc_row h3 {margin: 0px 10px 5px 0px !important; font-size: 100%; text-transform: none;}
.nc_news .nc_row .nc_datetime {color: white; font-size: 90%; font-weight: bold; margin-top: 5px;}

.content_bottoms {font-size: 1%; margin-bottom: 10px; position: relative; margin-top: -10px;}
.content_bottoms .column_left {height: 10px; background: transparent url('../i/layer/services_bg2.gif') no-repeat left bottom;}
.content_bottoms .column_center {height: 10px;}
.content_bottoms .column_right {height: 10px; background: transparent url('../i/layer/services_bg.gif') no-repeat right bottom;}

.sub_content_block {margin-bottom: 30px;}

.nc_addresses .nc_row .nc_item {width: 100%; overflow-x: hidden; clear: both; margin-bottom: 5px;}
.nc_addresses .nc_row .nc_item  .nc_title {display: block; width: 25%; float: left;}
.nc_addresses .nc_row .nc_item  .nc_value {display: block; width: 75%; float: left; //margin-right: -100%;}
.nc_addresses h3 {margin-left: 0px !important; font-weight: bold; text-transform: none; margin-bottom: 3px !important;}

.phone_block {margin-left: 30px;}
.phone_block .nc_row  {margin-top: 5px; font-size: 180%;}
.phone_block .nc_row  .nc_item {font-size: 80%; color: #AAB0B7;}

.footer {margin-top: 60px; padding-bottom: 60px;}
.footer .copyright {margin: 20px 0px 0px 30px;}
.footer .counters {margin: 20px 0px 0px 30px;}

.sub_menu {margin-left: 22px; position: relative; margin-bottom: 20px; z-index: 1;}
.sub_menu a {padding: 0px 16px 0px 8px; background: url('../i/layer/sub_menu_arrow.gif') no-repeat right center;}
.sub_menu span {font-weight: bold; color: #A5AAB0; padding-left: 8px;}

.main_menu {margin: 30px 0px 0px 30px; background: #2E353B;}
.main_menu .menu_content {margin: 16px 10px 20px 20px;}
.main_menu  .bg1 {font-size: 1%; background: #2E353B url('../i/layer/menu_bg1.gif') no-repeat left top;}
.main_menu  .bg2 {font-size: 1%; height: 4px; background: transparent url('../i/layer/menu_bg2.gif') no-repeat right top;}
.main_menu  .bg3 {font-size: 1%; background: #2E353B url('../i/layer/menu_bg4.gif') no-repeat left bottom;}
.main_menu  .bg4 {font-size: 1%; height: 4px; background: transparent url('../i/layer/menu_bg3.gif') no-repeat right bottom;}
.main_menu a {text-decoration: underline;}
.main_menu a, .main_menu span {display: block; color: white; padding: 5px 0px 7px 10px; border-bottom: 1px solid #383F47;}
.main_menu .sub_class_menu  a, .main_menu .sub_class_menu  span  {padding-left: 25px; font-size: 90%; background: transparent url('../i/layer/sub_menu_bg.gif') no-repeat left center;}
.main_menu span {font-weight: bold;}

.nc_list {margin: 20px 10px 20px 30px;}

.page_view {margin: 30px 40px 0px 20px; padding-left: 30px;}
.page_view h2 {font-size: 180%; color: #A5AAB0; margin-bottom: 10px;}
.page_view .nc_text {font-size: 110%; line-height: 140%; margin-left: 0px;}
.page_view .nc_news {margin-left: 0px;}
.page_view .nc_addresses {margin-left: 0px;}


a {color: #4C90C9;}

.top_menu  {background: #4C90C9 url('../i/templates/blue/top_menu_gradient.gif') repeat-x left top;}
.top_menu .top_menu_bg1 {background: transparent url('../i/templates/blue/top_menu_bg1.gif') no-repeat left top;}
.top_menu .top_menu_bg2 {background: transparent url('../i/templates/blue/top_menu_bg2.gif') no-repeat right top;}
.nc_subdivision_list .nc_menu_item a {background: transparent url('../i/templates/blue/arrow.gif') no-repeat right center;}
.top_menu a {border-right: 1px solid #4C90C9;}
.orange_border {background: #4C90C9;}

table.dual { border-collapse: collapse; width: 100%; }
table.dual td { width: 50%; vertical-align: top; }