html{background-color:#000;}
body{background:#000 url(../gfx/background.png) repeat-x scroll center top;color:#565555;font-family:"Tahoma",Verdana;font-size:11px;margin:0;padding:0;}
a{color:#573434;}
a,img{outline:0;}
img{border:0;}
a img{border:0;}
ul,ol{padding:0;margin:0;}
.ml0{margin-left:30px !important;}
.cl{clear:both;line-height:0;font-size:0;height:0;}
#contentWrapper{width:980px;margin:0 auto;min-height:700px;height:auto !important;height:700px;}
    #contentWrapper #menuContainer{background:#000 url(../gfx/menuFire.png) repeat-x scroll -3px top;width:979px;height:111px;margin:0 auto;}
    .menuClear{background-image: url(../gfx/menuClear.png) !important;;}
    .menuSubpage{background-image: url(../gfx/menuSubpage.png) !important;}
    #contentWrapper #menuContainer h1{float:right;height:111px;width:200px;}
    #contentWrapper #menuContainer h1 a{display:block;height:111px;width:200px;text-indent:-9999px;}
        #contentWrapper h1.bkLogo{position:absolute;float:left;width:67px;height:67px;margin:5px 0 0 30px;padding:0;}
            #contentWrapper h1.bkLogo a{width:67px;height:67px;display:block;background:transparent url(../gfx/BKLogo.png) no-repeat scroll left top;text-indent:-9999px;}
        #contentWrapper #menuContainer ul.navigation{margin-left:30px;padding-top:90px;width:720px;}
            #contentWrapper #menuContainer ul.navigation li{display:inline;float:left;cursor:pointer;}
            #contentWrapper #menuContainer ul.navigation li a{background:url(../gfx/menuNavigation.png) no-repeat;display:block;height:14px;text-indent:-9999px;margin-right:30px;}      
                #contentWrapper #menuContainer ul.navigation li a#menu-zasady{background-position:0px 0px;width:80px;}                                                                                                         
                #contentWrapper #menuContainer ul.navigation li a#menu-zasady:hover, #contentWrapper #menuContainer ul.navigation li.active a#menu-zasady{background-position:0px -15px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-nagrody{background-position:-108px 0px;width:90px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-nagrody:hover, #contentWrapper #menuContainer ul.navigation li.active a#menu-nagrody{background-position:-108px -15px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-zwyciezcy{background-position:-224px 0px;width:110px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-zwyciezcy:hover, #contentWrapper #menuContainer ul.navigation li.active a#menu-zwyciezcy{background-position:-224px -15px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-dopal-zestaw{background-position:-365px 0px;width:140px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-dopal-zestaw:hover, #contentWrapper #menuContainer ul.navigation li.active a#menu-dopal-zestaw{background-position:-365px -15px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-restauracje{background-position:-534px 0px;width:128px;}
                #contentWrapper #menuContainer ul.navigation li a#menu-restauracje:hover, #contentWrapper #menuContainer ul.navigation li.active a#menu-restauracje{background-position:-534px -15px;}
    #contentWrapper #menuDelimeter{background-color:#eea800;width:950px;height:2px;margin:0 auto;clear:both;float:right;font-size:0;line-height:0;}
    #mainContent #leftSide{background:#000 url(../gfx/mainContentBack.jpg) no-repeat scroll left top;width:720px;min-height:418px;height:auto !important;height:418px;float:left;margin-left:30px;}
        .clear{background-image:url(../gfx/mainContentBackClear.jpg) !important;}
        .prizes{background-image:url(../gfx/mainContentPrizesBack.jpg) !important;} 
        .winners{background-image:url(../gfx/mainContentWinnersBack.jpg) !important;min-height:550px !important;height:auto !important;height:550px !important;} 
        .txt{background-image:url(../gfx/mainContentTxtBack.jpg) !important;min-height:550px !important;height:auto !important;height:550px !important;}
            .txtContent{padding:35px 45px;color:#FFF;}
                .txtContent h2{color:#868585;font-size:13px;font-weight:bold;padding:15px 5px;}
                .txtContent p{line-height:15px;margin-left:5px;}
                .txtContent ol{margin:15px 25px 15px 45px;}
                    .txtContent ol li{list-style-type:decimal;}
        .restaurants{background-image:url(../gfx/mainContentRestaurantsBack.jpg) !important;min-height:545px !important;height:auto !important;height:545px;}
        .recommend{width:950px;margin-left:30px;background:#000 url(../gfx/mainContentRecBack.jpg) no-repeat scroll left top;min-height:533px;height:auto !important;height:533px;}
        .form2, .summary{background-image: url(../gfx/mainContentRecBack2.jpg) !important;}
            .recommend form{width:450px;margin-left:40px;padding-top:140px;color:#FFF;}
            .recommend form.rForm2{padding-top:180px;}
                .recommend form .formRow{clear:both;line-height:15px;;font-size:11px;}
                .recommend label{float:left;width:140px;margin-right:10px;padding-top:5px;text-align:right;margin-top:5px;color:#573434;}
                    .recommend label img{vertical-align:middle;}
                .recommend input.radio{border:0;width:16px;background-color:transparent;}
                .recommend input, .recommend select{float:left;background-color:#200404;border:1px solid #3e1919;padding:4px;position:relative;top:3px;margin-top:2px;color:#FFF;}
                .recommend input{width:220px;}
                    .recommend input#phone{width:190px;}
                .recommend select{margin-right:5px;width:73px;}
                .recommend span#phone{float:left;font-size:12px;line-height:33px;margin-bottom:-6px;margin-right:8px;}
                .recommend #genderChoose label{width:auto;margin-left:15px;color:#FFF;}
                .recommend #genderChoose input{height:28px;line-height:33px;margin-right:35px;}
                .recommend form .errorMessage{clear:both;color:#b40000;height:20px;line-height:25px;margin-left:150px;}
                .recommend form .phoneErrorMessage{margin-left:180px;}
                .recommend form input#rSubmit{width:73px;height:33px;display:block;background:transparent url(../gfx/clearSendBtns.jpg) no-repeat scroll -85px top;text-indent:-9999px;border:0;cursor:pointer;margin:40px auto;float:none;}
                .recommend form input#rSubmitN{width:73px;height:33px;display:inline;background:transparent url(../gfx/clearSendBtns.jpg) no-repeat scroll -85px top;text-indent:-9999px;border:0;cursor:pointer;margin:40px;}
                .recommend form input#rReset{width:82px;height:33px;display:inline;background:transparent url(../gfx/clearSendBtns.jpg) no-repeat scroll left top;text-indent:-9999px;border:0;cursor:pointer;margin:40px 0 40px 130px;}
                .recommend form #personalAgreement, .recommend form #promoAgreement, .recommend form #contestAgreement{margin-right:15px;margin-top:8px;}
                .recommend label.cLabel{width:355px;text-align:left;}
                div.firstWinners{position:relative;left:200px;top:420px;}
                div.winnersLeftSide{width:295px;height:60px;position:relative;top:360px;left:40px;color:#b68000;}
                    div.winnersLeftSide span{color:#ffd675;font-size:17px;display:block;margin:0 auto;line-height:50px;height:50px;width:85px;}
                div.winnersRightSide{width:290px;height:100px;position:relative;left:370px;top:260px;color:#b68000;}
                    div.winnersRightSide ol li{float:left;width:95px;color:#ffd675;}
                div.winnersPaginator{width:260px;height:40px;background:#000 url(../gfx/winnersPaginator.jpg) no-repeat scroll left top;line-height:39px;margin:0 auto;position:relative;top:320px;}
                    div.winnersPaginator ul li{color:#FFF;float:left;margin-left:15px;text-align:center;}
                        div.winnersPaginator ul li strong{font-weight:bold;background:transparent url(../gfx/paginatorTab.png) no-repeat scroll center center;color:#000;display:block;width:22px;}
                        div.winnersPaginator ul li.first{font-weight:bold;margin-left:15px;margin-right:-12px;}
                div.emailsSent{left:50px;position:relative;top:300px;}
        #contentWrapper #mainContent #leftSide #mainFlash{display:block;margin-left:-60px;margin-top:-15px;}
        #contentWrapper #mainContent #leftSide a#more{margin-right:150px;margin-top:145px;display:block;width:132px;height:31px;background:transparent url(../gfx/more.png) no-repeat scroll left top;text-indent:-9999px;float:right;}
        #contentWrapper #mainContent #leftSide a#more:hover{background-position:0 -31px;}
        #contentWrapper .m1{margin-left:1px;}
        #contentWrapper .rulesSteps .step1{width:719px;height:200px;background:#000 url(../gfx/step1.jpg) no-repeat scroll left top;}
        #contentWrapper .rulesSteps .step2{width:719px;height:178px;background:#000 url(../gfx/step2.jpg) no-repeat scroll left top;}
        #contentWrapper .rulesSteps .step3{width:719px;height:191px;background:#000 url(../gfx/step3.jpg) no-repeat scroll left top;}
        #contentWrapper .rulesSteps .step4{width:719px;height:191px;background:#000 url(../gfx/step4.jpg) no-repeat scroll left top;}
    #mainContent #appForm{background:#000 url(../gfx/formBack.png) no-repeat scroll left top;width:230px;min-height:350px;height:auto !important;height:350px;padding-top:80px;float:left;}
        #mainContent #appForm .bottom{background:#000 url(../gfx/formBackBottom.png) no-repeat scroll left top;width:230px;height:100px;position:relative;left:-15px;}
        #mainContent #appForm form{margin-left:15px;color:#382800;}
            #mainContent #appForm form label{display:block;line-height:20px;}
            #mainContent #appForm form p.question{color:#FFF;font-size:10px;padding:0 28px 0 0;line-height:15px;margin:0 0 5px 0;}
            #mainContent #appForm form .line{background:#000 url(../gfx/appLine.jpg) repeat-x scroll left top;width:218px;height:2px;line-height:0;font-size:0;position:relative;left:-15px;margin:12px 0;}
            #mainContent #appForm form input,#mainContent #appForm form textarea{border-left:1px solid #eea000;border-top:1px solid #eea000;border-bottom:1px solid #f8d023;border-right:1px solid #f8d023;background-color:#f9b513;width:180px;color:#382800;font-size:11px;}
            #mainContent #appForm form textarea{height:60px;padding:4px;}
            #mainContent #appForm form input{padding:4px;}
            #mainContent #appForm form input#phone{width:158px;}
            #mainContent #appForm form input#appSubmit{width:102px;height:37px;display:block;background:transparent url(../gfx/submit.png) no-repeat scroll left top;text-indent:-9999px;margin:10px auto;border:0;cursor:pointer;}
            #mainContent #appForm .errorMessages{padding-left:15px;padding-right:28px;}
                #mainContent #appForm .messageError{color:#b40000;font-size:11px;height:1%;}
#contentWrapper ul#restaurants{margin-top:141px;margin-left:70px;}
    #contentWrapper ul#restaurants li{background:transparent url(../gfx/rLiBack.jpg) no-repeat scroll left center;height:22px;width:599px;line-height:20px;color:#eea800;padding-left:25px;font-size:12px;}
        #contentWrapper ul#restaurants li.yellow{color:#000;background:#000 url(../gfx/rLiBackY.jpg) no-repeat scroll left top;line-height:22px;}
        #contentWrapper ul#restaurants span{float:left;display:block;}
            #contentWrapper ul#restaurants span.name{width:240px;}
            #contentWrapper ul#restaurants span.street{width:265px;}
            #contentWrapper ul#restaurants span.city{width:90px;}
#contentWrapper .mainFooter{background:#000 url(../gfx/footerBack.png) no-repeat scroll left top;margin-left:30px;width:950px;min-height:5px;height:auto !important;height:5px;padding-top:30px;}
    #contentWrapper .mainFooterLeft{float:left;width:465px;}
        #contentWrapper .mainFooterLeft h2{display:block;width:420px;height:70px;background:#000 url(../gfx/mainH2.png) no-repeat scroll left top;text-indent:-9999px;}
        #contentWrapper .mainFooterLeft p.question{font-size:13px;color:#868585;}
    #contentWrapper .mainFooterRight{float:right;width:435px;}
        #contentWrapper .mainFooterRight h2{display:block;width:265px;height:70px;background:#000 url(../gfx/mainH2_2.png) no-repeat scroll left top;text-indent:-9999px;}
#contentWrapper .prizesFooter{margin-left:30px;width:690px;padding-top:30px;}
    #contentWrapper .prizesSpacer{height:290px;}
    #contentWrapper .prizesFooterLeft{float:left;width:360px;margin-right:10px;}
        #contentWrapper .prizesFooterLeft h2{display:block;width:250px;height:45px;background:#000 url(../gfx/prizesH2.png) no-repeat scroll left top;text-indent:-9999px;position:relative;left:-17px;}
        #contentWrapper .prizesFooterLeft p.question{font-size:13px;color:#868585;}
    #contentWrapper .prizesFooterRight{float:left;width:300px;}
        #contentWrapper .prizesFooterRight h2{display:block;width:200px;height:45px;background:#000 url(../gfx/prizesH2_2.png) no-repeat scroll left top;text-indent:-9999px;position:relative;left:-20px;}
.errorBox{background-color:#fb6d0b !important;border:1px solid #ff0000 !important;}
.errorBox2{background-color:#4e0303 !important;border:1px solid #970000 !important;} 
.footer{margin-top:30px;}
    .footer a.logo{float:left;}
    .footer a img{margin-left:20px;padding-right:0;}
    .footer .footerLinks{width:685px;float:left;text-align:center;font-size:9px;padding-top:23px;background:#000 url(../gfx/bottomLine.jpg) no-repeat center 45px;}
        .footer .footerLinks li{display:inline;}
        .footer .footerLinks a{text-decoration:none;padding-right:16px;background:#000 url(../gfx/bottomDelim.jpg) no-repeat scroll right bottom;color:#565555;height:15px;margin-right:10px;line-height:15px;display:inline;}
        .footer .footerLinks a.last{background-image:none;}
        .footer .footerLinks p{line-height:13px;}
    .footer .rightSide{float:right;padding-right:30px;margin-top:25px;font-size:9px;}
        .footer .rightSide a{text-decoration:none;float:right;color:#645943;}