@charset "utf-8";
/*****adamant*****/
* {
	margin:0;
	padding:0;
	background:none!important;
	cursor:text!important;
	text-decoration:none!important;
	}
	html, img, table, fieldset {
		border:none;
		}
html, body {
	height:100%;
	background:#fff;
	color:#000;
	}
	body {
		font:normal normal 12px Verdana, Arial, Helvetica, sans-serif;
		}
#obertka {
	display:block;
	min-height:0;
	background:#fff !important;
	min-width:0;
	position:static;
	width:560px;
	margin:0 auto;
	}
#dno {
	display:none;
	}
/*****elements
*******************/
h1, h2, h3, h4, h5, ul, ol, dl, p {
	page-break-after:avoid;
	page-break-inside: avoid;
	page-break-before:auto;
	}
  table, img, form {
		page-break-inside:avoid;
		}
a {
	color:#000;
	}
a:visited {
	color:#5b476d;
	}
a:hover {
	color:#e75200;
	}
p {
	margin-bottom:24px;
	}
h1 {
	color:#1e4e08;
	font:normal normal 30px Tahoma, Arial, sans-serif;
	margin-bottom:16px;
	}
h2 {
	color:#1e4e08;
	font:normal normal 24px Tahoma, Arial, sans-serif;
	margin-bottom:10px;
	}
h3 {
	color:#1e4e08;
	font:normal 20px Tahoma, Arial, sans-serif;
	margin-bottom:9px;
	}
h4 {
	color:#184005;
	font:normal 17px Tahoma, Arial, sans-serif;
	margin-bottom:8px;
	}
h5 {
	color:#486938;
	font:bold 13px Tahoma, Arial, sans-serif;
	}
table {
	border-collapse:collapse;
	width:auto !important;
	}
input, textarea {
	border:2px solid #acbcc6;
	background:#fff;
	padding:1px 5px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	}
select {
	border:2px solid #acbcc6;
	}
button {
	background:none;
	border:none;
	}
	button em {
		font:normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		background:#68b33b url(/images/button.gif) 0 0 repeat-x;
		display:block;
		float:left;
		height:18px;
		padding:0 11px;
		}
		button.reset em {
			background:#c56641 url(/images/button_pas.gif) 0 0 repeat-x;
			}
	button img {
		float:left;
		width:2px;
		height:18px;
		background:url(/images/button_l.gif) 0 0 no-repeat;
		overflow:hidden;
		display:block;
		}
		button.reset img {
			background-image:url(/images/button_l_pas.gif);
			}
		button img.r {
			background-image:url(/images/button_r.gif);
			}
			button.reset img.r {
				background-image:url(/images/button_r_pas.gif);
				}
ul {
	list-style:none;
	display:inline-block;
	margin-bottom:7px;
	}
	ul li {
		padding-left:13px;
		background:url(/images/bull.gif) 0 0.3em no-repeat;
		margin-bottom:6px;
		display:block;
		}
	ul ul {
		margin-left:7px;
		margin-top:6px;
		display:block;
		}
.pic {
	display:block;
	padding:5px;
	background:#dfe5e9;
	margin-top:5px;
	font-size:11px;
	}
	.left {
		float:left;
		margin-right:20px;
		}
	.right {
		float:right;
		margin-left:20px;
		}
	.center {
		margin:0 auto;
		}
	.pic img {
		margin-bottom:7px;
		}
	.pic a {
		text-decoration:none;
		}
	.pic span {
		display:block;
		padding:0 8px 2px;
		}
/*****slider
*****************/
.slider_container {
	margin-bottom:20px;
	}
	.slider_container h6 {
		display:block;
		text-align:left;
		cursor:pointer;
		font-size:12px;
		margin:0 0 7px;
		padding-left:20px;
		color:#0066b5;
		background:url(/images/slider_arr_down.gif) 0 0.1em no-repeat;
		text-decoration:underline;
		}
		.slider_container h6.opened {
			background-image:url(/images/slider_arr_up.gif);
			}
	.slider {
		display:block !important;
		color:#000;
		background:#dfe5e9;
		padding:7px 12px 3px;
		font-size:11px;
		line-height:14px;
		}
		.slider p {
			padding-bottom:5px;
			margin-bottom:0;
			color:#000;
			}
		.slider a {
			color:#151a1b;
			text-decoration:underline;
			}
		.slider a:visited {
			color:#919697;
			text-decoration:none;
			}
		.slider a:hover {
			color:#15999a;
			text-decoration:underline;
			}
/*****page_menu
********************/
.page_menu {
	display:none;
	}
/*****auto_form
*******************/
form.auto_form {
	display:none;
	display:block;
	}
/*****print_version_link
*****************************/
a.print_version {
	display:none;
	}
/****verh
*************/
.icons {
	display:none;
	}
/*****top_menu
*******************/
ul.verh_menu {
	display:none;
	}
/*****logo
******************/
.adamant {
	display:none;
	}
/*****c_column
********************/
.container {
	display:block;
	position:static;
	background:#fff !important;
	padding:0;
	min-height:0;
	}
	.c_column {
		padding-right:0;
		background:#fff !important;
		border:none;
		}
		.colonner {
			float:none;
			margin-right:0;
			padding-right:0;
			position:static;
			width:560px;
			background:#fff !important;
			}
	.c_column .content {
		padding:19px 75px;
		border:none;
		min-height:0;
		background:#fff !important;
		}
.krysha {
	display:none;
	}
.lang_choise {
	display:none;
	}
/*****l_column
*******************/
.l_column {
	display:none !important;
	}
/*****lev_menu
*****************/
ul.lev_menu {
	display:none;
	}
.oporos {
	display:none;
	}
/*****err404
*****************/
.error .container {
	background:none;
	padding-bottom:0;
	}
	.error .c_column .content {
		background-image:none;
		}
/*****err500
****************/
.err500 #obertka {
	padding-top:65px;
	min-height:0;
	height:auto;
	}
/*****site_search
**********************/
form.site_search {
	display:block;
	}
	form.site_search table {
		}
		form.site_search input {
			width:347px;
			}
		form.site_search td {
			padding-right:5px;
			}
		form.site_search p {
			color:#444;
			}
/*****feed_back
********************/
.feed_back {
	display:block;
	}
	.feed_back form.auto_form {
		background:none;
		}
		.feed_back form.auto_form fieldset {
			width:auto;
			}
		.feed_back form.auto_form input,
		.feed_back form.auto_form textarea {
			width:260px;
			}
		.feed_back form.auto_form select {
			width:274px;
			}
			.feed_back form.auto_form .radio input {
				width:auto;
				}
.errors {
	background:#f3d3c8;
	color:#000;
	padding:10px 14px;
	display:block;
	}
	.error_msg {
		color:#b22600;
		font-size:11px;
		display:block;
		}
/*****rand_image
********************/
.rand_image {
	display:none;
	}
/*****popup
****************/
.popup_page {
	overflow:hidden;
	}
.popup_holder {
	display:block;
	position:absolute;
	z-index:1000;
	height:100%;
	width:100%;
	left:0;
	top:0;
	}
.popup {
	display:block;
	background:#fff;
	padding:20px;
	position:absolute;
	left:50%;
	top:50%;
	}
	.popup_content {
		display:block;
		margin:0;
		padding:0;
		border:3px solid #bdcad0;
		}
		.popup_content .textcontent {
			padding:0 25px;
			}
		.popup_content p {
			margin-bottom:15px;
			}
		.popup_content .page_menu {
			padding:10px 0;
			text-align:center;
			margin:0;
			}
	.closer {
		width:19px;
		height:19px;
		background:url(/images/close.gif) 0 0 no-repeat;
		margin:-19px -19px 0 auto;
		overflow:hidden;
		display:block;
		}
.pokryvalo {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	z-index:999;
	}
/*****print_version
************************/
#print_version {
	display:block;
	padding:25px 75px 21px;
	border-bottom:2px solid #979797;
	}
	#print_version img {
		margin-bottom:12px;
		}
	#print_version p {
		font-size:11px;
		margin:0 0 0 54px;
		}
/*****classes
******************/
.clearer {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
	}
/*********/
/*****hyper_site_map
*************************/
.hyper_site_map .container {
	padding:0 0 80px;
	margin:0;
	background:none;
	}
	.hyper_site_map .adamant {
		width:100%;
		top:25px;
		left:0;
		text-align:center;
		}
/*****v2
************/
.site_map_obertka {
	display:block;
	width:747px;
	height:auto;
	margin:0 auto;
	padding:130px 0 90px;
	background:url(/images/bukva_map.jpg) 0 126px no-repeat;
	}
.site_map_obertka {
	padding-top:130px;
	}
.hyper_site_map ul.verh_menu {
	display:block;
	margin:0 144px 20px;
	text-align:center;
	padding-top:29px;
	}
	.hyper_site_map ul.verh_menu li {
		display:block;
		display:inline;
		float:none;
		margin:0 11px;
		}
	.hyper_site_map ul.verh_menu a,
	.hyper_site_map ul.verh_menu a:visited {
		display:inline;
		}
/*****news_list
******************/
.news_list {
	display:block;
	padding-bottom:20px;
	}
	.news_list .item {
		display:block;
		margin-bottom:7px;
		}
		.news_title {
			}
			.closed .news_title h4 {
				color:#004f98;
				background:none;
				}
				.news_title h4 {
					color:#2c7700;
					background:none;
					margin-bottom:0;
					padding-left:15px;
					}
			.news_title h4 strong {
				text-decoration:underline;
				font:normal 17px Verdana, Arial, Helvetica, sans-serif;
				margin-right:7px;
				cursor:pointer;
				}
			.news_title span {
				color:#819d81;
				font:10px Verdana, Arial, Helvetica, sans-serif;
				}
			.news_text {
				display:block;
				padding:8px 0 0 15px;
				}
			.news_hider {
				overflow:visible;
				height:auto;
				}
				.closed .news_hider {
					height:0;
					overflow:hidden;
					}
				.news_list p.print_version {
					margin-bottom:10px;
					}
/*****news_archive
************************/
.news_archive{}
.month {
	padding-bottom:15px;
	}
.month_name {
	display:block;
	background:url(/images/month.gif) 0 50% repeat-x;
	color:#486938;
	font:bold 13px Tahoma, Arial, sans-serif;
	text-align:center;
	margin-bottom:15px;
	}
	.month_name span {
		background:#f6f7f8;
		padding:0 7px;
		}
/******rss_subs
*********************/
ul.rss_subs {
	display:block;
	width:200px;
	padding:0 8px;
	position:absolute;
	top:575px;
	left:0;
	z-index:13;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	top:0;
	width:auto;
	}
	ul.rss_subs li {
		margin-bottom:10px;
		padding-left:20px;
		background-position:0 0.2em;
		background-repeat:no-repeat;
		}
		ul.rss_subs li.subs {
			background-image:url(/images/subs.gif);
			}
		ul.rss_subs li.rss {
			background-image:url(/images/rss.gif);
			}
p.arch_news {
	padding:15px 0;
	}
	p.arch_news a {
		background:url(/images/arch.gif) 0 0.2em no-repeat;
		padding-left:20px;
		}
/*****auto_block
*********************/
.auto_block_area {
	margin:0 auto;
	display:block;
	padding:0 18px;
	background:#e8f4e2;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #d0dbcb;
	}
	.shadow {
		display:block;
		background:url(/images/shadow.png) 0 0 repeat-x;
		height:13px;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		}
	.auto_block {
		display:block;
		width:201px;
		float:left;
		margin-top:-17px;
		}
		.auto_block_content {
			padding:0 7px 7px;
			}
		.auto_block .pic {
			background:#bcd0b3;
			padding:4px;
			}
		.auto_block .text_content {
			padding:6px 2px 12px;
			}
		.auto_block h5 {
			font:bold 13px Verdana, Arial, Helvetica, sans-serif;
			margin-bottom:6px;
			}
		.auto_block h6 {
			font:normal 11px Verdana, Arial, Helvetica, sans-serif;
			}
		.auto_block p {
			font-size:11px;
			margin-bottom:5px;
			}
			.auto_block h6 a,
			.auto_block h6 a:visited {
				color:#486938;
				}
			.auto_block h6 a:hover {
				color:#e75200;
				}
.l_column .auto_block_area {
	width:auto;
	overflow:visible;
	height:auto;
	background:none;
	padding:2px 5px 5px 20px;
	border-bottom:none;
	}
	.l_column .auto_block {
		float:none;
		margin-top:0;
		width:auto;
		}
		.l_column .auto_block .pic {
			background:#ced2d5;
			}
	.l_column .auto_block h5 {
		margin-bottom:10px;
		}
	.l_column .auto_block .text_content {
		padding-top:9px;
		}
	.l_column .auto_block p {
		margin-bottom:8px;
		}
/*****oporos_results
**************************/
.oporos_results {}
.oporos_results h5 {
	margin-bottom:9px;
	}
table.results,
table.statistic {
	width:100% !important;
	margin-bottom:18px;
	}
	table.results th,
	table.results td,
	table.statistic th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
		}
		table.results th {
			padding:0 20px 9px 0;
			}
			table.results th div {
				width:170px;
				width:auto;
				}
		table.results td {
			padding-bottom:9px;
			}
		.col1 {
			width:170px;
			width:auto;
			}
		.col2 {
			width:auto;
			width:231px;
			}
		table.results td b {
			color:#486938;
			float:left;
			}
		td.marg_bot {
			height:10px;
			}
		div.stripe {
			display:block;
			height:5px;
			padding:2px 0;
			background:#e6e9ec;
			font-size:1px;
			line-height:0;
			margin-left:45px;
			margin-top:1px;
			width:231px;
			}
			.color_stripe {
				height:5px;
				background:url(/images/oporos2.jpg) 0 0 no-repeat;
				}
	.statistic {
		font-size:11px;
		}
		table.results .statistic td {
			font-weight:bold;
			color:#486938;
			padding-bottom:5px;
			}
		table.results .statistic th {
			padding:0 20px 5px 0;
			}
/*****print_version
************************/
#print_version {
	/*display:none;*/
	}
/*****classes
******************/
.clearer {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	overflow:hidden;
	}
/******v3
************/
.site_map_obertka {
	min-height:560px;
	}
.mapitem {
	background:url(/images/rb.png) 100% 100% no-repeat;
	width:347px;
	background:none;
	}
	.lside {
		float:left;
		}
	.rside {
		float:right;
		}
.mapitem .bg {
		margin:0;
		padding:0 0 25px;
		}
		.mapitem h2 {
			font:30px Tahoma, Arial, sans-serif;
			margin:0;
			padding-bottom:7px;
			}
			.mapitem h2 a,
			.mapitem h2 a:visited {
				color:#1e4e08;
				text-decoration:none;
				}
			.mapitem h2 a:hover {
				color:#ba561f;
				}
				.mapitem h2 .arrow {
					display:inline-block;
					display:-moz-inline-box;
					background:url(/images/site_map_arr.png) 0 0 no-repeat;
					height:16px;
					width:17px;
					}
					.mapitem h2 a:hover .arrow {
						background-position:100% 0;
						}
			.about,
			.objects {
				padding-top:27px;
				min-height:162px;
				}
				.about {
					top:0;
					left:0;
					padding-left:58px;
					}
				.objects {
					top:0;
					right:0;
					padding-left:54px;
					}
			.arendators,
			.galereya,
			.fifth_element {
				padding-top:27px;
				}
				.arendators,
				.fifth_element {
					padding-left:58px;
					}
					.rside .fifth_element {
						padding-left:54px;
						}
				.galereya {
					padding-left:54px;
					}
					.mapitem  ul {
					padding-top:7px;
					margin-left:3px;
					margin-bottom:0;
					padding-bottom:6px;
					}
					.mapitem  ul ul {
						padding-top:0;
						margin-left:8px;
						margin-bottom:0;
						padding-bottom:0;
						}
				.mapitem  ul li {
					font:12px Verdana, Arial, Helvetica, sans-serif;
					margin-bottom:0;
					padding-bottom:6px;
					}
					.mapitem  ul li li {
						padding-bottom:0;
						}
					.mapitem ul a {
						color:#0066b5;
						text-decoration:underline;
						}
					.mapitem  ul a:visited {
						color:#5b476d;
						}
					.mapitem  ul a:hover {
						color:#e75200;
						}
.row_b {
	background:url(/images/bukva_map_blur2.png) 0 -4px no-repeat;
	min-height:1px;
	}
.row_s {
	background:url(/images/bukva_map.jpg) 0 -4px no-repeat;
	padding-bottom:0;
	}
	.row_s .row_s {
		padding-bottom:36px;
		}
.row_rb {
	background:url(/images/v2lt.png) 0 0 no-repeat;
	min-height:1px;
	}
.row_lt {
	background:url(/images/v2rb.png) 100% 100% no-repeat;
	min-height:1px;
	}
.row_dyra {
	background:url(/images/v2_dyra.gif) 0 0 repeat-y;
	}
.arch_news {
	display:none;
	}
/*****object_detail
******************************/
.object_detail{
	width:auto;
	height:auto;
	position:relative;
	margin:0 auto;
	left:auto;
	top:15px;
	}
.object_detail .popup {
	display:block;
	background:none;
	padding:20px;
	width:396px;
	position:static;
	margin:0 0 0 auto;
	left:auto;
	top:auto;
	background:#fff;
	height:auto;
	z-index:10000;
	}
	.object_detail .popup_content {
		display:block;
		margin:0;
		padding:0;
		border:3px solid #bdcad0;
		margin:0;
		height:auto;
		}
		.object_detail .textcontent {
			padding:22px 0 0;
			}
		.object_detail h1 {
			padding:0 30px;
			font-size:26px;
			}
		.object_detail table.description {
			width:388px !important;
			}
			.object_detail table.description th,
			.object_detail table.description td {
				vertical-align:top;
				text-align:left;
				font-weight:normal;
				font-size:12px;
				padding:2px 23px 3px 33px;
				}
				.object_detail table.description td {
					padding-left:0;
					}
				.object_detail table.description tr.bg {
					background:#e9eff2;
					}
			.object_detail .textcontent_scroll {
				margin:15px 33px 5px;
				width:322px;
				height:auto;
				overflow:visible;
				}
				.object_detail .textcontent_scroll .inn {
					overflow:visible;
					width:auto;
					padding:0;
					height:auto;
					word-wrap:break-word;
					}
			.object_detail .print_version {
				margin-left:33px;
				}
			.object_detail .enter_point_area {
				padding:0;
				margin-left:15px;
				}
			.object_detail .enter_point {
				display:block;
				float:left;
				background-position:0 50%;
				padding:30px 0px 30px 100px;
				width:70px;
				text-align:left;
				}
.object_detail .no_marg {
	margin:0;
	padding:0;
	}
.big_image_slider {
	position:static;
	z-index:9999;
	height:auto;
	width:auto;
	}
	.big_image_slider .content_box {
		padding:20px 0 20px 20px;
		}
		.big_image_slider .big_image_big {
			display:block;
			width:auto;
			height:auto;
			text-align:center;
			overflow:visible;
			}
			.big_image_slider .big_image_big table {
				width:auto !important;
				height:auto;
				border:none;
				}
			.big_image_slider .big_image_big table tr td {
				text-align:center;
				padding:0px !important;
				}
			.big_image_slider .big_image_big img {
				border:3px solid #bdcad0;
				}
	.big_image_slider p.description {
		height:31px;
		padding:6px 15px;
		overflow:auto;
		font-size:11px;
		margin:0;
		}
	.nav_line {
		position:relative;
		z-index:10000;
		height:92px;
		width:auto;
		}
		.nav_line .inn {
			margin-left:15px;
			position:relative;
			height:92px;
			width:auto;
			}
			* html .nav_line .inn {
				width:auto;
				}
		.nav_line .sign {
			display:block;
			width:15px;
			height:15px;
			position:absolute;
			top:36px;
			overflow:hidden;
			}
			.nav_line .sign .inn_sign {
				display:block;
				width:15px;
				height:15px;
				background:url(/images/page_menu.gif) -15px -15px no-repeat;
				}
			.nav_line .forward {
				right:-6px;
				}
			.nav_line .forward .inn_sign {
				background-position:-15px -45px;
				}
				.nav_line .forward .act {
					background-position:0 -45px;
					}
			.nav_line .back {
				left:-6px;
				}
				.nav_line .back .act {
					background-position:0 -15px;
					}
	.nav_line .item {
		display:inline;
		float:left;
		width:135px;
		height:92px;
		overflow:hidden;
		margin:0 7px 0 0;
		padding-bottom:5px;
		}
		.nav_line .last {
			margin-right:0;
			}
		.nav_line .item a,
		.nav_line .item a:visited {
			border:3px solid #bdcad0;
			text-align:center;
			width:129px;
			height:86px;
			display:block;
			overflow:hidden;
			}
		.nav_line .item a:hover {
			border-color:#5e9f63;
			}
.left_shadow {
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:url(/images/left_shadow.png) 0 0 repeat-y;
	width:18px;
	height:482px;
	z-index:9999;
	visibility:hidden;
	}
h1 .count {
     color:#9ebbc9;
     font-size:22px;
     }
#but_prev_span {
	visibility:hidden;
	}
#but_next_span {
	visibility:hidden;
	}
.gallery_print img {
	padding-bottom:10px !important;
	}