/* CSS Document */
/* ——————————————————————————————————————————
Site: Passat.by [http://]
Author: Astronim* [http://]
Version: 
————————————————————————————————————————— */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, td, tr,  div {
	border: 0;
	margin: 0;
	padding: 0;
}
html { 
	width:100%; 
	height:100%;	 
}
body { 
	position:relative; 
	width:100%;  
	min-height:100%;
	height:auto !important;
	height:100%;
	background: url(../i/bg_m.png) left repeat;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
p, h1, h2 { margin: 10px 0;}
a { position:relative; z-index: 1000; color: #000;}
a:hover{ text-decoration:none;}

/* GENERAL */
#main_gen, #main_gen_s {
	position: absolute;
	background: url(../i/bg_m_b2.png) repeat-y left top; 
	width:100%; 	
	height:100%;
	
}
#main_gen_s {
	background: url(../i/bg_m_b2s.jpg) repeat-y left top; 	
}
#main {
	background: url(../i/bg_m_r2.jpg) right top repeat-x; 
	width:100%; 
	min-width:980px; 
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? '980px': 'auto'); 
  
	height: 757px; margin-bottom: 25px;	
}
#main_in {
	background: url(../i/bg_m_l.jpg) left top no-repeat; 
	width:100%; 	
	height: 758px;
}


ul, li {
	list-style:none;
}

.map_site ul,.map_site li {
	list-style-type:disc;
	margin-left:10px;
	color:black;
}

/* TOP */
#top, #top div {
	height: 61px;
}
#top{
text-align: left;
}
#top div {
	float: left;
}
#top .meh_1, #top .meh_2, #top .meh_3{
position: relative;
	float: left;
	height: 61px;
	width: 78px;
	background:url(../i/bg_top_meh.png) no-repeat right;
}
#top .meh_2{
	margin-left: 200px;
	width:81px;
	background:url(../i/bg_top_meh2.png) no-repeat right;
}
#top .meh_3{
	width:66px;
}
#top .links_1 { width: 200px;}
#top a:hover {text-decoration: none !important;}

.lang {margin: 20px 0 -20px -40px;}
.home {margin: 25px 0 -25px 80px;}
.dop a {margin: 0 10px;}

#main_gen_s .lang {margin: 20px 0 -20px -100px;}
#main_gen_s .lang a {   margin: 0 30px 0 0;}
#main_gen_s .home {margin: 25px 0 -25px 40px;}
html>body #main_gen_s .home a { margin: 0 30px 0 0; }
#main_gen_s .home div, 
#main_gen_s .lang div, 
#main_gen .dop div, {
margin: 0 30px 0 0; }

#main_gen_s div.dop {
margin:  15px 0 -100px 25px; 
width: 460px; 
display:block; 
height: 61px;
position: relative;
z-index: 999;
}
#main_gen div.dop {
margin:  20px 0 -100px 25px; 
}

#main_gen_s .dop a,
#main_gen_s .dop p {
margin: 0 5px 0 0px;  
}
#main_gen_s #top .links_1 { width: 150px;}

#main_gen_s #top .meh_2{
	margin-left: 120px;}
	
/* MIDDLE */
#middle, #middle_second {
	display:block;
	position:relative; 
	width: 950px; 
	margin: 0 0 0 56px;
	position: relative; 
	background: url(../i/bg_middle.png) top left repeat-y ;
	min-height: 590px;
}
#middle_second { 
	background: #65acd1;
	margin: 0;
	width: 100%;
	padding: 0 0 25px 0;
}
#middle_second { 
	background: #65acd1;
	margin: 0;
	width: 100%;
	padding: 0 0 25px 0;
}


	
/* MIDDLE  LEFT */
#middle_second .left { 
	min-height: 590px;
	width:320px;
	float: left;
}
#middle .left {  
	position: relative; 
	width: 25px; 
	float: left;  
	min-height: 590px; 
	background:url(../i/bg_c_lt.png) top right no-repeat; 
}

/* MIDDLE  RIGHT */
#middle .right {  
	position: relative; 
	width: 25px; 
	float: left;  
	min-height: 590px; 
	background:url(../i/bg_c_rt.png) top right no-repeat;
}
#middle_second .right { 
	float: left;
	width: 660px;
	min-height: 590px;
}
#middle .center, #middle_second .in {
	position: relative;  
	float: left;  
	background:url(../i/bg_c_ct.png) top left repeat-x; 
	min-height: 589px;  
	width: 854px; 
}
#middle_second .in {
	width: 100%; 
	float: none;
}

/* MIDDLE CENTER */
#middle .center .top {height: 105px;}
#middle .center .top .logo{ 
	float: left; 
	margin: 40px 0 0 10px; 
	width: 280px;
}
#middle_second .left .logo{ 
	margin: 40px 0 10px 20px; 
	width: 256px;
}
#middle .center .top .title{ 
	float: right; 
	margin: 40px 10px  0 0px; 
	width: 433px;
}
#middle_second .right .title{ 
	margin: 40px 10px  10px 20px; 
}
#middle_second .right .content{
	padding: 15px 0 0 25px;
    color: #000;
	font-size:14px;
}
.content h1{
	margin: 20px 0;
	font-size:18px;
	color: #000;
	font-weight:normal;
	text-transform:uppercase;
}
.content {text-align:justify;}
.content h2{
	font-size:16px;
	margin: 20px 0;
}

.content ul { padding: 0 0 0 15px; }
.content li{ padding: 1px 0 1px 3px; list-style-type:disc; margin-left:5px;}

.poll .content li{ list-style-type:none; margin:0px;padding: 1px 0 1px 0px;}
.poll .content ul {padding:0px;}

.content td {	border-bottom: solid 1px black;	border-left: solid 1px black; padding:5px;}
.content table { border-top: solid 1px black;	border-right: solid 1px black;}

.nopr td {	border-bottom: solid 0px black;	border-left: solid 0px black; padding-left:0px;}
.nopr table { border-top: solid 0px black;	border-right: solid 0px black;}

.submenu {margin-left:15px;}

#middle .center .middle .menu1{
	float: left; 
	height: 205px; 
	width: 210px; 
	padding: 55px 0 0 80px ;
}
#middle_second .left .hr {width: 60px; margin: 15px 0 0 25px;}
#middle_second .menu1{
	float: left; 
	height: 205px; 
	width: 210px; 
	padding: 35px 0 0 95px ;
}

#middle_second .right .hr{
width: 130px;
margin: 15px 0 0 25px;
}
#middle .center .middle .button{
	float: left; 
	height: 205px; 
	width: 280px;
}
#middle .center .middle .button img{
	margin: 50px 0 0 0;
}
#middle .center .middle .menu2{
	margin: 55px 0 0 0 ;
	float: left;  
	width: 250px;
}

#middle .center .middle .menu2 .ul_m {
	background:url(../i/bg_but_s_m.png) top left repeat-y; 
}

#middle .center .middle .menu2 .ul_m ul{
	/* position: relative; */
	margin: -3px 0 -6px; 0;
}


#middle .center .middle .menu2 .ul_b {
	background:url(../i/bg_but_s_b.png) top left no-repeat; 
	height: 15px;
}
* html #middle .center .middle .menu2 .ul_b {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/bg_but_s_b.png', sizingMethod='crop'); 
}


#middle .center .middle .menu2 li{
	margin:0 0 0 4px;
	min-height: 17px;
	
}

#middle .center .middle .menu2 a{
	display: block;
	font-family: Arial;
	font-weight:bold;
	font-size:14px;
	text-decoration: underline;
	color: #ffffff;
	padding: 0 0 0 55px;
	min-height: 17px;
	margin-bottom: 3px;
	background: url(../i/but_s_blue.png) no-repeat ;
}
#middle .center .middle .menu2 a:hover, #middle .center .middle .menu2 .here{
	background:url(../i/but_s_red.png) no-repeat ;
	color: #000000;
}

#middle .center .bottom {height: 223px; }
#middle .center .bottom .news_b{
	float: left; 
	min-height: 223px;  
	width: 236px; 
	margin: 0 0 0 45px; 
}
#middle .center .bottom .news_b .hr{
	margin-left: 35px;
}
#middle .center .bottom .news_b .header{
	margin: 15px 0 0 35px; 
}
#middle .center .bottom .news_b .item{
	margin: 10px 0 5px 0 ;
	display: block;
	float: left;
}
.news_b .date {
	width: 36px; 
	float: left; 
	color: #375c82; 
}
.news_b .content {
	width: 200px; 
	float: right; 
}
#middle .center .bottom .about_b{
	float: left; 
	min-height: 223px; 
	width: 300px;
}
.about_b .header {
	margin: 15px 0 0 75px; 
}
.about .content {
	padding: 10px 0 0  75px; 
}
.about_b .hr { margin-left: 75px; }
.about_b .hr{width: 130px;}


/* POLL_B */
.poll_b .hr { margin-left: 45px; }

.poll_b .header{
	margin: 15px 0 0 45px; 
}
.poll_b .content {
	margin: 10px 0 0 45px; 
}
.poll_b .submit{
	margin: 5px 0 0 20px; 
}


#middle .center .bottom .poll_b{
	float: left;  
	width: 250px;
	min-height: 223px; 
}
#middle_second .poll_b{
	width: 250px;
	min-height: 223px; 
}

#middle_second .poll_b {
margin: 0 0 0 50px;
}
#middle_second div.poll{
margin: 10px 0 0 0;
}
#middle_second .poll_b .hr{
margin: 0 0 0 45px;
width: 185px;
 float: left;
}
#middle_second .poll_b .poll .hr{
 float: none;
margin: 15px 0;
width: 185px;
}


.hr, .hr_all {
	border-top: 1px solid #334c5e;
	background: #53707f;
	border-bottom: 1px solid #b3cfe1;
	height: 1px; 
	overflow: hidden;
}

#middle_second .hr_all {
	position: relative;
	top: 25px; 
	margin:  0 0 15px 95px;}

#bottom, #bottom_second { 
	display:block;
	width: 100%; 
}
#bottom .top{ 
	background:url(../i/bg_m_b.jpg) left top no-repeat; 
	width: 936px; 
	height: 107px;  
	margin-left: 56px; 
}
#bottom_second .toptop{ 
	background:url(../i/bg_m_bs.png) left top repeat-x; 
	width: 100%; 
	height: 30px;  
}
#bottom_second  .top{ 
	height: 72px;
	display:block;
	width: 100%; 
	background: url(../i/bg_m_bsb.jpg) top left no-repeat;
}
#bottom .bottom{ 
	background: url(../i/bg_m_b2.png)  left top repeat-y;
}
#bottom_second .bottom { 
	background: url(../i/bg_m_b2s.jpg)  left top repeat-y;
} 
#bottom .bottom .left, #bottom_second .bottom .left{ 
float: left; 
margin: 0 0 0 165px ; 
width: 270px;
color: #000;
font-size: 12px;
min-height: 80px;  
}
#bottom_second .bottom .left{ 
margin: 0 0 25px 90px ; 
}
#bottom .bottom .left a, #bottom_second .bottom .left a{ 
color: #ff0000; 
font-size: 14px;
}
#bottom .bottom .right, #bottom_second .bottom .right{
float: left; 
margin:  0 0 0 270px; 
width: 240px;
height: 80px; 
color: #262627; 
}
#bottom .bottom .right a, #bottom_second .bottom .right a{
display: block;
float: left;  
height: 40px;
margin: 0 10px 0 0;
}
#bottom .bottom .right .copy, #bottom_second .bottom .right .copy{
float: left; 
height: 10px;
display: block;
width: 240px;
color:#999999;
margin:  20px 0 0 0;
}
.clear {
	clear: both;
}
.rightright {  
	float: right; 
	width: 15px; 
	height: 159px; 
	position: relative; 
	margin: 247px 31px 0 0; 
	background:url(../i/bg_m_r.png) top left no-repeat; 
}

.here {text-decoration: none; color: #fff;}

.treeblock {font-size:90%}
.counter {display: none}
