html, body, form{	margin: 0;	padding: 0;	border: 0;	vertical-align: baseline;
	font-family: Tahoma, Verdana, Arial; color:#000000; font-size:12px;}
body{width:1024px; margin:0 auto}
img {border:none}

a			{	color:#A70036; text-decoration:none}
a:hover		{	color:#DD0048; text-decoration:underline}

#top{background:url(/img/top-bg.jpg); height:179px;position:relative}
#auth{background:url(/img/top-auth.jpg); height:179px; width:236px; position:absolute; top:0; right:0}
#logo{position:absolute; top:0; left:16px; width:316px; height:138px}
#slogan{position:absolute; top:62px; left:391px; width:345px; height:37px}

#menu-top{background:url(/img/menu-bg.jpg); height:37px; text-align:center;}
#menu-top td{white-space:nowrap}
#menu-top td.sep{width:60px;background:url(/img/sep.gif) no-repeat; }
#menu-top a {color:#ffffff; text-decoration:none}
#menu-top a:hover {color:#ffffff; text-decoration:underline}
#menu-top img {vertical-align:middle}

#bottom{background:url(/img/menu-bg.jpg) repeat-y; height:50px; text-align:center;}
#bottom td{color:#ffffff}
#bottom a {color:#ffffff; text-decoration:none}
#bottom a:hover {color:#ffffff; text-decoration:underline}

#auth { color:#ffffff; text-align:center}
#auth table{ color:#ffffff;}
#auth .auth{background:#ffffff; border:1px solid #7F8182; width:120px; color:#000000}
#auth .knopa1{font-size:11px; }
#auth a {color:#ffffff; text-decoration:none; font-size:11px}
#auth a:hover {color:#ffffff; text-decoration:underline}

h1{color:#a70036; font-size:18px}
h2{color:#a70036; font-size:16px}

.cat{background:#E7E9EA; width:100%;}
.cat .title{background:url(/img/cat-bg.jpg); height:48px; width:100%; margin-top:0px}
.cat .title .caption{color:#ffffff; font-size:16px; padding:6px 10px}

.candidate {background:#ffffff; text-align:center;  vertical-align:top}
.candidate .date{font-size:10px; color:#808080; padding:3px 0}
.candidate .cat {background:#CDD0D1; color:#000000; font-size:12px; padding:5px 0}
.candidate .photo {background:#CDD0D1; color:#000000; height:160px; padding:5px 0; vertical-align:middle}
.candidate .fio {color:#A70036; font-size:12px; padding:3px 0; height:40px; font-weight:bold}
.candidate .rating {color:#A70036; font-size:12px; padding:2px 0}
.candidate .votes {color:#000000; font-size:12px; padding:2px 0}

.dashed {border-bottom:1px dashed #A70036; padding:3px 0}

.person_photo img{width:220px; margin:15px 0}
.knopa{background:url(/img/key-bg.gif); width:102px; height:25px; border:none; color:#ffffff; padding-top:0px}

.votes-key{text-align:center; color:#6B6B6B}
.votes-err{text-align:center; color:#FF0000}
.votes-ok{text-align:center;  color:#008000}

.sms-info{background:url(/img/sms-bg.jpg); width:220px; text-align:center; padding:20px 0; color:#ffffff; margin-top:15px}
.warning{background:#FFD7D7; border:1px solid #B90000; color:#B90000; font-weight:bold; padding:10px 20px; margin:30px 0}
.warning a{color:#800000}

.comment-field{background:#F4F4F5; vertical-align:top; padding:5px 30px; }
.comment-field .edit1{width:100%}

.mess-paginator{ padding:8px 15px; margin:5px 0}
.mess-body{padding:10px 15px; margin-bottom:5px; }
.c1{background:#ffffff; border-left:5px solid #ECECE6}
.c2{background:#F4F4F5; border-left:5px solid #D7D6C8}
.status-off{ background:url(/img/offline.gif) no-repeat left; padding-left:15px}
.status-on{ background:url(/img/online.gif) no-repeat left; padding-left:15px}
.quotebox, .codebox{border-left:3px solid #215A85; background:url(/img/comment/buttons/quote.gif) no-repeat; background-position: 10px 4px; padding:25px 0 5px 10px; margin:15px 0 15px 30px;}
.date{font-size:90%; color:#808080}

.error{	color:red;	border-left:3px solid red;	padding-left:10px;	margin-bottom:3px;}
.error-common{	background:url(/img/bg_warning.gif) #FFFFFF  repeat-x center bottom;	border:1px solid #FF6600;  color:#000000;
	margin:5px 5px; padding:10px 10px;}
.error-common h6{	background:transparent url(/img/icons/error.gif) no-repeat left;	color:#FF6600;	padding-left:25px;
	font-size:100%;	margin:5px }
.result-success{	background:url(/img/bg_success.gif) #FFFFFF  repeat-x center bottom;	border:1px solid #008000;
	color:#007100;	margin-top:5px;	margin-bottom:15px;	padding:10px 10px;	white-space:normal;}
.error-common li {margin-left:10px; padding-left:0}

.block {background: url(/img/block-bg.jpg) repeat-y; width:220px; color:#ffffff; margin-bottom:10px}
.block .title{text-align:center; padding:5px; font-size:14px; font-weight:bold}
.block .content{padding:5px 15px; padding-bottom:15px}
.block .content div{padding:5px 0}
.block .content a{color:#FFFFFF; text-decoration:none}
.block .content a:hover{color:#FFFFFF; text-decoration:underline}
.block a{color:#FFFFFF; text-decoration:none}
.block a:hover{color:#FFFFFF; text-decoration:underline}


.label{width:220px; text-align:right; font-weight:bold;}
.field{}
.field .edit1{width:95%}


/*
body { background: #EDF1F5;}


a:visited	{	color:#793600;}


a.a1, a.a1:visited	{	color:#00579C;}
a.a1:hover			{	color:#dd0000;}

a.a2, a.a2:visited	{	color:#595959; text-decoration:none}
a.a2:hover			{	color:#000000; text-decoration:underline}

a img {	border: none;}
img{vertical-align:middle}

.content {padding:20px}
.content1{padding:20px;line-height:140%}

.b{border:1px solid red}

.best-header { text-align:left;	height:113px; font-size:12px}
.best-footer {  background:#296FA5; ; font-size:11px; color:#DFDFDF;}

.menu-top{ background: #1F537B; text-align:center; padding:7px;  color:#DFDFDF;	font-size:12px;font-weight:bold; }
.menu-top a, .menu-top a:visited{ color:#DFDFDF;  text-decoration:none; padding:15px}
.menu-top a:hover{	color:#ffffff; text-decoration:underline;}

.menu-bottom{ text-align:center; padding:5px; font-size:11px;background:#1F537B; color:#DFDFDF;}
.menu-bottom a, .menu-bottom a:visited{	color:#DFDFDF;	font-size:11px;	text-decoration:none;}
.menu-bottom a:hover{	color:#ffffff;	font-size:11px;	text-decoration:underline;}


h1 { color: #1F537B; background-color: #C7D3E0;  font-size: 180%; font-weight: bold;
	margin: 5px 0 2px 0; padding: 5px 0 6px 10px;	font-style: italic; }
.h1 { color: #1F537B; background-color: #C7D3E0;  font-size: 150%; font-weight: bold;
	margin: 5px 0 2px 0; padding: 5px 0 6px 10px;	font-style: italic; }

h2 { color: #444; background-color: transparent; font-size: 150%; font-weight: bold;
	margin: 5px 0 2px 0; padding: 5px 0 6px 10px;	font-style: italic; }

h3 { color: #1F537B; background-color: #EDF1F5; font-size: 150%; font-weight: bold;
	margin: 5px 0 2px 0; padding: 5px 0 5px 8px;	font-style: italic; }
h4 { color: #1F537B; background-color: #D9E1EA;  font-size: 12px; font-weight: bold;
	margin: 5px 0 2px 0; padding: 3px 0 4px 7px;	 }

.main-left{padding:20px; vertical-align:top}
.main-right{width:240px; padding:10px; background:#C7D3E0; vertical-align:top; border-left:1px solid #AEBFD2}
.main-right ul{margin:15px 20px; padding:0}
.main-right li{padding-bottom:5px}
.main-right form{padding:15px}
.edit1{width:140px; font-family:Verdana; font-size:12px}
.knopa1{width:60px; font-size:11px}


.best-auth{position:absolute; top:0px; right:0px; width:260px; height:113px; background:#296FA5; text-align:center; font-size:11px;}
.best-auth td{color:#EEEEEE}
.best-auth a{color:#EEEEEE}
.best-auth a:hover{color:#FFFFBB}
.best-auth a:visited{color:#EEEEEE}
.best-auth form{font-size:11px}
.auth{width:100px; font-size:11px}

.prev-bgr{background:#F9F9F9; padding:5px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC}
.prev-cat{background:#E5E5E5; padding:3px; margin:5px 0px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC}
.votes{padding:10px 0px; background:#C7D3E0; color:#000000}
.votes-key{padding:10px 0px;}
.votes-err{padding:10px 0px; color:#FF0000}
.votes-ok{padding:10px 0px; color:#008000}
.persona-comment{background:#ffffff; padding:10px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-bottom:30px}

.best-footer a{color:#EEEEEE}
.best-footer a:hover{color:#FFFFBB}
.best-footer a:visited{color:#EEEEEE}

.guest-mess{background:#D9E1EA; border-left:5px solid #C7D3E0; padding:10px 10px; margin-bottom:3px}
.guest-answer{background:#ffffff; border-left:5px solid #D9E1EA; padding:10px 10px; margin-bottom:10px; margin-left:20px}

.comment {OVERFLOW: auto; ; HEIGHT: expression(this.scrollHeight> 310 ? "310px" : "auto"); max-height: 310px}

.anons-comment{ padding:5px; margin-bottom:3px; border-bottom:1px solid #CCCCCC}

hr.hr1{width:70%; color:#b00000; background:#b00000; height:2px; border-width:0px;}

/* comments */
/*

/* comment form */

/*
.section-title{ color: #1F537B; background-color: #C7D3E0;  font-size: 150%; font-weight: bold;
	padding: 15px 10px;	font-style: italic;}

/*
.mess-title{background:#1F537B;color:#dddddd;}
.mess-hdr{width:80%;background:#F1F1F1; border-bottom:1px dotted #D6D6D6; font-weight:bold; height:10px}
.mess-autor{width:20%; background:#DEE6ED; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; vertical-align:top; 	line-height:150%;}
.mess-autor-bottom{background:#DEE6ED; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; vertical-align:top; border-top:1px dotted #D6D6D6}
.mess-bottom{background:#FBFBFB;}
.mess-border-1{border-bottom:1px solid #D6D6D6}
.mess-border-2{border-top:1px dotted #D6D6D6;}
.mess-border-3{border-right:1px solid #DFE6ED}
.mess-border-4{border-top:1px solid #ffffff}
*/

/*
.quotebox cite{font-weight:bold}

table.mess, table.mess td {  border: 1px solid #D6D6D6;  border-collapse: collapse;  background:#F9F9F9; font-family:Verdana}
table.mess td.hdr{	background:#1F537B;	color:#dddddd;	text-align:right;	height:30px; padding-right:10px}
table.mess td.hdr a{color:#dddddd;}
table.c1, table.c1 td {  border: none;}
.frm-buttons {border-top:3px double #D6D6D6; text-align:center; margin:10px; padding:10px}

div#pun_bbcode_buttons {float:left;}
div#pun_bbcode_smilies {float:right;}
div#pun_bbcode_buttons img {margin:2px 3px;}
div#pun_bbcode_smilies img {margin:2px 1px;}
img{border:none}




.rate{width:16px; height:12px; vertical-align:middle; border:none; margin:0 1px; cursor:pointer}

.knopa-yes{color:green; width:70px; font-weight:bold}
.knopa-not{color:red; width:70px; font-weight:bold}

*/


