@charset "utf-8";
/* project name */
html, body, table, tr, th, td, form, fieldset, legend, input, select, button, label, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}
* {color:#333!important;background:none!important}
	html, body {
		background:#fff;
		}
		body {
			font:12px Tahoma, Arial, sans-serif;
			}
	html, img, fieldset {
		border:none;
		}
/*****elements
*******************/
a, a:visited {
	color:#406889;
	text-decoration:none;
	}
	acronym {
		cursor:help;
		border-bottom:1px dotted;
		}
	acronym a {
		cursor:help;
		text-decoration:none;
		}
p {
	margin-bottom:22px;
	}
h1, h2, h3, h4, h5 {clear:both}
h1, .h1 {
	font-size:24px;
	font-weight:normal;
	margin-bottom:.6em;
	}
h2, .h2 {
	font-size:17px;
	font-weight:normal;
	margin-bottom:.7em;
	}
h3, h4, h5, .h3 {
	border-bottom:2px solid #999;
	font-size:13px;
	font-weight:bold;
	margin-bottom:1em;
	}
	h3 {
		padding-bottom:2px;
		}
	h4 {
		padding-bottom:1px;
		}
h4 {
	border-bottom:1px solid #ababab;
	}
h5 {
	border:0 none;
	margin-bottom:.6em;
	}
/*****tables
*****************/
table {
	border-collapse:collapse;
	border:1px solid #b5b5b5!important;
	margin-bottom:20px;
	width:auto;
	page-break-after:auto;
	page-break-before:auto;
	page-break-inside:avoid;
	}
.auto_table {
	border:0 none;
	}
	td, th {
		font-size:12px;
		font-weight:normal;
		padding:8px 12px 8px;
		text-align:left;
		vertical-align:top;
		border:1px solid #b5b5b5!important;
		}
		.auto_table thead th,
		.auto_table .bot td {
			border-top:0 none!important;
			}
		.auto_table thead td,
		.auto_table .bottom td {
			border-bottom:0 none!important;
			}
ul {
	clear:both;
	display:block;
	list-style-type:disc;
	margin:1em;
	line-height:1.3;
	}
	ul li {
		display:list-item;
		margin-bottom:10px;
		padding-left:0;
		}
	ul ul {
		display:block;
		margin:10px 0 9px 6px;
		}
		ul ul li {
			background-image:url(../images/bull1.gif);
			margin-bottom:10px;
			}
.pic {
	display:block;
	margin-top:1px;
	margin-bottom:10px;
	}
	.left {
		float:left;
		margin-right:14px;
		}
	.right {
		float:right;
		margin-left:20px;
		}
	.center {
		margin:0 auto;
		}
	.pic img {
		border:3px solid #ececec;
		margin-bottom:0;
		}
	.pic a {
		text-decoration:none;
		}
	.pic span {
		display:block;
		}
/*****page_menu
********************/
.pager {
	display:none;
	}
/*****forms
****************/
.form {
	display:none;
	}
/*****print_version_link
*****************************/
a.print_version {
	display:none;
	}
/*****common classes
*************************/
.clear {
	font-size:0;
	line-height:0;
	clear:both;
	display:block;
	overflow:hidden;
	}
.fl_l {
	float:left;
	}
.fl_r {
	float:right;
	}
.fl_n {
	float:none;
	}
.pos_abs {
	position:absolute;
	}
.pos_rel {
	position:relative;
	}
.pos_stat {
	position:static;
	}
.pos_fix {
	position:fixed;
	}
.txt_l {
	text-align:left;
	}
.txt_r {
	text-align:right;
	}
.txt_c {
	text-align:center;
	}
.txt_j {
	text-align:justify;
	}
/*****site classes
************************/
.hr {
	background:#848484;
	clear:both;
	display:block;
	font-size:1px;
	height:2px;
	margin:10px 0;
	overflow:hidden;
	width:100%;
	}
.date {
	color:#565555;
	font-size:11px;
	font-weight:normal;
	}
/*****layout
******************/
#obertka {
	background:#fff;
	margin:0 2% 0 4%;
	max-width:100%;
	min-width:0;
	padding:19px 0;
	width:auto;
	}
.content {
	width:100%;
	}
	.maincontainer {
		position:static;
		overflow:visible;
		padding:0;
		z-index:1;
		}
.cols {
	position:static;
	float:none;
	display:block;
	}
#shapka, #flash, #sidebar, #rightbar, #pompon, #logo, .bread_crumbs, .forprint {display:none}
#main {
	margin:0;
	padding:0;
	width:auto;
	}
	#index_page #main,
	#type_page_2 #main {
		margin-left:0;
		width:auto;
		}
	#index_page #main {
		padding-top:0;
		}
#dno {
	border-top:2px solid #585858;
	color:#848383;
	font-size:11px;
	margin:0;
	padding:19px 0;
	width:auto;
	overflow:visible
	}
#printbox {
	border-bottom:3px solid #666;
	display:block;
	font-size:11px;
	height:auto;
	margin-bottom:15px;
	overflow:hidden;
	padding-bottom:7px;
	width:100%;
	}
	#printbox img.logo {
		float:left;
		margin:0 30px;
		}
	#printbox .phones {
		font-size:15px;
		}
	#printbox .city_code {
		font-size:17px;
		}
	#printbox .coords {
		font-size:13px;
		}
	#printbox .text {
		padding:20px 0 0 255px;
		}
/*****#flash
*****************/
#flash object {
	display:none;
	}
/*****#main
*****************/
.article {
	display:block;
	margin-bottom:25px;
	width:100%;
	}
	.article .h1 {
		border:0 none;
		}
		.article .h1 a,
		.article .h1 a:visited {
			color:#464646;
			text-decoration:none;
			}
		.article .h1 a:hover {
			color:#eb6a00;
			}
	.article .pic {
		margin-top:1px;
		}
	.article .text {
		line-height:1.25;
		}
		.article p {
			margin-bottom:7px;
			}
.bread_crumbs {
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	}
	.bread_crumbs a {
		font-weight:normal;
		}
.work_area {
	margin-bottom:20px;
	padding-left:1px;
	}
/*****#dno
***************/
#dno p {
	margin-bottom:10px;
	}
.copyright {
	margin-left:0;
	padding-left:1px;
	width:auto;
	}
	.copyright a,
	.copyright a:visited {
		color:#7a8d9d;
		}
	.copyright a:hover {
		color:#eb6a00;
		}
.trinet {
	display:none
	}
.phones {
	color:#010101;
	font-size:12px;
	}
	.city_code {
		color:#f70!important;
		font-size:17px;
		top:1px;
		}
.warning {
	font-size:10px;
	}
.license_number {
	color:#000;
	}
/*****id's for ie
*********************/
#min-width, #max-width {
	display:none;
	}
/*****#index_page
**********************/
	#carousel {
		margin-left:0;
		padding:0;
		width:auto;
		z-index:5;
		}
		#carousel .bg {
			border:1px solid #9c9c9c;
			}
		#carousel .rounded {
			background-image:url(../images/brdr.gif);
			position:relative;
			}
			#carousel .lcorn {
				top:-1px;
				left:-1px;
				}
			#carousel .rcorn {
				left:2px;
				}
			#carousel .lbcorn {
				left:-1px;
				top:1px;
				}
			#carousel .rbcorn {
				left:2px;
				}
			.fixer {
				height:auto;
				overflow:visible;
				}
			.carousel_holder {
				padding:1em 0 0;
				}
				.carousel_holder table {
					background:none;
					border:0 none;
					margin:0;
					table-layout:fixed;
					width:97%;
					}
					.carousel_holder td {
						background:none;
						border:0 none;
						padding:5px 10px 5px 0;
						text-align:right;
						white-space:nowrap;
						width:12%;
						}
						.carousel_holder td.img {
							padding:3px 0 3px 12px;
							width:23px;
							}
					.carousel_holder .thead td {
						color:#000;
						font-size:11px;
						font-weight:normal;
						padding-bottom:2px;
						}
					.carousel_holder td.txt_l,
					.carousel_holder th {
						background:none;
						border:0 none;
						font-weight:normal;
						padding:0 10px 0 1px;
						text-align:left;
						white-space:normal;
						width:52%;
						}
						.carousel_holder td.txt_l {
							padding:5px 45px 2px 1px;
							}
					.carousel_holder th {
						padding:5px 10px 5px 5px;
						}
						.carousel_holder th img {
							margin:0 5px 0 0;
							vertical-align:middle;
							}
			.carousel_holder table .icons {
				cursor:default;
				height:9px;
				margin-right:0;
				width:9px;
				}
				.ico_empty {
					background-position:100px 100px;
					}
.hider {
	overflow:hidden;
	}
.autoscroll {
	overflow:auto;
	}
	.carousel_holder .hider,
	.carousel_holder .autoscroll {
		height:auto;
		}
		.carousel_holder .hider {
			width:100%;
			}
	.carousel_holder .icons {
		cursor:pointer;
		height:13px;
		margin-right:4px;
		width:13px;
		}
		.ico_up_jq {
			background-position:-2px -70px;
			display:block;
			}
			.ico_up_jq:hover {
				background-position:-26px -70px;
				}
		.ico_down_jq {
			background-position:-51px -70px;
			display:block;
			}
			.ico_down_jq:hover {
				background-position:-76px -70px;
				}
ul#arsagera_carousel {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	}
	ul#arsagera_carousel li {
		background:none;
		margin:0;
		padding:0;
		}
		ul#arsagera_carousel li table {
			height:auto;
			}
.jcarousel-container {
	height:100%;
	position:relative;
	}
.jcarousel-clip {
	height:100%;
	overflow:hidden;
	}
.jcarousel-item {
	height:auto;
	}
	.jcarousel-item th, .jcarousel-item td {
		vertical-align:middle;
		}
.jcarousel-next, .jcarousel-prev {
	margin:0;
	position:absolute;
	right:0;
	z-index:99;
	}
	.jcarousel-next {
		bottom:2px;
		}
	.jcarousel-prev {
		top:0;
		}
/*****#type
****************/
.search_page {
	margin-bottom:15px;
	}
	.search_page .form {
		border-bottom:1px solid #b5b5b5;
		margin-bottom:0;
		width:100%;
		}
	.search_page .fieldset {
		margin-bottom:-1px;
		padding:14px 18px 12px 11px;
		width:auto;
		}
		.search_page .rounded	{
			background-image:url(../images/informer_corner.gif);
			top:1px;
			}
		.search_page .bg {
			background:url(../images/bg_sitesearch.gif) -2px 0 no-repeat;
			border-left:1px solid #a8a8a8;
			}
	.search_page table {
		border:0 none;
		margin-bottom:0;
		width:100%;
		}
		.search_page td,
		.search_page th {
			border:0 none;
			padding:0;
			vertical-align:middle;
			}
			.search_page th {
				background:none;
				padding-right:7px;
				white-space:nowrap;
				width:1px;
				}
	.search_page .side_bar_form label {
		font-size:12px;
		}
.res_list {
	margin:0 0 .5em;
	}
	.res_list dt {
		color:#565555;
		font:normal 11px Tahoma, Arial, sans-serif;
		margin:0 0 .6em;
		padding:0;
		}
		.res_list strong.item {
			font-size:13px;
			margin-left:7px;
			}
	.res_list dd {
		margin:0 0 1.8em;
		padding:0;
		}
/*****.site_map
********************/
.site_map h2 {
	margin-bottom:9px;
	}
/****news_list
******************/
.news_list .article {
	margin-bottom:20px;
	}
.news_list .article .pic {
	margin-top:5px;
	}
.article .date {
	float:left;
	margin-top:.15em;
	width:5.5em;
	}
.article h4 {
	border-bottom:2px solid #848484;
	clear:none;
	line-height:1.2;
	overflow:hidden;
	}
.article .h4 {
	display:block;
	height:1%;
	margin-left:4.8em;
	}
/*****bigimg
*****************/
.bigimg {
	background:#fff url(../images/bigimg.gif) 0 0 repeat-x;
	padding:27px 50px 10px;
	position:absolute;
	text-align:center;
	top:50px;
	left:50%;
	z-index:9999;
	}
	.bigimg img {
		border:5px solid #ececec;
		margin-bottom:12px;
		}
/*****.calc
***************/
.calc .label {
	margin-right:-331px;
	padding-right:10px;
	width:115px;
	}
.calc .fields {
	margin-left:125px;
	width:331px;
	}
	.calc input.typetext {
		width:323px;
		}
		.calc .quant input.typetext {
			width:27px;
			}
	.calc select {
		width:333px;
		}
		.calc select.days,
		select.days {
			vertical-align:middle;
			width:auto;
			}
	.calc .auto_table {
		width:490px;
		}
		.auto_table tbody .up td {
			background:url(../images/table_t.png) -5px 0 no-repeat;
			border:0 none;
			font-size:1px;
			height:5px;
			padding:0;
			}
			.auto_table tbody .up td.lcorn {
				background-position:0 0;
				border-right:1px solid #E1E1E1;
				}
			.auto_table tbody .up td.rcorn {
				background-position:100% 0;
				border-left:1px solid #E1E1E1;
				}
/*****schema
*****************/
.schema {
	background:url(../images/schema1600.png) 50% 0 no-repeat!important;
	display:block;
	height:448px;
	margin-bottom:14px;
	margin-top:-10px;
	}
/*****event
****************/
.event {}
	.ev_title {
		margin-bottom:1em;
		}
		.ev_title .date {
			float:left;
			font-size:12px;
			width:5.8em;
			}
		.ev_title small {
			display:block;
			font-size:11px;
			margin-left:6.5em;
			}
.div {
	padding-bottom:11px;
	}
	.event p.row {
		margin-bottom:11px;
		}
/*****calendar
*******************/
.temp_int {}
	.temp_int p.row {
		white-space:nowrap;
		}
		.temp_int table {
			width:100%;
			}
		.temp_int table,
		.temp_int td,
		.temp_int th {
			border:0 none;
			}
		.temp_int td,
		.temp_int th {
			padding:0 4px 9px 0;
			vertical-align:middle;
			}
		.temp_int th {
			background:none;
			/*width:1%;*/
			}
		.temp_int col {
			width:5%;
			}	
		.temp_int col.day {
			width:20%;
			}
		.temp_int col.month {
			width:45%;
			}
		.temp_int col.year {
			width:30%;
			}
		.temp_int select {
			width:100%;
			}
.ev_cal {}
.ev_cal .auto_table {
	margin-bottom:10px;
	width:100%;
	}
.ev_cal th,
.ev_cal td {
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	}
	.ev_cal th.month {
		text-align:left;
		padding-left:10px;
		}
.ev_cal .auto_table thead td,
.ev_cal .auto_table thead th {
	border-left-color:#d7d7d7;
	}
	.ev_cal .auto_table thead td.nobrdr {
		border-left-color:#fff;
		}
	.auto_table tr.days th {
		background:#f1f1f1;
		border:0 none;
		font-size:11px;
		padding-bottom:4px;
		padding-top:2px;
		text-transform:lowercase;
		}
		.auto_table tr.days th.brdr_l {
			border-left:1px solid #b5b5b5;
			padding-left:6px;
			}
		.auto_table tr.days th.brdr_r {
			border-right:1px solid #b5b5b5;
			padding-right:6px;
			}
	.ev_cal .auto_table tbody td {
		border-color:#fff;
		}
		.ev_cal .auto_table tbody .bg td {
			border-color:#f1f1f1;
			}
			.ev_cal .auto_table tbody td.brdr_l,
			.ev_cal .auto_table tbody .bg td.brdr_l {
				border-left-color:#b5b5b5;
				padding-left:6px;
				}
			.ev_cal .auto_table tbody td.brdr_r,
			.ev_cal .auto_table tbody .bg td.brdr_r {
				border-right-color:#b5b5b5;
				padding-right:6px;
				}
			.ev_cal .auto_table tbody .bot td {
				border:none;
				}
	.ev_cal tbody a {
		font-weight:bold;
		}
	.ev_cal tbody td.this {
		color:#eb6a00;
		font-weight:bold;
		}
.ev_cal .icon {
	padding-bottom:5px;
	padding-right:6px;
	vertical-align:middle;
	}
.ev_cal .icons {
	cursor:pointer;
	display:block;
	margin:0 auto;
	}
	.ev_cal .prev {
		background-position:-74px -136px;
		}
	.ev_cal .next {
		background-position:-98px -136px;
		}
/*****rusmap
*****************/
.rusmap {
	border-bottom:2px solid #848484;
	margin:0 0 18px;
	padding:0 0 18px;
	text-align:center;
	}
.mapfilt {
	display:none;
	}
.regions {
	padding-bottom:20px;
	}
	small.address {
		font-size:11px;
		}
	.regions .auto_table thead td {
		border-left:1px solid #d7d7d7;
		}
		.regions .auto_table thead td.nobrdr {
			border-left-color:#fff;
			}
	.regions col.name {
		width:30%;
		}
	.regions col.phone {
		width:25%;
		}
	.regions col.address {
		width:55%;
		}
/*****5/08/2008
********************/
.auto_table tbody .bot td {
	border:solid #e1e1e1;
	border-width:0 1px;
	}
	.auto_table tbody .bot td.lcorn {
		border-left-width:0;
		}
	.auto_table tbody .bot td.rcorn {
		border-right-width:0;
		}
/*****reestr
*****************/
.reestr .auto_table {
	width:100%;
	}
.reestr .auto_table th,
.reestr .auto_table td {
	font-size:11px;
	padding-left:5px;
	padding-right:8px;
	text-align:right;
	}
	.reestr .auto_table tbody td {
		white-space:nowrap;
		}
	.reestr .auto_table .nobrdr,
	.reestr .auto_table .brdr_l {
		padding-left:12px;
		padding-right:3px;
		text-align:left;
		}
	.reestr .auto_table .brdr_l {
		font-size:12px;
		white-space:normal;
		}
		.pif_num {
			color:#848484;
			display:block;
			}
			.reestr .auto_table .brdr_l .pif_num {
				font-size:10px;
				}
.reestr tr.pif td {
	background:#f1f1f1;
	border-style:solid;
	border-color:#b5b5b5 #b5b5b5 #848484;
	border-width:1px 1px 2px;
	font-size:12px;
	padding-left:12px;
	text-align:left;
	}
/****report
***************/
.report {}
	.report h3 {
		margin-bottom:1.4em;
		}
	.report .auto_table {
		width:100%;
		}
		col.date {
			width:11%;
			}
		col.sum {
			width:28%;
			}
	.auto_table tr.tf td {
		background-color:#d7d7d7;
		border:0 none;
		}
		.auto_table tr.bgtf td {
			background-image:url(../images/table_tf.png);
			border:0 none;
			}
			.auto_table tbody .bgtf td.rcorn {
				border:0 none;
				}
/*****doclib
*****************/
.doclib {}
	.doclib dl.item {
		display:block;
		margin:1em 0 1.7em;
		padding:0 0 0 25px;
		}
		.doclib dl.item dt {
			margin:0.6em 0 0.4em;
			position:relative;
			}
		.doclib dl.item dd {
			margin:0.3em 0;
			padding:0;
			}
		.doclib .icons {
			display:block;
			height:16px;
			left:-25px;
			position:absolute;
			top:1px;
			width:16px;
			}
		.ico_word {
			background-position:0 -153px;
			}
		.ico_xls {
			background-position:-17px -153px;
			}
		.ico_pdf {
			background-position:-34px -153px;
			}
/*****20.08.08
*******************/
h1 .date {color:#666;font-size:19px}
.one .pic {margin-bottom:5px}
.one .article {margin-bottom:10px}
/*****26.08.08
*******************/
div.banners, a.more {display:none;}
/***29.12.2008***/
.arsa-tabs {display:none;}
