@charset "utf-8";
/* CSS Document */
	
body {
	position: relative;
	color:#41444b; 
	font:normal 15px Tahoma, Geneva, sans-serif;
	background: #f5fce6;
	
}
h1 { color:#7a6458; font:normal 25px Tahoma, Geneva, sans-serif; margin:0; padding:0 0 16px;}

h2,h3,h4,h5,h6 {color:#3c3c3c; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin: 13px 0;}

h2 { font-size: 24px;}
h3 { font-size: 23px;}
h4 { font-size: 22px;}
h5 { font-size: 20px;}
h6 { font-size: 18px;}

hr { font-size:0; line-height:0; background:#47392d; border:none; height:1px;}

.site-path { color:#a6a6a6; font:normal 12px Tahoma, Geneva, sans-serif; padding:0 0 8px;}
.site-path a { color:#676767; text-decoration:underline;}
.site-path a:hover {color:#676767; text-decoration:none;}

a {color:#41444b; text-decoration:underline;}
a:hover {color:#41444b; text-decoration:none;}

a img { border-color:#47392d;}

/* MAIN
-------------------------------*/

.site-wrap {
	background:  url(body-bg.jpg) center 0 no-repeat;
	height:100%;
	height:auto !important;
	min-height:100%;
	margin:0 auto -154px;
}

.site-wrap-in2 {
	width:944px;
	margin:0 auto;
	#background-color: #ffffffe0;
	padding:15px;
}	

.clear-footer {clear:both; height:154px;}
.clear { clear:both; font-size:0; line-height:0;}

/*------------SITE-HEADER-------------*/
.site-header {
	height:577px;
	position:relative;
	background: url(header-bg.jpg) 0 196px no-repeat;
	margin-bottom: 10px;
}	
.site-header img { border:none;}
.site-header p {margin:0;}
	
.site-logo {text-align:center; top:74px; left:0px;}

.activity {
	position: absolute;
	top: 124px;
	left:373px;
	width: 373px;
	color:#ffffff;
	font: 20px Arial, Helvetica, sans-serif;
	display:none !important;
}

.phone-top {
	width:295px;
	height:43px;
	background: url(phone.png) 27% 0 no-repeat;
	position:absolute; top:60px; right:0;
	text-align:right;
	color:#fff;
	font:bold 20px Tahoma, Geneva, sans-serif;
	overflow:hidden;
}

.js_block {
	position: absolute;
	top: 116px;
	right:0;
}

.activity2 {
	position: absolute;
	top:205px;
	left: 9px;
}

.menu-top {
	position: absolute;
	top: 512px;
	margin:0; 
	padding:0 0 0 23px; 
	width: 942px;
	list-style:none;
	font:normal 16px Arial, Helvetica, sans-serif;
	background: url(tm-bg.jpg) 0 0 no-repeat;
	height: 65px;
	overflow: hidden;
}

.menu-top li {display: inline-block; padding-top: 3px; margin-left:-5px; background: url(tm-line.png) 0 0 no-repeat;}
.menu-top li:hover  {background: none;}
.menu-top li:hover + li {background: none;}
.menu-top li:first-child {background: none;}
.menu-top li a {display:block; color:#766a6a;  padding:20px 17px 26px 17px; text-decoration:none; border-radius: 8px 8px 0 0; cursor:pointer;}
.menu-top li a:hover {color:#fff; text-decoration:none; border:none; background: url(tm-hover.png) 0 0 repeat-x; }

/*------------SITE-CONTENT-------------*/
.mainclear { 
	height:1%; 
	width:100%; 
	position:relative;
	min-height: 975px;
	background-color:#ffffffe0;
}
.mainclear:after { 
	content:"."; 
	display:block; 
	clear:both; 
	height:0; 
	visibility:hidden;
}
.maincontent { 
	width:100%; 
	float:left;
}
.bodycontent { 
	position:relative; z-index:4;
	margin:0 0 0 220px; 
	padding:0 28px 30px 20px; 
	min-height:0;
}
/* left column
--------------------------------------------*/
.aside-left { 
	padding:0 0 30px 0;
	width:220px;
	float:left; 
	margin-left:-100%;
	position:relative;
	min-height:200px;
}

.left-title {
	padding: 18px 0 16px 30px;
	background: #d2bf9f url(titile-rep.png) 0 0 repeat-x;
	font:bold 18px Tahoma, Geneva, sans-serif;
	border-radius: 6px 6px 0 0;
	border-bottom:7px solid #b69764;
	color:#47392d;
}

/*---------------------ASIDE_LEFT---------------------*/
.menu-left {
	margin:0 0 19px 0; 
	padding:11px 0 23px 0; 
	list-style:none;  
	background: #c4ab82;
	border-radius: 0 0 26px 26px;
}

.menu-left > li {  border-top: 1px solid #d8c8ad;  padding: 0 7px 0 7px; background: url(point.png) 15px 50% no-repeat;}

.menu-left > li > a {display:block;  position: relative; color:#47392d; padding:7px 10px 7px 25px; text-decoration:none; font:bold 14px Tahoma, Geneva, sans-serif;}
.menu-left > li:hover {border-color: transparent; }
.menu-left > li:hover + li {border-color:transparent; }
.menu-left > li:first-child {border-color:transparent;}
.menu-left > li:last-child {border-bottom: 1px solid #d8c8ad;}
.menu-left > li:last-child:hover {border-color: transparent;}

.menu-left > li > a:hover { color:#ffffff; text-decoration:underline;  border-radius: 14px; background: url(lm-hover.png) 0 0 repeat-x;}
.menu-left > li > a:hover:before {position: absolute; top:12px; left:7px; width:24px; height: 32px; content: ''; background: url(before.png)0 0 no-repeat;}

.menu-left > li.opened > a { color:#ffffff; text-decoration:underline;  border-radius: 14px; background: url(lm-hover.png) 0 0 repeat-x;}
.menu-left > li.opened > a:before {position: absolute; top:12px; left:7px; width:24px; height: 32px; content: ''; background: url(before.png)0 0 no-repeat;}
.menu-left > li.opened {border-top-color: transparent; }
.menu-left > li.opened + li {border-color:transparent ;}
.menu-left > li.opened > ul {border-bottom: 1px solid #d8c8ad; margin:0 -7px; padding:0 0 4px 17px;}

.menu-left ul {padding: 0px 0 4px 10px; margin-top: -4px;}
.menu-left ul li { text-align: center; padding: 0 60px 4px 0; background: url(lm-line.png) 12% 50% no-repeat;}
.menu-left ul li a{color: #3a6b06; font:bold 11px Tahoma, Geneva, sans-serif;}


.ed-bl-wr { margin:0 0 20px 0; }

.ed-bl-body {
	color:#ffffff;
	font:normal 20px Tahoma, Geneva, sans-serif;
	padding:0 0 0 0; 
	background: url(rblock.png) 0 0 no-repeat;	
	width: 220px;
	height: 121px;
}

.vote-wrap {padding:0 0  0 0; margin:0 0 15px 0; border-radius: 6px 6px 16px 16px;   overflow: hidden;}
.vote-name { color:#47392d;  font:bold 20px Tahoma, Geneva, sans-serif; padding:14px 20px 11px 23px;  background: #d2bf9f url(titile-rep.png) 0 0 repeat-x; border-bottom:7px solid #b69764;}
.vote-body {background: #c4ab82;  padding:0 0 1px 0; }
.vote-body .bol {font:normal 12px Arial, Helvetica, sans-serif; color:#47392d; padding:11px 20px 5px 19px; display:block;}
.vote-body table {padding: 0 0 10px 27px;}
.vote-body table tr td input {display: block;}
.vote-body table tr td {padding:0px 0 0px 0px;}
.vote-body table tr td + td {padding:0 0 0 0px;}
.vote-body form input[type=submit]{margin:6px 0 0 0; padding:0 0 0 0; width:220px; height:38px; font:bold 17px Arial, Helvetica, sans-serif; color:#47392d; background:url(sumbit-rep.png) 0 0 repeat-x; border:none; text-align:center; }

.informers {text-align: center;}

/*------------SITE-FOOTER-------------*/
.site-footer {
	#background:url(footer-bg.jpg) 50% 100% no-repeat;
}

.site-footer-in {
	background: url(footer-rep.png) 0 31px repeat-x;
}

.site-footer-in2 {
	width: 944px;
	height:154px;
	margin:0 auto;
	position:relative;
}
.site-footer p {margin:0;}
.site-footer img {border:none;}

.menu-bottom {
	position: absolute;
	margin:49px 0 0 0; 
	padding:0 0 0 0; 
	list-style:none;
	width: 100%;
}

.menu-bottom li{display: inline-block; padding: 0 40px 0 0;}
.menu-bottom li a { color:#47392d; text-decoration:none; font:bold 12px Tahoma, Geneva, sans-serif; }
.menu-bottom li a:hover {color:#47392d; text-decoration:underline; }

.counters {
	font-size:12px;
	position:absolute;top:111px; left:274px; 
	width:322px; 
	height:43px; 
	text-align:center;
}
.site-name-bottom {
	color:#000;
	font:normal 11px Tahoma, Geneva, sans-serif;
	position:absolute; top:111px; left:0px;
	width:328px;
	height:41px;
	overflow: hidden;	
}
.site-copyright {
	color:#ffffff;
	position:absolute; top:111px; right:0; 
	text-align:right; 
	font:normal 11px Tahoma, Geneva, sans-serif; 
	width:267px; 
	height:41px;
	overflow: hidden;
}

.site-copyright a {color:#fee4b7; text-decoration:underline;}
.site-copyright a:hover {color:#fee4b7; text-decoration:none;}

/*--------TABLES---------*/

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #f0f0f0;}
table.table1 td { padding:5px; border: 1px solid #b4b4b4;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e5c89a;}
table.table2 td { padding:5px; border: 1px solid #b4b4b4;}
table.table2 th { padding:8px 5px; border: 1px solid #b4b4b4; background-color:#bfa477; color:#47392d; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
/* K.O. */