/* ----------------------------------------------------------

	Site:		Pantene
	Type:		Main CSS

------------------------------------------------------------- */

/* @group common */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,
fieldset {
	border: 0;
}

q:before,
q:after {
	content: "";
}

body, table td, table th, input, button, textarea {
	font: 12px/15px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
	color: #595552;
}

body {
	background: #fff;
	min-width: 975px;
}

ul, ol {
	list-style-type: none;
}

a {
	color: #595552;
}

a:hover {
	text-decoration: none;
}

/* @end common */

/* @group common-classes */

.clr:after,
.colwrp:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.screenrdr,
.hidden {
	position: absolute;
	left: -9999px;
	top: 0px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.dspnone {
	display: none;
}

.fir {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.noborder {
	border: 0 !important;
}

.iwrp,
.iwrp img {
	display: block;
}

/* @end common-classes */

/* @group layout */

#HeaderOuter {
	border-bottom: 6px solid #8e8781;
	background: #eee url(../i/bg_header.gif) repeat-x;
}

#HeaderInner {
	width: 975px;
	height: 114px;
	margin: 0 auto;
	position: relative;
}

#ContentOuter {
	background: #030538 url(../i/bg_main.jpg) no-repeat 50% 0;
}

#ContentInner {
	width: 975px;
	margin: 0 auto;
	position: relative;
	min-height: 681px;
}

.intro #ContentOuter {
	height: 681px;
	overflow: hidden;
	background-image: url(../i/bg_main_nyito.jpg);
}

.game #ContentOuter {
	height: 680px;
	overflow: hidden;
	background-image: url(../i/bg_main_game.jpg);
}

.tips #ContentOuter {
	background-image: url(../i/bg_main_tips.jpg);
}

.downloads #ContentOuter {
	background-image: url(../i/bg_main_downloads.jpg);
}

#FooterOuter {
	margin-top: -25px;
	position: relative;
	background: url(../i/bg_footer.gif) repeat-x 0 25px;
}

#FooterInner {
	height: 96px;
	width: 975px;
	margin: 0 auto;
}

#FooterDecor {
	height: 78px;
	background: url(../i/bg_footer_szalag.png) no-repeat 50% 0;
}

/* @end layout */

/* @group flashintro */

body.flashintro {
	background: #000;
	height: 100%;
}

#flashintroContent {
	display: block;
}

body.flashintro div {
	width: 90%;
	height: 90%;
	margin: 0 auto;
}

body.flashintro div a {
	float: right;
	margin-top: 10px;
}

/* @end flashintro */

/* @group Header */

#HeaderInner h1 {
	position: absolute;
	top: 0;
	left: 12px;
	width: 184px;
	height: 120px;
	padding-left: 23px;
	z-index: 10;
	background: url(../i/bg_logo_shadow.gif) no-repeat;
}

#HeaderInner .iwrp {
	display: block;
	float: left;
	text-decoration: none;
}

#HeaderInner img {
	color: #00205a;
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
}

/* @group Menu */

#Menu {
	position: absolute;
	/* width: 660px; */
	width: 679px;
	height: 57px;
	/*padding: 57px 0 0 141px;*/
	padding: 57px 0 0 77px;
	overflow: hidden;
	background: url(../i/bg_menu.jpg) no-repeat;
	top: 0;
	left: 219px;
}

#Menu ul {
	float: left;
	padding-right: 1px;
	background: url(../i/sprite_utils.gif) no-repeat 487px 0;
}

#Menu li {
	float: left;
	padding-left: 1px;
	height: 32px;
	background: url(../i/sprite_utils.gif) no-repeat;
}

#Menu a {
	height: 32px;
	display: block;
	line-height: 32px;
	font-size: 15px;
	color: #8e8985;
	text-decoration: none;
	text-align: center;
	position: relative;
}

#Menu .sel a,
#Menu a:hover {
	background: #c69d52;
	color: #fff;
	position: relative;
	margin: 0 -1px;
}

#Menu a .fir {
	height: 32px;
	background: url(../i/sprite_menu.gif) no-repeat;
}

#Menu .mainpage,
#Menu .mainpage .fir {
	width: 78px;
}

#Menu .mainpage .fir {
	background-position: -1px 0;
}

#Menu .sel .mainpage,
#Menu .mainpage:hover,
#Menu .sel .mainpage .fir,
#Menu .mainpage:hover .fir {
	width: 80px;
}

#Menu .sel .mainpage .fir,
#Menu .mainpage:hover .fir {
	background-position: 0 -32px;
}

#Menu .participants,
#Menu .participants .fir {
	width: 125px;
}

#Menu .participants .fir {
	background-position: -80px 0;
}

#Menu .sel .participants,
#Menu .participants:hover,
#Menu .sel .participants .fir,
#Menu .participants:hover .fir {
	width: 127px;
}

#Menu .sel .participants .fir,
#Menu .participants:hover .fir {
	background-position: -79px -32px;
}

#Menu .contest,
#Menu .contest .fir {
	width: 91px;
}

#Menu .contest .fir {
	background-position: -206px 0;
}

#Menu .sel .contest,
#Menu .contest:hover,
#Menu .sel .contest .fir,
#Menu .contest:hover .fir {
	width: 93px;
}

#Menu .sel .contest .fir,
#Menu .contest:hover .fir {
	background-position: -205px -32px;
}

#Menu .products,
#Menu .products .fir {
	width: 124px;
}

#Menu .products .fir {
	background-position: -298px 0;
}

#Menu .sel .products,
#Menu .products:hover,
#Menu .sel .products .fir,
#Menu .products:hover .fir {
	width: 126px;
}

#Menu .sel .products .fir,
#Menu .products:hover .fir {
	background-position: -297px -32px;
}

#Menu .game,
#Menu .game .fir {
	width: 58px;
}

#Menu .game .fir {
	background-position: -423px 0;
}

#Menu .sel .game,
#Menu .game:hover,
#Menu .sel .game .fir,
#Menu .game:hover .fir {
	width: 60px;
}

#Menu .sel .game .fir,
#Menu .game:hover .fir {
	background-position: -422px -32px;
}

#Menu .downloads,
#Menu .downloads .fir {
	width: 118px;
}

#Menu .downloads .fir {
	background-position: -482px 0;
}

#Menu .sel .downloads,
#Menu .downloads:hover,
#Menu .sel .downloads .fir,
#Menu .downloads:hover .fir {
	width: 119px;
}

#Menu .sel .downloads .fir,
#Menu .downloads:hover .fir {
	background-position: -481px -32px;
}

/* @end Menu */

/* @group UserMenu */

#UserMenu {
	position: absolute;
	top: 0;
	right: 125px;
	height: 41px;
	z-index: 10;
	overflow: hidden;
	background: url(../i/bg_usermenu.png) no-repeat;
}

#UserMenu ul {
	margin-left: 16px;
	padding-right: 16px;
	height: 41px;
	background: url(../i/bg_usermenu.png) no-repeat 100% 0;
}

#UserMenu li {
	float: left;
	padding: 0 5px 0 6px;
	background: url(../i/sprite_utils.gif) no-repeat;
}

#UserMenu .signin {
	background: none;
	padding-left: 0;
}

#UserMenu li a {
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 8px 0 33px;
	font-size: 12px;
	color: #8e8985;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#UserMenu .signin a {
	background: url(../i/sprite_utils.gif) no-repeat 5px -73px;
}

#UserMenu .register a {
	background: url(../i/sprite_utils.gif) no-repeat 5px -173px;
}

#UserMenu .signedin {
	color: #8e8985;
	height: 28px;
	line-height: 12px;
	text-transform: none;
	background: url(../i/sprite_utils.gif) no-repeat 5px -73px;
	font-size: 10px;
	padding: 4px 8px 0 33px;	
}

#UserMenu .signedin a {
	display: inline;
	padding: 0;
	margin: 0;
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
}

#UserMenu .signedin a:hover {
	text-decoration: none;
}

#UserMenu .myprofile a {
	padding-left: 8px;
}

/* @end UserMenu */

/* @end Header */

/* @group Content */

/* @group intro */

/* @group contestBox */

#ContestBox .fir,
#EntriesBox .fir,
#VideoBox .fir,
#TipBox .fir {
	background: url(../i/bg_main_nyito.jpg) no-repeat;
}

#ContestBox h1 {
	position: absolute;
	top: 0;
	left: 285px;
	width: 282px;
	height: 122px;
	padding-top: 28px;
	font-size: 32px;
	line-height: 36px;
	font-weight: normal;
	color: #ffce4b;
	overflow: hidden;
}

#ContestBox h1 .fir {
	width: 282px;
	height: 150px;
	background-position: -898px 0;
}

#contestflash {
	position: absolute;
	top: 0;
	left: 540px;
}
/* @end contestBox */

/* @group entriesBox */

#EntriesBox h2 {
	font-weight: normal;
	color: #ffce4b;
	overflow: hidden;
	position: absolute;
	top: 199px;
	left: 300px;
	width: 210px;
	height: 55px;
	overflow: hidden;
	line-height: 14px;
	font-size: 13px;
}

#EntriesBox h2 .fir {
	width: 210px;
	height: 55px;
	background-position: -913px -199px;
}

#EntriesBox li {
	position: absolute;
	color: #fff;
	background: #1b194c url(../i/bg_main_nyito.jpg) no-repeat -964px -223px;
}

#EntriesBox .entry_1,
#EntriesBox .entry_3 {
	top: 262px;
	left: 323px;
	width: 193px;
	height: 158px;
	overflow: hidden;
	background-position: -936px -262px;
}

#EntriesBox .entry_2 {
	position: absolute;
	width: 214px;
	height: 175px;
	top: 254px;
	left: 525px;
	overflow: hidden;
	background-position: -1138px -254px;
}

#EntriesBox .entry_3 {
	left: 748px;
	background-position: -1361px -262px;
}

#EntriesBox a.vote {
	display: block;
	position: absolute;
	width: 200px;
	height: 34px;
	top: 428px;
	left: 323px;
	line-height: 29px;
	background: #c1984b;
	font-size: 14px;
	color: #595552;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}

#EntriesBox a.vote .fir {
	width: 200px;
	height: 34px;
	background: url(../i/_participantview_button.png) no-repeat;
}

#EntriesBox dt {
	text-transform: uppercase;
	text-align: center;
	margin: 5px 0 4px;
	font: bold 11px/15px Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;
}

#EntriesBox .entry_2 dt {
	font-size: 13px;
}

#EntriesBox .lImg,
#EntriesBox .rImg {
	float: left;
	margin-left: 5px;
}

#EntriesBox .lImg {
	margin-left: 12px;
}

#EntriesBox .entry_2 .lImg {
	margin-left: 14px;
}

#EntriesBox img {
	border: 2px solid #f4ddb2;
}

#EntriesBox dd.vote {
	clear: both;
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 0 75px;
	padding-top: 2px;
	color: #c79e52;
}

#EntriesBox dd.vote span {
	color: #fff;
}
	
#EntriesBox .entry_2 dd.vote {
	font-size: 11px;
	line-height: 13px;
	margin:  0 0 0 81px;
	padding-top: 4px;
}

#EntriesBox li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 193px;
	height: 156px;
}

#EntriesBox .entry_2 a {
	width: 214px;
	height: 171px;
}

/* @end entriesBox */

/* @group VideoBox */

#VideoBox h2 {
	width: 240px;
	height: 149px;
	position: absolute;
	top: 495px;
	left: 368px;
	font-weight: normal;
	color: #ffce4b;
	overflow: hidden;
	font-size: 19px;
	line-height: 21px;
	text-align: right;
}

#VideoBox h2 .fir {
	width: 240px;
	height: 149px;
	background-position: -981px -495px;
}

#videoAct {
	width: 267px;
	height: 200px;
	position: absolute;
	top: 464px;
	left: 621px;
}

#videoAct img,
#videoAct object {
	display: block;
}

#VideoBox ul {
	position: absolute;
	width: 60px;
	height: 201px;
	top: 464px;
	left: 892px;
}

#VideoBox li {
	padding-left: 10px;
	margin-bottom: 3px;
	float: left;
}

#VideoBox li.sel {
	padding-left: 0;
	opacity: 0.5;
}

#VideoBox li a {
	float: left;
	clear: both;
}

#VideoBox li a,
#VideoBox li a img {
	display: block;
}

#VideoBox li a span {
	display: none;
}

/* @end VideoBox */

/* @group TipBox */

#TipBox {
	width: 305px;
	height: 206px;
	position: absolute;
	top: 474px;
	left: 54px;
	z-index: 10;
	/* background: #16143f url(../i/bg_main_nyito.jpg) no-repeat -254px -474px; */
}

#TipBox h2 {
	position: absolute;
	width: 248px;
	height: 72px;
	overflow: hidden;
	font-weight: normal;
	color: #ffce4b;
	overflow: hidden;
	font-size: 21px;
	line-height: 23px;
	top: 5px;
	left: 20px;
}

#TipBox h2 .fir {
	width: 248px;
	height: 72px;
	background-position: -687px -479px;
}

#TipBox p {
	height: 85px;
	width: 255px;
	position: absolute;
	color: #fff;
	top: 77px;
	left: 20px;
}

#TipBox .moreTips {
	display: block;
	width: 147px;
	height: 24px;
	line-height: 24px;

	color: #595552;
	text-decoration: none;
	font-size: 14px;
	position: absolute;
	top: 174px;
	left: 80px;
	overflow: hidden;
	background: #c1984b;
}

#TipBox .moreTips .fir {
	width: 147px;
	height: 24px;
	background-position: -747px -648px;
}

/* @end TipBox */

/* @end intro */

/* @group CommonPage */

.heading {
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	font-size: 32px;
	font-weight: normal;
	color: #ffce4b;
	margin: 0 0 0 255px;
	padding-top: 25px;
	position: relative;
}

.heading .fir {
	top: 25px;
	height: 37px;
	background: url(../i/sprite_main.png) no-repeat;
}

#Page {
	width: 720px;
	margin: 20px 0 60px 230px;
	
}

#Page .t,
#Page .b {
	height: 10px;
	overflow: hidden;
	background: url(../i/bg_pagecorners.png) no-repeat;
}

#Page .b {
	background-position: 0 100%;
}

#Page .content {
	padding: 1px 0;
	background: #fff;
	min-height: 400px;
}

/* @end CommonPage */

/* @group Registration */

.h_registration {
	padding-top: 18px;
	height: 44px;
	width: 172px;
}

.h_registration .fir {
	width: 172px;
	height: 44px;
	top: 18px;
	background: url(../i/sprite_main.png) no-repeat 0 -604px;
}

#registration_step_1 p {
	clear: both;
	font-size: 10px;
	line-height: 12px;
	padding: 10px 30px 10px 30px;
}

#registration_step_1 ul {
	list-style: disc;
	padding-left: 50px;
}

/* @group steps */

.steps {
	margin-bottom: 24px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #8d8782;
}

.steps ol {
	margin: 15px 0 0 30px;
	width: 670px;
	height: 67px;
	overflow: hidden;
	background: url(../i/sprite_main.png) no-repeat 35px -37px;
}

.steps li {
	width: 140px;
	height: 17px;
	padding-top: 50px;
	float: left;
	text-align: center;
	color: #b1b1b1;
	font-size: 11px;
	line-height: 17px;
}

.steps .act {
	color: #886224;
}

.steps .step2 {
	margin-left: 120px;
}

.steps .step3 {
	margin-left: 129px;
}

/* @end steps */

/* @group alert */

.alert {
	width: 670px;
	margin: 0 auto;
	font-size: 11px;
	color: #6e6e6e;	
}

.alert_t,
.alert_b {
	height: 15px;
	margin-bottom: -11px;
	background: url(../i/sprite_main.png) no-repeat 0 -264px;
}

.alert_b {
	margin: -11px 0 0;
	height: 15px;
	background-position: 0 -279px;
}

.alert_c {
	padding: 4px 30px 0 35px;
	min-height: 20px;
	position: relative;
}

.alert_ok {
	background: #e0f9df;
}

.alert_ok .alert_c {
	background: url(../i/sprite_utils.gif) no-repeat 4px -278px;
}

.alert_err {
	background: #f9dfe2;
}

.alert_err .alert_t,
.alert_err .alert_b {
	background: url(../i/sprite_main.png) no-repeat 0 -494px;
}

.alert_err .alert_b {
	background-position: 0 -509px;
}

.alert_err .alert_c {
	background: url(../i/sprite_utils.gif) no-repeat 4px -576px;
}

.alert br {
	display: block !important;
}

/* @end alert */

.uploaddesc {
	padding: 0 0 0 30px;
}

/* @group forms */

.common_form fieldset {
	margin: 15px 0 37px;
	padding: 11px 0 6px;
	background: #eeebe8 url(../i/bg_regform.gif) repeat-y;
}

.common_form label {
	display: block;
	height: 40px;
	width: 155px;
	padding-right: 460px;
	margin: 17px 25px 0;
	font-size: 13px;
	font-weight: bold;
	color: #a4a099;
	text-transform: uppercase;
	text-align: right;
	position: relative;
	line-height: 40px;
}

.common_form label span {
	display: block;
	width: 405px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 175px;
	text-align: left;
	background: #e9e2dc url(../i/sprite_main.png) no-repeat 0 -104px;
}

.common_form label.outline span {
	background-color: #e0caa0;
	background-position: 0 -144px;
}

.common_form label.err span {
	background-color: #faa3ad;
	background-position: 0 -524px;
}

.common_form label span input {
	display: block;
	width: 382px;
	border: 0;
	position: absolute;
	top: 11px;
	left: 12px;
	background: none;
	font-size: 13px;
	font-weight: bold;
	color: #886224;
	outline: 0;
}

.common_form label a {
	position: absolute;
	top: 11px;
	left: 595px;
	display: block;
	width: 19px;
	height: 20px;
	overflow: hidden;
	background: #cca967 url(../i/sprite_main.png) no-repeat -405px -104px;
}

.common_form label.radio {
	text-transform: none;
	line-height: 15px;
	width: 395px;
	height: auto;
	/*padding: 1px 0 0 26px;*/
	padding: 0;
	margin-left: 205px;
	text-align: left;
}

.common_form label.radio input {
	vertical-align: baseline;
/*	position: absolute;
	top: 0;
	left: 0;*/
}

.common_form br {
	display: none;
}

.common_form button {
	display: block;
	width: 172px;
	height: 33px;
	line-height: 33px;
	border: 0;
	overflow: hidden;
		
	text-align: left;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	position: relative;
	text-indent: -9999px;
	background: #c69d51 url(../i/sprite_main.png) no-repeat;
	outline: 0;
	margin-top: 17px;
}

.common_form .next,
.common_form .upload_1st,
.common_form .upl_1st_inact,
.common_form .upload_2nd,
.common_form .upl_2nd_inact {
	float: right;
	margin-right: 25px;
	background-position: 0 -294px;
}

.common_form .upload_1st{
	background-position: -405px -124px;
}

.common_form .upl_1st_inact {
	background-position: -405px -157px;
}

.common_form .upload_2nd {
	width: 228px;
	background-position: -345px -327px;
}

.common_form .upl_2nd_inact {
	width: 228px;
	background-position: -405px -191px;
}

.common_form .delete {
	float: left;
	margin-left: 26px;
	background-position: -345px -294px;
}

.common_form .plus_checkbox {
	text-transform: none;
	position: relative;
	height: auto;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	color: #595552;
	width: auto;
	padding: 0 30px 0 50px;
	margin: 0;
	clear: both;
	min-height: 16px;
}

.common_form .plus_checkbox input {
	position: absolute;
	top: 1px;
	left: 30px;
	margin: 0;
}

/* @group profile_pic */

.common_form .profile_pic {
	margin: 2px 25px 22px;
	position: relative;
	height: 118px;
}

.common_form .profile_pic dt {
	width: 155px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
	color: #a4a099;
	font-weight: bold;
	text-align: right;
	padding-top: 45px;
}

.common_form .profile_pic .vote {
	width: 155px;
	text-align: right;
	color: #ad7f2f;
	font-weight: bold;
	margin-top: 3px;
}

.common_form .profile_pic img {
	border: 2px solid #b0a9a4;
}

.common_form .profile_pic .lImg,
.common_form .profile_pic .rImg {
	position: absolute;
	top: 0;
	left: 181px;
}

.common_form .profile_pic .rImg {
	left: 282px;
}

.common_form .profile_pic div {
	width: 172px;
	position: absolute;
	top: 26px;
	right: 0;
}

.common_form .profile_pic div p {
	font-size: 11px;
	color: #6e6e6e;
	margin: 0 0 8px 5px;
}

.common_form .profile_pic div a {
	display: block;
	width: 172px;
	height: 33px;
	line-height: 33px;
	background: #cba358;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	position: relative;
}

.common_form .profile_pic div a .fir {
	width: 172px;
	height: 33px;
	background: url(../i/sprite_main.png) no-repeat -172px -327px;
}

.common_form label.tworow {
	padding-top: 3px;
	line-height: 16px;
	height: 37px;
}

/* @end profile_pic */

/* @end forms */

.common_form .termslink {
	clear: both;
	float: left;
	margin: 5px 0 10px 229px;
}

/* @group Registration step 2 */

.regstep2 .steps ol {
	background-position: 35px -360px;
}

.regstep2 .next {
	margin-top: 0;
}

.regstep2 .nextstep {
	padding: 9px 0;
}

.regstep2 label.file {
	line-height: 16px;
	width: 135px;
	margin-left: 45px;
	margin-top: 5px;
}

.regstep2 label.file input {
	position: absolute;
	top: 6px;
	left: 155px;
}

/* @end Registration step 2 */

/* @group Registration step 3 */

.regstep3 .steps ol {
	background-position: 35px -427px;
}

.regstep3 fieldset {
	padding: 0 0 10px;
}

.quizhead {
	overflow: hidden;
	padding: 2px 0 2px 35px;
	margin: 15px 0 12px 22px;
	color: #656565;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	position: relative;
	background: url(../i/sprite_main.png) no-repeat -640px -524px;
}

.quizhead span {
	display: block;
	position: absolute;
	color: #fff;
	font-size: 18px;
	top: 0;
	left: 9px;
}

.regstep3 ol div {
	padding: 3px 0 20px;
	border: 1px dotted #cac5c1;
	border-width: 1px 0;
}

.regstep3 label.radio {
	color: #656565;
	margin-left: 165px;
}

.regstep3 button {
	background-position: -405px -223px;
	float: right;
	margin: 10px 25px 0 0;
}

/* @end Registration step 3 */

.regstep_thank .quizhead,
.recommendsitethanks .quizhead {
	background: none;
	padding-left: 0;
	margin-top: 20px;
}

.thankyoutxt {
	padding: 0 30px 30px;
	font-size: 13px;
}

/* @end Registration */

/* @group Edit profile */

.h_editprofile {
	width: 213px;
}

.h_editprofile .fir {
	width: 213px;
	background-position: -180px 0;
}

.editprofile h2 {
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
	margin: 8px 0 0 24px;
}

.editprofile .profile_pic dt {
	color: #656565;
}

.editprofile fieldset .pwd {
	margin: 9px 0 -9px;
	padding: 8px 0;
	background: #efe8e3 url(../i/bg_regform_dark.gif) repeat-y;
}

.editprofile fieldset .pwd label {
	color: #656565;
}

.editprofile fieldset .pwd label span {
	background-position: 0 -184px;
}

.editprofile fieldset .pwd label.firstchild {
	margin-top: 0;
}

.editprofile fieldset .pwd label.outline span {
	background-position: 0 -224px;
}

.editprofile fieldset .pwd label.err span {
	background-position: 0 -564px;
}

.editprofile .saveas {
	float: right;
	margin-right:25px;
	background-position: 0 0;
}

/* @end Edit profile */

/* @group Contest */

/* @group promo */

.contest .promo {
	height: 357px;
	width: 950px;
	color: #ffce4b;
	font-size: 24px;
	line-height: 28px;
	position: relative;
	margin-bottom: -93px;
	font-style: italic;
}

.contest .promo li {
	position: absolute;
	top: 0;
	padding-top: 30px;
	height: 327px;
}

.contest .promo .fir {
	height: 357px;
	background: url(../i/bg_contest_promo.jpg) no-repeat;
}

.contest .promo1 {
	width: 335px;
}

.contest .promo1 .fir {
	width: 335px;
}

.contest .promo2 {
	width: 345px;
	left: 335px;
}

.contest .promo2 .fir {
	width: 345px;
	background-position: -335px 0;
}

.contest .promo3 {
	width: 270px;
	left: 680px;
}

.contest .promo3 .fir {
	width: 270px;
	background-position: -681px 0;
}

/* @end promo */

.h_contest {
	width: 270px;
	padding-top: 0;
	margin: 0 0 0 228px;
}

.h_contest .fir {
	top: 0;
	width: 270px;
	background: url(../i/bg_contest_promo.jpg) no-repeat -228px -264px;
}

.widePage #Page {
	width: 745px;
	margin-top: 13px;
	position: relative;
	margin-left: 205px;
}

.widePage #Page .t,
.widePage #Page .b {
	background-image: url(../i/bg_contestpage_corners.png);
}

.participantbrowse .content {
	min-height: 400px;
}

.c_heading {
	color: #ffce4b;
	font-size: 22px;
	line-height: 25px;
	position: relative;
	height: 25px;
	margin: 16px 25px 10px;
	overflow: hidden;
}

.c_heading .fir {
	height: 25px;
	background: url(../i/sprite_contest.png) no-repeat;
}

.ch_concurspantene {
	width: 532px;
	height: 30px;
	margin-top: 11px;
}

.ch_concurspantene .fir {
	width: 532px;
	height: 30px;
	background-position: 0 -116px;
}

.ch_top30 {
	width: 77px;
}

.ch_top30 .fir {
	width: 77px;
	background: url(../i/sprite_participants.png) no-repeat 0 -37px;
}

.ch_newest {
	width: 133px;
}

.ch_newest .fir {
	width: 133px;
	background: url(../i/sprite_participants.png) no-repeat 0 -64px;
}

.contest .content,
.products .content {
	color: #151238;
}

.products .content p,
.tips .content p {
	padding: 13px 35px 0 25px;
}

.tips .content p.introtxt {
	text-indent: -9999px;
}

.contest .content .bordertop,
.products .content .bordertop,
.tips .content .bordertop {
	border-top: 1px dotted #8d8782;
}

.contest .content .borderbottom,
.products .content .borderbottom,
.tips .content .borderbottom {
	border-bottom: 1px dotted #8d8782;
	padding-bottom: 13px;
}

.contest .content .bordertopbottom,
.products .content .bordertopbottom,
.tips .content .bordertopbottom{
	border: 1px dotted #8d8782;
	border-width: 1px 0;
	padding-bottom: 13px;
}

.contest .content {
	padding-bottom: 20px !important;
}

.contest .content p {
	padding: 18px 35px 0 25px;
}

.contest .content ol {
	margin: 18px 25px 0 35px;
	background: url(../i/sprite_contest.png) no-repeat -205px 0;
}

.contest .content li {
	padding: 3px 0 0 35px;
	min-height: 29px;
	line-height: 15px;
	margin-top: 10px;
	background: url(../i/sprite_contest.png) no-repeat 0 -146px;
}

.contest .content li.sec {
	background-position: 0 -206px
}

.contest .content li.third {
	line-height: 25px;
	background-position: -266px 0;
}


/* @group sideboxes */

.registerNow,
.browseProfiles,
.tipBox {
	width: 205px;
	height: 140px;
	position: absolute;
	top: 425px;
	left: 0;
	background: url(../i/bg_registernow.png) no-repeat;
}

.registerNow p,
.browseProfiles p {
	width: 172px;
	height: 79px;
	color: #ffce4b;
	font-size: 22px;
	line-height: 25px;
	margin: 17px 0 3px 14px;
	position: relative;
	font-style: italic;
	overflow: hidden;
}

.registerNow p .fir,
.browseProfiles p .fir {
	width: 172px;
	height: 79px;
	overflow: hidden;
	background: url(../i/bg_registernow.png) no-repeat -14px -17px;
}

.registerNow a,
.browseProfiles a,
.tipBox a {
	display: block;
	font-size: 11px;
	color: #fff;
	background: #cba359;
	width: 148px;
	height: 31px;
	line-height: 30px;
	margin: 0 0 0 31px;
	position: relative;
}

.registerNow a .fir,
.browseProfiles a .fir,
.tipBox a .fir {
	width: 148px;
	height: 31px;
}

.registerNow a .fir {
	background: url(../i/bg_registernow.png) no-repeat -31px -99px;
}

.participants .registerNow,
.participantsearch .registerNow,
.participantbrowse .registerNow {
	top: 107px;
}

.tips .registerNow {
	top: 309px;
}

.products .registerNow {
	top: 447px;
}

.contest .registerNow {
	top: 357px;
}

.browseProfiles {
	top: 586px;
	height: 101px;
	background: url(../i/bg_browseprofiles.png) no-repeat;
}

.browseProfiles p {
	margin-top: 10px;
	margin-bottom: 7px;
	height: 46px;
}

.browseProfiles p .fir {
	height: 46px;
	background: url(../i/bg_browseprofiles.png) no-repeat -14px -10px;
}

.browseProfiles a {
	width: 177px;
	margin-left: 15px;
}

.browseProfiles a .fir {
	width: 177px;
	background: url(../i/bg_browseprofiles.png) no-repeat -15px -62px;
}

.tips .browseProfiles {
	top: 470px;
}

.products .browseProfiles {
	top: 608px;
}

.contest .browseProfiles {
	top: 518px;
}

.searchProfiles {
	width: 205px;
	height: 261px;
	position: absolute;
	top: 265px;
	left: 0;
	overflow: hidden;
	background: #ede9e5 url(../i/sprite_participants.png) no-repeat 0 -91px;
}

.searchProfiles h5,
.tipBox h5 {
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	height: 24px;
	width: 72px;
	overflow: hidden;
	margin: 11px 0 0 15px;
	color: #ffce4b;
	position: relative;
}

.searchProfiles h5 .fir {
	width: 72px;
	height: 24px;
	background: url(../i/sprite_participants.png) no-repeat -15px -102px;
}

.searchProfiles .browse h5 {
	width: 175px;
	height: 43px;
	margin-top: 0;
}

.searchProfiles .browse h5 .fir {
	width: 175px;
	height: 44px;
	background-position: -15px -272px;
}

.searchProfiles br {
	display: none;
}

.searchProfiles label {
	display: block;
}

.searchProfiles label span {
	display: none;
}

.searchProfiles label .wrp {
	display: block;
	width: 184px;
	height: 40px;
	background: url(../i/sprite_participants.png) no-repeat -10px -131px;
	margin: 5px 0 10px 10px;
	position: relative;
}

.searchProfiles label.outline .wrp {
	background: url(../i/sprite_participants.png) no-repeat 0 -853px;
}

.searchProfiles label input {
	border: 0;
	background: none;
	position: absolute;
	top: 11px;
	left: 12px;
	width: 159px;
	font-size: 13px;
	font-weight: bold;
	color: #886224;
}

.searchProfiles button {
	display: block;
	width: 146px;
	height: 29px;
	background: #c2984c url(../i/sprite_participants.png) no-repeat -32px -231px;
	border: 0;
	text-indent: -9999px;
	margin: 0 0 12px 32px;
	cursor: pointer;
}

.searchProfiles .browse a {
	display: block;
	width: 175px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 12px;
	margin-left: 15px;
	text-decoration: none;
	background: #c2984c;
	position: relative;
}

.searchProfiles .browse a .fir {
	width: 175px;
	height: 28px;
	background: url(../i/sprite_participants.png) no-repeat -15px -315px;
}

.tipBox {
	top: 547px;
	height: 233px;
	background: url(../i/bg_tipbox.png) no-repeat;
}

.tipBox h5 {
	width: 185px;
	height: 69px;
}

.tipBox h5 .fir {
	width: 185px;
	height: 69px;
	background: url(../i/bg_tipbox.png) no-repeat -15px -11px;
}

.tipBox p {
	color: #777;
	padding: 4px 12px 11px 14px;
	line-height: 14px;
}

.tipBox a {
	position: absolute;
	top: 193px;
	left: 31px;
	margin: 0;
}

.tipBox a .fir {
	background: url(../i/bg_tipbox.png) no-repeat -31px -193px;
}

.contest .tipBox {
	top: 642px;
}


/* @end sideboxes */

/* @end Contest */

/* @group Game */

.h_game {
	width: 350px;
	height: 52px;
	padding-top: 25px;
	margin: 0 0 0 436px;
}

.h_game .fir {
	width: 350px;
	height: 52px;
	background: url(../i/bg_main_game.jpg) no-repeat -1049px -25px;
}

#gameswf {
	margin: 0 0 0 422px;
	width: 480px;
	height: 480px;
	overflow: hidden;
}

#gameswf img {
	margin-top: 20px;
}

#gameswf img,
#gameswf object {
	display: block;
}

.game #ContentInner p {
	color: #fff;
	width: 430px;
	margin: 15px 0 10px 438px;
}

/* @end Game */

/* @group Products */

.products #ContentInner {
	background: url(../i/bg_products_promo.jpg) no-repeat 204px 0;
	padding-top: 84px;
}

.h_products {
	padding-top: 0;
	width: 275px;
	margin-left: 231px;
}

.h_products .fir {
	width: 275px;
	top: 0;
	background: url(../i/bg_products_promo.jpg) no-repeat -27px -84px;
}

.products .t {
	display: none;
}

.products #Page .content {
	background: #fff url(../i/products/bg_products_pagehead.jpg) no-repeat;
}

.productsNav {
	position: absolute;
	top: 172px;
	left: 0;
	width: 205px;
	overflow: hidden;
	height: 242px;
	background: url(../i/bg_product_tabs.jpg) no-repeat;
}

.productsNav li {
	margin-bottom: 12px;
}

.productsNav a {
	display: block;
	width: 205px;
	height: 72px;
	text-indent: -9999px;
	background: #e0bd75 url(../i/bg_product_tabs.jpg) no-repeat -205px 0;
}

.productsNav .sel a {
	background-color: #6b4a12;
	background-position: 0 0;
}

.productsNav .tab2 {
	background-position: 0 -84px;
}

.productsNav .sel .tab2 {
	background-position: -205px -84px;
}

.productsNav .tab3 {
	background-position: 0 -168px;
}

.productsNav .sel .tab3 {
	background-position: -205px -168px;
}

.products .content strong {
	display: block;
	padding: 13px 35px 0 25px; 
}

.products .prd_head_noua {
	height: 75px;
	text-indent: -9999px;
	background: url(../i/products/tab_noua_head.jpg) no-repeat 25px 20px;
}

.products .prd_head_7vis {
	height: 68px;
	text-indent: -9999px;
	background: url(../i/products/tab_7visible_head.jpg) no-repeat 25px 20px;
}

.prd_head_despre {
	height: 68px;
	text-indent: -9999px;
	background: url(../i/products/tab_despre_head.jpg) no-repeat 25px 20px;
}

.products .pr_left {
	padding-top: 21px;
	float: left;
	clear: left;
	width: 370px;
}

.products .pr_right {
	float: right;
	width: 375px;
}

.products .pr_left .item img{
	margin: 0 0 0 20px;
}

.products .pr_right .item img {
	margin: 0;
}

.products .pr_left .item p{
	padding: 5px 20px 20px 25px;
}

.products .pr_right .item p {
	padding: 5px 20px 20px 5px;
}

/* products content */

.products div.content div.details {
	margin: 0 26px 0 13px;
	color: #151238;
	line-height: 16px;
}


.products div.content div.details p {
	padding: 0;
	margin: 8px 0 20px 15px;
}

.products div.content div.details img.photo {
	float: right;
	margin-left: 26px;
}

.products div.content div.details ul {
	margin-left: 22px;
}

.products div.content div.details ul li {
	background: url(../i/products_bullet.gif) 0 0 no-repeat;
	padding-left: 28px;
	margin-bottom: 5px;
}

.products div.content div.details-product {
	margin-top: 15px;
}

.products div.content div.details-sep {
	width: 718px;
	height: 1px;
	font-size: 1px;
	display: block;
	margin: 0 auto 17px auto;
	background: url(../i/products_line.gif) 0 0 no-repeat;
}

/* @end Products */

/* @group Participants */

.h_participants {
	width: 179px;
	margin: 0 0 0 228px;
}

.h_participants .fir {
	width: 179px;
	background: url(../i/sprite_participants.png) no-repeat;
}

.participants .promo,
.participantbrowse .promo {
	width: 295px;
	height: 82px;
	overflow: hidden;
	color: #F3DAAC;
	font-size: 13px;
	position: absolute;
	top: 0;
	left: 588px;
}

.participants .promo .fir,
.participantbrowse .promo .fir {
	width: 295px;
	height: 82px;
	background: url(../i/bg_participants_promo.jpg) no-repeat;
}

.participants #Page,
.participantbrowse #Page {
	margin-top: 21px;
}

.participants .c_heading {
	margin: 17px 0 17px 25px;
}

.participants #Page .t,
.participants #Page .b {
	position: relative;
}

.participants #Page .content,
.participantsearch #Page .content,
.participantbrowse #Page .content {
	padding-bottom: 0;
	min-height: 735px;
}

.participants .tborder,
.participants .bborder {
	border-left: 1px dotted #8d8782;
	width: 1px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 372px;
}

.participants .lCol,
.participants .rCol {
	width: 372px;
	float: left;
}

.participants .rCol {
	border-left: 1px dotted #8d8782;
}

.participants .lCol ul,
.participants .rCol ul {
	border-top: 1px dotted #8d8782;
	padding-top: 19px;
}

/* @group ParticipantBoxes */

.participantBoxes li {
	margin: 5px 0 0 25px;
	width: 113px;
	height: 105px;
	padding: 38px 0 0 209px;
	overflow: hidden;
	position: relative;
	background: #faf7f5 url(../i/sprite_participants.png) no-repeat 0 -492px;
}

.participantBoxes dl {
	padding-left: 4px;
	line-height: 16px;
}

.participantBoxes dt {
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #303030;
 	font-weight: bold;
}

.participantBoxes .votes {
	font-size: 11px;
	color: #303030;
}

.participantBoxes .votes span {
	color: #c79e52;
}

.participantBoxes .lImg {
	position: absolute;
	top: 13px;
	left: 12px;
}

.participantBoxes .rImg {
	position: absolute;
	top: 13px;
	left: 106px;
}

.participantBoxes dd .iwrp {
	float: left;
	border: 2px solid #aaa49e;
}

.participantBoxes .zoom {
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 97px;
	left: 68px;
	background: url(../i/bg_zoom.png) no-repeat;
}

.participantBoxes .voteButton {
	display: block;
	width: 83px;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	color: #fff;
	background: #c2984c;
	position: relative;
	margin-top: 10px;
}

.participantBoxes .voteButton .fir {
	width: 83px;
	height: 29px;
	background: url(../i/sprite_participants.png) no-repeat scroll -179px 0;
}

.participant_miniinfo {
	padding: 15px 10px 0 20px;
	color: #f3daac;
	text-align: right;
}

/* @end ParticipantBoxes */

.pager {
	margin: 19px 25px 5px;
}

.pager a {
	overflow: hidden;
	width: 96px;
	height: 29px;
	line-height: 29px;
	display: block;
	background: #c2984c;
	color: #fff;
	position: relative;
	float: left;
}

.pager a .fir {
	width: 96px;
	height: 29px;
	background: url(../i/sprite_participants.png) no-repeat -179px -29px;
}

.pager .next_5,
.pager .next_10,
.pager .next {
	float: right;
}

.pager .next .fir {
	background: url(../i/sprite_contest.png) no-repeat 0 -58px;
}

.pager .dis_next .fir {
	background: url(../i/sprite_contest.png) no-repeat 0 -87px;
}

.pager .prev .fir {
	background: url(../i/sprite_contest.png) no-repeat 0 -28px;
}

.pager .dis_prev .fir {
	background: url(../i/sprite_contest.png) no-repeat;
}

.pager .next_5 .fir {
	background-position: -179px -58px;
}

.pager .dis_next_5 .fir {
	background-position: -205px -120px;
}

.pager .dis_prev_5 .fir {
	background-position: -205px -91px;
}

.pager .next_10 .fir {
	background-position: -205px -166px;
}

.pager .prev_10 .fir {
	background-position: -205px -224px;
}

.pager .dis_next_10 .fir {
	background-position: -205px -195px;
}

.pager .dis_prev_10 .fir {
	background-position: -205px -253px;
}

.pager .actpage {
	width: 58px;
	height: 17px;
	line-height: 17px;
	float: left;
	margin-top: 6px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	margin-left: 40px;
	background: #a19c99 url(../i/sprite_participants.png) no-repeat -205px -149px;
}

/* @end Participants */

/* @group ParticipantBrowse */

.ch_allprofdate {
	width: 253px;
}

.ch_allprofdate .fir {
	width: 253px;
	background: url(../i/sprite_participants.png) no-repeat 0 -635px;
}

.ch_allprofplace {
	width: 275px;
}

.ch_allprofplace .fir {
	width: 275px;
	background: url(../i/sprite_participants.png) no-repeat 0 -660px;
}

.ch_allprofvotes {
	width: 275px;
}

.ch_allprofvotes .fir {
	width: 275px;
	background: url(../i/sprite_participants.png) no-repeat 0 -685px;
}

.browseHeading {
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #8d8782;
}

.browseHeading div {
	width: 305px;
	position: absolute;
	top: 0;
	right: 25px;
	height: 29px;
	line-height: 26px;
}

.browseHeading div ul {
	position: absolute;
	top: 0;
	right: 0;
}

.browseHeading div li {
	float: left;
	margin-left: 4px;
}

.browseHeading div a {
	display: block;
	text-align: center;
	width: 65px;
	height: 29px;
	line-height: 29px;
	text-decoration: none;
	background: #c2984c;
	position: relative;
}

.browseHeading div a .fir {
	width: 65px;
	height: 29px;
	background: url(../i/sprite_participants.png) no-repeat -205px -282px;
}

.browseHeading div .dis_ar_date .fir {
	background-position: -205px -311px;
}

.browseHeading div .ar_place .fir {
	background-position: -205px -340px;
}

.browseHeading div .dis_ar_place .fir {
	background-position: -205px -369px;
}

.browseHeading div .ar_votes .fir {
	background-position: -205px -398px;
}

.browseHeading div .dis_ar_votes .fir {
	background-position: -205px -427px;
}

.browseHeading h5 {
	font-size: 12px;
	color: #a19c99;
	font-weight: bold;
}

.participantbrowse .participantBoxes {
	padding-top: 9px;
}

.participantbrowse .participantBoxes li {
	float: left;
	width: 126px;
	background: url(../i/sprite_participants.png) no-repeat 0 -710px;
}

.participantbrowse .pager .actpage {
	margin-left: 220px;
}

/* @end ParticipantBrowse */

.searchHeading {
	height: 25px;
	line-height: 25px;
	margin: 16px 25px 10px;
	font-size: 20px;
	font-weight: normal;
}

/* @group Tips */

.tips #Page .t,
.tips #Page .t div {
	background-image: url(../i/bg_tipspage_corners.png) !important;
}

.tips .introtxt {
	padding: 7px 25px 0 !important;
	height: 94px;
	font-size: 16px;
	line-height: 19px;
	color: #946718;
	background: url(../i/bg_tipspage_corners.png) no-repeat 0 -10px;
}

.tips .toppromo {
	top: 0;
	right: 25px;
	position: absolute;
	width: 300px;
	height: 100px;
	padding-top: 150px;
	font-size: 20px;
	line-height: 22px;
	color: #ffce4b;
}

.tips .toppromo .fir {
	width: 300px;
	height: 250px;
	background: url(../i/bg_main_tips.jpg) no-repeat -1263px 0;
}

.tips .h_tipoftheday {
	width: 211px;
	margin: 0 0 0 226px;
	padding-top: 201px;
}

.tips .h_tipoftheday .fir {
	width: 211px;
	top: 201px;
	background: url(../i/bg_main_tips.jpg) no-repeat -839px -201px;
}

.tips .pager .actpage {
	margin-left: 220px;
}

.tips dl {
	background: url(../i/sprite_contest.png) no-repeat -172px -239px;
}

.tips dt {
	color: #151238;
	padding: 15px 40px 18px 82px;
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
	min-height: 38px;
	margin: 0;
	position: relative;
	border-bottom: 1px dotted #8d8782;
}

.tips dt span {
	position: absolute;
	top: 22px;
	left: 24px;
	width: 35px;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #fff;
}

.tips dd {
	padding: 18px 40px 18px 82px;
}

.tips .content {
	color: #151238;
	min-height: 310px;
	padding-top: 0 !important;
}

/* @end Tips */

/* @group Downloads */

.downloads #ContentInner {
	min-height: 621px;
}

.h_downloads {
	width: 175px;
	padding-top: 46px;
	margin-left: 46px;
}

.h_downloads .fir {
	width: 175px;
	top: 46px;
	background: url(../i/bg_main_downloads.jpg) no-repeat -659px -46px;
}

.downloads #ContentInner div {
	position: absolute;
	width: 180px;
	height: 172px;
	overflow: hidden;
	background: #fff;
}

.downloads #ContentInner h2 {
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	font-weight: normal;
	color: #c99841;
	overflow: hidden;
	margin-bottom: 3px;
	position: relative;
}

.downloads #ContentInner h2 .fir {
	height: 25px;
	background: url(../i/sprite_downloads.png) no-repeat;
}

.downloads #ContentInner p {
	color: #151238;
	width: 178px;
	margin: 0 0 8px 2px;
}

.downloads #ContentInner li a,
.downloads .adverts a,
.downloads .avatars a {
	display: block;
	width: 107px;
	height: 29px;
	line-height: 29px;
	background: #b98e40;
	color: #fff;
	text-decoration: none;
	position: relative;
}

.downloads #ContentInner li a .fir,
.downloads .adverts a .fir,
.downloads .avatars a .fir {
	width: 107px;
	height: 29px;
	background: url(../i/sprite_downloads.png) no-repeat;
}

.wallpapers {
	top: 131px;
	left: 273px;
}

.wallpapers h2 {
	width: 106px;
}

.wallpapers h2 .fir {
	width: 106px;
}

.wallpapers ul {
	margin-left: 39px;
}

.wallpapers .s800x600 .fir {
	background-position: 0 -100px !important;
}

.wallpapers .s1024x768 .fir {
	background-position: 0 -129px !important;
}

.wallpapers .s1280x1024 .fir {
	background-position: 0 -158px !important;
}

.mobilebackgrounds {
	top: 131px;
	left: 749px;
}

.mobilebackgrounds h2 {
	width: 194px;
}

.mobilebackgrounds h2 .fir {
	width: 194px;
	background-position: 0 -25px !important;
}

.mobilebackgrounds {
	width: 191px !important;
}

.downloads .mobilebackgrounds a,
.downloads .mobilebackgrounds a .fir {
	width: 88px !important;
}

.mobilebackgrounds li {
	float: left;
	margin-right: 2px;
}

.mobilebackgrounds .s240x320 .fir {
	background-position: 0 -187px !important;
}

.mobilebackgrounds .s176x220 .fir {
	background-position: -90px -187px !important;
}

.mobilebackgrounds .s174x144 .fir {
	background-position: 0 -216px !important;
}

.mobilebackgrounds .s174x132 .fir {
	background-position: -90px -216px !important;
}

.mobilebackgrounds .s128x182 .fir {
	background-position: 0 -245px !important;
}

.mobilebackgrounds .s128x160 .fir {
	background-position: -90px -245px !important;
}

.adverts {
	top: 378px;
	left: 273px;
}

.adverts h2 {
	width: 76px;
}

.adverts h2 .fir {
	width: 76px;
	background-position: 0 -75px !important;
}

.downloads .adverts a {
	width: 127px;
	margin: 55px 0 0 27px;
}

.downloads .adverts a .fir {
	width: 127px;
	background-position: 0 -302px;
}


.avatars {
	top: 378px;
	left: 749px;
}

.avatars h2 {
	width: 72px;
}

.avatars h2 .fir {
	width: 72px;
	background-position: 0 -50px !important;
}

.downloads .avatars a {
	width: 127px;
	margin: 25px 0 0 27px;
}

.downloads .avatars a .fir {
	width: 127px;
	background-position: 0 -273px;
}


/* @end Downloads */

/* @group Recommend site */

.h_recommend {
	width: 280px;
}

.h_recommend .fir {
	width: 280px;
	background-position: 0 -648px;
}

.recommendsite .common_form fieldset {
	margin: 20px 0 0;
	background-position: 50% 0;
	background-color: #e9e5e2;
	padding-bottom: 17px;
}

.recommendsite label {
	width: 177px;
}

.recommendsite label span {
	left: 197px;
}

.recommendsite label.textarea {
	height: 140px;
	line-height: 16px;
	padding-top: 12px;
}

.recommendsite label.textarea span {
	height: 140px;
	background: url(../i/bg_bigtextarea.png) no-repeat;
}

.recommendsite label.txt_outline span {
	background-position: 0 -140px;
}

.recommendsite label.txt_err span {
	background-position: 0 -280px;
}

.recommendsite label.capcha span {
	background: #e9e2dc url(../i/sprite_mainpopup.png) no-repeat;
	left: 397px !important;
}

.recommendsite label.capcha img {
	left: 270px !important;
}

.recommendsite label textarea {
	height: 117px;
	width: 382px;
}

.recommendsite button {
	width: 122px;
	background-position: -517px -294px;
	float: right;
	margin-right: 120px;
}

.recommendsitethanks .introtxt {
	font-size: 13px;
	color: 
}

/* @end Recommend site */


/* @group popupWindows */

#fancy_div .popup_bg,
#fancy_ajax .popup_bg {
	display: none;
}

#fancy_div .popup_inner,
#fancy_ajax .popup_inner {
	width: auto;
	height: auto;
	border: 0;
}

/* @group commonPopup */

.commonPopupWindow {
	display: none;
	
	position: absolute;
	top: 200px;
	left: 500px;
	width: 557px;
	height: 273px;
	padding: 17px;
}

.commonPopup {
	width: 572px;
	height: 273px;
	position: relative;
	left: -8px;
	z-index: 70;
	background: #faf7f5 url(../i/popup_votesms_bg.png) repeat-y;
}

.commonPopup .footerGrad {
	height: 10px;
	width: 557px;
	position: absolute;
	left: 8px;
	top: 273px;
	overflow: hidden;
	background: #faf7f5 url(../i/popup_votesms_bg.png) repeat-y -8px 0;
}

.commonPopup .head {
	background: #fff;
	height: 36px;
	padding-top: 9px;
	overflow: hidden;
}

.commonPopup h1,
.commonPopup h2 {
	color: #252525;
	font-size: 24px;
	position: relative;
	margin: 0 9px 0 16px;
	overflow: hidden;
	height: 27px;
	line-height: 27px;
	float: left;
	font-weight: normal;
}

.commonPopup .head p {
	float: left;
	color: #5d5d5d;
	font-size: 11px;
	margin-top: 5px;
}

.commonPopup .head p br {
	display: block;
}

.commonPopup .head p.errmsg {
	color: #c00;
}

.commonPopup .close {
	width: 88px;
	height: 35px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	left: 473px;
	background: #aca6a1;
}

.commonPopup .close .fir {
	width: 88px;
	height: 35px;
	background: #aca6a1 url(../i/sprite_participant_popup.png) no-repeat -580px 0;
}

.commonPopup fieldset {
	background: none;
	padding: 0 0 14px;
	margin: 0;
	position: relative;
}

.commonPopup fieldset label {
	margin: 14px 0 0 0;
	width: 173px;
	padding-right: 275px;
}

/* @end commonPopup */

/* @group ParticipantPopup */

.ParticipantPopupContent {
	width: 766px;
	height: 422px;
	background-image: url(../i/popup_participant_bg.gif);
}

.ParticipantPopupContent .footerGrad {
	width: 750px;
	top: 422px;
	background-image: url(../i/popup_participant_bg.gif);
}

.ParticipantPopupContent h1 {
	width: auto;
	height: 46px;
	float: none;
	margin: 0;
	position: static;
	line-height: 46px;
	color: #656565;
	background: #fff;
	padding-left: 23px;
}

.ParticipantPopupContent h1 span {
	color: #252525;
}

.ParticipantPopupContent .close {
	left: 670px;
}

.ParticipantPopupContent .lImg,
.ParticipantPopupContent .rImg {
	width: 278px;
	height: 272px;
	overflow: hidden;
	padding: 9px 6px;
	margin: 16px 0 0 60px;
	float: left;
	position: relative;
	background: #faf7f5 url(../i/sprite_participant_popup.png) no-repeat;
}

.ParticipantPopupContent .rImg {
	margin-left: 67px;
	background-position: -290px 0;
}

.ParticipantPopupContent .rImg img,
.ParticipantPopupContent .lImg img {
	display: block;
	margin: 0 auto;
}

.ParticipantPopupContent .rImg span,
.ParticipantPopupContent .lImg span {
	display: block;
	width: 125px;
	height: 125px;
	position: absolute;
	top: 4px;
	left: 2px;
	background: url(../i/popup_participant_hairstyle1.png) no-repeat;
}

.ParticipantPopupContent .rImg span {
	background: url(../i/popup_participant_hairstyle2.png) no-repeat;
}

.ParticipantPopupContent .voteWindow {
	width: 175px;
	height: 33px;
	line-height: 33px;
	position: absolute;
	top: 385px;
	left: 202px;
	background: #fff url(../i/sprite_participant_popup.png) no-repeat 0 -290px;
}

.ParticipantPopupContent .voteWindow span {
	display: block;
	width: 91px;
	height: 33px;
	text-align: center;
	color: #303030;
	font-size: 11px;
}

.ParticipantPopupContent .voteWindow em {
	color: #c79e52;
	font-style: normal;
}

.ParticipantPopupContent .voteWindow a {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 84px;
	height: 33px;
	line-height: 33px;
	top: 0;
	left: 90px;
	background: #c69d51;
	font-size: 14px;
	color: #fff;
}

.ParticipantPopupContent .voteWindow a .fir {
	width: 84px;
	background: url(../i/sprite_participant_popup.png) no-repeat -90px -290px;
}

.ParticipantPopupContent .recommendUser {
	display: block;
	width: 172px;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	background: #c69d51;
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 385px;
	left: 388px;
}

.ParticipantPopupContent .recommendUser .fir {
	width: 172px;
	height: 33px;
	background: url(../i/sprite_participant_popup.png) no-repeat -185px -290px;
}

/* @end ParticipantPopup */

/* @group LoginPopup */

.LoginPopupContent h1 {
	width: 80px;
}

.LoginPopupContent h1 .fir,
.LoginPopupContent h2 .fir {
	width: 80px;
	height: 27px;
	background: url(../i/sprite_login_popup.png) no-repeat;
}

.LoginPopupContent fieldset {
	padding-bottom: 12px;
}

.LoginPopupContent .footerGrad {
	top: 272px;
}

.LoginPopupContent .head p {
	width: 320px;
}

.LoginPopupContent fieldset span {
	left: 189px;
	width: 255px;
	background: #e9e2dc url(../i/sprite_login_popup.png) no-repeat 0 -27px;
}

.LoginPopupContent label.outline span {
	background-position: 0 -126px;
}

.LoginPopupContent label.err span {
	background-position: 0 -166px;
}

.LoginPopupContent label span input {
	width: 232px;
}

.LoginPopupContent button {
	margin: 0;
	position: absolute;
	top: 71px;
	left: 457px;
	width: 103px;
	height: 32px;
	background: #c3994d url(../i/sprite_login_popup.png) no-repeat -103px -94px;
}

.LoginPopupContent h2 {
	width: 168px;
}

.LoginPopupContent h2 .fir {
	width: 168px;
	background-position: 0 -67px;
}

.LoginPopupContent .sendForgot {
	top: 17px;
	background: #aaa49e url(../i/sprite_login_popup.png) no-repeat 0 -94px;
}

/* @end LoginPopup */

/* @group VotePopup */

#VotePopup {
	height: 212px;
}

.VotePopupContent {
	height: 212px;
}

.VotePopupContent fieldset {
	padding-bottom: 0;
}

.VotePopupContent .footerGrad {
	top: 212px;
}

.VotePopupContent h1 {
	width: 98px;
}

.VotePopupContent h1 .fir {
	width: 135px;
	height: 27px;
	background: url(../i/sprite_mainpopup.png) no-repeat;
}

.VotePopupContent .head p {
	width: 375px;
	margin-top: 0;
}

.VotePopupContent .close,
.RecommendUserPopupContent .close {
	width: 33px;
	height: 33px;
	left: 527px;
}

.VotePopupContent .close .fir,
.RecommendUserPopupContent .close .fir {
	width: 33px;
	background: url(../i/sprite_mainpopup.png) no-repeat 0 -27px;
}

.VotePopupContent label {
	width: 200px !important;
	padding-right: 210px;
}

.VotePopupContent label span {
	width: 185px;
	left: 216px;
	background: #e9e2dc url(../i/sprite_mainpopup.png) no-repeat 0 -60px;
}

.VotePopupContent label.capcha span,
.RecommendUserPopupContent label.capcha span,
.recommendsite label.capcha span {
	left: 306px;
	width: 95px;
	background-position: -185px -60px;
}

.VotePopupContent label.capcha img,
.RecommendUserPopupContent label.capcha img,
.recommendsite label.capcha img {
	position: absolute;
	top: 5px;
	left: 216px;
	padding-right: 15px;
	background: url(../i/bg_capcha_arrow.gif) no-repeat 100% 50%;
}

.VotePopupContent label.outline span {
	background-position: 0 -647px;
}

.VotePopupContent label.cap_outline span,
.RecommendUserPopupContent label.cap_outline span,
.recommendsite label.cap_outline span {
	background-position: -185px -20px;
}

.VotePopupContent label.err span {
	background-position: 0 -607px;
}

.VotePopupContent label.cap_err span,
.RecommendUserPopupContent label.cap_err span,
.recommendsite label.cap_err span {
	background-position: -185px -607px;
}

.VotePopupContent label span input {
	width: 162px;
}

.VotePopupContent label.capcha span input,
.RecommendUserPopupContent label.capcha span input,
.recommendsite label.capcha span input {
	width: 72px
}

.VotePopupContent button,
.RecommendUserPopupContent button {
	width: 102px;
	height: 33px;
	position: absolute;
	top: 126px;
	left: 457px;
	margin: 0;
	background: #c3994d url(../i/sprite_mainpopup.png) no-repeat -33px -27px;
}

.VotePopupContent .smscode fieldset {
	display: none;
	padding-top: 30px;
}

.VotePopupContent .smscode button {
	top: 18px;
}

.VotePopupContent .okmsg,
.RecommendUserPopupContent .okmsg,
.LoginPopupContent .okmsg,
.VotePopupContent .endmsg {
	display: none;
	font-size: 15px;
	line-height: 24px;
	padding-top: 60px;
	font-weight: bold;
	color: #5d5d5d;
	text-align: center;
}

.LoginPopupContent .okmsg {
	padding-top: 23px;
}

.VotePopupContent .endmsg {
	display: block;
	padding: 33px 20px 0;
}

/* @end VotePopup */

#RecommendUserPopup {
	height: 525px;
}

.RecommendUserPopupContent {
	height: 525px;
}

.RecommendUserPopupContent .footerGrad {
	top: 525px;
}

.RecommendUserPopupContent h1 {
	width: 195px;
}

.RecommendUserPopupContent h1 .fir {
	width: 195px;
	height: 27px;
	background: url(../i/sprite_mainpopup.png) no-repeat 0 -100px;
}

.RecommendUserPopupContent .head p {
	width: 295px;
	margin-top: 0;
}

.RecommendUserPopupContent fieldset label {
	padding-right: 315px;
}

.RecommendUserPopupContent label span {
	width: 295px;
	left: 189px;
	background: #e9e2dc url(../i/sprite_mainpopup.png) no-repeat 0 -127px;
}

.RecommendUserPopupContent label.outline span {
	background-position: 0 -287px;
}

.RecommendUserPopupContent label.err span {
	background-position: 0 -447px;
}

.RecommendUserPopupContent label span input {
	width: 272px;
}

.RecommendUserPopupContent label.tworow  {
	line-height: 16px;
}

.RecommendUserPopupContent label.tworow  br {
	display: block;
}

.RecommendUserPopupContent label.textarea  {
	height: 108px;
	line-height: 16px;
	padding-top: 12px;
}

.RecommendUserPopupContent label.textarea span {
	height: 120px;
	background: #e9e2dc url(../i/sprite_mainpopup.png) no-repeat 0 -167px;
}

.RecommendUserPopupContent label.textarea textarea,
.recommendsite textarea {
	width: 272px;
	height: 97px;
	position: absolute;
	border: 0;
	top: 11px;
	left: 12px;
	color: #886224;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}

.RecommendUserPopupContent label.txt_outline span {
	background-position: 0 -327px;
}

.RecommendUserPopupContent label.txt_err span {
	background-position: 0 -487px;
}

.RecommendUserPopupContent button {
	width: 122px;
	height: 33px;
	position: static;
	float: right;
	margin: 12px 90px 0 0;
	background-position: 0 -687px;
}

.RecommendUserPopupContent label.capcha img {
	left: 192px;
}

.RecommendUserPopupContent label.capcha span {
	left: 313px;
}


/* @group termsPopup */

.TermsPopupContent {
	height: 512px;
}

.TermsPopupContent h1 {
	width: 195px;
}

.TermsPopupContent h1 .fir {
	width: 195px;
	height: 27px;
	background: url(../i/sprite_login_popup.png) no-repeat 0 -206px;
}

.TermsPopupContent .footerGrad {
	top: 512px;
}

.TermsPopupContent .termscontent {
	padding: 0 25px 25px;
	height: 420px;
	overflow: auto;
	color: #5d5d5d
}

.TermsPopupContent .termscontent p {
	margin: 25px 0;
}

.TermsPopupContent .termscontent h2 {
	height: auto;
	width: auto;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	float: none;
	margin: 25px 0;
	color: #5d5d5d;
}

.TermsPopupContent .termscontent h3 {
	margin: 25px 0;
	text-transform: uppercase;
	font-size: 13px;
}

/* @end termsPopup */

/* @end popupWindows */

/* @end Content */

/* @group Footer */

#FooterInner p {
	color: #a3a3a3;
	font-size: 11px;
	line-height: 31px;
	height: 31px;
	float: left;
}

#FooterInner ul {
	float: right;
	height: 31px;
	line-height: 31px;
	margin-right: 20px;
	background: #595552;
}

#FooterInner li {
	display: inline;
	color: #fff;
}

#FooterInner a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	margin: 0 5px;
}

#FooterInner a:hover {
	text-decoration: underline;
}

/* @end Footer */






/******** FANCYBOX **********/
/***************************/





html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #040539;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../i/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../i/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 17px 17px 33px 17px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner,
div.popup_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div,
div#fancy_ajax {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../i/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none !important;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
/*
#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}
*/
a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../i/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../i/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg,
div.popup_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -17px;
	width: 100%;
	height: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -17px;
	right: -17px;
	width: 17px;
	height: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -17px;
	height: 100%;
	width: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -17px;
	right: -17px;
	width: 17px;
	height: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -17px;
	width: 100%;
	height: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -17px;
	left: -17px;
	width: 17px;
	height: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -17px;
	height: 100%;
	width: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -17px;
	left: -17px;
	width: 17px;
	height: 17px;
	background: transparent url('../i/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../i/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../i/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../i/fancybox/fancy_title_right.png) repeat-x;
}
