html, body 
{
	height: 100%;
}
body 
{
	padding: 0; 
	margin: 0;
	background-color: #FFF; 
	color: #464646; 
	font-family: Verdana, Arial, Sans-Serif;
}
h1 {margin:0 0 0 10px; font-family: Arial, Sans-Serif; font-size: 18px; font-weight: bold; color: #666;}
h2 {margin:0 0 0 10px; font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #464646;}
h3 {margin:0 0 0 10px; font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #FF8000;}
h4, h5 {margin:0 0 0 10px; font-family: Arial, Sans-Serif;font-size: 12px; font-weight: bold; color: #464646;}
form {margin: 0; padding: 0;}
table {border-collapse: collapse;}
p{margin: 10px 30px 0 10px;	font-size: 11px;}
img {border: none;}
a {color: #FF8000; text-decoration: underline;}
a:hover {text-decoration: none; color: #FF8000;}
a.details 
{
	color: #FF8000; 
	text-decoration: underline;
	padding-left: 6px;
	background-image: url('../images/bul2.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
a:hover.details
{
	color: #FF8000; 
	text-decoration: none;
	padding-left: 6px;
	background-image: url('../images/bul2.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
ul{margin: 10px 0 0 40px; font-size: 10px; color: #464646; list-style-image: url(../images/bul5e.gif);}
.sp {color: #464646;}

.page_pad {padding: 0 40px;}
.path {padding: 5px 0 5px 0; color: #A9ACB4; font-size: 10px;}


input, textarea, select {color: #000; font: 100% tahoma, arial, sans-serif; background: #FFF;}
input {padding: 2px 0 2px 3px; border: 1px solid #E5E5E5; margin-right: 5px;}
fieldset {border: none;}
hr {height: 1px; border: none; background: #CCC; color: #CCC;}
.btn, button {width: auto !important; padding: 2px 8px; background: #A9ACB4; font: 100% tahoma, arial, sans-serif; color: #FFF; border: none; cursor: pointer; cursor: hand;}
.both {clear: both;}
.spacer {width: 1px; height: 1px; font-size: 0;}
.fleft {float: left;}
.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}
.red {color: #F00;} 
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 92%;}
.bold {font-weight: bold;}
.grey {color: #999;font-size: 10px;}
.nowrap {white-space: nowrap;}
.dashed {text-decoration: none; border-bottom: 1px dashed;}
.dashed:hover {text-decoration: none;}

.usual {margin-bottom: 30px;}
.usual input {width: 250px; border: 1px solid #CCC; background: #FFF url(/i/fields_bg.gif) repeat-x; padding: 2px 0 2px 3px;}
.usual div {margin: 0 0 1.1em 0;}
.usual h2 {margin: 0; padding: 0; font-weight: normal; font-size: 100%; color: #666;}
.usual input, .usual  select, .usual  textarea {margin-top: 4px;}
.usual textarea {width: 330px; height: 100px; border: 1px solid #CCC;}
.radio {margin-bottom:-2px;}
.radio p {text-indent: -20px; padding: 5px 0 0 25px; margin: 0;}
.radio input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; background: none;}
.usual .cldr input {width: 6.5em;}
.usual .cldr img {vertical-align: middle; margin: 0 0 6px 5px; cursor: pointer; cursor: hand;}
.element_required, .usual sup {color: #FE3721; font-family: tahoma, sans-serif;}
.needValue {color: #CCC;}
.captcha_block img {vertical-align: middle; margin-top: 4px;}
.usual .field_middle {width: 15em;}
.usual .field_mini {width: 6em;}

/* Главное меню */
#header p {font-family: Arial, Sans-Serif; font-size: 18px; margin: 5px 10px 5px 20px}
#header a {color: #000000;	text-decoration:none}
#header a:hover {color: #FF8000;text-decoration:none;}

/* меню справа от ЛОГО */
#menu p{margin: 10px 0 0 40px; font-family: Arial, Sans-Serif; font-size: 12px}
#menu a 
{
	color: #808080; 
	text-decoration: none;
	padding-left: 8px;
	background-image: url(../images/bul1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu a:hover 
{
	color: #666666; 
	text-decoration: none;
	padding-left: 8px;
	background-image: url(../images/bul1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu a.logo, #menu a.logo:hover
{
	text-decoration: none;
	background: none
}

/* Подвал */
#footer .left { font-family: Verdana, Arial, Sans-Serif; font-size: 10px; color: #808080; margin: 10px 5px 10px 10px;}
#footer .left a{ color: #808080; text-decoration: underline;}
#footer .left a:hover{ color: #808080; text-decoration: none;}
#footer .phone { font-size: 12px; font-weight: bold;}
#footer .content {font-family: Verdana, Arial, Sans-Serif; font-size: 10px; color: #808080; margin-bottom: 10px }
#footer .content a
{
	color: #FF8000; 
	text-decoration:none;
	padding-left: 10px;
	background-image: url(../images/bul1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.developers {background: url(/i/line_developers.gif) repeat-y 50% 0; width: 320px; margin: 0 auto; overflow: hidden;}
.developers div {float: left; padding: 0 15px; width: 130px; text-align: right;}
.developers a {color: #A9ACB4; text-decoration: none;}
.developers a:hover {color: #A9ACB4; text-decoration: none;}
.dev_pad {padding: 30px 0 0 0;}

/* Новости */
.news {width: 100%; float: left; margin: 0 0 15px 0;}
.news_img {width: 125px; float: left; margin-right: -100%;}
.news_text {margin-left: 125px;}
.no_image .news_text  {margin-left: 0;}
.news_image {float: left; margin: 5px 15px 15px 0;}
.news_text p {margin-bottom: 0;}
.date {display: block; color: #A9ACB4; padding: 0 0 4px 0;font-size: 10px;}
.news_title {font-weight: bold;font-size: 12px;text-decoration: none;}
a:hover.news_title {text-decoration: none; color: #FF8000;}

.news_all {padding: 10px 0 20px 108px; clear: both; float: left;}
.news_all a {float: left; padding: 0 45px 3px 17px; white-space: nowrap;}
.news_all .news_archive {background: url(/i/arr01.gif) no-repeat 0 0.5em; font-size: 10px;}
.news_all .news_rss {background: url(/i/ico_rss.gif) no-repeat 0 0.3em; font-size: 10px;}
.right .news_all {padding-left: 0;}

/* Голосование */
.poll {padding: 0 0 0 22px;}
.poll input {float: left; border: none; font-size: 10px;}
.poll label {margin-left: 27px; display: block; padding: 2px 0 0 0; font-size: 10px;}
.poll div {float: left; width: 100%; clear: both; margin-bottom: 4px; font-size: 12px;}
.poll button {margin: 10px 0 0 27px;font-size: 12px;}
.poll_text {padding: 0 0 15px 12px;font-size: 12px;}
.poll_results {padding-left: 50px; background: url(/i/arr01.gif) no-repeat 30px 5px;font-size: 10px;}
.poll .other_text {border: 1px solid #CCC; float: none; padding-left: 3px; height: auto; font-size: 10px;}

.poll_result {border: 1px solid #CCC; padding: 1px; background: #FFF; font-size: 10px;}
.poll_result div {fonyt-size: 0; background: #8DC9EF; padding: 3px 4px; color: #000; font-size: 10px;}