BODY {
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 12px;
}
TABLE{
	border: 0px;
	border-collapse: collapse;
}
TABLE TD{
	padding: 0px;
}

IMG{
	border: 0;
}
H1{
	color: #08319A;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 28px;
	margin-left: 35px;
}
H2{
	color: #08319A;
	font-size: 18px;
}
A{
	color: #2859CA;
}
FORM{
	margin: 0;
}
CAPTION{
	font-weight: bold;
	color: #08319A;
	padding-bottom: 5px;
}
CAPTION A{
	text-decoration: none;
	color: #08319A;
}
.shapka TD{
	background: url("/images/bg-top.jpg") repeat-x;
}
.container{
	width: 1000px;
}
.topmenu{
	/*width: 90%;*/
	width: 100%;
}
.topmenu TD{
	text-align: center;
	/*background: #052E9B;*/
	color: white;
	font-weight: bold;
	font-size: 11px;
	/*padding: 9px 12px;*/
	border-left: 1px solid #2C4FAA;
}
.topmenu A{
	display: block;
	color: white;
	text-decoration: none;
	padding: 9px 15px;
	background: #052E9B;
}
.topmenu A:hover{
	background: white url("/images/bg-top-menu.jpg");
}
TD.selecttopmenu{
	background: url("/images/bg-top-menu.jpg");
	padding: 9px 12px;
}
.teloTriCol{
	width: 100%;
	/*border: 1px solid red;*/
}
.teloTriCol TD{
	vertical-align: top;
	text-align: left;
	padding-top: 21px;
	/*border: 1px solid grey;*/
}
.sertificate{
	width: 210px;
	height: 740px;
	border: 1px solid #E7E7E7;
	background: url(/images/bg-sert.gif) repeat-x bottom;
	/*padding-left: 7px;*/
	/*margin-right: 19px;*/
}
.sertificate IMG{
	border: 1px solid blue;
	margin: 14px 5px;
	/*margin: 7px 0 7px 16px;*/
}
.ushki{
	padding-top: 21px;
	padding-right: 20px;
	text-align: right;
}
a.leto{
     all:initial;
}
.ushki IMG{
	margin-left: 7px;
}
.ulGlvn{
	list-style-image: url('/images/glka.gif');
}
.ulGlvn LI{
	/*margin-top: 7px;*/
	padding-bottom: 7px;
}
.news{
	width: 270px;
	/*height: 380px;*/
	border: 1px solid #E7E7E7;
	background: url(/images/bg-sert.gif) repeat-x bottom;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	margin-left: 10px;
	/*margin-top: 35px;*/
}
.news P B{
	color: #DD0000;
}
.oKompl{
	margin-left: 14px;
	margin-right: 7px;
}

.botMenuTop{
	margin-top: 21px;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;	
	width: 100%;
}
.botMenuTop TD{
	padding: 5px 0;
}
.botMenu{
	/*margin-top: 42px;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;*/
	width: 100%;
}
.botMenu TD{
	padding: 0 19px;
	border-left: 1px solid #E7E7E7;
}
.botAdr{
	width: 100%;
}
.leftSubMenu{
	margin-left: 28px;
}
.leftSubMenu A{
	display: block;
	width: 210px;
	padding: 14px 0;
	border-top: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.leftSubMenu UL{
	margin-bottom: 14px;
	margin-top: 0;
	margin-left: 0;
	list-style-type: none;
}
.leftSubMenu UL A{
	display: inline;
	width: auto;
	border: 0;
	font-size: 11px;
	font-weight: normal;
}
.subSubMenu{
	margin-bottom: 21px;
	margin-left: 28px;
}
.subSubMenu A{
	display: block;
	padding: 0;
	width: auto;
	border: 0;
	font-size: 11px;
	font-weight: normal;	
	margin: 3px 0;
}
.content{
	margin: 0 21px 0 21px;
}
.leftMenuSelect{
	color: #EBAA00;
}
.hlebKrohi{
	text-align: left;
	padding: 9px 0 0 23px;
}
.hlebKrohi A{
	margin: 0 7px;
}
.polzov{
	margin-left: 28px;
	padding-bottom: 14px;
	border: 1px solid #E7E7E7;
	background:  url(/images/polz.jpg) repeat-x bottom;
}
.polzovGl{
	/*margin-left: 28px;*/
	/*margin-left: -14px;*/
	padding-bottom: 14px;
	width: 210px;
	border: 1px solid #E7E7E7;
	background:  url(/images/polz.jpg) repeat-x bottom;
}
.polzov A, .polzovGl A{
	float: left;
}
.polzov H2, .polzovGl H2{
	margin-left: 7px;
	margin-top: 7px;
	margin-bottom: 0;
}
.polzov TD, .polzovGl TD{
	text-align: left;
	vertical-align: middle;
}
.polzovGl FORM{
	margin: 0;
}
.youAuth{
	padding: 9px 7px;
}
.youAuth A{
	float: none;
}
.auth_text{

}
.auth_submit{

}
.hleb{
	margin-top: 14px;
	margin-left: 28px;
	text-align: left;
}
.newsList DIV B{
	color: #DD0000;
}
.newsList DIV{
	margin-bottom: 35px;
}
.newsList P{
	margin-top: 0;
	text-align: justify;
}
.priceCen{
	width: 100%;
	/*border-collapse: separate;
	background: red;*/
}
.priceCen TD, .priceCen TH{
	/*background: white;*/
	border: 1px solid #08319A;
	padding: 3px;
}
.consult{
	width: 95%;
}
.consult TD, .consult TH{
	border: 1px solid #08319A;
	padding: 3px;	
	text-align: center;
}
TD.consL{
	text-align: left;
}
.art1 TD{
	border: 1px solid #08319A;
	padding: 3px;	
	text-align: center;
	vertical-align: middle;
}
.vlo{
	line-height: 1px;
	height: 1px;
}
.zakazLeft{
	margin-top: 21px;
	padding-left: 7px;
}
.zakazLeft INPUT, .zakazLeft TEXTAREA{
	width: 189px;
}
.zakazLeft SELECT{
	width: 195px;
}
.warnText{
	color: red;
	margin-bottom: 14px;
}
.listZakaz{
	width: 100%;
}
.listZakaz TD, .listZakaz TH{
	border: 1px solid blue;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
.nc_list{
	
} 
.nc_guestbook H3{
	font-size: 12px;
	text-align: right;
}
.nc_guestbook .nc_row{
	border-top: 1px solid #97dbef;
	border-bottom: 1px solid #97dbef;
	margin-bottom: 14px;
}
.nc_author{
	display: block;
	background: #f2f6ff;
	padding: 3px;
}
.nc_datetime{
	float: right;
	font-size: 10px;
}
.nc_message{
	padding: 0 5px;
}
TABLE.tbl_list_tem{
	width: 100%;
}
.tbl_list_tem TD{
	border: 1px solid #97dbef;
	padding: 5px;
}
.tbl_list_tem TH{
	text-align: center;
}
.p_date{
	float: right;
	font-style: italic;
}
.online_item H2{
	margin-bottom: 21px;
}
.online_item P{
	margin-bottom: 3px;
}
.comment H2{
	margin-top: 28px;
	margin-bottom: 0;
}
.vopros, .com_comment_row .text{
	border: 1px solid #97dbef;
	padding: 5px;
}
.com_comment_row .text{
	margin-bottom: 28px;
}
.com_comment_row  .date{
	float: right;
	font-style: italic;
}
.Plashkazakaza{
	border: 2px solid red; 
	text-align: center; 
	font-size: 14px; 
	margin-left: 28px;
}
.Plashkazakaza A{
	font-weight: bold;
	text-decoration: none;
}
.nenashi TD{
	background: #eeeeee;
}
.podval{
	vertical-align: top;
}





/*----------------------------------------------------------------*/
/*   component styles   */
/*----------------------------------------------------------------*/
.nc_row_img{margin:3px 7px 7px 0;padding:3px;border:1px solid #CED7E0}
.nc_title .nc_announce{clear:left}
.nc_title .nc_row_img{float:none !important}

.nc_title .nc_adaptive_catalog .nc_row{padding-left:3%;padding-top:20px}
.nc_title .nc_adaptive_catalog h3{padding-left:20px}
.nc_title .nc_adaptive_catalog .nc_row_img{float:left !important;border:none}
.nc_title .nc_vacancies .nc_item, .nc_title .nc_vacancies h3{display:inline;padding-right:5px}
.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 .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:#E9EDF1}
.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}
.nc_message{margin:5px 0}
.nc_answer{color:#666; margin-bottom:10px}
.nc_list h3{font-size:110%; margin:0 0 5px 0}
.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_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_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:#EEEEEE; font-weight:bold}
.nc_blog_edit_field {background:#F9F9F9;}
.nc_blog_edit_info{background:#F9F9F9; 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 {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:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
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   */


/* Auth componetn styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
/*END Auth componetn styles */

.status_error{
	color: red;
	font-weight: bold;
	margin-bottom: 14px;
}
.frm_auth TD{
	vertical-align: middle;
}
.tab{
	border: 0;
	margin-bottom: 0;
	font-size: 12px;
}
.panel{
	/*border: 1px solid grey;*/
	padding: 7px;
	margin-bottom: 14px;
}
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: normal; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: normal; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: normal; display: none; color: #FF0000; }

#adminForm SPAN{
	display: block;
}
#adminForm SPAN.nc_auth_pass1_check, #adminForm SPAN.nc_auth_pass2_check{
	display: inline;
}
.tdLeft{
	padding-left: 4px;
}
.thcentr TH{
	text-align: center;
}
.tdcenter TD{
	text-align: center;
}