.b-contest-header {background:url(/i/contest-header.jpg) no-repeat 0 0; height:180px;}
.b-contest-header .title {width:300px; padding:30px 0 0 30px;}
.b-contest-header a {color:#6ECFF6;}
.b-contest {background:#00aeef url(/i/bg-top-contest-shadow.gif) top repeat-x; }

.g-t, .g-b {position:relative; width:100%;}
.g-t-l, .g-t-r, .g-b-l, .g-b-r {height:17px; width:17px; background: url(/i/crn-1.gif) no-repeat; font-size:0;line-height:0;display:block; z-index:10;position:absolute;}
.g-t-l, .g-b-l {left:0;}
.g-t-r, .g-b-r {right:0;}
.g-t-l {background-position: 0 0; }
.g-t-r {background-position: -17px 0;}
.g-b-l {background-position: 0 -17px; top:-17px;}
.g-b-r {background-position: -17px -17px; top:-17px;}


.g-2-t, .g-2-b {position:relative; width:100%;}
.g-2-t-l, .g-2-t-r, .g-2-b-l, .g-2-b-r {height:3px; width:3px; background: url(/i/crn-2.gif) no-repeat; font-size:0;line-height:0;display:block; z-index:10;position:absolute;}
.g-2-t-l, .g-2-b-l {left:0;}
.g-2-t-r, .g-2-b-r {right:0;}
.g-2-t-l {background-position: 0 0; }
.g-2-t-r {background-position: -3px 0;}
.g-2-b-l {background-position: 0 -3px; top:-3px;}
.g-2-b-r {background-position: -3px -3px; top:-3px;}



.contest-form td {padding:10px 10px 5px 10px ;}

.contest-form .num{font-size:115%; padding-top:20px; padding-right:0; width:200px;}
.contest-form .num div {width:30px;}
.contest-form .p-l0 {padding-left:0;}
.contest-form .disabled .num{font-size:115%; padding-top:20px; color:#0f89b6;}

.contest-form .field{width:60%;}
.contest-form .field input{border:1px solid #6ecff6; padding:1px 3px; height:28px; font-size:18px; width:100%; }
.contest-form .field span {border:1px solid #6ecff6; padding:0 3px; height:28px; font-size:18px; background-color:#fff; display:block; line-height:25px;}
.contest-form .field b {color:red; font-weight:normal;}
.contest-form .field div{background-color:#b7e7fb; padding:5px;}

.contest-form .disabled .field span {border:1px solid #21b8f1; padding:0 3px; height:28px; font-size:18px; background-color:#4dc6f4; display:block; line-height:25px;}
.contest-form .disabled .field div{background-color:#37bff3; padding:5px;}

.contest-form .status-ok, .contest-form .status-no {padding-top:15px}

.contest-form .status-ok div {width:22px; height:22px; background:url(/i/contest-form-ok.gif) no-repeat 50% 50%;}
.contest-form .status-no div {width:22px; height:22px; background:url(/i/contest-form-no.gif) no-repeat 50% 50%; }
.contest-form .submit {text-align:right;}
.contest-form .submit input {padding:3px 5px;}

.contest-form .description{font-size:75%; width:40%;}

.contest-form .text {padding-left:0; width:100%;}
.contest-form .text div{background-color:#b7e7fb; padding:5px; width:100%;}
.contest-form .text textarea {width:100%; border:1px solid #6ecff6; padding:4px;}


.contest-promo td {padding:10px;}
.contest-promo .num {font-size:150%; border-right:10px solid #00aeef; border-bottom:10px solid #00aeef; padding:15px  15px 0 15px ; background-color:#6ecff6; color:#fff;}
.contest-promo .num div {}
.contest-promo .description{width:100%; background-color:#b7e7fb; font-size:80%;  border-bottom:10px solid #00aeef;}


.right-block {background-color:#b7e7fb;}
.agreement {width:100%; height:300px; overflow:auto; border:1px solid #cccccc; background-color:#fff;}
.checkbox input{
margin:0 0.35em 0 0;
vertical-align:middle;
}
.checkbox{cursor:pointer; }
.reg-g {width:130px;}
.reg-g div {width:130px;}

.contest-hr-promo {}

.contest-hr-promo a {
display:block;
width:980px;
height:110px;
background:#000 url(/i/contest_promo.jpg) no-repeat left top;
color:#fff;
text-decoration:none;
font-size:12px;}
.contest-hr-promo a:hover {color:#fff !important; text-decoration:underline;}

.contest-hr-promo span {position:relative; top:21px; left:176px; width:400px; display:block;}




.contest-right-promo a {
display:block;
width:300px;
height:400px;
background:url(/i/contest_promo_2.gif) no-repeat left top;
color:#fff;
text-decoration:none;
font-size:15px;}

.contest-right-promo a:hover {color:#fff !important; text-decoration:none;}

.contest-right-promo span {position:relative; top:135px; left:11px; width:280px; display:block;}

.contest-right-promo em {color:#6ecff6; font-style:normal;}


.contest-button {background:#00a10e url(/i/bg_button.gif) repeat-x left top; border:1px solid #038215;}
.contest-button-on {background:#33b43e url(/i/bg_button_hover.gif) repeat-x left top; border:1px solid #038215;}
