* {margin:0;padding:0;}
html, body {height:100%;font-size:14px;font-family:Georgia, "Times New Roman",Serif;background:#ffffff;}
ul,ol {padding:0 0 0 30px;list-style-position:inside;}
p {padding:2px;margin: 10px 0 7px 0;}
li.hi {margin-top:11px;}
img {border:0;margin: 0 8px 3px 0;}
a, a:active, a:hover {background:transparent;color:#938c77;font-weight:normal;text-decoration:underline;}
a:hover {color:#000;}
h1 {font-size:16px;margin:14px 0 7px 0;font-weight:bold;text-transform:uppercase;}
h2 {font-size:14px;margin:25px 0 5px 15px;}
h3 {font-size:13px;margin:17px 0 4px 10px;}
h4 {color:#ef862b;font-size:12px;font-weight:bold;}


#wrapper {/*_width:950px;min-width:950px;*/margin:0 auto; padding: 0 30px;width:960px;}


/* Heading */
#header {height:150px;}

div.logo {_height:105px;position:relative;}
/*div.logo a, div.logo a:hover {*/
div.logo a, div.logo a:hover, div.logo .main {
	background: url('/d/i/logo.png') no-repeat;
	top: 20px;
	height:105px;
	width: 342px;
	position:relative;
	display: block;
}

/*div.logo .art, div.logo .art:hover {background:url("/d/i/right_logo.png") no-repeat; left:468px;top:-30px;width:81px;height:81px;}*/

/*top tools*/
#top_tools {float:right;height:22px;position:relative;z-index:1000;}
div.home, div.map, div.mail {padding:18px 5px;float:left;}
div.home a {width:18px;height:17px; background: url('/d/i/home.gif') no-repeat;display:block;}
div.map a {width:18px;height:17px; background: url('/d/i/map.gif') no-repeat;display:block;}
div.mail a {width:18px;height:17px; padding-right:8px; background: url('/d/i/mail.gif') no-repeat;display:block;}
div.topdate {
	color: #ffffff;
	font-size:30px;
	background-color:#DCD4BC;
	float:left;
	padding:2px 14px;
}
/*top tools*/

#right_place {
	background: url('/d/i/right_logo.png') no-repeat right 3px;
	color:#938C77;
	position:relative;
	text-align:right;
	bottom:50px;
	left:420px;
	width:550px;
	height:80px;
	cursor:pointer;
}

#right_place span {position:relative;right:80px;top:35px;}

/* Top Menu*/
#top_menu {height:75px;margin-bottom:20px;background: url('/d/i/menu_bg.png') repeat-x;position:relative;_top:-20px;}
/*#top_menu {height:75px;margin-bottom:20px;background: url('/d/i/menu_bg.png') repeat-x;_bottom:50px;position:relative;}*/
#top_menu ul {
	height:59px;
	list-style:none outside none;
	margin:0 auto;
	padding:0;
	width:950px;
}
#top_menu li {
	background:url("/d/i/menu_bt_l.png") repeat-x;
	display:inline;
	float:left;
	height:59px;
	list-style:none outside none;
	margin-left:10px;
	padding:0 9px;
	position:relative;
	top:8px;
	text-align:center;
	max-width:200px;
	_width:6%;
	_left:8px;
}
#top_menu a {
	color:black !important;
	padding:10px 0 25px;
	position:relative;
	text-decoration:none;
	top:12px;
	font-weight:bold;
	width:100%;
	left:-9px;	
}

div.bt_r {
	background:url("/d/i/menu_bt_r.png") no-repeat right 0;
	height:59px;
	left:9px;
	position:relative;
}

div.bt_r1 {
	background:url("/d/i/menu_bt_r.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:59px;
	left:10px;
	position:relative;
	width:2px;
}

/* Top Menu*/

#main_content {/*padding:60px 0;*/min-height:350px;}
.clearfix {display:block;}

#left_content {float:left;margin:0;padding-right:0;width:78%;}
#left_col{clear:left;float:left;margin:0;overflow:hidden;padding:0;width:28%;text-align:center;}
div#center_col{float:right;margin:0;overflow:visible !important;margin:0 15px;width:67%;text-align:center;}
#right_content {float:right;margin:0;width:21%;text-align:center;}

h1.title {color:#bf0101;font-weight:normal;text-transform:uppercase;font-size:24px;text-align:center;margin:0;}
div.h1_line {
	background:url("/d/i/poloska.gif") repeat-x;
	height:1px;
	position:relative;
	top:8px;
}
div.h1_rightside1 {clear:both;float:right;top:-7px;}

/* text */
.text {/*min-height:250px;*/text-align:left;}
.text p {margin: 0;padding: 5px;}
.text a {color:#bf0101;position:relative;}
.text a:hover {color:#938c77;/*border-bottom: #f36 dotted 1px;*/}
.text p a {color:#bf0101 !important; position:relative; text-decoration:underline !important}
.text p a:hover {color:#938c77 !important;/*border-bottom: #f36 dotted 1px;*/;}
.text ol {position:relative;left:70px;}

a.rss {bottom:7px;font-size:11px;}
ul#news, #afisha {padding:0;list-style: none;}
#news li {
	text-indent: 1.2em;
	background: url('/d/i/dot.gif') no-repeat;
	background-position: 0 .4em;
	padding-bottom:30px;
	float:left;
}
#afisha li {padding-bottom:20px;}
p.date {text-align:center;font-size:16px;}
li a {color:#7f7f7f !important; text-decoration:none;}


div.opros {background:url('/d/i/opros_bg.gif') repeat-x; width:100%;height:100%;}
form.opros {padding:5px;}
input.opros {margin:8px;}
input.button {background-color:#757268;color:#d5d4d1;height:25px;margin:20px 0;border:0;padding:5px 8px;position:relative;left:85px;}
h1.opros {padding:5px;font-size:14px;color:#76746b;}

.errors {color:red;}

/* Футер */
#footer {clear:both;height:150px;padding:15px 0;}
div.line {border-top-style:solid;border-top-color:#bbb6a8;border-top-width:1px;width:100% !important;margin-bottom:10px;}
#footer div {float:left;width:25%;}

