/* contestants */
.contestants {margin:10px 0; clear:both;}
.contestants h4 {line-height:21px; text-indent:20px; padding:0 5px 0 0; margin-bottom:15px;}
.contestants {padding:0 0 15px 0; -height:1%;}
.contestants ul {margin:0; padding:0 2px; overflow:hidden; clear:both;}
.contestants li {list-style:none; width:25%; float:left; margin:15px 0;}
.contestants li .user {font-size:10px; overflow:hidden; width:112px; margin:0 auto; padding:2px 0 5px;}
.contestants li .user p {margin:5px 0; padding-left:10px; line-height:1.4;}
.contestants .user table {width:100px; margin:auto;}
.contestants .user td {text-align:center; padding:0; width:100px; height:100px;}

/* septemb */
.septemb h4 {background:#FB6C41 url(img/september/contestants_h_r.png) right top no-repeat; color:#FFF; border-bottom:1px solid #FFF;}
.septemb h4 span {background:url(img/september/contestants_h_l.png) left top no-repeat; display:block;}
.septemb {background:#ECE0CB;}
.septemb p {margin:15px 0 0; padding-left:20px; clear:both;}
.septemb .allusers, .septemb .other {text-align:right; padding-right:20px; margin:5px 0 0; clear:both;}
.septemb .user {background:#FFF;}
.septemb .user, .septemb .user a {color:#2553B4;}
.septemb .user img {border:1px solid #F3D0B8;}

.septemb .user, .septemb .user a, .ballb, .ballr, .ballg, .time {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.orange1 {color:#FB6E43;}
.orange2 {color:#EF6B00;}
.orange3 {color:#F98006;}
.green {color:#288E32;}
.green2 {color:#03A01D;}
.black {color:#000;}

.allusers {padding-left:20px; margin:10px 0;}
.other a, .other span {color:#EB5520; text-decoration:none; padding:1px 3px;}
.other span {background-color:#FFF; border:1px solid #BA9F97;}

/* intro */
.intro {background:url(img/september/intro.jpg) left top repeat-x; position:relative; margin:20px 0; clear:both; -height:1%;}
.x1 {background:url(img/september/intro_l.gif) left top no-repeat; padding-left:5px;}
.x2 {background:url(img/september/intro_r.gif) right top no-repeat; height:307px; padding-right:4px;}
.backpack {background:url(img/september/backpack3.png) left top no-repeat; text-indent:-5000px; width:290px; height:280px; position:absolute; top:10px; left:3%; z-index:50; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://regatatpl.blogi.ru/1/backpack3.png",sizingMethod=scale); -background:none;}
.txtbox {float:right; width:66%; overflow:hidden; text-align:center;}
.txt {background:url(img/september/intro_text.png) left top no-repeat; color:#444343; font-weight:bold; text-align:left; padding-top:40px; width:386px; height:242px; z-index:20; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://regatatpl.blogi.ru/1/intro_text.png",sizingMethod=scale); -background:none; margin:22px auto 0; voice-family:"\"}\""; voice-family:inherit; height:202px;}
.txt p {line-height:1.3; margin:0 0 5px; padding-left:68px;}
.txt p.green {padding:0 15px 0 0; position:relative; text-align:center;}
.terms {text-align:right; font-weight:bold; line-height:1.2; padding-right:70px; z-index:40; position:relative;}
.terms p {margin:0 0 2px;}
.asus {position:absolute; position:absolute; top:260px; right:7%; z-index:50;}
.prizes {background:url(img/september/prizes.gif) left top no-repeat; font-weight:bold; text-align:center; line-height:39px; z-index:100; width:85px; height:39px; position:absolute; top:-30px; right:15%;}

/* balls */
.ballb, .ballr, .ballg, .balls {background: url(img/september/balls.gif) left top no-repeat; color:#2553B4; font-weight:bold; margin-left:25px; padding-left:20px;}
.ballr {background-position:left -78px;}
.ballg {background-position:left -39px;}
.balls {background-image:url(img/september/ball_s.gif)}


.vm {vertical-align:middle;}

.compet, .compet h5 {color:#363636; font-weight:bold;}
html>body .compet {padding-top:1px; //padding-top:0;}
.compet h5 {margin:10px 0; font-size:14px;}

.test {margin:10px 0;}

/* numquest */
.numquest {background:#FFD51C url(img/september/numquest.png) left bottom repeat-x; border-top:1px solid #FEC301; float:left; margin-bottom:10px;}
.numquest div {background:url(img/september/numquest_l.png) left bottom no-repeat;}
.numquest p {background:url(img/september/numquest_r.png) right bottom no-repeat; margin:0; padding:7px 14px;}

.quest {margin-right:15%; padding:0 120px 0 0;}
/* time */
.time {background:url(img/september/time.png) left top no-repeat; font-size:14px; line-height:63px; text-align:center; font-weight:bold; width:102px; height:51px; float:right; margin:0 0 0 10px; position:relative; right:15%;}
.test form {margin:0; padding:0 0 0 15px;}
.test form div {background:url(img/september/action.jpg) left top no-repeat; position:relative; height:49px; margin:45px 0 20px;}
.test form div input {font-weight:bold; background:none; border:none; position:absolute; padding:0; //overflow:visible;}
.go {left:35px; top:10px;}
.stop {left:173px; top:22px; padding:0;}

.cbanner {margin:10px 0; text-align:center;}
.cbanner object {margin:auto;}

.reslt .numquest img {margin-left:70px;}
.nline {background:url(img/september/nline.png) 30px top no-repeat; padding-top:30px;}
.reslt .nline {margin-top:150px;}
.val {color:#2553B4; font-size:22px; font-weight:bold;}

.frbanner {float:right; display:inline;}
.compet .frbanner {margin:0 3% 0 10px;}

.nwrp {white-space:nowrap;}