body{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
a,input{outline:0;}
a{color:#fff;text-decoration:none;}

a.order {font-weight:bold;font-size:1.3em;}

h1,h2,h3 {margin-left:66px;}
h1 {font-size:54px;margin-top:45px;}
h2 {font-size:22px;}
h3 {font-size:22px;}

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;
    text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix {display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute;
    opacity: 0; filter:Alpha(Opacity=0);}

#wrapper {margin:0 auto;width:750px;}
#mainContainer {background:transparent url(../gfx/bg.repeat.jpg) repeat-y;margin-top:5px;position:relative;}
#mainContainer .content {background:transparent url(../gfx/bg.content.jpg) no-repeat;
    min-height:610px;height:auto !important;height:610px;}
#mainContainer .footer {background:transparent url(../gfx/bg.footer.jpg) no-repeat;height:60px;}

ul.navigation {float:right;}
    ul.navigation li {float:left;}
    ul.navigation li a {background:#fff url(../gfx/bg.navi.png) no-repeat;
        display:inline-block;font-size:13px;padding:8px 12px 11px 15px;}
    .chrome ul.navigation li a {padding:7px 12px 10px 15px;}
    ul.navigation li.active a, ul.navigation li a:hover {background-position:0 -35px;}
    ul.navigation li a#menu-prizes {background-position:-150px 0px;}
    ul.navigation li a#menu-winners {background-position:-200px 0px;}
    ul.navigation li.active a#menu-prizes, ul.navigation li a#menu-prizes:hover, 
    ul.navigation li.active a#menu-winners, ul.navigation li a#menu-winners:hover {
        background-position:-200px -35px;}
    ul.navigation li a#menu-register {background-position:-242px 0px;}
    ul.navigation li.active a#menu-register, ul.navigation li a#menu-register:hover {
        background-position:-242px -35px;}

    .footer ul {float:right;padding-top:35px;}
    .footer ul li {float:left;padding:0 15px;}
    .footer ul li a {}
    .footer ul li a:hover {text-decoration:underline;}

a.btn-contest {background:transparent url(../gfx/btn.contest.png) no-repeat;
    display:block;height:47px;width:155px;text-indent:-9999px;}
a.btn-contest:hover {background-position:0 -47px;}

.main-btn-contest {position:absolute;left:310px;top:460px;}
.main-scooter {position:absolute;left:70px;top:265px;}
.main-smartfone {position:absolute;left:520px;top:260px;}

/* nagrody */
#prizes {}
    #prizes .prize {margin-top:240px;text-align:right;}
        #prizes .prize h1 {font-size:60px;}
        #prizes .prize h1, #prizes .prize h2 {margin:0px;}
        #prizes .prize h3 {margin-left:0px;margin-top:13px;}
    #prizes .scooter {width:300px;float:left;}
        #prizes .scooter h1 {margin-top:25px;}
        
    #prizes .smartfone {width:380px;float:left;}
    #prizes .desc {margin-top:5px;padding-bottom:20px;}
    #prizes .btn-contest {position:absolute;left:310px;top:230px;}

/* zwycięzcy */
#winners {}
    #winners h1 {margin-top:60px;}
    #winners h2 {margin-left:130px;margin-top:85px;}
    #winners .counter {margin-top:55px;text-align:center;}
    #winners .desc {background:transparent url(../gfx/dot.png) right top no-repeat;
          height:35px;margin-top:10px;padding-right:45px;text-align:right;width:545px;}
    #winners .btn-contest {position:absolute;left:310px;top:510px;}

#winners .after-contest {margin:100px auto;width:560px;}
    #winners .after-contest .left-col {float:left;width:50%;border-right:1px solid white;min-height:270px;height:auto !important;height:270px;}
    #winners .after-contest .right-col {float:left;width:49%;}

    #winners .after-contest ul {margin:10px 0 0 60px;}
    #winners .after-contest .right-col ul {margin:10px 0 0 80px;}
        #winners .after-contest ul li {margin-bottom:15px;}
    #winners .after-contest strong {font-size:14px;}

    #winners .after-contest .prize {height:115px;width:110px;}
    #winners .after-contest .scooter {background:transparent url(../gfx/prizes/winners-scooter.png) no-repeat;margin:60px 0 0 30px;}
    #winners .after-contest .smartfone {background:transparent url(../gfx/prizes/winners-smartfone.png) no-repeat;margin:20px 0 0 110px;}

/* rejestracja */
#register {margin-top:30px;}
    #register .desc {margin:10px 0 10px 66px;}
        #register .desc a {text-decoration:underline;}
        #register .desc ul{margin-left:20px;}
            #register .desc ul li{list-style-type:square;}
    #register .row {}
    #register .install {font-size:12px;margin-left:175px;margin-top:2px;}
    #register label {display:inline-block;font-size:12px;margin-right:15px;
        margin-top:4px;text-align:right;width:155px;float:left;}
    .ie6 #register label {margin-top:6px;}
    #register input {margin-top:4px;width:160px;}
    #register input.checkbox {float:left;width:auto;}
    #register input.submit {width:auto;margin-left:196px;margin-top:40px;}
    .ie6 #register input.submit {margin-left:194px;}
    #register textarea {height:200px;overflow:auto;width:300px;}

    #register .left-col {float:left;width:370px;}
    #register .prizes {margin-top:20px;margin-left:60px;}
    #register .prize-radio {cursor:pointer;float:left;width:118px;height:120px;margin-right:25px;}

    #register .right-col {float:left;width:370px;}
    #register label.question {display:block;float:none;font-size:17px;
        margin-bottom:4px;text-align:left;width:auto;}
    #register .agreementBox {margin-left:85px;margin-top:10px;}
    #register label.agreement {float:left;font-size:11px;width:575px;margin-left:10px;text-align:left;}

    .error {color:#981c1c;display:block;font-weight:bold;}
    .inputError {border:1px solid #981c1c;}
    span.error {margin-left:172px;}
    span.error-prize, span.error-question, span.error-agreement {margin-left:0px !important;}
    .ie6 span.error {margin-left:174px;}
    .mainError {font-size:18px;text-align:center;margin-bottom:5px;}

#register-result {margin:70px 0 0 135px;}
    #register-result .desc {background:transparent url(../gfx/dot.png) left top no-repeat;
        padding:45px 0 0 45px;width:425px;}
    #register-result .buttons {float:left;padding-left:30px;margin-top:50px;width:215px;}
    a.btn-notv {display:block;height:46px;width:152px;text-indent:-9999px;}
    a.btn-notv:hover {background-position:0 -46px;}
    a.btn-order-neo {background:transparent url(../gfx/btn.order.neo.png) no-repeat;}
    a.btn-order-neotv {background:transparent url(../gfx/btn.order.neotv.png) no-repeat;}

    a.btn-withtv {display:block;height:61px;width:152px;text-indent:-9999px;margin-top:15px;}
    a.btn-withtv:hover {background-position:0 -61px;}
    a.btn-extend-neo {background:transparent url(../gfx/btn.extend.neo.png) no-repeat;}
    a.btn-extend-neotv {background:transparent url(../gfx/btn.extend.neotv.png) no-repeat;}

/* po konkursie */
#after-contest {margin:70px 0 0 135px;}
#after-contest .desc {background:transparent url(../gfx/dot.png) left top no-repeat;
        padding:45px 0 0 45px;}
    #after-contest .buttons {float:left;padding-left:30px;margin-top:50px;width:215px;}
    #after-contest .winner-list {margin-left:295px;text-decoration:underline;}