body {font-family: Tahoma, Arial, Verdana; background: #F2F2F2;}
body, form, p, h2 {margin: 0px; padding: 0px;}
img { border: 0px; } 

.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 .alt_width1 {width: 65% !important;}
.block_width .alt_width2 {width: 35% !important;}

.logotype {position: absolute; top: 30px; left: 37px;}
.logotype img {border: none;}

.top_menu {padding: 6px 0px 6px 30px; font-size: 70%;}
.top_menu a {padding: 0px 7px 0px 7px; text-decoration: none; color: white;}
.top_menu span {width: 2px; height: 11px;}

.colums {width: 100%; clear: both; overflow-x: hidden;}
.colums .column_left {width: 25%; float: left;}
.colums .column_center {width: 50%; float: left;}
.colums .column_right {width: 25%; float: left; //margin-right: -100%;}

.empty_top {height: 100px;}

.header_block {padding-left: 25px;}
.header_content {padding-bottom: 30px; padding-right: 25px; font-size: 70%; color: white;}
.header_content .p1 {padding-top: 100px; line-height: 140%;}
.header_content .p2, .relative_block .p2 {margin-top: 10px;}
.header_content .p2 img, .relative_block .p2 img {position: relative; top: 3px; left: 10px; border: none;}
.header_content .p2 a {color: #DBE21B;}

.column_right_padding {width: 80% !important; margin-top: -70px;}
.column_right_padding h2 {font-size: 110%; font-weight: normal;}
.column_right_padding .type_block {margin-left: 10px;}
.column_left_padding {margin: 20px 10px 30px 37px;}
.column_left_padding h2 {font-size: 110%; font-weight: normal;}

.relative_block {color: white; padding: 15px 15px 20px 15px; font-size: 70%; margin-bottom: 10px;}
.relative_block .nc_row {margin-top: 20px;}
.relative_block .nc_row h2 {font-weight: bold; margin-bottom: 2px;}
.relative_block .nc_row .nc_datetime {font-size: 90%; margin-top: 4px;}
.relative_block a {color: #DBE21B;}

.shop_block {font-size: 70%; position: relative; left: -10px; margin-right: -10px; margin-bottom: 10px; background: #F2F2F2 url('http://i.w74.ru/template1/i/layer/shop.gif') no-repeat right top; padding: 15px 15px 20px 25px;}
.shop_block p {margin-top: 10px;}
.shop_block .shop_submit {margin-top: 10px; font-size: 80%; padding: 3px 20px 3px 20px;}

.type_block {padding: 12px 10px 12px 10px; font-size: 70%; border: 1px solid #E7E7E7; margin-bottom: 10px;}
.type_block h2 {padding-bottom: 5px;}
.type_block p {margin-top: 10px;}
.type_block .form_mail {margin-top: 10px; width: 100%; padding-left: 3px;}
.type_block .form_mail {border: 1px solid #E7E7E7;}
.type_block .form_submit {margin-top: 10px; font-size: 80%; padding: 3px 20px 3px 20px;}

.banner {width: 100%; clear: both; overflow-x: hidden; margin-bottom: 10px;}
.banner .banner_image {float: left; margin-right: 18px; margin-top: 30px;}
.banner .banner_caption {float: left; font-size: 90%; margin-top: 30px; color: white; //margin-right: -100%; }

.backlayer {background: white;}
.footer {height: 140px; overflow: hidden; position: relative; /*top: -70px;*/}
.copyright {position: relative; top: 70px; padding: 30px 10px 0px 37px; font-size: 70%; color: #606060; background: #F2F2F2 url('http://i.w74.ru/template1/i/layer/left_bottom_bg.gif') no-repeat right top;}
.counters {position: relative; top: 70px; left: -10px; padding: 30px 0px 0px 20px; background: #F2F2F2 url('http://i.w74.ru/template1/i/layer/right_bottom_bg.gif') no-repeat left top;}
.adress {position: relative; height: 9999px; background: #F2F2F2; margin-right: 10px; font-size: 70%; padding: 20px 0px 0px 20px;}
.adress .nc_item {width: 50% !important; clear: both; overflow-x: hidden; }
.adress .nc_title {width: 30% !important; float: left;}
.adress .nc_value {width: 70% !important; float: left; //margin-right: -100%;}
.adress .nc_description {margin-top: 10px;}
.page_view .copyright {right: -40px; padding-left: 0px !important;}
.page_view .adress {left: 40px; }
.page_view .counters {left: 30px !important;}

.okakake {float: right; padding: 5px; background: #E7E7E7;}
.okakake .img_label {text-align: center; font-size: 75%; margin-top: 5px;}

.search_block {padding: 10px 15px 15px 25px;}
.search_block .search_caption {font-size: 70%; color: white;}
.search_block .search_text {width: 100%; position: relative; top: 8px;}
.search_block .search_submit {font-size: 60%; padding: 3px 20px 3px 20px; margin-top: 6px; margin-left: 10px;}
.search_on_page {margin-right: 50px; padding-top: 48px; margin-top: -73px; margin-left: 25%;}

.main_content {margin-bottom: 80px;}
.main_content .main_block {padding: 10px 10px 10px 0px;}
.main_content .main_block p {margin-top: 10px;}
.main_content .type_block h2 {font-weight: normal;}
.content_top_block {line-height: 135%; font-size: 70%; background: #F2F2F2; padding-bottom: 10px; padding-right: 10px; margin-bottom: 10px;}
.content_top_block .block_column {margin: 10px 0px 0px 10px; background: white; padding: 15px;}
.main_content .type_block {line-height: 140%;}
.main_content h2 {font-size: 110%;}
.main_content .view_page {margin-left: 40px; margin-top: 40px; color: #606060;}
.main_content .view_page h2 {font-weight: normal; font-size: 140%;}
.view_page {margin-right: 40px;}

.view_page .sub_menu {clear: both; margin-bottom: 10px; width: 100%; overflow-x: hidden;}
.view_page .sub_menu a {text-decoration: none; display: block; padding: 4px 15px 4px 15px; font-size: 60%; margin-right: 10px; float: left; border: 1px solid #E7E7E7; font-weight: bold; margin-top: 10px;}
.view_page .sub_menu .active {color: white;}
.view_page .sub_menu2 {clear: both; width: 100%; overflow-x: hidden; padding-top: 5px;}
.view_page .sub_menu2 a, .view_page .sub_menu2 span {padding: 2px 20px 5px 0px; font-size: 70%; display: block; float: left; }
.view_page .sub_menu2 a {margin-right: 5px; background: transparent url('http://i.w74.ru/template1/i/layer/menu_arrow.gif') no-repeat right center;}
.view_page .page_content {clear: both; color: #606060; font-size: 90%; margin-top: 15px;}
.view_page .page_content p {margin-top: 15px; line-height: 16px;}

.main_menu .item {border-bottom: 1px solid #E7E7E7; padding-right: 10px; font-size: 70%; }
.main_menu a, .main_menu b {display: block; padding: 10px 25px 10px 0px; font-weight: bold; background: transparent url('http://i.w74.ru/template1/i/layer/menu_arrow.gif') no-repeat right center;}
.main_menu .hidden_item {height: 30px; position: relative; top: -1px; background: white;}

.auth_block {width: 100%; margin-bottom: 10px; padding: 12px 0px 12px 0px; border: 1px solid #E7E7E7; background: #F2F2F2; font-size: 80%;}
.auth_block .auth_header {margin-bottom: 10px;}
.auth_block .auth_label {font-size: 85%;}
.auth_block .auth_text {border: 1px solid #E7E7E7; margin: 5px 0px 8px 0px; width: 100%; padding-left: 5px;}
.auth_block .auth_submit {font-size: 90%; padding: 3px 20px 3px 20px;}
.auth_block form {margin: 0px 10px 0px 10px;}
