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, {margin: 0px; padding: 0px;}

img {border: 0px;}

form .form_submit {padding: 1px 10px 1px 10px; font-size: 90%; color: #A5AAB0; border: 1px solid #383F47; background: #2E353B;}
.no_margin {margin: 0px !important;}

h3 {padding:0; margin:0; color:#336699; font-size:22px;  font-family:"Times New Roman", Times, serif;  font-weight:lighter; dispay:inline;}



h2 {padding:0; margin:0; color:#336699; font-size:26px;  font-family:"Times New Roman", Times, serif;  font-weight:lighter; dispay:inline; clear:left; }


.nc_articles h2 {color:#666; font-size:26px; font-weight:lighter;dispay:inline;}

.nc_news h2 {color:#666; font-size:26px; font-weight:lighter;dispay:inline;}

td.nc_row h3 {color:#666; font-size:26px; font-weight:lighter;dispay:inline;}





td { font-size:12px;}



.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;}


.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:18px;color:#FFF; font-family: Arial; padding-left:15px;}
.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 p, .nc_text p {margin-bottom: 10px; display:inline;}

.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 {}



.nc_news .nc_row {margin: 0px; font-size: 100%;}
.nc_news .nc_row .nc_datetime {}

.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%;}


.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;}


.nc_list h2 {font-size: 180%; color: #A5AAB0; margin-bottom: 10px;}


.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_adaptive_catalog .nc_announce{clear:none}
.nc_row_img{border:0px solid #4A545E; float:left; padding-right:10px;}
.nc_title .nc_row_img{float:none !important}
.nc_resume .nc_price{margin:5px 0}
.nc_guestbook .nc_datetime{margin-top:3px; font-size:12px;}
.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_list.nc_work_comments h4, .nc_list.nc_work_comments .nc_item{display:inline;padding-right:10px}
.nc_list.nc_work_comments .nc_description{}
.nc_mail_from_site input, .nc_mail_from_site .nc_description{margin-bottom:5px}


.nc_a{background:#2E353B}
.nc_list td{vertical-align:top}
.nc_list table, .nc_full table{border:0; border-collapse:collapse}
.nc_list .nc_group{font-size:110%; }
.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 {font-size:130%;}
tr.nc_row td{}
.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; font-size:11px;}
.nc_author, .nc_value{font-weight:bold; color:#A5AAB0}
.nc_message{margin:5px 0}
.nc_answer{color:#666; margin-bottom:10px}
.nc_row_img{margin-right:10px;padding:2px}
.nc_comments_count, .nc_author{display:inline; padding-right:10px}
.nc_list .nc_row{padding-bottom:10px}
.nc_announce, .nc_settings_section{margin-bottom:7px !important}
.nc_full_text, .nc_search{margin-bottom:10px; font-size:12px; padding-top:15px;}
.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 .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   */