* {
	margin: 0px;
	padding: 0px;
	background:none !important;
	page-break-inside:avoid;
}
div {
	page-break-inside:auto !important;
	}
body {
	background:#fff;
	color:#000;
	font:normal normal 12pt Tahoma, Arial, Helvetica, sans-serif;
	}
	html,img {
		border:none;
		}
	#obertka {
		width:600px;
		margin:0 auto;
		position:relative;
		}
#main_container {
	width:600px;
	margin:0 auto;
	position:relative;
	z-index:10;
	}
	#main_container .container {
		width:526px;
		padding:0;
		background:#fff;
		margin:0;
		}
	#main_container .main_column {
		width:600px;
		margin-right:0;
		float:none;
		color:#41322b;
		padding-bottom:20px;
		clear:both;
		}
	#main_container .left_column,
	#main_container .right_column,
	form#search,
	div.plann,
	#dno,
	#logo_fon,
	#logo,
	#flash, 
	#top_menu,
	b.corner_box,
	a.print_version,
	.page_menu {
		display:none;
		}
/*****#main_container .main_column
**************************************/
#content {
	background:#fff;
	border:none;
	margin:0;
	} 
/*****elements
*******************/
p {
	font-size:1.3em;
	color:#41322b;
	margin-bottom:22px;
	min-height:1px;
	}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	margin-bottom:17px;
	}
h1 {
	color:#4a3e26;
	font-size:1.8em;
	}
h2 {
	color:#90794a;
	font-size:1.8em;
	}
h3 {
	font-size:1.6em;
	color:#000;
	}
h4, h5 {
	font-weight:bold;
	}
h4 {
	color:#724d41;
	font-size:1.4em;
	}
h5 {
	color:#724b41;
	font-size:1.2em;
	}
a {
	color:#c74f00;
	text-decoration:underline;
	}
a:visited {
	color:#99866a;
	}
a:hover {
	color:#f00;
	}
ul {
	list-style:circle;
	font-size:1.2em;
	display:inline-block;
	margin-bottom:17px;
	}
	ul li {
		background:none;
		color:#41322b;
		padding:0 0 10px 16px;
		margin-left:25px;
		}
		ul ul {
			font-size:1em;
			margin:9px 0 -2px 2px;
			display:block;
			}
			ul ul li {
				padding:0 0 1px 14px;
				color:#5f4b42;
				}
span.pic {
	display:inline;
	}
	span.pic img {
		margin-bottom:7px;
		}
	span.pic.left {
		display:block;
		margin:3px 19px 10px 0;
		float:left;
		}
	span.pic.right {
		display:block;
		margin:3px 0 10px 19px;
		float:right;
		}
	span.pic em {
		display:block;
		padding-left:1px;
		font-size:1em;
		font-style:normal;
		line-height:1.1em;
		}
		p span.pic em {
			font-size:0.8px;
			}

/****typical table
**********************/
table.auto_table {
	width:auto;
	border-collapse:collapse;
	margin-bottom:20px;
	border:1px solid #7e564c;
	clear:both;
	}
	table.auto_table th,
	table.auto_table td {
		border:1px solid #7e564c;
		}
		table.auto_table th {
			background:#7e564c;
			color:#fff;
			font-size:1.4em;
			padding:6px 0 4px 28px;
			text-align:left;
			}
		table.auto_table td {
			color:#41322b;
			font-size:1.3em;
			padding:8px 28px 15px;
			vertical-align:top;
			}
			table.auto_table td * {
				font-size:1em;
				}
/****slider
****************/
.slider_container {
	margin-bottom:30px;
	clear:both;
	}
	.slider_opener {
		display:block;
		text-decoration:underline;
		text-align:left;
		cursor:pointer;
		}
		.slider_container h5 {
			font-size:1.3em;
			margin:0;
			padding:5px 25px 5px 20px;
			background:#ffe6b7;
			color:#c74f00;
			font-weight:normal;
			}
		.slider_opener span {
			display:block;
			width:7px;
			height:10px;
			float:right;
			right:0;
			}
	.slider_container .slider {
		display:block;
		font-size:1.1em;
		padding: 2px 20px 8px;
		background:#ffe6b7;
		}
		.slider_container p {
			margin:0;
			}
		.slider_container b.corner_box {
			position:static;
			}
		.slider_container b.corner_box  b {
			background:#ffe6b7;
			}
		.slider_container b.corner_box b.bg1 {
			border-color:#f1d5a9;
			}
		.slider_container b.corner_box b.bg2 {
			border-color:#f8deb0;
			}
		.slider_container b.corner_box b.bg3 {
			border-color:#f3d7aa;
			}
/*****auto form
********************/
form.auto_form {
	display:block;
	padding:0;
	margin:0;
	position:relative;
	}
	form.auto_form div.bot {
		padding:0 0 10px;
		}
		form.auto_form fieldset.form_bg {
			padding:12px;
			text-align:center;
			display:block;
			color:#b03f17;
			border:none;
			}
	a.quest {
		float:right;
		font:bold 1.4em Verdana, Arial, Helvetica, sans-serif;
		}
	form.auto_form h6 {
		font:normal 1.8em Verdana, Arial, Helvetica, sans-serif;
		color:#b03f17;
		text-align:center;
		margin-bottom:18px;
		}
		form.auto_form label {
			display:block;
			text-align:right;
			margin:0 59px 0 0;
			padding:0 0 12px;
			font:1.2em Verdana, Arial, Helvetica, sans-serif;
			clear:both;
			}
			form.auto_form label input,
			form.auto_form label select {
				width:165px;
				height:auto;
				border:1px inset #797b78;
				margin:0;
				float:right;
				}
				form.auto_form label select {
					width:167px;
					font-size:0.9em;
					margin-bottom:20px;
					}
					form.auto_form .txtarea {
						clear:both;
						right:0;
						margin:0 59px 0 auto;
						display:block;
						float:right;
						font-size:1.2em;
						}
						form.auto_form label.txtarea span {
							margin:0 0 2px;
							}
						form.auto_form label.txtarea textarea {
							width:330px;
							border:1px inset #797b78;
							height:94px;
							margin-bottom:15px;
							margin-top:6px;
							}
			form.auto_form .radio_check {
				clear:both;
				}
				form.auto_form .radio_check input {
					width:auto;
					border:none;
					float:left;
					}
					form.auto_form .radio_check.captcha {
						padding-top:25px;
						}
					form.auto_form .radio_check.captcha input {
						/*width:64px;*/
						width:165px;
						border:1px inset #dbdbdb;
						}
					form.auto_form .radio_check.captcha label {
						margin:0 0 4px;
						padding:0;
						}
					form.auto_form .radio_check.captcha img {
						display:block;
						float:right;
						margin-right:12px;
						margin-bottom:10px;
						}
					form.auto_form .radio_check .inp {
						width:224px;
						float:right;
						margin:0 0 7px 0;
						text-align:left;
						clear:right;
						}
						form.auto_form .radio_check label {
							width:auto;
							clear:none;
							margin:0 0 0 18px;
							text-align:left;
							padding:0;
							}
						form.auto_form .radio_check a {
							font-size:1.2em;
							}
			form.auto_form label span {
				margin-right:177px;
				display:block;
				}
			form.auto_form span.label {
				display:block;
				text-align:right;
				margin-right:236px;
				font-size:1.2em;
				}
				form.auto_form span.label em {
					font-size:0.9em;
					font-style:normal;
					}
b.required {
	color:#f00;
	vertical-align:top;
	}
button {
	background:#fff;
	margin-bottom:20px;
	}
	button b {
		display:block;
		}
		button b b {
			font:normal 12px/24px Verdana, Arial, Helvetica, sans-serif;
			color:#000;
			min-width:85px;
			padding:0 5px;
			cursor:default;
			}
	button.off {
		opacity:0.6;
		}
/*****map
**************/
div.karta {
	}
	div.karta img {
		border:1px solid #a79273;
		margin-bottom:12px;
		}
		div.karta strong {
			display:table-cell;
			color:#90794a;
			font:1.8em Tahoma, Arial, Helvetica, sans-serif;
			}
			div.karta em {
				display:table-cell;
				color:#4a3e26;
				font-style:normal;
				}
/*****site map
*******************/
div.site_map {}
	
	div.site_map ul li {
		padding-bottom:2px;
		}
	div.site_map ul ul {
		margin-top:6px;
		margin-left:13px;
		}
		div.site_map ul ul ul {
			margin-bottom:4px;
			}
/*****Publikatsiya
*********************/
div.news {
	overflow:hidden;
	}
	div.news .pic.left {
		margin-right:12px;
		}
	div.news_text {
	}
	div.news_text h5 {
		margin-bottom:9px;
		}
	div.news_text p {
		font-size:1.2em;
		margin-bottom:5px;
		}
		div.news_text h5 strong {
			text-decoration:underline;
			display:block;
			margin-left:6.5em;
			color:#c74f00;
			}
			div.news .date {
				color:#4a3e26;
				font-size:1em;
				display:block;
				float:left;
				width:6.5em;
				margin-right:-6.5em;
				}
			div.news .page_menu {
			font-size:1.3em;
			}
			div.news .page_menu a {
				padding:10px 26px;
				}
			div.news .page_menu a em {
				font-style:normal;
				text-decoration:underline;
				}
			div.news a.prevv {
				background:url(/images/page_prev.gif) 0 50% no-repeat;
				padding-left:32px;
				padding-right:0;
				}
			div.news a.next {
				padding-right:32px;
				padding-left:0;
				background:url(/images/page_next.gif) 100% 50% no-repeat;
				}
/*****publikatsii
*********************/
div.all_news {
	padding-right:9px;
	}
	div.all_news div.news_text p {
		color:#666;
		}
	div.all_news a.more {
		display:block;
		float:right;
		width:19px;
		height:19px;
		overflow:hidden;
		text-indent:-9999px;
		background:url(/images/page_next.gif) 0 50% no-repeat;
		}
		div.all_news div.news {
			margin-bottom:20px;
			}
/*****news archive
***********************/
div.news_archive {
	}
	div.news_archive h5 {
		font:bold 1.4em Verdana, Arial, Helvetica, sans-serif;
		color:#4e4e4e;
		margin-bottom:15px;
		text-align:left;
		}
	div.news_archive .years {
		width:70px;
		float:left;
		margin-right:-70px;
		}
		.years a, .years span {
			display:block;
			margin-bottom:16px;
			font:1.2em Verdana, Arial, Helvetica, sans-serif;
			padding:1px 2px;
			}
			.years span {
				background:#f36501;
				color:#fff;
				display:table;
				}
	div.news_archive .months {
		margin-left:70px;
		}
		.months div.monthh {
			margin-bottom:30px;
			}
		div.news_archive .months h5 {
			text-align:center;
			margin-right:52px;
			}
		div.news_archive .months span.date {
			font:1.2em Verdana, Arial, Helvetica, sans-serif;
			color:#;
			display:block;
			float:left;
			width:6.5em;
			margin-right:-6.5em;
			}
			div.news_archive .months h6 {
				margin-left:6.5em;
				font:normal 1.2em Arial, Helvetica, sans-serif;
				margin-bottom:18px;
				padding-left:8px;
				}
/*****search results
*************************/
#search_page{
	margin-bottom:29px;
	}
	#search_page input {
		border:1px solid #41322b;
		display:inline;
		background:none;
		width:340px;
		padding:3px 5px;
		margin-bottom:14px;
		margin-right:6px;
		cursor:text;
		}
	#search_page button {
		margin-bottom:14px;
		}
	#search_page p {
		margin-bottom:0;
		clear:left;
		padding-left:11px;
		}
		#search_page p em {
			font-style:normal;
			color:#c74f00;
			}
div.search_results {
			display:block;
			overflow:hidden;
			margin-bottom:20px;
			clear:both;
			}
			div.search_results .pages_col {
				width:260px;
				float:left;
				margin-right:14px;
				}
			div.search_results .catalogs_col {
				float:left;
				width:150px;
				}
			div.search_results h4 {
				background:none;
				text-align:left;
				margin-bottom:17px;
				}
			div.search_results ul {
				padding-top:3px;
				margin-bottom:50px;
				}
			div.search_results li {
				padding-left:14px;
				padding-bottom:5px;
				}
			div.search_results dl {
				display:block;
				font-size:1.2em;
				margin-bottom:50px;
				}
				div.search_results dt {
					padding-top:3px;
					padding-bottom:5px;
					color:#000;
					}
				div.search_results dd {
					padding-bottom:5px;
					margin-left:23px;
					padding-left:13px;
					background:url(/images/bull.gif) 0 0.5em no-repeat;
					}
					div.search_results .pages_col .publications {
						margin-bottom:0;
						}
					div.search_results .pages_col .publications dt {
						float:left;
						display:block;
						clear:left;
						margin-right:-5em;
						padding:0;
						font:1em Arial, Helvetica, sans-serif;
						}
						div.search_results .pages_col .publications dd {
							display:block;
							margin-left:5em;
							background:none;
							padding-bottom:11px;
							}
/*****feed_back
********************/
form.auto_form.feed_back fieldset.form_bg {
	padding-top:30px;
	} 
form.auto_form.feed_back label.txtarea textarea {
	margin-bottom:0;
	}
form.auto_form.feed_back .radio_check.captcha  {
	padding-top:10px;
	}
form.auto_form.feed_back .radio_check.captcha label {
	margin-bottom:15px;
	}
/*****error 500
********************/
#err500 {
	background:#fff;
	text-align:center;
	}
	#err500 #obertka {
		width:500px;
		margin:0 auto;
		text-align:left;
		}
		#err500 #obertka img {
			margin:20px 0 50px;
			}
/*****classes
******************/
.clearer {
	overflow:hidden;
	clear:both;
	font-size:1px;
	height:0;
	display:block;
	}
	.clearer.pseudo_column_fon {
		overflow:visible;
		}
/*****print header
***********************/
#print_logo {
	display:block;
	overflow:hidden;
	}
	#print_logo img {
		float:left;
		padding-right:30px;
		border-right:1px solid #000;
		}
		#print_logo .address {
			display:block;
			float:left;
			padding-left:30px;
			font-size:10px;
			color:#000;
			}