body {
	background-color:white;
	margin:0px;
	padding:0px;	
	height:100%;
}

form {
	margin:0px;
	padding:0px;
}

.wrapper {
	width:800px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px;
}

td div a {
	text-decoration:underline;	
	color:black;
	font-size:10px;
}

td div a:hover {
	text-decoration:none;	
	color:black;
	font-size:10px;	
}

.top_panel {
	clear:both;	
	height:97px;
}

.top_panel .logo {
	float:left;	
	margin-top:16px;
	margin-left:32px;
}

.top_panel .lang {
	float:right;
	text-align:right;
	font-size:10px;
	margin-right:7px;
	margin-top:57px;
}

.top_panel .lang a {
	color:black;	
	text-decoration:none;	
}

.top_panel .lang .active {
	color:#8d8d8d;	
	text-decoration:none;
}

.top_panel .lang .inactive {
	color:black;	
	text-decoration:none;
}

.banner_area {
	background-image:url(../images/banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:800px;
	height:260px;
	clear:both;
	background-color:#000000;
}

.banner_area .info {
	padding-top:218px;
	color:white;
	font-size:10px;
	font-weight:bold;
	float:right;
	padding-right:9px;
	overflow:hidden;
}


.banner_area .info .fieldname {
	float:right;		
	padding-top:4px;	
	padding-right:2px;	
}

.banner_area .info .fieldname a {
	color:white;	
}

.banner_area .info .fieldname a:hover{
	text-decoration:none;	
}

.banner_area .info .fieldinput {
	float:right;		
	padding-top:2px;	
	padding-right:5px;
}

.banner_area .info .fieldinput input {
	background-color:#d6d5d4;
	border:1px solid white;
	width:79px;
	font-size:10px;
}


.content {
	clear: both;	
	height:1016px;
	border-bottom:2px solid #282626;	
}

.content2 {
	clear: both;	
	border-bottom:2px solid #282626;	
	background-color:#2b2929;	
	overflow:hidden;
}

.content .c1 {
	float:left;
	width:336px;
	background-color:#f9f8f8;	
	height:100%;
}

.content .c1 .r1 {
	background-color:#dededd;
	padding-top:23px;
	padding-bottom:22px;
}

.content .c1 .r1 .text1 {
	font-size:16px;
	padding-left:30px;
	padding-right:30px;
	line-height:24px;
}

.content .c1 .r1 .text2 {
	font-size:11px;
	padding-top:22px;
	padding-left:30px;
	padding-right:30px;
	line-height:17px;
}

.content .c1 .r1 .text3 {
	padding-top:20px;
	padding-bottom:22px;
	padding-left:30px;	
}

.content .c1 .r1 .text3 div {
	float:left;
	margin-right:17px;
}

.content .c1 .r2 {
	padding-top:29px;
	font-size:11px;
	background-color:#f9f8f8;		
}

.content .c1 .r2 .title {
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
	padding-right:30px;		
}

.content .c1 .r2 .text1 {
	padding-top:25px;
	padding-bottom:28px;
	line-height:15px;
	padding-left:30px;
	padding-right:30px;		
}

.content .c1 .r2 .text2 {
	padding-top:12px;
	padding-bottom:25px;
	line-height:14px;
	padding-left:30px;
	padding-right:30px;		
}

.content .c1 .r2 .text1_red {
	padding-bottom:21px;
	line-height:15px;
	padding-left:30px;
	padding-right:30px;		
	color:#d41f16;	
	font-weight:bold;
}

.content .c1 .r2 .error {
	color:#F00;	
	padding-left:30px;
	padding-right:30px;	
	padding-bottom:10px;	
}

.content .c1 .r2 .error a {
	color:black;
	text-decoration:underline;
}

.content .c1 .r2 .error a:hover {
	color:black;
	text-decoration:none;
}

.content .c2 {
	float:left;
	width:464px;
}

.helmet {
	background-image:url(../images/helment.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:464px;
	height:546px;
	overflow:hidden;
}

.helmet div {
	padding:15px;
	font-size:12px;
}

.helmet div a {
	color:#e5372f;
	text-decoration:none;
	font-size:10px;
}

.helmet div a:hover{
	color:#e5372f;	
	text-decoration:underline;	
	font-size:10px;	
}

.helmet .button {
	padding-left:237px;
	padding-top:405px;
}

.helmet #error_download {
	padding-left:250px;
	padding-top:30px;
	padding-right:10px;
	color:#e5372f;
	font-size:11px;
	display:none;
}

.btn_rules {
	background-image:url(../images/btn_rules.gif);
	width:124px;
	height:22px;
	cursor:pointer;
}

.btn_register {
	background-image:url(../images/btn_register.gif);
	background-position: 0px 0px;
	width:70px;
	height:26px;
	cursor:pointer;	
}

.btn_register:hover {
	background-position:0px -26px;
}
	

.btn_retruntocontest {
	background-image:url(../images/btn_returntocontest.gif);
	background-position: 0px 0px;	
	width:171px;
	height:37px;
	cursor:pointer;
	overflow:hidden;
}

.btn_retruntocontest:hover {
	background-image:url(../images/btn_returntocontest.gif);
	background-position: 0px -37px;	
	width:171px;
	height:37px;
	cursor:pointer;
	overflow:hidden;	
}


.btn_download {
	background-image:url(../images/btn_download.gif);
	background-position: 0px 0px;
	width:209px;
	height:56px;
	cursor:pointer;
}

.btn_download:hover {
	background-image:url(../images/btn_download.gif);
	background-position: 0px -56px;
	width:209px;
	height:56px;
	cursor:pointer;
	
}

.btn_submit {
	background-image:url(../images/btn_submit.gif);
	background-position: 0px 0px;
	width:133px;
	height:35px;
	cursor:pointer;
}

.btn_submit:hover {
	background-image:url(../images/btn_submit.gif);
	background-position: 0px -35px;
	width:133px;
	height:35px;
	cursor:pointer;
}

.btn_howtoenter {
	background-image:url(../images/btn_howtoenter.gif);
	width:76px;
	height:22px;
	cursor:pointer;
}

.btn_login {
	background-image:url(../images/btn_login.gif);
	background-position:0px 0px;		
	background-repeat:no-repeat;
	width:34px;
	height:21px;
	cursor:pointer;
}

.btn_login:hover {
	background-position:0px -21px;	
}


br,p {
	clear:both;
}

.field_area {
	padding-left:32px;
	clear:both;
	padding-top:7px;
}

.field {
	float:left;	
	font-size:11px;
	padding-right:7px;
}


.field .w130 input {
	width:130px;
	border:1px solid #afafaf;
	font-size:11px;
}

.field .w270 input {
	width:270px;
	border:1px solid #afafaf;
	font-size:11px;	
}


.field .w55 input {
	width:55px;
	border:1px solid #afafaf;
	font-size:11px;	
}

.field .w55 select {
	width:65px;
	border:1px solid #afafaf;
	font-size:11px;	
}

.item {
	clear:both;
	padding-bottom:19px;
	overflow:hidden;
}

.item .col1 {
	float:left;
	width:15px;

}

.item .col2 {
	float:left;
	width:255px;

}


.upload {
	color:white;
	padding-left:32px;
	font-size:13px;
	overflow:hidden;
	padding-top:21px;
	overflow:hidden;
}

.upload a {
	color:white;
	text-decoration:underline;
}

.upload a:hover {
	color:white;
	text-decoration:none;
}

.upload div {
	float:left;	
}

.upload div input {
	border:1px outset #88A0C8;
	width:120px; 
	font-size:11px;
}
	
.schools {
	height:98px;
	margin-left:30px;
}

.schools .title {
	font-weight:bold;
	font-size:11px;
	padding-top:25px;
	padding-bottom:25px;
	color:#676767;
}

.schools .logo {
	padding-right:17px;
	float:left;
}

.prize_area {
	background-image:url(../images/prize_area.jpg);
	background-position:top left;
	width:464px;
	height:342px;
	overflow:hidden;
}

.prize_area .title {
	color:white;
	font-size:28px;
	font-weight:bold;
	margin-left:23px;
	margin-top:10px;
	height:60px;
}

.prize_area .grandprize {
	margin-left:39px;
	width:232px;
	height:165px;
	font-size:16px;
}

.prize_area .grandprize h1 {
	color:#e5372f;
	font-size:22px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.prize_area .grandprize div {
	padding-top:10px;		
	padding-bottom:10px;		
}

.prize_area .grandprize a {
	color:#e5372f;
	text-decoration:none;
	font-size:10px;
}

.prize_area .grandprize a:hover {
	color:#e5372f;	
	text-decoration:underline;	
	font-size:10px;	
}

.prize_area .secondprize {
	float:left;
	margin-left:33px;
	width:114px;
	font-size:11px;
}

.prize_area .thirdprize {
	float:left;
	margin-left:25px;
	width:114px;
	font-size:11px;	
}

.prize_area .forthprize {
	float:left;
	margin-left:30px;
	width:120px;	
	font-size:11px;	
}

.prize_area .secondprize h2,
.prize_area .thirdprize h2, 
.prize_area .forthprize h2 {
	color:#e5372f;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;	
}

.prize_area .secondprize a,
.prize_area .thirdprize a,
.prize_area .forthprize a{
	color:#e5372f;
	text-decoration:none;
	font-size:10px;
}

.prize_area .secondprize a:hover,
.prize_area .thirdprize a:hover,
.prize_area .forthprize a:hover{
	color:#e5372f;	
	text-decoration:underline;	
	font-size:10px;	
}

.gallery_title {
	background-image:url(../images/gallery_title.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:126px;
	height:340px;
	float:left;
}

.gallery_area {
	float:left;	
	width:674px;
	background-color:#707070;
	min-height:340px;
}

.gallery_area .padding {
	padding-top:21px;
	padding-left:27px;
	padding-bottom:21px;

}

.gallery_area .padding h1 {
	font-size:18px;
	color:white;
	padding:0px;
	margin:0px;
	font-weight:bold;
	padding-top:31px;
}

.gallery_area .padding h2 {
	font-size:14px;
	color:white;
	padding:0px;
	margin:0px;
	font-weight:bold;	
	padding-top:10px;
	padding-bottom:15px;	
	overflow:hidden;
}

.gallery_area .picture {
	width:118px;
	height:152px;
	margin-right:8px;
	margin-bottom:13px;
	overflow:hidden;
	float:left;
	position:relative;
	background-color:white;
}

.gallery_area .picture .box {
	background-image:url(../images/gallery_thumbnail.gif);	
	background-position:top left;
	width:118px;
	height:152px;	
	top:0px;left:0px;
	position:absolute;
	text-align:left;
	z-index:5;	
}

.gallery_area .picture .vote {
	position:absolute;		
	top:132px;
	left:7px;
	z-index:5;	
	color:white;
	font-size:11px;
	font-weight:bold;
}

.gallery_area .picture .vote a {
	color:white;
	font-size:11px;
	font-weight:bold;	
	text-decoration:underline;
}

.gallery_area .picture .vote a:hover {
	color:white;
	font-size:11px;
	font-weight:bold;	
	text-decoration:none;
}

.gallery_area .picture .vote_count {
	position:absolute;		
	top:133px;
	left:42px;
	z-index:5;	
	color:white;
	text-align:right;
	width:70px;
	font-size:11px;
	font-weight:bold;	
}

.gallery_holder {
	width:464px;
	height:128px;
	position:relative;
	cursor:pointer;
}

.gallery_holder .box {
	background-image:url(../images/gallery_holder.png);
	background-position:top left;
	width:464px;
	height:128px;
	top:0px;
	left:0px;
	position:absolute;		
	z-index:5;	
	
}

.gallery_holder .bg {
	top:11px;
	left:56px;
	position:absolute;		
	z-index:5;	
}

.gallery_holder .bg .pic {
	float:left;
	margin-right:7px;
	background-color:black;
	width:92px;
	height:107px;
	overflow:hidden;
}

.gallery_area .picture .bg {
	top:7px;left:8px;position:absolute;		
	z-index:5;
}

.paging {
	padding-bottom:15px;
	padding-right:25px;	
}

.paging .col {
	float:right;
	background-color:#dededd;
	color:#2b2929;
	font-size:10px;
	padding:4px;
	border:1px solid #010000;
	cursor:pointer;
	margin-left:2px;
}
.paging .col_selected,
.paging .col:hover {
	float:right;
	background-color:#3b3939;
	color:white;
	font-size:10px;
	padding:4px;
	border:1px solid #010000;
	cursor:pointer;	
	margin-left:2px;	
}


.star0 {
	background-image:url(../images/stars.gif);
	background-repeat:no-repeat;
	width:69px;
	height:12px;
	overflow:hidden;	
	background-position: 0px 0px;	
}

.star1 {
	background-image:url(../images/stars.gif);
	background-repeat:no-repeat;
	width:69px;
	height:12px;
	overflow:hidden;	
	background-position: 0px -12px;	
}

.star2 {
	background-image:url(../images/stars.gif);
	background-repeat:no-repeat;
	width:69px;
	height:12px;
	overflow:hidden;	
	background-position: 0px -24px;	
}

.star3 {
	background-image:url(../images/stars.gif);
	background-repeat:no-repeat;
	width:69px;
	height:12px;
	overflow:hidden;	
	background-position: 0px -36px;	
}

.star4 {
	background-image:url(../images/stars.gif);
	background-repeat:no-repeat;
	width:69px;
	height:12px;
	overflow:hidden;	
	background-position: 0px -48px;	
}

.star5 {
	background-image:url(../images/stars.gif);
	background-repeat:no-repeat;
	width:69px;
	height:12px;
	overflow:hidden;	
	background-position: 0px -60px;	
}

#overlay_holder {z-index:20;position:absolute;width:100%;height:100%;display:none}