html, body {margin:0; padding:0; width:100%; height:100%; font-family:'Trebuchet MS';}

table {border-collapse:collapse;}
td {padding:0; vertical-align:top;}

table.content td{padding:10px; /*vertical-align:middle;*/}
table.content th{padding:10px; foht-weight:bold;}

table.content_b td{padding:10px; vertical-align:middle; border:1px solid #ddd;}
table.content_b th{padding:10px; border:1px solid #ddd; foht-weight:bold;}

a img {border:0;}

a {color:#0070cb;}
a.slink {
  color: #000;
  text-decoration: underline;
}

h2 {font-style:italic; font-size: 21px; font-weight:bold; color:#4e545a;}
h3{font-size:18px; font-weight:normal;}
body { background:url('/i/content_grad.gif') repeat-x 0 180px;}

blockquote {
	background: #F9F9F9 url('/i/quote.gif') no-repeat;
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	color: #555;
	display: block;
	font: normal 1em;
	font-style: italic;
	margin: 1em 0;
	padding: 0.6em 1em 0.2em 40px;
}

p.varn, span.varn {
	background: #F9F9F9 url('/i/varn.gif') no-repeat;
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	color: #000;
	display: block;
	font: normal 1em;
	margin: 1em 0;
	padding: 0.6em 1em 0.2em 40px;
}

.legend {
  padding: 15px;
  margin: 35px 0;
  border: 1px solid #333;
}
span.legend-title {
  position: absolute;
  display: block;
  margin-top: -25px;
  background: #fff;
  padding: 0 8px;
  font-weight: bold;
  font-size: 90%;
}

div.bubble {
	margin: 15px 0;
}

div.bubble span.author {
	font-weight: bold;
  font-size: 0.9em;
	margin-left: 15px;
	padding-left: 0;
}

div.bubble div {
	background: url(i/bub1-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble div div {
	background: url(i/bub1-bl.gif) no-repeat bottom left;
}

div.bubble div div div {
	background: url(i/bub1-tr.gif) no-repeat top right;
}

div.bubble div div div div {
	background: url(i/bub1-tl.gif) no-repeat top left;
}

div.bubble div div div div div {
	margin: 0;
	padding: 10px 15px 20px;
	width: auto;
}

  .material div.bubble div div div div div p {
    font-size: 0.9em;
  }

p {font-size:16px;}
.intro p {font-size:18px;}
.intro h1 {margin-top:0;}

.par .single{width:100%; min-width: 500px; max-width: 1200px;}

.more_link {font-size:14px; color:#0070cb;}

.org_card .more_link {margin-top:-12px !important; margin-right:15px !important;}
/*если подряд идут 2 блока с float контентом*/
.clear {
	display:block;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0;
	min-height:1px;
	padding:0;
	width:1px;
}

/* LAYOUT */

/* Мин. ширина в 999 пкс. задается спейсером в самой нижней строчке таблицы */ 

.top_wrapper {width:100%; background:url('/i/header_grad.gif') repeat-x top left;}
.bottom_wrapper {width:100%; overflow:none; background:url('/i/bottom_grad.gif') bottom left repeat-x;}
.table_wrapper {width:99.9%; margin:0 auto; position: relative;}

/* Общий отступ в колонке с контентом */
.c_wrapper {padding-left:22px; margin-right:15px; position:relative;}

/* Общий отступ в левой колонке - меню, форма поиска и т.д. */
.l_wrapper {padding-left:18px;}


.header .left {width:405px; /*background:url('/i/h_left_grad.gif') repeat-x top left;*/}
.header .middle {background:url('/i/h_map_left.gif') no-repeat top left; width:35%;}
.header .middle .w {width:100%; background:url('/i/h_map_right.gif') no-repeat top right; height:129px; overflow:hidden;}

.header .right {width:35%;}


.map_link {margin:30px auto 0 auto; width:90px; position: relative; z-index:10;}

.header .right {background:url('/i/h_left_grad.gif') repeat-x top left;}
.header .right .w {width:100%; background:url('/i/h_right_bg.gif') no-repeat top right; height:129px; overflow:auto;}

.header .contacts {text-align:right; white-space:nowrap; margin-top:13px; margin-right:30px;}

/*Логотип*/
.logo_container{background:url(/i/logo_grad_repeatx.gif) top left repeat-x; height:129px;}
.logo_container a{position:absolute; top:15px; margin-left:18px;}
.gradient{float: right; background: url(/i/logo_grad_right.gif) top right no-repeat;height:129px; width: 410px;}

/* Контакты */

.contacts .phone .code {font-size:18px; color:#C1C1C1; vertical-align:top; position:relative; top:5px;}
.contacts .phone .number {font-size:35px; color:#FFF;}
.contacts .schedule {font-size:13px; font-style:italic; color:#C1C1C1; margin-top:-3px;}
.contacts .schedule .time {color:#56af00;}
.contacts .more_link {margin-top:13px;}
.contacts .more_link, .contacts .more_link a {font-size:13px; color:#56af00;}

.footer .contacts {text-align:right; margin-top:25px;}
.footer .phone .code, .footer .schedule {color:#768896;}
.footer .schedule {font-weight:bold;}
.footer .contacts .more_link a {color:#0070cb; font-weight:bold;}
.footer .phone .number {color:#06385c;}


/* SEARCH FORM */
.search_form_wrapper form {margin:0; margin-top:28px; height:30px; background:url('/i/search_form.gif') no-repeat top left; padding:4px 10px 2px 15px;}
.search_form_wrapper input.text {width:320px; border:none; font-size:14px; font-style:italic; font-weight:bold;}
.search_form_wrapper input.submit {background:none; border:0px solid #CCC; padding:0; width:33px; cursor:pointer;}
.input_hint{color:#AFAFAF;}

/* SIDE MENU */
	.side_menu {margin-top:35px;}
	.side_menu a.in_path{ color:#4e545a; text-decoration: none;}
	.side_menu ul, .side_menu li {margin:0; padding:0; list-style-type:none;}

	/* top level | Наши услуги */
	.side_menu b  {font-style:normal; font-size: 13px; font-weight:bold; color:#4e545a;}
	
	/* level 2 | Наши услуги / Регистрация фирм */
	.side_menu ul {margin-bottom:16px;}
	
	.side_menu li li {
		padding-left:20px;
		padding-bottom:9px; padding-top:5px;
	}
	.side_menu li li.in_path {padding-top:0; padding-bottom:0px}
	.side_menu li li a, .side_menu li li div b {font-weight:bold; font-size:15px; font-style:normal;}
	.side_menu span.arr {padding-left:4px; font-size:15px;}
	.side_menu li li div {
		margin-left:-20px; padding-left:20px;
		padding-bottom:9px; padding-top:5px;
		background:url('/i/menu_active_item.gif') no-repeat top left;
	}
	
	/* level 3 | Наши услуги / Внесение изменений / Смена учредителя */
	.side_menu li li ul {margin-bottom:0; padding-bottom: 9px;}
	.side_menu li li li {padding:2px 30px; background:url('/i/menu_micro_bullets.gif') no-repeat 16px -115px;}
	
	.side_menu li li li {background /*\**/: url('/i/menu_micro_bullets.gif') no-repeat 16px -117px\9 }
	
	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
		head~body .side_menu li li li { background:url('/i/menu_micro_bullets.gif') no-repeat 16px -118px;}
	}
		
	.side_menu li li li.in_path {padding-top:2px; background-position: 16px 10px;}
	.side_menu li li li a, .side_menu li li li b {font-size:13px; font-weight:normal;}
	.side_menu li li li b {color:#000;}


/* TOP MENU */
.top_menu {background:none; padding:15px 22px 40px 10px; z-index:3;}
.top_menu table {width:100%;}
.top_menu table td {width:25%; padding-right:20px; padding-bottom:2px;}
.top_menu a {font-weight:bold; font-size:15px; border-bottom:1px dashed #0070cb; text-decoration:none; z-index:5; cursor:pointer;}
.top_menu a.important {color:#fe0000; border-bottom:1px dashed #fe0000;}

/* CONTENT BLOCK */

.intro {padding:0 20px;}

.content {background:#FFF;}

/* NAVIBAR*/
.path a {text-transform: lowercase; font-size:13px;}
.path span{color:#9BA4AD; padding:0 4px; font-size:12px;}

/*позиционирование RSS ссылок на главной*/
.news_pos , .articles_pos{position:absolute;}
/*{position: absolute; bottom:0px;}*/
.articles_cell , .news_cell{position:relative;}

/* ADVANTAGES */
#advantages, #advantages li {list-style-type:none; margin:0; padding:0;}
#advantages {margin:25px 0; overflow:auto; list-style-image:none;}
#advantages li {width:49%; margin:0; float:left;} 
#advantages li div {
	padding:8px 0 12px 37px; background: url('/i/green_marker_big.gif') no-repeat 0 3px;
	font-size:15px; font-weight:bold; font-style:italic; color:#1e2327;
}

/* HOTLINKS - price + order */
.hotlinks {padding:0 20px; margin-top:45px;}
.hotlinks table {width:95%;}
.hotlinks td {width:50%; padding-right:10px;}
.hotlinks td.r {padding-right:0;}
.hotlinks img {float:left; margin:-10px 10px 0 0;}
.hotlinks a {font-size:13px; font-weight:bold;}

/* WHITE ROUNDED */
.round td.c {width:1px;}
.round .l img {float:right;}

.rc_white {margin-right:15px;}
.rc_white td.c {width:1%;}
.rc_white td.c img {width:20px; height:16px; background:url('/i/rs_white.gif') no-repeat;}
.rc_white .l img {float:right;}
.rc_white .b .r img {background-position:-20px 0;}
.rc_white td.s {background:#FFF;}

/* GRAY ROUNDED */
.rc_gray {width:100%;}
.rc_gray td.c img {width:20px; height:20px; background:url('/i/rs_gray.gif') no-repeat;}
.rc_gray .l img {float:right;}
.rc_gray .b .r img {background-position:-20px 0;}
.rc_gray td.s {background:#f0f0f0; border-bottom:1px solid #e6e6e6;}

/* Популярные услуги */
.services_index {margin-top:35px;}
.services_index table {width:100%;}
.services_index td {width:50%; font-size:14px; padding:0 50px 28px 0;}
.services_index .last td {padding-bottom:15px;}
.services_index a.h {font-size:20px;}
.services_index div {margin-top:10px;}


/* Табличка с уголками - новости/статьи на главной */
.rc_bej {width:98%; margin-left:1%;}
table.services_table{margin:30px 0; display:block; margin-left:-20px;}
.rc_bej .c img {width:25px; height:25px; background:url('/i/rs_bej.gif') no-repeat;}
.rc_bej .rc_data {background-color:#efe9dc;}
.rc_bej .t .r img {background-position:-40px 0;}
.rc_bej .b .l img {background-position:0 -45px;}
.rc_bej .b .r img {background-position:-40px -45px;}

.rc_bej .s {background:#efe9dc url('/i/rs_bej_h_grad.gif') repeat-x;}
.rc_bej .m .s {background-image:url('/i/rs_bej_v_grad.gif'); background-repeat:repeat-y;}
.rc_bej .m .rs {background-position:top right;}
.rc_bej .b .s {background-position:bottom left;}

.last_materials {width:100%; }
.last_materials td{border:none;}
.last_materials h2 {margin-top:3px;}

.last_materials .news_cell {padding-right:20px; background:url('/i/news_separator.gif') no-repeat top right; width:385px;}
.last_materials .articles_cell {padding-left:20px;}
.last_news_index {overflow:hidden;}
.last_news_index, .last_articles_index {padding:0 10px;}

.last_materials .date {color:#56af00; font-size:15px; font-style:italic; font-weight:bold; float:left; width:100px;}
.last_materials .img {float:left; padding-right:20px;}
.last_materials .img img {border:1px solid #FFF;}
.last_materials .news {clear:both; margin-top:20px; margin-bottom:35px; overflow:hidden;}
.last_materials .data {margin-left:100px;}

.last_materials .h {margin-bottom:3px;}
.last_materials .h a {font-size:13px; font-weight:bold;}
.last_materials .anounce {font-size:13px;}

/*Отображать иконку RSS у всех сслылок с таким классом*/
.rss_link {padding-left:22px; padding-bottom:2px;background:url('/i/rss_mini.gif') no-repeat 0 3px;}
.news_cell .moars {margin-left:109px;}
.articles_cell .moars{margin-left:232px}
.last_articles_index .moars {margin-left:228px;}
.last_materials .more_link a {font-weight:bold;}
.last_materials .more_link {float:left;}
.last_materials .rss_link, .positioned .rss_link{padding-left:22px; padding-bottom:2px; margin-left:35px; margin-right:-30px; background:url('/i/rss_mini.gif') no-repeat 0 3px;}
.positioned .more_link{margin-top:-68px; margin-right:0px; position:absolute; right:25px;}
/*Список материалов*/
.material {padding:20px 0 20px 10px; border-bottom:1px solid #E0E6EA;}
.material .head .date {color:#56af00; font-size:21px; font-weight:bold;}
.material .head a{font-weight:bold;}
.material .head span{color:#0070CB;}
.material .head {color:#8E99A4; font-weight:bold; font-size:21px;}
.material .data {margin-top:16px;}
.material .data p{font-size:16px;}
.material .img {float:left; padding-right:20px; padding-top:20px;}
.material .img img {border:1px solid #FFF;}
.material .news {clear:both; margin-top:20px; margin-bottom:35px; overflow:hidden;}
.material .head .author{font-weight:normal;margin-top:8px; display:block;}
.material .head .author a{color:#8E99A4; font-weight: normal;}
/*Табличка с уголками - белый блок с серым бордером*/
.rc_brg {margin-left:-20px; width:100%;}
.rc_brg .c img {width:20px; height:20px; background:url('/i/rs_brg.gif') no-repeat;}
.rc_brg .rc_data {background-color:#FFF;}
.rc_brg .t .r img {background-position:-20px 0px;}
.rc_brg .t .r img {background-position:-20px 0px;}
.rc_brg .b .l img {background-position:0 -20px;}
.rc_brg .b .r img {background-position:-20px -20px;}

.rc_brg .s {background: #FFF;}
.rc_brg .t .s img{border-top:1px solid #E0E6EA;  width:100%; height:19px;}
.rc_brg .b .s img{border-bottom:1px solid #E0E6EA; width:100%; height:19px;}
.rc_brg .m .ls {background:#FFF url(/i/rs_brg_brd.gif) left top repeat-y;}
.rc_brg .m .rs {background:#FFF url(/i/rs_brg_brd.gif) right top repeat-y; width:21px;}
/*Табличка с уголками - белый блок*/
.rc_w {width:100%; margin-left:-20px;}
.rc_w .c img {width:20px; height:20px; background:url('/i/rs_w.gif') no-repeat;}
.rc_w .rc_data {background-color:#FFF;}
.rc_w .t .r img {background-position:-20px 0px;}
.rc_w .t .r img {background-position:-20px 0px;}
.rc_w .b .l img {background-position:0 -20px;}
.rc_w .b .r img {background-position:-20px -20px;}

.rc_w .s {background: #FFF;}
.rc_w .t .s img{width:100%; height:19px;}
.rc_w .b .s img{width:100%; height:19px;}
.rc_w .m .ls {background:#FFF}
.rc_w .m .rs {background:#FFF; width:21px;}
/* TABS */

.tab_box {margin-top:40px; margin-right:1%;}

.tab_headers table {width:100%; background:url('/i/tabs.gif') repeat-x 0 -62px;}
.tab_headers td {width:33%;}
.tab_headers div {}
.tab_headers a {font-size:15px; font-style:italic; font-weight:bold; color:#FFF;
	display:block; height:39px; padding-top:15px; text-align:center;
	margin:0 19px; cursor:pointer;
}


.tab_headers .first {background:url('/i/tabs.gif') no-repeat top left;}
.tab_headers .active {background:url('/i/tabs.gif') no-repeat 0 -124px;}
.tab_headers .active div {background:url('/i/tabs.gif') no-repeat 100% -248px;}
.tab_headers .active a {background:url('/i/tabs.gif') repeat-x 0 -186px; color:#1e2327; cursor:text;}
.tab_headers .last div {background:url('/i/tabs.gif') no-repeat 100% -310px;}

.tab_headers .first_active {background-position:0 -372px;}
.tab_headers .last_active div {background-position:100% -435px;}

.tab_contents {background:#f0f0f0; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; font-size:13px;}
.tab_data {padding:19px; display:none;}
.tab_data_active {display:block;}

/*JQ tabs (на странице с услугами)*/
.tabs_content{display:none}
/*УСЛУГИ*/
.ord_top{float:left; width:49%;}
.ord_bottom{width:100%;}
.ord_bottom div{margin:0 auto;}
.order{font-style:italic; height:30px; margin:30px 0; color:#0070CB; }
.order div{ width:200px;}
.c_wrapper ul {font-size:16px; /*list-style: none;*/}
.c_wrapper ul.num_par li{background: none;}

.c_wrapper ol li {background:none; padding-left:0;}
.c_wrapper ul li{font-size:16px; /*background: url('/i/rarr_blue.png') 0px 7px no-repeat;*/ padding-left:3px;}
.c_wrapper .num_data ul li{font-size:16px; background: url('/i/rarr_blue.png') 0px 7px no-repeat; padding-left:20px;}
.c_wrapper li {margin:14px 0; padding-bottom:3px;}


/*.service_file {width:auto;}*/

.c_wrapper ul.num_par {list-style-image:none; list-style-type:none; padding:0;}
.num_par .num{float: left; font-size:19px; font-weight: bold; color:#65cd00; line-height: 19px;}
.num_par li {clear:both; list-style: none;}
.num_par .num_data {margin-left:25px;}
.num_par h3 {font-weight:normal;}

span.color_num{
	color:#65CD00;
	font-size:19px;
	font-weight:bold;
}
/*
.num_par {list-style: none; list-style-position: outside; font-size:14px; padding-left:20pt;}
.num_par li{margin:14px 0;}
.num_par ul{font-size:14px; list-style-image: url(/i/rarr_blue.gif); font-style: italic;}
.num_par ul li{margin:14px 0; padding-bottom:3px;}
.num_par .num{float: left; font-size:19px; font-weight: bold; color:#65cd00; margin-top:-5px;}*/


.services_headers{border-collapse: collapse; width:99%;}
.services_headers h2{font-size:15px;}
.services_headers a{text-decoration: underline;}
.services_headers a.active{color:#8e99a4; border:none; text-decoration:none;}
.rc_brg .rc_data .services_headers td.first{padding-left:0px; border-left:none;}
.rc_brg .rc_data .services_headers td{border:0px; border-left:1px solid #c9d4df; padding:0 20px;}
/* Вопрос-ответ */
.qa {margin:10px 0 30px 0;}
.qa .q {
	margin-bottom:15px; font-size:15px; font-weight:bold; color:#1e2327; font-style:italic;
	padding-left:40px;
	background:url('/i/qa.gif') no-repeat -30px 0;
	
}
.qa .a {
	padding-left:40px;
	background:url('/i/qa.gif') no-repeat 0px -28px;
}
.qa .a p, .qa .a {	font-size:13px;}

/* Статья на главной */
.index_article {padding:40px 30px 40px 10px;}
.index_article h1 {font-size:23px;}
.index_article p {font-size:13px;}

.copy {color:#4e545a; padding:10px 20px 20px 10px;}
/*Постраничная навигация*/
.pagination{text-align:center; position: relative; margin-right:40px; margin-top:16px; font-size: 13px;}
.pagination .pages a{padding:13px;}
.pagination a.active {background: url(/i/pagi_rounded.png) 50% 50% no-repeat; color:#000;} 
.pagination .next{position: absolute; right:-20px; color:#0070CB}
.pagination .previous{float:left; position: absolute; color:#0070CB}

/*Единственный материал на главной*/
.connected_materials {margin-top:30px; margin-bottom:30px; padding-bottom:18px; border-bottom:1px #AAA dashed; margin-left:-25px; padding-left:25px;}
.connected_materials div{margin:13px 0;}
.connected_materials .date {color:#56af00; font-size:15px; font-weight:bold;}
.connected_materials a{font-weight:bold;}
.connected_materials span{color:#0070CB;}
.connected_materials div{color:#8E99A4; font-weight:bold;}

.material_rss{float:right;margin-right:40px;margin-top:20px; clear: both;}

.connected_service_wrapper {padding:0 10px; margin-top:-5px;}
.connected_service_wrapper b {font-size:13px; color:#4e545a;}
.connected_service {margin-top:8px;}
.connected_service div {margin:5px 0; float:left;width:50%;}
.connected_service div a {background: url(/i/rarr_blue.png) 0% 60% no-repeat; padding-left:18px; font-size:13px;}

.connected_document{margin:30px 0;}
.connected_document b{margin-bottom:13px; display:block;}
.connected_document div.cd {margin:5px 0; background: url(/i/arr_green.png) 0 7px no-repeat; padding-left:20px;}
.connected_document a{}
.files{margin:20px 0 35px 35px;}
.files .file{float: left; width: 49%;}

.service_f {font-style:italic; float:left; width:49%; margin:30px 0;}
.service_f {color:#0070CB;}
.service_f b{color:#000; font-weight:normal;}

.subscr_href{position:relative;
	float:right;
	right:3%; 
	top:-45px; 
	margin-right:20px;
	z-index:5;
	}
.subscr_href span.t{padding:0 25px 0 20px; text-align:right; display:block;}
.subscr_href a.toggler{
	border-bottom:1px dashed #0070CB; 
	text-decoration: none; 
	display:block;
	font-weight: bold; 
	font-size:13px;
	cursor: pointer;
}
.subscription{
	position:absolute; 
	right:3%; 
	top:17px; 
	margin-right:10px; 
	width:378px;
	z-index:1;
	/*background:url('/i/subscr_block.png') top left no-repeat;*/
}
.r_block_top{background:url('/i/subscr_block_top.png') top left no-repeat; height:35px; width:100%;}
.r_block_c{background:url('/i/subscr_block_content.png') top left repeat-y; padding:35px 30px 0 30px;}
.r_block_bottom{background:url('/i/subscr_block_bottom.png') bottom left no-repeat; height:36px; width:100%;}

.s_closed{display: none;}

.subscription .formtab{width:99%;}
.subscription .formtab input{width:99%;}
.subscription .formtab .error_set{font-size:11px;}
.subscription .formtab td.left{text-align:left; margin-left:10px; color: #8E99A4; font-size:13px; width:35%;}
.subscription .formtab .required_mark{display:none;}
.subscription .formtab .submit_row {text-align:right;}
.subscription .formtab .submit_row input{
	background: url('/i/subscr_button.gif') top left no-repeat; 
	border:none; 
	width:149px; 
	height:41px;
	margin-top:10px;
}
.subscription .rss_link{padding-bottom:4px;}

/*SIDE HOTLINKS*/
.hotlinks_side {padding:0 20px; margin-top:45px;}
.hotlinks_side img {float:left; margin:-25px 10px 0 0;}
.hotlinks_side a {font-size:13px; font-weight:bold;}

/*FAQ*/



.faq{font-size:15px; font-weight: bold;}
.zvopros {padding-bottom: 20px;}
.togle{float:left; width:49%; margin-bottom:30px; color:#0070cb; font-weight:bold;}
.togle div{padding-left:40px;}
.togle a {text-decoration: none; border-bottom:1px dashed #0070cb;}
.t_down{background: url('/i/green_arr_down.png') center left no-repeat;}
.t_up{background: url('/i/green_arr_up.png') center left no-repeat;}

.faq div{margin-bottom:10px;}
.faq_href{text-decoration:none; border-bottom:1px #0070CB dashed;}
.question{padding:10px 10px 0 10px; display:block; color: #0070CB;}
.answer{padding: 0 10px 10px 10px; font-weight:normal;}
.answer .date{display:block;margin-bottom:-1em;margin-top:1em;color:#777;}
.faq_opened{background: #EFE9DC; margin: 0 -7px; margin-bottom:10px; padding: 0 7px;}
.faq_opened .faq_href{border-bottom:none;}
.faq_closed .answer{background: none; display:none;}

/*Список документов*/
.doc_list{border-bottom:1px #ABABAB dashed;}
.doc_info{font-weight:bold; margin-bottom:8px; display:block;}
.doc_info b{font-weight:bold; color: #ABABAB;}
.doc_list span , .doc_list_last span{margin-bottom:30px; display:block;}
.doc_list_last{border-bottom:none;}
.doc_list h3, .doc_list_last h3{color: #0070CB;}

/*Список с содержанием*/
#contents_list{
	list-style: none;
	background: none;
	padding:0;
}
#contents_list li{
	margin:0;
	padding:0;
	list-style: none;
	background: none;
}

/* Где находятся */
.location_nav {width:100%;}
.location_nav td {width:33%; background:#EFE9DB; padding:7px 9px; border-right:2px solid #FFF;}
.location_nav select {width:100%;}

.org_header {margin:20px 10px 0px 5px; font-size:23px; padding:3px 40px; background:no-repeat 0 50%;}
.h_district_name {background-image:url('/i/ico_district.gif');}
.h_metro_name {background-image:url('/i/ico_metro.gif');}

.organisation {padding:14px 5px; margin:0 10px; border-bottom:1px #ABABAB dashed;}
.organisation a.h {font-weight:bold;}
.organisation p {padding:0; margin:10px 0;}
.organisation p, .organisation li { font-size:13px;}
.organisation_last {border-bottom:0;}
/*.organisation .metros b {color:#F00;}*/
.organisation ul li{font-size:13px;}

.org_card .more_link {float:right; margin-top:0;}
.org_card .more_link a {font-weight:bold; font-size:13px;}

.related_orgs {padding: 0 10px; margin:30px 0;}
.related_orgs ul, .related_orgs li {margin:0; padding:0; list-style-type:none; list-style-image:none;}
.related_orgs ul {margin:10px 0;}
.related_orgs li {margin:10px 0;}
.related_orgs a, .related_orgs b {font-size:13px; font-weight:bold;}
.related_orgs b {color:#4e545a;}

/* Сделать каталог лучше */
.better_form table.main {width:100%; background:#efe9dc;}
.better_form td {padding:15px 10px 10px 10px;}
.better_form label {font-size:13px; color:#8e99a4;}
.better_form td.l {text-align:right; padding-right:0; width:90px;}
input.text, input.captcha, textarea {width:100%; border:1px solid #e3e3eb; border-top:1px solid #acadb2; padding:2px 0;}
.better_form textarea {height:110px;}
.better_form .form_caption {padding:0 10px;}
.better_form h1 {margin-top:0; font-size:23px;}
.better_form p {font-size:13px;}
.better_form table.submit {width:100%; margin-top:10px;}
.better_form table.submit p {margin-top:0; padding-top:0;}

.better_form table.submit td {padding:0;}
form .refresh {padding-left:20px; background:url('/i/refresh.gif') no-repeat 0 3px;}
form .refresh a {font-size:12px; border-bottom:1px dashed #0070CB; cursor:pointer; white-space:nowrap;}
form .input_div {margin:5px 0; width:130px;}
.form_caption .e {font-size:13px; margin:10px 0;}
.form_caption .e b {color:#F00;}

/*** ФОРМА ЗАКАЗА***/
.order_form .formtab {width:100%; font-size:13px;}
.order_form .formtab td{padding:14px 14px 14px 0; border-bottom:2px solid #fff; background: #EFE9DD;}
.order_form .formtab td.left{padding:14px 0 14px 14px; width:30%;}
.order_form .formtab textarea{height: 135px;}
.order_form .formtab .even td{background: #DCD5C3;}
.order_form .formtab .has_errors td{background: #EFA4A4;}
.order_form .formtab .required_mark{}
.order_form .formtab .submit_row input{
	background: url(/i/order_button.gif) top left no-repeat; 
	border:none;
	width:197px;
	height:50px;
}
.order_form .formtab .submit_row td{background: none; text-align:center;}

/* Search */
.search_table {width:100%; background:#efe9dc;}
.search_table td {width:90%; padding:10px; border-right:2px solid #FFF;}
.search_table td.area_cell {width:20px; padding-left:5px; border-right:2px solid #efe9dc; padding-right:0;}
.search_table td.term_cell {padding-right:5px;}

.search .pagination {margin:27px 30px 35px 30px;}
.search .pagination a {font-size:13px; text-transform:lowercase;}
.search .pagination .pages a {padding:9px;}

.search .yandex_xml * {font-size:13px;}
.search ol {margin:0; padding:0; margin-left:20px;}
.search li {padding:14px 5px; margin:0 10px; border-bottom:1px #ABABAB dashed; padding-left:0; margin-left:15px;}
.search li.last {border-bottom:0;}
.search .info {margin:17px 0 14px 0; color:#8e99a4; font-weight:bold;}

/*** CONTACTS ***/
table.contacts td{font-size:14px; padding:8px;}

/*** ВЕРСИЯ ДЛЯ ПЕЧАТИ***/
/***Отступ для заголовка (чтобы иконка нормально позиционировалась)***/
.path div{margin-top: 18px;}
.path{margin-bottom:18px}
.path h1{display:inline; padding-right:50px;}
.path h1.x{padding-right:150px;}
.print_icon{float:right;margin-right:30px;position:relative; margin-top:-50px;}
#print{width:90%; margin:0 auto;}
.head_print{margin:60px 0 10px 0; padding-bottom:50px; border-bottom: 2px solid #d8d8d8;}
.head_print .contacts {float:right;}
.head_print .contacts .phone .code{color:#768896}
.head_print .contacts .phone .number{color:#06385c}
.footer_print{font-size:13px; margin:10px 0 60px 0; padding-top:50px; border-top: 2px solid #d8d8d8;}
body.no_bckg{background: none;}

/*** ИКОНКА ДЛЯ НОВОСТЕЙ (Позиционирована по другому)***/
#news_print_icon {margin-top:20px;}
/***ВЕРСИЯ ДЛЯ ПЕЧАТИ FAQ***/
/*.content_print .togle{display:none;}
.content_print .faq_closed{background: #EFE9DC; margin: 0 -7px; margin-bottom:10px; padding: 0 7px; display:block;}
.content_print .faq_closed .faq_href{border-bottom:none;}
.content_print .faq_closed .answer{display:block;}*/

/***ПРАЙС-ЛИСТ***/
.price {border:2px solid #fff; border-collapse: collapse; width:99%; font-size:13px;}
.price td, .price th{border:2px solid #fff; padding:8px;}
.price th{background: #EEF3F8;}
.price td{background: #EEF3F8;}
.price .odd{background: #E2EAF1;}
.price td.service{background: #B6C9DA; font-size:15px;}

/***КАРТА САЙТА***/

.map_link .arrs{position: relative; left:14px;}
.map_link .link{color:#031B2F; font-size:15px; text-decoration: none;}
.map_link {background: #FFF; z-index:18;}

.ml_closed {background: none;}
.ml_closed a.link{color:#FFF; text-decoration: underline;}
.mll_closed{display:none;}


.map_link_layout{width:162px; margin:0 auto; position:relative; top:-83px; z-index: 17;}
.ml_l{float:left; position: relative; z-index:17; width:36px; height:85px; background:url(/i/sm_active_border.png) top right no-repeat; margin-top:-3px;}
.ml_r{float:right; position: relative; z-index:17; width:36px; height:85px; background:url(/i/sm_active_border.png) top left no-repeat; margin-top:-3px;}
.ml_c{background:url(/i/sm_brd_tb.png) 0px -14px repeat-x; margin:0px 36px 0px 36px; width:90px; padding-top:8px;} 
.ml_c div{background: #fff; width:90px; height:68px; padding-top:6px; position: relative; z-index:19;}

.sitemap{position:absolute; width:900px; height:400px; left:50%; margin-left:-450px; top:89px; z-index:16;}
.sm_closed{display:none;}
.sitemap b{line-height:0px; display:block; position: relative; z-index:16;}
.sitemap .t{width:100%;}
.sitemap .tl{float:left; position:relative; top:-2px; width:15px; height:14px; background: url(/i/sm_brd_wb.png) top right no-repeat;}
.sitemap .tr{float:right; position:relative; top:-2px;  width:15px; height:14px; background: url(/i/sm_brd_wb.png) top left no-repeat;}
.sitemap .tc{background: url(/i/sm_brd_tb.png) 0 -14px repeat-x; height:8px;margin:0 15px; position: relative; z-index:5;}

.sitemap .c {background:url(/i/sm_brd_lr.png) -13px 0px repeat-y; margin-right:-2px; overflow: hidden; _zoom:1; position: relative; top:-7px;}
.sitemap .c_sub {float:right; width:25px; position:relative; background:url(/i/sm_brd_lr.png) 13px 0px repeat-y; margin-bottom:-3000px; padding-bottom:3000px;}
.sitemap .c_content{background:#fff; margin-left:10px; margin-right:10px; padding: 12px 16px 0 16px;}

.sitemap .b{position:relative; width:100%; top:-7px;}
.sitemap .bs{height:20px;margin:0 27px; background: #fff;}
.sitemap .bc{background: url(/i/sm_brd_tb.png) 0px 0px repeat-x; height:12px;margin:0 27px; position: relative; top:-2px;}
.sitemap .br{float:right; position:relative;   width:30px; height:29px; background: url(/i/sm_brd_rb.png) top left no-repeat; left:3px;}
.sitemap .bl{float:left; position:relative;   width:30px; height:29px; background: url(/i/sm_brd_rb.png) top right no-repeat; left:-3px;}

.sitemap_item_top{display:block; float:left; width:260px; margin-left:10px;}

/***Горизонтальная менюшка***/
.top_link {position: relative; z-index:5; height:40px;}

.tl_closed {}
.tl_closed a.link{}
.tll_closed{}


.top_link_layout{width:200px; position:relative; top:-66px; left:-40px; z-index: 4;}
.tl_l{float:left; position: relative; z-index:4; width:36px; height:85px; background:url(/i/sm_active_border.png) top right no-repeat; margin-top:-3px;}
.tl_r{float:right; position: relative; z-index:4; width:36px; height:85px; background:url(/i/sm_active_border.png) top left no-repeat; margin-top:-3px;}
.tl_c{background:url(/i/sm_brd_tb.png) 0px -14px repeat-x; margin:0px 36px 0px 36px; width:128px; padding-top:8px;} 
.tl_c div{background: #fff; width:128px; height:68px; padding-top:6px; position: relative; z-index:9;}

.top_m{position:absolute; width:900px; left:-330px; margin-left:0px; top:82px; z-index:3;}
.tm_closed{display:none;}
.top_m b{line-height:0px; display:block; position: relative; z-index:3;}
.top_m .t{width:100%;}
.top_m .tl{float:left; position:relative; top:-2px; width:15px; height:14px; background: url(/i/sm_brd_wb.png) top right no-repeat;}
.top_m .tr{float:right; position:relative; top:-2px;  width:15px; height:14px; background: url(/i/sm_brd_wb.png) top left no-repeat;}
.top_m .tc{background: url(/i/sm_brd_tb.png) 0 -14px repeat-x; height:8px;margin:0 15px; position: relative; z-index:5;}

.top_m .c {background:url(/i/sm_brd_lr.png) -13px 0px repeat-y; margin-right:-2px; overflow: hidden; _zoom:1; position: relative; top:-7px;}
.top_m .c_sub {float:right; width:25px; position:relative; background:url(/i/sm_brd_lr.png) 13px 0px repeat-y; margin-bottom:-3000px; padding-bottom:3000px;}
.top_m .c_content{background:#fff; margin-left:10px; margin-right:10px; padding: 12px 16px 0 16px;}

.top_m .b{position:relative; width:100%; top:-7px;}
.top_m .bs{height:20px;margin:0 27px; background: #fff;}
.top_m .bc{background: url(/i/sm_brd_tb.png) 0px 0px repeat-x; height:12px;margin:0 27px; position: relative; top:-2px;}
.top_m .br{float:right; position:relative;   width:30px; height:29px; background: url(/i/sm_brd_rb.png) top left no-repeat; left:3px;}
.top_m .bl{float:left; position:relative;   width:30px; height:29px; background: url(/i/sm_brd_rb.png) top right no-repeat; left:-3px;}

table.top_menu_block {margin-left:30px;}
table.top_menu_block h3{font-family: Trebuchet MS , sans-serif; font-size:30px; margin: 10px 0 10px 0;}

table.top_menu_block ul{margin:0px; padding:0px;}
table.top_menu_block ul li{margin:10px 0;}
table.top_menu_block ul li a{border-bottom:none; font-style: italic; text-decoration: underline; font-weight: normal;}

.top_menu_item_top{display:block; float:left; width:260px; margin-left:10px;}

#header {
	margin-left:-40px;
	margin-top:-25px;
}
#header ul {
	list-style-type:none;
	margin:0;
	padding:10px 10px 0;
}
#header li {
	list-style-image: none;
	background:none;
	position:relative;
	background: url(/i/left.png) -1000px -1000px no-repeat;
	z-index:10;
	float:left;
	margin:0 -35px 0 0;
	padding:0 0 0 30px;
	width:25%;
}
#header li.direct a{border-bottom-style:solid}
#header span{
	font-size:13px;
	display:block;
	float:left;
	font-weight:bold;
	height:55px;
	padding:35px 30px 0 0;
	text-decoration:none;
	background: url(/i/right.png) -1000px -1000px no-repeat; 
}
#header .current {
	background: url(/i/left.png) no-repeat left top;
}
#header .current span {
	background: url(/i/right.png) no-repeat right top; 
}
#menu_hide_layout, #sitemap_hide_layout{
	position: absolute;
	top:0px;
	left:0px;
}
.hide_layout{
	position: absolute; 
	width:100%;
	height:100%;
	z-index: 3;
	top:0px;
	left:0px;
}
/* NEWDOC */
#contents_list li {margin:10px 0;}
#contents_list a {text-decoration:none;}
#contents_list a:hover {text-decoration:underline;}

.doc_path a {text-transform:none !important;}

