/*** GENERAL ***/
body{background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: left;}
a{text-decoration: none;}
#new_contest .last{margin: 0 !important;}
/* box */
.new_box{margin-bottom: 20px;}
	.new_box .top{background: url(../images/box.gif) 100% 0 no-repeat; height: 42px; line-height: 42px; margin-left: 8px;}
		.new_box .top div{background: url(../images/box.gif) 0 -42px no-repeat; height: 42px; position: relative; left: -8px; font-size: 20px; color: #fff; text-shadow: 0 1px 1px #1c6aba; padding-left: 20px;}
	.new_box .body{background: #fff; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding: 20px 20px 12px 20px; overflow: hidden;}
	.new_box .bottom{background: url(../images/box.gif) 100% -84px no-repeat; height: 7px; line-height: 7px; margin-left: 8px;}
		.new_box .bottom div{background: url(../images/box.gif) 0 -91px no-repeat; height: 7px; position: relative; left: -8px;}
/* buttons */

/*** CONTEST ***/
#new_contest{background: #f2f2f2;/* width: 958px;*/ width: 958px; margin: 0 auto; padding: 0 10px; overflow: hidden;}
#new_contest #banner_header{width: 940px; margin: 15px auto 15px auto; overflow: hidden;}
#new_contest #new_contest_content{width: 462px; float: left;margin-left: 7px;}
#new_contest #new_contest_sidebar{width: 462px; float: right; margin-right: 7px;}

/* HEADER */
#banner_header .new_banner{width: 938px; /*height: 206px; */position: relative; display: block; border: 1px solid #d9d9d9; overflow: hidden;}
	#banner_header .new_banner img{display: block;}
	#banner_header .new_banner span{position: absolute; top: 50%; left: 50%; background: url(../images/span_background.png) repeat; width: 360px; height: 35px; text-align: center; padding: 15px 10px 10px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px; color: #fff; margin-top: -20px; margin-left: -180px;}
		#banner_header .new_banner span strong{display: block;}
	#banner_header .new_banner .closed{background: url(../images/closed_bg.png) no-repeat; position: absolute; top: 0; right: 0; left: auto; margin: 0; padding: 0; display: block; text-indent: -9999px; width: 102px; height: 103px; -moz-border-radius: 0; -webkit-border-radius: 0;}
		
/* CONTENT */
.new_about{}
	.new_about p{font-size: 14px; margin-bottom: 15px;}
	.new_about .player{width: 210px; height: 120px; overflow: hidden; margin: 0 auto 15px auto;}
	.new_about .links{background: url(../images/divider.gif) 50% 0 no-repeat; padding-top: 21px; display: block; text-align: center;}
		.new_about .links a{background: url(../images/buttons.gif) 100% 0 no-repeat; display: inline-block; height: 37px; line-height: 37px; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0 1px 1px #f98827; margin: 0 30px 0 30px; cursor: pointer;}
		.new_about .links a:hover{background-position: 100% -74px;}
			.new_about .links a span{background: url(../images/buttons.gif) 0 -37px no-repeat; display: inline-block; height: 37px; line-height: 37px; position: relative; left: -10px; padding: 0 20px 0 10px;}
			.new_about .links a:hover span{background-position: 0 -111px;}
.new_winners{}
	.new_winners ul{}
		.new_winners ul li{background: #fff; border: 1px solid #fff; padding: 7px; margin-bottom: 5px; position: relative; overflow: hidden; display: block;}
		.new_winners ul li.gray{background: #f8f8f8; border: 1px solid #efefef;}
			.new_winners ul li p{font-size: 12px; color: #dbdada; position: absolute; top: 8px; left: 50%; width: 54px; margin-left: -27px; line-height: 14px;}
			.new_winners ul li strong{font-size: 14px; color: #000; width: 175px; overflow: hidden; float: left;}
			.new_winners ul li span{font-size: 14px; color: #4096ee; width: 160px; overflow: hidden; float: right; padding-left: 15px;}
/* SIDEBAR */
.new_contest{}
	.new_contest form{}
		.new_contest form fieldset{}
			.new_contest form fieldset div{background: url(../images/input.gif) 100% 0 no-repeat; width: 48%; height: 23px; line-height: 23px; margin-bottom: 10px;}
			.new_contest form fieldset .element_left{float: left;}
			.new_contest form fieldset .element_right{float: right;}
				.new_contest form fieldset div label{font-weight: bold; color: #484848; float: left;}
				.new_contest form fieldset div input{background: none; font-family: Arial, Helvetica, sans-serif; color: #3a3a3a; margin: 4px 5px 0 5px; width: 132px; float: right;}
		.new_contest form .subscribe{padding-left: 60px; margin: 10px 0 15px 0;}
			.new_contest form .subscribe input{margin-right: 6px;}
			.new_contest form .subscribe label{font-size: 10px; color: #3a3a3a;}
		.new_contest form .question{background: url(../images/divider.gif) 50% 0 no-repeat; padding-top: 21px;}
			.new_contest form .question p{font-size: 16px; color: #000; margin-bottom: 10px;}
			.new_contest form .question label{background: url(../images/label.gif) 100% 0 no-repeat; display: block; height: 37px; line-height: 37px; margin-bottom: 10px;}
			.new_contest form .question label:hover{background-position: 100% -37px;}
			.new_contest form .question input.text{background:url("../images/label.gif") no-repeat scroll 100% 0 transparent;border:medium none;display:block;font-size:15px;height:37px;line-height:20px;margin-bottom:10px;padding: 0px 0px 0px 5px;width:92%;margin-left: 6%}
			.new_contest form .question label.text input{border: none;}
				.new_contest form .question label span{font-size: 13px; color: #3a3a3a; margin-left: 30px;}
		.new_contest form .contestDetails a{color: #0066CC;padding:0px; border: none; font-size: 16px;line-height: 20px;}
		.new_contest form .contestDetails a:hover{color: #0066CC}

		.new_contest form .center{width: 110px; margin: 0 auto; padding-top: 15px;}
			.new_contest form .center .submit{background: url(../images/buttons.gif) 100% 0 no-repeat; display: inline-block; height: 37px; line-height: 37px; margin: 0 0 0 10px; width: 100px;}
			.new_contest form .center .submit:hover{background-position: 100% -74px;}
				.new_contest form .center .submit input{background: url(../images/buttons.gif) 0 -37px no-repeat; display: inline-block; height: 37px; line-height: 37px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0 1px 1px #f98827; position: relative; left: -10px; padding: 0 20px 0 10px; width: 110px; cursor: pointer;}
				.new_contest form .center .submit input:hover{background-position: 0 -111px;}
.new_news{}
	.new_news ul{}
		.new_news ul li{overflow: hidden; margin-bottom: 10px;}
			.new_news ul li .thumbnail{width: 150px; height: 120px; display: block; overflow: hidden; float: left; padding: 5px; border: 1px solid #dfdfdf; margin-right: 10px;}
			.new_news ul li .thumbnail:hover{border: 1px solid #bfbfbf;}
			.new_news ul li div{border: 1px solid #dfdfdf; padding: 14px 10px 19px 10px; overflow: hidden; position: relative;}
				.new_news ul li div a{font-size: 14px; font-weight: bold; color: #0066cc; margin-bottom: 5px; height: 35px;display: inline-block;overflow: hidden}
				.new_news ul li div a:hover{color: #4096ee;}
				.new_news ul li div p{color: #666; height:57px;}
				.new_news ul li div .more{font-size: 11px; font-weight: normal; text-decoration: underline; margin: 0; position: absolute; right: 10px;}

.personal_data_error {
	padding: 2px 0px 2px 0px;
	text-align:left;
	font-weight: bold;
	color: #990000;
	margin-bottom: 5px;
}
div.third_parts{
  margin-top: 20px;
}

