* {
	margin: 0px;
	padding: 0px;
}
body {
	background:#890001 url(/images/bg3.gif) 50% 0 repeat;
	color:#ffeee0;
	font:normal normal 62.5% Tahoma, Arial, Helvetica, sans-serif;
	}

td {
	vertical-align:top;
	}

	html,img {
		border:none;
		}
	img {
		behavior:url(/files/png.htc);
		}
	#obertka {
		width:925px;
		margin:0 auto;
		position:relative;
		}
	#logo_fon {
		position:absolute;
		left:0;
		top:0;
		width:921px;
		height:178px;
		z-index:1;
		background:url(/images/logo_fon.png) 50% 0 no-repeat;
		/*opacity:0.75;*/
		}
	#logo {
		width:212px;
		height:36px;
		margin:0 auto;
		padding-top:12px;
		position:relative;
		z-index:2;
		margin-bottom:8px;
		}
#top_menu {
	display:block;
	list-style:none;
	text-align:center;
	padding:5px 0;
	color:#ffeee0;
	font-size:1.1em;
	font-weight:bold;
	position:relative;
	z-index:3;
	margin-bottom:5px;
	}
	#top_menu li {
		display:inline;
		padding:5px 16px;
		background:url(/images/bull.png) 0 50% no-repeat;
		}
	#top_menu a {
		color:#ffeee0;
		text-decoration:underline;
		}
		#top_menu a:hover,
		#top_menu a:active {
			text-decoration:none;
			}
#flash {
	height:157px;
	/*background:url(/images/ne_vokzal.png) 0 0 no-repeat;*/
	background:none 0 0 no-repeat;
	width:925px;
	position:relative;
	z-index:2;
	text-align:center;
	}
#main_container {
	width:925px;
	margin:0 auto;
	position:relative;
	z-index:10;
	}
	#main_container .container {
		width:526px;
		padding:18px 190px 0 210px;
		background:url(/images/main_bg.gif) 210px 0 repeat-y;
		margin-top:18px;
		padding-top:0;
		}
	#main_container .main_column {
		width:526px;
		margin-right:-526px;
		float:left;
		color:#41322b;
		padding-bottom:20px;
		}
	#main_container .left_column {
		float:left;
		width:201px;
		padding-right:9px;
		margin-left:-210px;
		top:-3px;
		position:relative;
		}
	#main_container .right_column {
		width:177px;
		padding-left:13px;
		float:right;
		margin-right:-190px;
		position:relative;
		z-index:10;
		top:-3px;
		}
	#dno {
		width:508px;
		margin:85px auto 0;
		font-size:10px;
		padding-left:18px;
		padding-bottom:15px;
		overflow:hidden;
		}
/*****site search
**********************/
form#search {
	display:block;
	float:right;
	width:259px;
	padding:9px 15px 0;
	height:26px;
	background:url(/images/search-input.png) 0 0 no-repeat;
	position:relative;
	top:4px;
	right:-5px;
	}
	form#search input {
		border:none;
		background:none;
		width:240px;
		cursor:text;
		color:#ffeee0;
		}
	form#search button {
		border:none;
		background:none;
		}
	form#search img {
		position:absolute;
		right:6px;
		top:6px;
		width:23px;
		height:23px;
		z-index:10;
		}
/*****plan and guestbook
*****************************/
div.plann {
	height:42px;
	margin-left:-5px;
	background:url(/images/planA.gif) 0 50% no-repeat;
	padding-left:36px;
	}
	div.plann a {
		display:block;
		height:42px;
		line-height:42px;
		float:left;
		background:url(/images/plan_brdr.gif) 100% 50% no-repeat;
		margin-right:1px;
		padding:0 5px;
		overflow:hidden;
		}
		div.plann a img {
			vertical-align:middle;
			}
		div.plann a.last {
			background:none;
			}
/*****left menu
********************/
div#left_menu_box {
	width:197px;
	margin-bottom:27px;
	position:relative;
	z-index:0;
	}
	div#left_menu_box b.corner_box {
		height:9px;
		background:url(/images/left_menu_bg_t.png) 0 0 no-repeat;
		}
	div#left_menu_box b.corner_box.bot {
		background:url(/images/left_menu_bg_b.png) 0 0 no-repeat;
		position:static;
		}
	div#left_menu_box ul#left_menu {
		background:url(/images/left_menu_bg.png) 0 0 repeat;
		padding:10px 15px 5px;
		list-style:none;
		margin:0;
		font-size:1.1em;
		z-index:10px;
		position:relative;
		width:167px;
		}
		ul#left_menu li {
			background-image:url(/images/bull_left_menu.gif);
			}
			ul#left_menu li a,
			ul#left_menu li a:visited {
				text-decoration:underline;
				color:#ffe4b1;
				font-weight:bold;
				}
			ul#left_menu li:hover a,
			ul#left_menu li a:hover {
				color:#fff;
				text-decoration:none;
				}
				ul#left_menu li:hover li a,
				ul#left_menu li:hover li a:visited {
					text-decoration:underline;
					color:#ffe4b1;
					font-weight:normal;
					}
					ul#left_menu li:hover li a:hover {
						color:#fff;
						}
				ul#left_menu li div.sub_menu_box {
					display:none;
					background:url(/images/left_menu_lt.gif) 0 0 no-repeat;
					left:115px;
					top:0;
					position:absolute;
					}
					ul#left_menu li:hover {
						position:relative;
						}
					ul#left_menu li:hover div.sub_menu_box {
						display:block;
						}
					div.sub_menu_box div {
						background:url(/images/left_menu_rt.gif) 100% 0 no-repeat;
						}
						div.sub_menu_box div div {
							background:url(/images/left_menu_rb.gif) 100% 100% no-repeat;
							}
							div.sub_menu_box div div div {
								background:url(/images/left_menu_lb.gif) 0 100% no-repeat;
								padding:9px;
								}
								div.sub_menu_box div div div div {
									margin:-9px 0;
									padding:9px 0;
									background:#9a3306;
									}
									div.sub_menu_box div div div div div {
										margin:0;
										padding:0;
										}
				div.sub_menu_box ul {
					margin:0;
					position:relative;
					width:100%;
					padding:9px;
					left:-9px;
					background:#9a3306;
					}
					ul#left_menu div.sub_menu_box ul li {
						margin:1px -6px 6px 8px;
						background-image:url(/images/bull_left_sub_menu.gif);
						}
					div.sub_menu_box ul a {
						white-space:nowrap;
						}
/*****#main_container .main_column
**************************************/
#content {
	background:#edd0a4;
	border:solid #e8c59b;
	border-width:0 1px;
	padding:16px 19px 20px 30px;
	/*min-height:555px;*/
	}
/*****corners
*****************/
b.corner_box {
	display:block;
	font-size:1px;
	overflow:hidden;
	position:relative;
	}
	b.corner_box b {
		display:block;
		height:1px;
		overflow:hidden;
		font-size:1px;
		background:#edd0a4;
		}
		b.corner_box b.bg1 {
			margin:0 2px;
			border:solid #a3362b;
			border-width:0 1px;
			}
		b.corner_box b.bg2 {
			margin:0 1px;
			border:solid #c78065;
			border-width:0 2px;
			}
		b.corner_box b.bg3 {
			margin:0;
			border:solid #ab4638;
			border-width:0 1px;
			height:2px;
			}
.main_column b.corner_box {
	top:-3px;
	}
/*****elements
*******************/
p {
	font-size:1.3em;
	color:#41322b;
	margin-bottom:22px;
	min-height:1px;
	}
	p.left {
		text-align:left;
		}
	p.right {
		text-align:right;
		}
	p.center {
		text-align:center;
		}
	p.justify {
		text-align:justify;
		}
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:#fff;
	}
ul {
	list-style:none;
	font-size:1.2em;
	display:inline-block;
	margin-bottom:17px;
	}
	ul li {
		background:url(/images/bull.gif) 0 0.5em no-repeat;
		color:#41322b;
		padding:0 0 10px 16px;
		}
		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 0px 10px 0;
		padding-right:19px;
		float:left;
		}
	span.pic.right {
		display:block;
		margin:3px 0 10px 0px;
		padding-left:19px;
		float:right;
		}
	span.pic.center {
		display:block;
		margin:3px auto 10px auto;
		}
	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;
			}
div.pusto {
	height:20px;
	}
a.print_version {
	display:block;
	float:right;
	text-decoration:none;
	padding:5px 0 0 19px;
	background:url(/images/printer.gif) 0 100% no-repeat;
	font-size:1.1em;
	/*clear:both;*/
	white-space:nowrap;
	}
	a.print_version em {
		font-style:normal;
		text-decoration:underline;
		}
/****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;
			background:url(/images/arr_down.gif) 50% 60% no-repeat;
			width:7px;
			height:10px;
			float:right;
			right:0;
			}
			.slider_opener span.opened {
				background-image:url(/images/arr_up.gif);
				}
	.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;
	background:#dcc198 url(/images/form_ramka.gif) 0 0 no-repeat;
	padding:42px 0 0 0;
	margin:0 -5px 30px;
	position:relative;
	}
	form.auto_form div.bot {
		background:url(/images/form_bot.gif) 0 100% no-repeat;
		padding:0 0 10px;
		}
		form.auto_form fieldset.form_bg {
			background:url(/images/form_bg.gif) 0 0 repeat-y;
			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-size:1.2em;
			font-family:'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:15pt 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;
							font-size:1.0em;
							font-family:'Verdana', 'Arial', 'Helvetica', sans-serif;
							}
			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:#fff;
	vertical-align:top;
	}
button {
	background: url(/images/button2.gif) 50% 0 no-repeat;
	border:none;
	margin-bottom:20px;
	width:95px;
	/*height:24px;
	padding:1px 0 3px;*/
	padding:3px 0 5px 0;
	}
	button b {
		display:block;
		}
		button b b {
			font:normal 12px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			cursor:default;
			text-align:center;
			}
	button.off {
		opacity:0.6;
		}
		
input.red_plate {
	background: url(/images/button2.gif) 0 2px no-repeat;
	border:none;
	margin-bottom:20px;
	width:94px;
	color:#fff;
	height:26px;
	line-height:26px;
	cursor:pointer;
}
		
/*****page_menu
*******************/
.page_menu {
	display:block;
	padding:10px 0;
	text-align:center;
	font-size:1.1em;
	clear:both;
	}
	.page_menu a {
		padding:10px 6px;
		}
		.page_menu span {
			color:#fff;
			margin:0 1px;
			}
		.page_menu span.curr_page {
			padding:10px 8px;
			margin:0;
			text-align:center;
			background:url(/images/page_curr.png) 40% 50% no-repeat;
			color:#fff;
			text-decoration:underline;
			}
		.page_menu .sign,
		.page_menu a.sign:visited {
			overflow:hidden;
			text-indent:-9999px;
			background-position:50% 50%;
			background-repeat:no-repeat;
			padding:10px;
			}
			.page_menu .prevv {
				background-image:url(/images/page_prev.png);
				}
			.page_menu .first {
				background-image:url(/images/page_first.png);
				margin-left:8px;
				}
			.page_menu .next {
				background-image:url(/images/page_next.png);
				}
			.page_menu .last {
				background-image:url(/images/page_last.png);
				margin-right:8px;
				}
/*****auto blocks
**********************/
div.auto_block {
	margin-bottom:12px;
	width:177px;
	overflow:hidden;
	}
div.ab_content {
	padding:12px 0 12px 8px;
	}
	div.ab_content img {
		/*padding-bottom:18px;*/
		}

div.dark_purple {
	color:#d9ccdb;
	}
	div.dark_purple b.corner_box b {
		background:#551e41;
		}
		div.dark_purple b.corner_box b.bg1 {
			margin:0 1px;
			border-left-color:#66142c;
			border-right-color:#750c1a;
			}
			div.dark_purple b.corner_box.bot b.bg1 {
				background:#6a1227;
				}
		div.dark_purple b.corner_box b.bg2 {
			margin:0;
			border-left-color:#64152f;
			border-right-color:#770a17;
			}
		div.dark_purple b.corner_box b.bg3 {
			margin:0;
			border-left-color:#581c3d;
			border-right-color:#581c3d;
			}
	div.dark_purple div.ab_content {
		background:#551e41;
		border-right:1px solid #581c3d;
		}
	div.ab_content h4 {
		color:#fff;
		margin:0;
		line-height:1.1em;
		}
	div.ab_content p {
		margin:0;
		font-size:1em;
		line-height:1.1em;
		color:#d9ccdb;
		padding-bottom:4px;
		}
	div.ab_content h6 {
		color:#f6cffd;
		font-size:1.1em;
		}
div.dark_orange, div.dark_orange p {
	color:#d9ccdb;
	}
	div.dark_orange b.corner_box b {
		background:#c74f00;
		}
		div.dark_orange b.corner_box b.bg1 {
			margin:0 1px;
			border-color:#a11e01;
			}
		div.dark_orange b.corner_box b.bg2 {
			margin:0;
			border-left-color:#9e1b01;
			border-right-color:#9f1c01;
			border-width:0 1px;
			}
		div.dark_orange b.corner_box b.bg3 {
			margin:0;
			border-color:#c44b00;
			}
	div.dark_orange div.ab_content {
		background:#c74f00;
		border-right:1px solid #c44b00;
		border-left:1px solid #c44b00;
		}
/*****bord*****/
div.bord {
	color:#FAE0CD;
	}
	div.bord b.corner_box b {
		background:#660011;
		}
		div.bord b.corner_box b.bg1 {
			margin:0 1px;
			border-left-color:#59000f;
			border-right-color:#59000f;
			background:#59000f;
			}
		div.bord b.corner_box b.bg2 {
			margin:0;
			border-left-color:#59000f;
			border-right-color:#59000f;
			}
		div.bord b.corner_box b.bg3 {
			margin:0;
			border-left-color:#59000f;
			border-right-color:#59000f;
			}
	div.bord div.ab_content {
		background:#660011;
		border-right:1px solid #59000f;
		border-left:1px solid #59000f;
		}
		#index div.bord div.ab_content {
			border:none;
			}
	div.ab_content h4 {
		color:#fff;
		margin:0;
		line-height:1.1em;
		}
	div.ab_content p {
		margin:0;
		font-size:1em;
		line-height:1.1em;
		color:#FAE0CD;
		padding-bottom:4px;
		}
	div.ab_content h6 {
		color:#FDD7CF;
		font-size:1.1em;
		}
/*******/
.left_autoblock_box {
	width:200px;
	margin-bottom:25px;
	}
	.left_autoblock_box img.ramka {
		display:block;
		margin:0 auto 4px;
		width:180px;
		height:25px;
		}
div.left_autoblock {
	background:url(/images/left_auto_block_l.gif) 0 0 repeat-y;
	width:200px;
	}
	div.left_autoblock div {
		background:url(/images/left_auto_block_r.gif) 100% 0 repeat-y;
		}
		div.left_autoblock b.corner_box {
			background:url(/images/left_auto_block.gif) 0 0  no-repeat;
			height:4px;
			position:relative;
			top:-4px;
			}
			div.left_autoblock b.corner_box.bot {
				background-image:url(/images/left_auto_block_bot.gif);
				top:4px;
				}
				div.left_autoblock div.content {
					margin:-4px 3px;
					padding:8px 0;
					min-height:200px;
					background:#ffd7a2;
					}
					div.left_autoblock div.content h3 {
						display:block;
						overflow:hidden;
						text-indent:-9999px;
						margin:0;
						padding:0 0 24px;
						}
						div.content .text_box {
							margin-bottom:8px;
							padding:0 17px;
							background:none;
							}
							span.date {
								font-size:1em;
								color:#896536;
								}
							div.content .text_box h4 {
								color:#6d1c16;
								margin:0;
								}
								div.content .text_box p {
									font-size:1.1em;
									margin:0;
									color:#2f2425;
									}
#dno a, #dno a:visited {
	color:#ae4f3c;
	text-decoration:none;
	}
#dno a:hover {
	text-decoration:underline;
	}
#dno p, #dno ul {
	font-size:1em;
	margin:0 0 15px;
	color:#ae4f3c;
	}
	#dno ul li {
		background:none;
		margin:0 0 3px;
		padding:0;
		}
		#dno li a {
			padding-left:21px;
			background-position:0 50%;
			background-repeat:no-repeat;
			/*display:table;*/
			}
			
			#dno li a#favorite {
				background-image:url(/images/favorite.gif);
				}
			#dno li a#map {
				background-image:url(/images/map.gif);
				}
			#dno li a#feedback {
				background-image:url(/images/feedback.gif);
				}
			#dno li a#home {
				background-image:url(/images/home.gif);
				}
.counters {
	float:left;
	padding:2px 7px 2px 0;
	}
	.counters img {
		margin-right:6px;
		}
#dno p.address {
	color:#ffce92;
	border-left:1px solid #c67448;
	float:left;
	padding-left:16px;
	margin:0;
	}
#trinet {
	display:block;
	float:right;
	overflow:hidden;
	width:210px;
	}
	#trinet img {
		float:left;
		margin-right:6px;
		margin-top:3px;
		}
	#trinet  ul {
		display:block;
		font:1em Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		}
		#trinet ul li {
			margin:0;
			padding:0;
			background:none;
			white-space:nowrap;
			color:#a15641;
			}
			
			#dno #trinet ul li a {
				padding-left:0;
				text-decoration:none;
			}
			
		#trinet li:before {
			content:"- ";
			}
/*****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;
				font-size:1.3em;
				padding-left:3px;
				}
/*****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;
		overflow:hidden;
		}
		* html div.news_text h5 {
			height:1%;
			}
	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;
			text-transform:capitalize;
			}
		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 Verdana, 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;
			}
/*****enlarged image
*************************/
#enlarged {
	padding:0 70px;
	}
	#enlarged #logo {
		float:left;
		padding:0;
		margin:20px 0 15px;
		}
		#enlarged .page_menu {
			text-align:right;
			clear:none;
			padding-top:30px;
			}
		#enlarged #content {
			clear:both;
			width:auto;
			background:none;
			border:none;
			padding:0 0 15px;
			}
			#enlarged #content img {
				margin-bottom:15px;
				}
				#enlarged .description {
					background:url(/images/enlarged_fon.gif) 0 0 no-repeat;
					width:560px;
					margin:0 auto;
					padding-top:20px;
					}
					#enlarged .description div {
						background:url(/images/enlarged_fon_bot.gif) 0 100% no-repeat;
						padding-bottom:20px;
						}
						#enlarged .description div div {
							padding:0 15px;
							font:1.3em Tahoma, Arial, Helvetica, sans-serif;
							background:#edd0a4;
							margin:-5px 0;
							color:#41322b;
							}
/*****index
****************/
#index {
	padding-bottom:55px;
	}
#index #obertka {
	width:752px;
	}
	#index #logo_fon {
		left:-80px;
		}
	#index #logo {
		width:282px;
		height:49px;
		}
	#index #flash {
		height:388px;
		position:relative;
		z-index:10;
		width:auto;
		background:none;
		/*border:1px solid #faa;*/
		margin-bottom:6px;
		}
#index div.plann {
	margin-left:0;
	background:url(../images/planA.gif) 100% 50% no-repeat;
	padding-right:36px;
	padding-left:0;
	position:absolute;
	right:0;
	top:-10px;
	z-index:1000;
	}
	#index div.plann a {
		background:url(../images/plan_brdr.gif) 0 50% no-repeat;
		margin-left:1px;
		padding:0 5px;
		overflow:hidden;
		}
		#index div.plann a.last {
			background:none;
			}
#index_menu_box {
	list-style:none;
	background:url(/images/index_menu.png) 0 0 no-repeat;
	height:26px;
	line-height:25px;
	width:750px;
	padding:2px 1px 0;
	margin-bottom:15px;
	}
	#index_menu {
		margin:0 auto;
		width:auto;
		text-align:center;
		border-collapse:collapse;
		height:26px;
		}
		#index_menu th {
			background:none;
			vertical-align:middle;
			padding:0 4px;
			font-size:1.1em;
			}
			#index_menu th div {
				position:static;
				}
				#index_menu th div div {
					position:absolute;
					left:-4px;
					top:26px;
					background:#f06500;
					display:none;
					/*width:175px;*/
					}
					#index_menu th:hover div {
						position:relative;
						}
						#index_menu th:hover div div {
							display:block;
							position:absolute;
							}
							#index_menu th div div div {
								position:relative;
								top:0;
								left:0;
								display:block;
								}
				#index_menu th ul {
					margin:0;
					font-size:1em;
					text-align:left;
					padding:9px 13px 1px;
					}
					#index_menu th ul li {
						background:url(/images/bull_index.gif) 0 0.5em no-repeat;
						font-weight:normal;
						padding:0 13px 8px;
						line-height:normal;
						}
						#index_menu th ul li a {
							height:auto;
							padding:0;
							display:inline;
							white-space:nowrap;
							}
				#index_menu th b.corner_box {
					position:absolute;
					bottom:-4px;
					display:block;
					line-height:1px;
					text-align:left;
					height:4px;
					width:100%;
					}
					#index_menu th b.corner_box b {
						background:#f06500;
						position:relative;
						}
					#index_menu th b.corner_box b.bg3 {
						height:2px;
						margin:0 1px;
						border:none;
						}
						#index_menu th b.corner_box b.bg2 {
							height:1px;
							margin:0 2px;
							border:none;
							}
							#index_menu th b.corner_box b.bg1 {
								height:1px;
								margin:0 4px;
								border:none;
								}
#index_menu a {
	display:block;
	height:26px;
	text-decoration:underline;
	color:#ffe4b1;
	padding:0 9px;
	position:relative;
	}
	#index_menu a b,
	#index_menu a em {
		position:absolute;
		width:5px;
		height:26px;
		visibility:hidden;
		top:0;
		display:block;
		}
		#index_menu a b {
			left:-4px;
			}
			#index_menu a.not_empty_menu b {
				background:url(/images/index_b.gif) 0 0 no-repeat;
				}
		#index_menu a em {
			right:-4px;
			}
			#index_menu a.not_empty_menu em {
				background:url(/images/index_em.gif) 100% 0 no-repeat;
				}
		#index_menu th a:hover,
		#index_menu th:hover a {
			color:#fff;
			text-decoration:none;
			}
			#index_menu th a.not_empty_menu:hover,
			#index_menu th:hover a.not_empty_menu {
				background:#f06500;
				}
		#index_menu th a:hover b,
		#index_menu th a:hover em,
		#index_menu th:hover a b,
		#index_menu th:hover a em {
			visibility:visible;
			}
			#index_menu th:hover li a {
				text-decoration:underline;
				}
				#index_menu th:hover li a:hover {
					text-decoration:none;
					}
#index #dno {
	width:710px;
	padding:0 20px;
	margin-top:20px;
	}
	#index #dno p.copy {
		clear:both;
		}
	#index ul.dno_menu {
		float:left;
		margin-right:16px;
		}
		#index #dno .address {
			margin-top:3px;
			}
		#index .counters {
			float:none;
			}
#index_ram {
	display:block;
	background:url(/images/index_t_ramka.png) 0 0 no-repeat;
	width:752px;
	padding-top:52px;
	clear:both;
	}
	#index_ram .bot_bg {
		background:url(/images/index_b_ramka.png) 0 100% no-repeat;
		padding-bottom:44px;
		}
		#index_ram .ram_bg {
			background:url(/images/index_bg_ramka.png) 0 0 repeat-y;
			padding:0 22px;
			}
		#index_ram .content {
			margin:-15px 0 -10px;
			}
		#index_ram table.maintable {
			border-collapse:collapse;
			width:100%;
			border:none;
			background:url(/images/td_bg.gif) 354px 44px no-repeat;
			}
			#index_ram table.maintable th {
				vertical-align:top;
				background:url(/images/th_bg.gif) 0 25px repeat-x;
				}
				#index_ram table.maintable td {
					width:50%;
					}
				#index_ram table.maintable th h3 {
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin-bottom:0;
					}
				#index_ram div.left_autoblock {
					width:auto;
					background:none;
					}
					#index_ram div.left_autoblock div.content {
						margin:0;
						min-height:1px;
						background:none;
						}
						#index_ram .text_box {
							padding:0 15px 0 0;
							}
							#index_ram .text_box.r {
								padding:0 0 0 15px;
								}
							#index_ram h4 {
								margin-bottom:3px;
								line-height:110%;
								}
.left_autoblock .text_box h4 a {
	color:#6D1C16 !important;
	text-decoration:none !important;
	}
.index_auto_block {
	float:left;
	}
	.index_auto_block .bot {
		padding-bottom:10px;
		}
		.index_auto_block .ab_content {
			/*padding:0 11px 10px;*/
			padding:0 11px 4px;
			}
	.index_auto_block.pur {
		background:url(/images/ab_pur_t.gif) 0 0 no-repeat;
		width:246px;
		padding-top:13px;
		margin-right:5px;
		margin-left:-2px; 	
		}
		.index_auto_block.pur .bot {
			background:url(/images/ab_pur_b.gif) 0 100% no-repeat;
			}
			.index_auto_block.pur .ab_content {
				background:url(/images/ab_pur_bg.gif) 0 0 repeat-y;
				}
				.index_auto_block.pur img {
					border:1px solid #3b152d;
					padding:0;
					/*margin-bottom:7px;*/
					}
	.index_auto_block.bord {
		background:url(/images/ab_bord_t.gif) 0 0 no-repeat;
		width:247px;
		padding-top:13px;
		margin-right:5px;
		margin-left:-2px;
		}
		.index_auto_block.bord .bot {
			background:url(/images/ab_bord_b.gif) 0 100% no-repeat;
			}
			.index_auto_block.bord .ab_content {
				background:url(/images/ab_bord_bg.gif) 0 0 repeat-y;
				}
				.index_auto_block.bord img {
					border:1px solid #59000f;
					padding:0;
					/*margin-bottom:7px;*/
					}
					.bord div.ab_content h6 {
						color:#fdd7cf;
						}
						.bord div.ab_content p {
							color:#fae0cd;
							}
	.index_auto_block.or {
		background:url(/images/ab_or_t.gif) 0 0 no-repeat;
		width:247px;
		padding-top:13px;
		margin-right:5px;
		margin-left:-2px;
		}
		.index_auto_block.or .bot {
			background:url(/images/ab_or_b.gif) 0 100% no-repeat;
			}
			.index_auto_block.or .ab_content {
				background:url(/images/ab_or_bg.gif) 0 0 repeat-y;
				}
				.index_auto_block.or img {
					border:1px solid #bcb3ae;
					padding:0;
					/*margin-bottom:7px;*/
					}
					.or div.ab_content h6 {
						color:#ffebc1;
						}
						.or div.ab_content p {
							color:#ffecce;
							}
/*****classes
******************/
.clearer {
	overflow:hidden;
	clear:both;
	font-size:1px;
	height:0;
	display:block;
	}
	.clearer.pseudo_column_fon {
		overflow:visible;
		}
/******/
#print_logo {
	display:none;
	}


a.karta {
	display:block;
	height:30px;
	padding-left:57px;
	padding-bottom:5px;
	background:url(/images/karta.png) 0 0 no-repeat;
	}

/*****arendators
**********************/
div.arendators {
	}
	div.arendators form.auto_form fieldset.form_bg {
		text-align:left;
		}
	div.arendators_filtr {
		width:436px;
		margin:0 auto;
		}
		div.arendators_filtr .left {
			float:left;
			width:206px;
			padding:1px 10px 0 0;
			margin-bottom:14px;
			border-right:1px solid #d19f77;
			}
			div.arendators_filtr .left select {
				width:206px;
				margin-bottom:17px;
				color:#41322b;
				font-size:13px;
				}
				div.arendators_filtr .left select.last {
					margin-bottom:0;
					}
		div.arendators_filtr .right {
			float:right;
			width:209px;
			}
			div.arendators_filtr .right p {
				color:#b03f17;
				}
				div.arendators_filtr .right p.karta_wrapper {
					margin:0;
					}
			div.arendators_filtr button,
			div.arendators_filtr input.red_plate{
				margin:0 0 0 110px;
				clear:both;
				}
p.shown {
	float:right;
	margin:0;
	}
div.arendator_list {
}
div.arendator_row {
	display:block;
	background:url(/images/brdr.gif) 230px 0 repeat-y;
	padding:3px 0 6px;
	}
div.arendator_item {
	width:215px;
	float:left;
	}
	div.brdr {
		float:left;
		width:40px;
		display:block;
		height:40px;
		}
		div.brdr_hor {
			height:18px;
			clear:both;
			background:url(/images/brdr_hor.gif) -5px 50% repeat-x;
			}
div.arendator_item h6 {
	font-size:1.3em;
	font-weight:normal;
	color:#41322b;
	margin-bottom:12px;
	}
	div.arendator_item span.pic.left {
		margin:3px 8px 0 0;
		}
		div.arendator_item span.pic.left img {
			border:1px solid;
			border-color:#a84c23 #a4451c #b26036;
			}
	div.arendator_item p {
		margin:0;
		}
div.arendator_item a.more {
	display:block;
	clear:both;
	font-size:1.3em;
	}
div.arendators div.page_menu {
	padding-right:35px;
	padding-top:16px;
	}




.category {
	float:left;
	width:149px;
	display:block;
	}
	 .category.brdr {
		width:14px;
		height:52px;
		}
	 .category a {
		display:block;
		}
		 .category span.pic.left {
			margin:0 5px 0 0;
			}
			 .category span.text {
				display:block;
				padding-top:17px;
				/*height:1px;*/
				}
div.arendator_item h6 {
	font-size:1.3em;
	font-weight:normal;
	color:#41322b;
	margin-bottom:12px;
	}
	div.arendator_item span.pic.left {
		margin:3px 8px 0 0;
		}
		div.arendator_item span.pic.left img {
			border:1px solid;
			border-color:#a84c23 #a4451c #b26036;
			}



/*****trade_marks
*************************/
div.trade_marks {
	}
	div.trade_marks h4 {
		margin-bottom:11px;
		}
	div.trade_marks .category_column {
		float:right;
		width:149px;
		}
		div.trade_marks .category_column a {
			font-size:1.2em;
			}
div.trade_marks_list {
	float:left;
	margin-right:-149px;
	width:320px;
	}
	div.trade_mark_item {
		display:block;
		clear:left;
		margin-bottom:10px;
		}
		div.trade_marks h6 {
			font-size:1.3em;
			font-weight:normal;
			color:#41322b;
			margin-bottom:6px;
			}
			div.trade_mark_item h6 strong {
				font-size:1.1em;
				margin-right:5px;
				}
		div.trade_mark_item span.pic.left {
			margin:3px 14px 0 0;
			}
			div.trade_mark_item span.pic.left img {
			border:1px solid;
			border-color:#a84c23 #a4451c #b26036;
			}




/*****guest book
**********************/
textarea {
	font:12px Arial, Helvetica, sans-serif;
	}
div.guest_book {
	}
	div.bazar {
		display:block;
		padding:0 0 30px;
		width:443px;
		}
		div.bazar strong.guest_name {
			padding-right:10px;
			color:#724b41;
			font:bold 1.2em Arial, Helvetica, sans-serif;
			}
		div.bazar span.guest_date {
			color:#b70000;
			font:1.2em Arial, Helvetica, sans-serif;
			}
		div.bazar .comment {
			display:block;
			padding:6px 0 10px;
			font-size:1.2em;
			}
			div.bazar .comment p {
				font-size:1em;
				margin:0;
				}
			div.bazar .admin_answer {
				background:#ffe6b7;
				color:#667;
				font:italic normal 1.2em Arial, Helvetica, sans-serif;
				width:443px;
				}
				div.bazar .admin_answer div {
					display:block;
					background:url(/images/answer_bg.gif) 0 0 no-repeat;
					}
					div.bazar .admin_answer div div {
						background:url(/images/answer_bg_bot.gif) 0 100% no-repeat;
						padding:9px 9px 11px;
						}
				div.bazar .admin_answer p {
					font-size:1em;
					margin:0;
					}
	div.guest_book form.auto_form .form_bg {
		padding-top:25px;
		}
	div.guest_book .page_menu {
		text-align:center;
		margin-bottom:20px;
		}



/*****arendator page
*************************/
div.arendator_page {
	}
	div.arendator_page .trade_mark_column {
		float:left;
		width:142px;
		padding-right:17px;
		/*margin-left:-142px;*/
		}
		.trade_mark_column span.pic {
			margin:0 0 15px;
			}
		span.trade_mark {
			display:block;
			margin-bottom:15px;
			font-size:1.3em;
			}
			span.trade_mark img {
				display:block;
				margin-top:6px;
				}
				div.addrress {
					font-size:1.4em;
					font-weight:bold;
					line-height:180%;
					color:#000;
					}
	div.addrress span.cod {
		color:#b70000;
		}

	div.arendator_page .content_column {
		float:left;
		width:316px;
		float:right;
		margin-left:-142px;
		}
		.content_column span.pic.right {
			float:right;
			clear:right;
			margin:0 0 25px 10px;
			}
		p.karta a {
			display:block;
			padding-left:57px;
			padding-bottom:5px;
			min-height:40px;
			background:url(/images/karta.png) 0 0 no-repeat;
			}
		.content_column .categories {
			display:block;
			font-size:1.2em;
			}
			 .category {
				float:left;
				width:149px;
				display:block;
				}
				 .category.brdr {
					width:14px;
					height:52px;
					}
				 .category a {
					display:block;
					}
					 .category span.pic.left {
						margin:0 5px 0 0;
						}
						 .category span.text {
							display:block;
							padding-top:17px;
							/*height:1px;*/
							}
/*****tour
****************/
#tour #main_container .container {
	padding-right:0;
	width:716px;
	background:transparent url(/images/main_bg_716.gif) repeat-y scroll 210px 0;
	}
	#tour #main_container .main_column {
		width:716px;
		margin-right:0;
		float:right;
		}
		
/** votes **/

div.ab_content h4.vote_header{
	text-align:center;
	padding:19px 0 22px;
}

.or div.ab_content .question p{
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:15px;
}

button{
	background:none repeat scroll 0 0 #C75000;
	border:1px solid white;
	color:#FFFFFF;
	font-size:12px;
	margin:15px 0 10px 50px;
	padding:3px 0;
	width:120px;
}

.rgt{
	color:#FFFFFF;
	display:block;
	margin:10px 0;
	width:auto;
}

.fly{
	color:#A38169;
	font-size:12px;
	height:15px;
	left:240px;
	overflow:hidden;
	position:absolute;
	top:565px;
	width:500px;
	z-index:1000;
}