@charset "windows-1251";

.header_header { background-image: url('/images/header_header.gif'); height: 35px; width: 1000px; }
.header_logo { background-image: url('/images/header_logo.jpg'); height: 196px; width: 258px; position: absolute; left: 29px; top: 29px; }
.header_logo_name { background-image: url('/images/header_logo_name.jpg'); height: 191px; width: 640px; position: absolute; left: 315px; top: 33px; }
.header_gradient { height: 265px; width: 1000px; }
.header_gradient_left { background-image: url('/images/header_gradient_left.gif'); height: 265px; width: 14px; background-repeat: repeat-y; float: left; }
.header { background-image: url('/images/header_bg.gif'); height: 265px; width: 972px; background-repeat: repeat-x; float: left; }
.header_gradient_right { background-image: url('/images/header_gradient_right.gif'); height: 265px; width: 14px; background-repeat: repeat-y; float: left; }
.menudiv { background-image: url('/images/header_menu_bg.gif'); height: 47px; width: 972px; position: absolute; left: 14px; top: 247px; text-align: center; }

div.block { margin: 0px 5px 5px 0px; width: 180px; }
.block_title { background-color: #060; color: #fff; text-align: center; font-size: 20px; width: 100%; }
.block_value { border: 2px solid #060; width: 100%; display: table; }
body { background-color: #ffffff; margin: 0px; padding: 0px; }
table { padding: 0px; margin: 0px; }
img { border-width: 0px; }

a { text-decoration: none; color: #006600; }
a:hover { color: #6a6; text-decoration: underline; }

a.menu { font-size: 18px; text-decoration: none; font-family: Arial; color: #99ff99; vertical-align: 16px; }
a.menu:hover { color: #ffffff; }
img.menu { position: relative; top: -7px; }

h1,h2,h3,h4,h5,h6 { margin: 3px; }

.borderdiv { border: 2px solid #009900; text-align: justify; margin: 5px; padding: 5px;}
.b_caption { } 
.footer { text-align:right; font-size: 0.85em; height: 40px; float: right; width: 750px; margin: 4px; }
.code {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
}
.quote {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
}
.errhandler {
	border-style : dashed;
	border-width : 1px;
	padding : 0px 5px 0px 5px;
	background-color: #F8F8FF;
	color: Gray;
}

#polldiv { margin: 5px; }

.poll_percent_bar { background-color: #060; height: 5px; }

a.nav {
	display: block;
	text-decoration: none;
	background: #fff;
	border-left: 1em solid #390;
	padding: 0.25em 0.5em 0.4em 0.75em;
}

a.nav:hover {
	color: #fff;
	background: #060;
	border-color: #069 #6cf #5bd #fc0;
}

a.nav:active {
	background: #390;
	border-color: #069 #6cf #5bd white;
}