body {padding: 0; margin: 0; background-color: #003333; text-align: center; font-family: Verdana, Tahoma; font-size: 12px;}
* { margin: 0; padding: 0;}
#container {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 933)? "933px" : "100%"); min-width: 933px;}

/*#top_back {height: 216px; background: url(../img/backg.png) repeat-x; line-height: 0;}*/
/*#top_left  {float: left; background: url(../img/table_btl.png); width: 23px; height: 216px; }
#top_right {float: right; background: url(../img/table_btr.png); width: 23px; height: 216px; }*/
#top_logo {width: 968px;height: 192px; background: url(../img/logo.png) no-repeat; margin: 0 auto;}

a {color: #e82a8c;}
li {margin-top: 2px; margin-bottom: 3px;}

.imgborder {padding: 3px; border: 0;}

.epigraph { text-align: right; padding-bottom: 20px; }

p {padding: 0; margin: 0;}
div.cutter, div.cutter_top, div.cutter_thick {clear: both; height: 1px; margin: 10px 0 10px 0; overflow: hidden; width: 100%;}
div.cutter, div.cutter_thick {background: rgb(255,241,184);}
div.cutter_thick {height: 4px;}

div.main {width: 908px; border: 0px solid red; background: white; margin: 0 auto; padding-left: 30px;padding-right: 30px;}
/*div.main_left {background: url(../img/table_l.png) left repeat-y;}
div.main_right {background: url(../img/table_r.png) right repeat-y;padding: 0 100px 0 100px; text-align: left;}*/
/*div.main_right {padding: 0 100px 0 100px; text-align: left;}*/

div.bottom {height: 18px;}
/*#bottom_left {background: url(../img/table_bbl.png) left no-repeat; height: 27px; float: left; width: 23px;}
#bottom_right {background: url(../img/table_bbr.png) right no-repeat; height: 27px; float: right; width: 23px;}*/

/*Рамка фотографий*/

.mini_frame { margin: 5px auto 20px; padding: 0; background: rgb(255, 255, 255) none repeat; overflow:visible; position: relative; }
.mini_frame .tl, .mini_frame .tr, .mini_frame .br, .mini_frame .bl { width: 16px; height: 16px; position: absolute; }
.mini_frame .tl { background: transparent url('../img/tl-corner.gif') no-repeat top left; top: 0px; left: 0px; }
.mini_frame .tr { background: transparent url('../img/tr-corner.gif') no-repeat top left; top: 0px; right: 0px; }
.mini_frame .br { background: transparent url('../img/br-corner.gif') no-repeat top left; bottom: 0px; right: 0px; }
.mini_frame .bl { background: transparent url('../img/bl-corner.gif') no-repeat top left; bottom: 0px; left: 0px; }
.mini_frame .lt, .mini_frame .lr, .mini_frame .lb, .mini_frame .ll { position: absolute; }
.mini_frame .lt { background: transparent url('../img/t-line.gif') repeat-x top left; left: 6px; right: 6px; top: 0; height: 6px; }
.mini_frame .lr { background: transparent url('../img/r-line.gif') repeat-y top left; top: 6px; bottom: 6px; right: 0px; width: 6px;}
.mini_frame .lb { background: transparent url('../img/b-line.gif') repeat-x top left; left: 6px; right: 6px; bottom: 0; height: 6px;}
.mini_frame .ll { background: transparent url('../img/l-line.gif') repeat-y top left; top: 6px; bottom: 6px; left: 0px; width: 6px;}

/*IE 6 exeptions*/
* html .mini_frame {
	padding: 10px 0px;
	background: transparent url('l-line.gif') repeat-y;
	}
* html .mini_frame .lt, * html .mini_frame .lb { width: 100%; left: 0px; }
* html .mini_frame .br, * html .mini_frame .bl { bottom: -6px;}
* html .mini_frame .ll, * html .mini_frame .lr { height: 100%; bottom: 0px; }
* html .mini_frame .lb { bottom: -14px; }
* html .mini_frame .content { background: url('r-line.gif') top right repeat-y; padding: 0px 10px; }

/* new */
.mini_frame2 { margin: 5px auto 20px; padding: 0;}
* html .mini_frame2 { border: 1px solid #fff;}
.c02{background: url(../img/t-line.gif) repeat-x;}	
.c08{background: url(../img/b-line.gif) repeat-x left bottom;}	
.c04{background: url(../img/l-line.gif) repeat-y;}	
.c06{background: url(../img/r-line.gif) repeat-y top right;}	
.c01{background: url(../img/tl-corner.gif) no-repeat;}	
.c03{background: url(../img/tr-corner.gif) no-repeat top right;}	
.c07{background: url(../img/bl-corner.gif) no-repeat bottom left;}	
.c09{background: url(../img/br-corner.gif) no-repeat bottom right; 	padding: 0;}	

/* Список страниц*/
div.pages {
	margin: 0 auto; 
	border:0px solid red; 
	text-align: center; 
	font:14px Tahoma;
	font-weight: bold; 
	height: 16px; 
	color:black; 
	padding-bottom: 20px; 
}
div.pages img {
	width:16px; 
	height:16px; 
	padding:0px; 
	margin-right:5px; 
	vertical-align: bottom; 
	border: 0;
}
div.pages a.page, div.pages a.page_current{color: black; width:15px; height:15px; text-decoration:underline; padding:0px; margin-left:1px;}
div.pages a.page_current {text-decoration:none;}
span.pages {
	padding-right: 5px;
}
/* сообщение "Выбраны случайным образом..." */
div.top_message {
	text-align: left;
	margin: 10px 0 15px 0;
}

table {border: 0px solid red; border-collapse: collapse;}
table.form {width: 100%;}

/* Копирайт*/
table.copyright {float:right; margin-top: 25px;}

/* Меню*/
table.meny {margin: 0 auto; margin-top: 20px; margin-bottom: 25px; width:100%;}
.meny td {  padding: 0px 8px 20px 8px;}
td.menu_text1, td.menu_text2, td.menu_login a {height: 32px; font-family: Times New Roman; font-size: 16px; font-weight: bold;}
td.menu_text1 a, td.menu_text2 a { text-align:justify;}
td.menu_text1 a, td.menu_login a { text-decoration: underline; color: #666666;}
td.menu_text2 a {text-decoration: none; color: #e82a8c;}

div.crops_left {text-align: left; padding: 3px 0 0 100px; float: left;}
div.crops_right {text-align: right; padding: 3px 100px 0 0; float: right; min-width: 250px;}
span.crops {font: normal 12px Verdana; vertical-align: middle;}
span.crops a {color: #b00;}
img#user_icon {width: 15px; height: 15px; vertical-align: middle;}
img#golpas_icon {width: 54px; height: 71px; vertical-align: bottom; float: left; margin-right: 10px;}
img#bottom_pattern {position: relative; top: -16px;}

td.rightborder { border-right: 3px solid #FFF1B8;}
td.tpic {width: 194px; vertical-align: top; padding-right: 5px; text-align: left;}
td.tpic img {border: 1px solid #24526f;}
td.tname {width: 100px; vertical-align: top; font: bold 11px Verdana; border: 0px solid red; padding-top: 5px; text-align: left; padding-right: 30px;}
.tname a.plink {display: block; padding-bottom: 3px; padding-top: 3px; margin-bottom: 5px; font-size: 13px;}
span.pplace {color: black;}
span.pplace span {font-weight: normal; font-size: 8px;}
.tname span.delim {color: rgb(255, 205, 0);}
.tname a.prating {color: rgb(0, 127, 64);}
.tname span.foto {font-weight: normal; margin-top: 5px;}

td.tline {width: 2px; background: #ffcc00; border: 3px solid white;}

td.tform {padding: 5px; font: normal 12px Tahoma; vertical-align:top; text-align: left;}
td.tform td {padding: 3px; padding-right: 30px; vertical-align: top;}
td.qheader {width: 150px; font-weight: bold; text-decoration: underline; color: rgb(0, 127, 64);}
td.question {color: #999999; padding: 3px; width: 180px;}
td.tquestions p {padding: 0px; margin: 0px;}
.odd_row, .even_row {border: 1px solid white;}
tr.odd_row td {background-color: #fbf8ef;}
tr.even_row td {background-color: #f3ebcf;}
h1, h2 {font: bold small-caps 12px Tahoma;}
h1 {color: #E82A8C; padding-bottom: 5px;}
h2 {color: #007D42;}

.vote_btn, .vote_gpname, a.vote_done {margin-top: -30px; float: right; padding: 1px 10px 3px 10px; font: bold 12px Tahoma;}
.vote_gpname {margin-right: 120px;}
a.vote_done {display: block; border: 0px solid red; color: #E82A8C;}
.vote_button {
	font: bold 15px Tahoma;
	border: 1px solid #003333; 
	color: white;  
	text-decoration: none; 
	background: url(../img/vote_button_bg.png) repeat-x; 
	cursor: pointer;
}
div.vote_place {border: 0px solid red; font: bold 12px Verdana;}
.vote_place .plink {color: red;}

textarea, input.answer {width: 400px;}
input.question_pos {width: 30px;}
input.question_text {width: 370px;}
table.formTable {border: 0px solid black;}
table.formTable td {text-align: center;}

span.answer_options {vertical-align: super; font-size: 9px;}
.error {color: red; }
p.error {padding: 10px;}
.rb {border: 1px solid red;}
hr.competitor_delimiter {border: 0; margin: 15px; height: 2px; background-color: #fc0;}

div.client_info {
	text-align: center;
	margin-bottom: 40px;
}

div.vote {
 	margin-bottom: 50px;
}