body {font-family: Tahoma, Arial, Verdana; color: white; font-size: 70%; padding: 0px; margin: 0px 30px 0px 30px; background: #24292F;}
table {font-size: 95%;}
form, p, h1, h2, h3 {margin: 0px; padding: 0px;}
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;}
.no_margin {margin: 0px !important;}

h3 {color: white; font-size: 110%; text-transform: uppercase; margin: 15px 0px 10px 30px;}
.new_bg1 {background: #2E353B;}
.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: 35%; float: left;}
.block_width .column_right {width: 30%; float: left; //margin-right: -100%;}

.top_line {height: 1px; width: 35%; padding-top: 1px; background: #7E858E; font-size: 1%;}
.top_line div {height: 1px; background: #7E858E; border-right: 2px solid #24292F; border-left: 2px solid #24292F;}

.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%; text-transform: uppercase;}
.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: 30px;}
.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: -123px; height: 164px; background: transparent url('../i/layer/hand.gif') no-repeat right top;}

.header_caption {height:59px;}
.header_caption h1 {font-size: 210%; font-family: Arial; padding: 18px 0px 0px 30px;}
.header_search {height: 60px; width: 50%;}

.header_block {height: 123px; background: black;}

.new_width1 {width: 70% !important;}
.new_width2 {width: 30% !important;}
.new_width3 {width: 50% !important;}

.search_block {background: #1C2024 url('../i/layer/search_bg.gif') no-repeat right top; padding: 20px 10px 20px 30px; //padding-bottom: 18px !important;}
.search_block .search_left {width: 80%; 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: -41px;}
.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-top: -30px; 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;position:relative}
.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;}




/*----------------------------------------------------------------*/
/*   component styles   */
/*----------------------------------------------------------------*/
.nc_title .nc_announce{clear:left}
.nc_adaptive_catalog .nc_announce{clear:none}
.nc_row_img{border:1px solid #4A545E}
.nc_title .nc_row_img{float:none !important}
.nc_resume .nc_price{margin:5px 0}
.nc_guestbook .nc_datetime{margin-top:3px}
.nc_price_list .column_2{width:200px}
.nc_price_list td{padding-right:9px}
.nc_resume .nc_item .nc_value, .nc_vacancies .nc_item .nc_value{font-weight:normal}
.nc_resume .nc_title, .nc_vacancies .nc_title{font-weight:bold}
.nc_vacancies .nc_price, .nc_resume .nc_item, .nc_vacancies .nc_item{margin:5px 0}
.nc_resume .nc_row h3{font-size:125%}
.nc_list.nc_work_comments h4, .nc_list.nc_work_comments .nc_item{display:inline;padding-right:10px}
.nc_list.nc_work_comments .nc_description{margin-top:5px}
.nc_mail_from_site input, .nc_mail_from_site .nc_description{margin-bottom:5px}

h3{font-weight:bold}
.nc_a{background:#2E353B}
.nc_list td{padding:1px 3px;vertical-align:top}
.nc_list table, .nc_full table{border:0; border-collapse:collapse}
.nc_list .nc_group{font-size:110%; padding:15px 0 7px}
.nc_price .nc_value{font-size:120%}
.nc_price .nc_value , .nc_price_list .nc_item{white-space:nowrap}
.nc_full h4, .nc_full h5{margin:0; font-size:110%}
.nc_list h4, .nc_list h5{margin:0; font-size:100%}
.nc_full h2{font-size:130%; margin:0 0 5px 0}
tr.nc_row td{padding-bottom:12px}
.nc_list table{width:100%}
.nc_icon{vertical-align:middle; padding-bottom:3px}
.nc_list .nc_item, .nc_comments_count, .nc_author, .nc_datetime{margin-bottom:3px}
.nc_author, .nc_value{font-weight:bold; color:#A5AAB0}
.nc_message{margin:5px 0}
.nc_answer{color:#666; margin-bottom:10px}
.nc_list h3{font-size:110%; margin:0 0 5px 0}
.nc_row_img{margin-right:10px;padding:2px}
.nc_comments_count, .nc_author{display:inline; padding-right:10px}
.nc_list .nc_row{padding-bottom:20px}
.nc_announce, .nc_settings_section{margin-bottom:7px !important}
.nc_full_text, .nc_search{margin-bottom:10px}
.nc_comments{margin-top:30px}
.nc_current{color:#FFF;text-decoration:none;background:#2E353B}
.nc_img_selector a{display:block;float:left;padding:1px 5px;margin:0 1px;border:1px solid #383F47}
.nc_selected_tag{font-weight:bold}


.nc_title h3{margin:0 0 3px 0}
.nc_title .nc_row{padding-bottom:15px}
.nc_title .nc_row_img{margin:0}
.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}

.nc_blog_warn_text {margin:0 0 10px; color:#CC0000; font-weight:bold}
.nc_blog_description {margin:7px 0; color:#777777; font-size:110%}
.nc_blog_info {margin:7px 0; color:#777777; font-size:100%; font-weight:bold}
.nc_blog_info_elm {padding:0 10px 0 0;}
.nc_ignore_button {margin:7px 0;}
.nc_tags {margin:0 0 5px;}
.nc_tags_cloud {padding:10px 30px 30px}
.nc_tags_cloud a {color:#A5AAB0;border:none;display:inline;padding:0}
.nc_tags_cloud a:hover {color:#FFF}
.nc_blog_editsection {margin:7px 0;}
.nc_add_message_button {margin:0 0 7px;}
.nc_settings_section {padding:0 0 14px;}
.nc_join_button {margin:7px 0;}
.nc_blog_list {margin:0 0 10px; font-size:130%; font-weight:bold}

.nc_blog_edit_table {margin:0 0 10px; width:100%}
.nc_blog_edit_header {background:#2E353B; font-weight:bold}
.nc_blog_edit_field {background:#2E353B;}
.nc_blog_edit_info{background:#2E353B; padding:5px 10px 5px 5px}
.nc_blog_edit_table input, textarea{width:100%;}
.nc_blog_edit_table select{width:50%;}

/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {color:#FFFFFF; margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#383F47;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#383F47;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   component styles   */