/* ----- ÎÁÙÈ ----- */

body{
	font-family: Arial;
	font-size: 12px;
}

td, div{
	font-family: Arial;
	font-size: 12px;
}

a:link,
a:visited,
a:hover {
	font-family: Arial;
	color: #800000;
	outline: 0px;
}

a:hover {
	text-decoration: none;
}

/* ----- ÏÐÅÏÐÀÒÊÈ ----- */

td.h_menu_1 a {
	font-family: Times New Roman;
	font-size: 20px;
	color: #A3A3A3;
	/*line-height: 35px;*/
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}

td.h_menu_1 a:link,
td.h_menu_1 a:visited {
	font-family: Times New Roman;
	color: #000000;
	font-size: 20px;
	text-decoration: none;
	
}

td.h_menu_1 a:hover {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	background: url('../images/menu_contest.png') no-repeat;
}

td.h_menu_2 a {
	font-family: Times New Roman;
	font-size: 20px;
	color: #A3A3A3;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}

td.h_menu_2 a:link,
td.h_menu_2 a:visited {
	font-family: Times New Roman;
	color: #000000;
	font-size: 20px;
	text-decoration: none;
	
}

td.h_menu_2 a:hover {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	background: url('../images/menu_participate.png') no-repeat;
}


td.h_menu_3 a {
	font-family: Times New Roman;
	font-size: 20px;
	color: #A3A3A3;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}

td.h_menu_3 a:link,
td.h_menu_3 a:visited {
	font-family: Times New Roman;
	color: #000000;
	font-size: 20px;
	text-decoration: none;
	
}

td.h_menu_3 a:hover {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	background: url('../images/menu_archive.png') no-repeat;
}

td.h_menu_4 a {
	font-family: Times New Roman;
	font-size: 20px;
	color: #A3A3A3;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}

td.h_menu_4 a:link,
td.h_menu_4 a:visited {
	font-family: Times New Roman;
	color: #000000;
	font-size: 20px;
	text-decoration: none;
	
}

td.h_menu_4 a:hover {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	background: url('../images/menu_feedback.png') no-repeat;
}

a.h_menu:link,
a.h_menu:visited,
a.h_menu:hover {
	font-family: Times New Roman;
	font-size: 20px;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}

a.h_menu:hover {
	border-bottom-style: double;
}

a.u_link:link,
a.u_link:visited,
a.u_link:hover {
	font-family: Times New Roman;
	font-size: 11px;
	color: #800000;
}

a.u_link:hover {
	text-decoration: none;
}

a.ln_link:link,
a.ln_link:visited,
a.ln_link:hover {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

a.ln_link:hover {
	color: #800000;
}

a.lnh_link:link,
a.lnh_link:visited,
a.lnh_link:hover {
	font-family: Times New Roman;
	font-size: 15px;
	color: #800000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 10px 0 5px;
	background: #FFFFFF;
}

a.past_round:link,
a.past_round:visited,
a.past_round:hover {
	font-family: Times New Roman;
	font-size: 17px;
	color: #800000;
	font-weight: bold;
}

a.past_round:hover {
	text-decoration: none;
}

a.round_archive:link,
a.round_archive:visited,
a.round_archive:hover {
	font-family: Times New Roman;
	font-size: 20px;
	color: #800000;
	font-weight: bold;
	text-decoration: none;
}

a.round_archive:hover {
	text-decoration: underline;
}

a.pagesCount:link,
a.pagesCount:visited,
a.pagesCount:hover {
	display: block;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.pagesCount:hover {
	color: #FFFFFF;
	background-color: #000000;
}

div.div_header{
	width: 1001px;
	height: 210px;
	cursor: pointer;
}

a.header_unchangeable:link,
a.header_unchangeable:visited,
a.header_unchangeable:hover {
	
	margin: 0 0 0 10px;
	padding-left: 5px;
	height: 46px;
	line-height: 26px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

td.imgcell a {
	padding: 10px;
	height: 100px;
	display: block;
}

/*td.imgcell {
	background-color: #FFFFFF;
}


td.imgcell a:hover {
	background-color: #DDDDDD;
}*/

a.footer:link,
a.footer:visited,
a.footer:hover {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.footer:hover {
	border-bottom: dotted 1px #FFFFFF;
}

a.col:link,
a.col:visited,
a.col:hover {
	font-family: Times New Roman;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.col:hover {
	color: #800000;
}

a.comment:link,
a.comment:visited,
a.comment:hover {
	font-family: Times New Roman;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.comment:hover {
	color: #800000;
}

a.counter_big:link,
a.counter_big:visited,
a.counter_big:hover {
	color: #CCCCCC;
	font-size: 40px;
	font-family: Georgia;
	font-weight: bold;
	text-decoration: none;
}

a.comment_link:link,
a.comment_link:visited,
a.comment_link:hover {
	text-decoration: none;
}


a.lang:link,
a.lang:visited,
a.lang:hover {
	font-family: arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #800000;
	padding: 2px;
	border: 1px solid black;
	cursor: pointer;
}

/* ----- DIV ----- */

.div_main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99%;
	background: url('../images/bg.gif') center center repeat-y;
}

div#scroll {
	width: 100%;
	overflow: hidden;
	text-align: justify;
}

.hr {
	height: 1px;
	border-bottom: dotted 1px #808080;
	margin-top: 5px;
	margin-bottom: 5px;
}


div.header_h a {
	display: block;
	margin-left: 5px;
}

div.header_h a:link,
div.header_h a:visited {
	background: url(../images/header_h.gif) no-repeat;
	background-position: 0px 20px;
	outline: 0;
}

div.header_h a:hover {
	background-position: 0px 11px;
}

div.header_c a {
	display: block;
	margin-right: 5px;
}

div.header_c a:link,
div.header_c a:visited {
	background: url(../images/header_c.gif) no-repeat;
	background-position: 0px 20px;
	outline: 0;
}

div.header_c a:hover {
	background-position: 0px 9px;
}

/* ----- ÒÀÁËÈÖÈ ----- */

.td_header {
	height: 210px;
	background: url('../images/logo_header.jpg') center bottom no-repeat #000000;
}

.td_border_black {
	background-color: #FFFFFF;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	padding: 2px;
}

.nopadding {
	padding: 0;
}

.td_left {
	width: 665px;
	padding: 6px 6px 0 6px;
	background: url('../images/greydot.gif') top right repeat-y;
}

.td_right {
	width: 336px;
	padding: 6px 6px 0 6px;
	background: #CCCCCC url('../images/right_bg.png') top left repeat-x;
}

.td_border_grey {
	
}

.td_headers_black {
	background: url('../images/header_span_bg.gif') top left no-repeat;
}

.td_headers_black_com {
	background: url('../images/header_span_com.gif') top left no-repeat;
}

.td_headers_black_small {
	background: url('../images/header_span_bg_small.gif') top left no-repeat;
}

.td_headers_red {
	background: url('../images/header_reddotline.gif') center right repeat-x;
}

.td_headers_red_gbg {
	background: url('../images/header_reddot_greybg.gif') center right repeat-x;
}

.td_vseparator {
	background: url('../images/greydot_tiny.gif') center center repeat-y;
}

.td_pagesCount {
	width: 20px;
	height: 20px;
	border: solid 1px #000000;
	text-align: center;
}

/* ----- ÒÅÊÑÒÎÂÈ ----- */

.h_separator {
	font-size: 18px;
	padding: 0 15px 0 15px;
}

.headers_black {
	margin: 0 0 0 10px;
	padding-left: 5px;
	height: 46px;
	line-height: 26px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}

.headers_red {
	font-family: Times New Roman;
	font-size: 20px;
	padding-right: 15px;
	color: #800000;
	background: url('../images/header_span_bg.gif') top left repeat-x;
	font-weight: bold;
}

.headers_red_gbg {
	font-family: Times New Roman;
	font-size: 20px;
	padding-right: 15px;
	color: #800000;
	background: #CCCCCC;
	font-weight: bold;
}

.headers_grey {
	font-family: Times New Roman;
	font-size: 20px;
	padding-right: 15px;
	color: #808080;
	background: url('../images/header_span_bg.gif') top left repeat-x;
	font-weight: bold;
}

.date_grey {
	font-family: Times New Roman;
	font-size: 12px;
	color: #808080;
}

.signature_black {
	font-family: Times New Roman;
	font-size: 16px;
}

.inpage {
	font-family: Times New Roman;
	font-size: 22px;
	color: #800000;
	font-weight: bold;
	padding: 8px;
}

.award {
	font-family: Times New Roman;
	font-size: 20px;
	color: CC0000;
	padding-left: 15px;
}

/* ----- ÄÐÓÃÈ ----- */

.break5 {
	font-size: 5px;
}

.img_border {
	border: solid 1px #CC0000;
	padding: 1px;
}

.rainbow {
	font-family: Times New Roman;
	font-size: 20px;
	font-weight: bold;
	display: block;
	position: relative;
	height: 1px;
	overflow: hidden;
}

.rainbow span {
	position: relative;
	padding-right: 15px;
	background: #FFFFFF;
	padding-left: -10px;
	
}
	
/* ----- ÃËÀÑÓÂÀÍÅ ----- */

.ratingblock {
	display:block;
	}

.loading {
	height: 30px;
	background: url('../images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('../images/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

.menu_bg {
	background: url('../images/menu_background.png');
	height: 46px;
}


.seecurrent {
	width: 128px;
	height: 29px;
	background: url('../images/seecurrent.png') no-repeat;
	cursor: pointer;
}

.latestwinners {
	width: 629px;
	height: 182px;
	background: url('../images/latestwinners.png') no-repeat;
}

.brdr {
	border: solid 4px #DDDDDD;
}

.roundXX {
	text-align: center;
	vertical-align: center;
	color: #B22222;
	font-weight: bold;
}

/*	LOGIN	*/

#spanlangLink {
	margin: 5px;
	padding: 2px 5px 2px 5px;
	background: #3A83DA;
}

#langLink{
	color: #fff;
	text-decoration:none;
}

.mainhatdiv{
	top: 0px;
	left: 0px;
	height:20px;
	padding: 2px 10px 2px 10px; 
	margin-bottom: -10px;
	vertical-align: middle;
	background:url(../img/logindiv.png) repeat-x; 
	color:#fff;
	font-family: verdana;
	text-align:left;
}

.mainhatdiv a:link,
.mainhatdiv a:visited,
.mainhatdiv a:active{
	color: #ffffff;
	font-family: verdana;
	font-size: 10px;
	text-decoration: none;
}

.mainhatdiv a:hover{
	color: #EBBF3B;
	text-decoration: none;
	font-size: 10px;
}

.logindiv{
	float:right;
}

.avatar {
	padding: 1px;
	border: solid 1px #808080;
}

a.tinylink:link,
a.tinylink:hover,
a.tinylink:visited {
	color: #B22222;
	text-decoration: none;
	font-size: 10px;
}

.sp_links{
	background: #CCC;
	padding: 10px 20px;
}

.property {color:#444; margin-top:10px;}
.property a:link, .property a:visited {color:#3C4F60;}
