#measurer { width: 100%; height: 1px; overflow: hidden; position: absolute; top:0;}
html {height: 100%; width: 100%; }
body {
	position:absolute; 
	min-height: 100%; 
	width: 100%;
	font-family: Helvetica, Arial, Sans-serif;
	background:  #fff url('/imgs/bg.gif') repeat-y 50% 0;
	color: #444;
	font-size:0.75em;
	cursor: default;
	padding:0;
	margin:0;
	line-height: 1.4em;
}
* html body {
	height: 100%;
	}
#page {
	clear: both;
	margin-bottom: 86px;
	width: 100%;
}	
img {border:0;}
table {font-size: 1em;}
a {cursor: pointer; cursor: hand; color: #06a}
a:visited {color: #60a;}
a:hover {color: #e82;}
small {font-size: 0.916em; line-height: 1.4em;}
big {font-size: 1.166em;line-height: 1.3em;}
h1, h2 {font-size: 1.666em; margin: 0 0 0.5em 0; line-height: 1.2em;color: #e82;}
h3, h4 {font-size: 1.166em; margin: 1em 0 0.5em 0; line-height: 1.3em;color: #e82;}
h2,h4,h6 {font-weight: normal;}
p {margin: 0.5em 0;}

#topline {height: 35px; width: 830px; padding: 0 15px; background: url('/imgs/topline_bg.gif') no-repeat 50% 0; margin: 0 auto; color: #fff;
//height: 33px;
//padding-top: 2px;
}
#cabinet {float:left; width: 400px; padding-left: 15px;}
#cabinet .text, #search .text {
	width: 111px; height: 14px; 
	padding:0; margin: 0; border:none; 
	background: #fff url('/imgs/text.gif') no-repeat 0 0; 
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 0.916em;
	padding: 3px 5px;
	color: #444;
}
#cabinet .button2, #search .button2 {
	position: relative;

	width: 71px;
	height: 18px; 
	padding:0; margin: 0; border:none; 
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 0.916em;
	background: #FFF;
	color: #444;
}
#search .button{
	position: relative;
	top: 5px;
	//top: 3px;
}
#search { float:right; width: 310px; padding-right: 15px;}
#search .text {
	background: #fff url('/imgs/search_text.gif') no-repeat 0 0; 
	width: 216px;
}
#navigation img {float:left; margin: 5px 3px 0 3px;
//margin: 3px 3px 0 3px;
}

#header {width: 860px; height: 180px; margin: 0 auto; overflow: hidden;}
#logo {width: 286px; margin: 0; padding:30px 0 0 0; float:left;}
#logo p {margin:0; padding:7px 25px 0 28px; color: #06a}
#middleline {width: 830px; padding: 0 15px; margin: 0 auto;}
#contacts {color: #322; width: 211px; background: url('/imgs/contacts_bg.gif') no-repeat; height: 46px; float:left; padding-left: 60px; padding-top: 10px}
	#contacts big {font-size: 1.5em; line-height: 1.2em; white-space: nowrap;} 
	#contacts a, #contacts a:visited {color: #322; padding-left: 2px;}
	#contacts a:hover {color: #000;}
#mainmenu {background: #f4eed5 url('/imgs/mainmenu_bg.gif') no-repeat 100% 0%; height: 56px; font-size: 1.333em; font-weight: bold; margin-left: 271px; padding: 0 1em; line-height: 56px; 
-float:left;
-margin-left:0;
-padding: 0;
-overflow:hidden;
}
	#mainmenu a {display: block; float:left; text-decoration: none; margin: 0 0.9em; white-space: nowrap; }
	#mainmenu a:visited {color: #06a;}
	#mainmenu b {float:left; color: #fff; display: block; height: 56px; background: url('/imgs/mainmenu_b.gif') repeat-x;}
		#mainmenu b b {background: url('/imgs/mainmenu_b0.gif') no-repeat;}
			#mainmenu b b b {background: url('/imgs/mainmenu_b1.gif') no-repeat 100% 0; padding: 0 0.9em; white-space: nowrap;}
#main {width: 830px; margin: 0 auto; padding: 0 15px;}
#news { float:left; width: 231px; padding: 30px 20px;}
	#news h3 {margin: 0.2em 0 0.5em 0;}
	#news .date {font-weight: bold; font-size: 0.8em;}
#submenu {float:left; width: 271px; padding: 30px 0px; margin:0; list-style:none;font-size: 1.166em; line-height: 1.2em; }

	#submenu li {padding: 6px 20px; /*background: url('/imgs/li.gif');*/}

	#submenu li.active {/*background: url('/imgs/li_active.gif') no-repeat 3px 0.9em;*/ padding: 6px 20px 0 20px;}
	#submenu .subsub {font-size: 0.857em; list-style:none; padding:10px 0 0 0; margin:0 0 0 -20px;line-height: 1.3em;}

	#submenu .subsub li {padding: 3px 20px; /*background: url('/imgs/submenu_li.gif') no-repeat 3px 0.4em;*/}
	#submenu .subsub li.noli {padding: 3px 20px; background: none; }

	#submenu .subsub li.end {/*background: url('/imgs/submenu_li_end.gif') no-repeat 3px 0.4em; */padding-bottom: 10px}
	#submenu .subsub a, #submenu .subsub a:visited {color: #444;}
	#submenu .subsub a:hover {color: #e82;}
	#submenu b {color: #e82;}
	#submenu .subsub b {font-weight: normal;}

#content {margin-left: 271px; padding: 30px 20px 100px 30px; }
	#content p {line-height: 1.6em;}
#banners {
	position: absolute;
	margin-left: 277px;
	margin-top: -110px;
	z-index:0;
	//margin-top: -130px;
}
	#banners img {border: 1px solid #999;}
#bottomline {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 56px;
}
#footer {
	width: 780px; padding: 0 50px; margin: 0 auto; background: url('/imgs/bottomline.gif') no-repeat 50% 100%; height: 56px;
	line-height: 56px; color: #fff; 
}
#bestweb {float:right; padding-top: 17px;}

form {padding:0; margin:0;}

.hl{ color: #000; background: #F58220; padding: 2px; }
a.white, a.white:visited{ color: #FFF; text-decoration: none; }

#poll{
padding-bottom: 140px;
}
.gal{ float: left; width: 30% }
.redcolor{ color: red; }