/*------------------------------------*\
        struktura
\*------------------------------------*/
body { background:#f60 url("../../../../images/core/pages/main/bg_glow.jpg") -300px -10px repeat-x; }
.pageWrap { width:960px; margin:0 auto;}
.aside {  margin:20px 0; }
.pageWrap { width:960px; }

/*------------------------------------*\
        logo 
\*------------------------------------*/
.siteLogo { float:left; line-height:45px; margin:0 0 0 29px; text-indent:-9999px; }
a:hover.siteLogo { background:url("../../../../images/core/pages/main/ico_home.gif") 100% 50% no-repeat; padding-right:23px; }
.siteLogo span { background:url("../../../../images/core/pages/main/vemma_logo.png") 0 50% no-repeat; display:block; height:45px; width:120px; }


/*------------------------------------*\
        header, pasek logowania
\*------------------------------------*/
.mainHeader .loginBar { font-size:11px; line-height:20px; margin:5px 20px 5px 0; text-align:right; }
.mainHeader .loginBar li { display:inline; margin:0 0 0 15px; }
.mainHeader .loginBar,
.mainHeader .loginBar a,
.mainHeader .loginBar a:visited,
.mainHeader .loginBar a:hover { color:#fff;}
.mainHeader .loginBar li:first-child a { font-weight:bold; text-transform:uppercase; }
.mainHeader .loginBar .accountLogin { background:url("../../../../images/core/pages/main/ico_account.png") no-repeat 0 1px; padding-left:15px; }
   
    
/*------------------------------------*\
        belka menu
\*------------------------------------*/
.menuBar { background:#fdfdfd; background:-moz-linear-gradient(top,#fdfdfd 75%,#e9e9e9 90%); background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#fdfdfd),color-stop(90%,#e9e9e9)); background:-o-linear-gradient(top,#fdfdfd 75%,#e9e9e9 90%);
           -moz-box-shadow:0 0 2px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.6); -o-box-shadow:0 0 2px rgba(0,0,0,0.6); box-shadow:0 0 2px rgba(0,0,0,0.6); 
          -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; height:45px; position:relative; z-index:98; }    
.menuBar .menu { float:right; font-family:Arial, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; margin:0 10px; }
.menuBar .menu > li { float:left; position:relative; text-transform:uppercase; }
.menuBar .menu a { display:block; line-height:45px; font-size:14px; padding:0 9px; }
.menuBar .menu .on { background:#f2f2f2; }
.menuBar .menu a, .menuBar .menu a:visited { color:#666; }
.menuBar .menu a:hover { background:#f2f2f2; color:#f60; text-decoration:none; }
.menuBar .menu a.on:hover { background:#e9e9e9; }
.menuBar .menu a.on, .menuBar .menu a.on:visited { color:#f60; }
.menuBar .menu ul { display:none; background:#fbfbfb; border:#bbbbbb 1px solid; display:none; position:absolute; text-align:left; font:normal 13px Arial, Helvetica, sans-serif; top:45px; left:0px; z-index:99; width:150px;
                    -webkit-background-clip:padding-box; -moz-background-clip:padding-box; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px;
                    -moz-box-shadow:1px 2px 5px #666; -webkit-box-shadow:1px 2px 5px #666; -o-box-shadow:1px 2px 5px #666; box-shadow:1px 2px 5px #666; }
.menuBar .menu li:hover > ul { display:block !important; }
.menuBar .menu ul a { display:block; font-size:13px; line-height:18px; padding:5px 10px; text-shadow:none; }
.menuBar .menu ul li { border-top:1px solid #ddd; text-transform:none; }
.menuBar .menu ul li:first-child { border-top:0; }

.menu  li:hover ul li { margin:0; border:0; padding:0; }
.menu  li:hover ul li a { border-bottom:#dddddd 1px solid; background-color:#fbfbfb; color:#666; }
.menu  li:hover ul li a:hover { background-color:#f2f2f2; text-decoration:none; color:#ec4e00; }
.menu  li:hover ul li .on { background-color:#ffffff; color:#ec4e00; }
.menu  li:hover ul li .on:hover { background-color:#ffffff; cursor:default; }
.menu  li:hover ul li a small { position:relative; top:-1px; color:#999999; }
.menu  li:hover ul li a.last { -webkit-background-clip:padding-box; -moz-background-clip:padding-box; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom:0; }
.menu  li:hover ul li ul { font-size:100%; display: none; }
.menu  li:hover ul li:hover ul { display:block; position:absolute; left:145px; top:-1px; z-index:2; border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; }
.menu  li:hover ul li:hover ul.left { left:-125px; }
.menu .product li { font-weight:bold; }
.menu .product > ul { width:120px; }
.menu .product .child { position:relative; }
.menu li:hover.product .child > ul { left:120px; }
.menu .menuLast ul { left:auto; right:-5px; }
/*------------------------------------*\
        naglowek i submenu
\*------------------------------------*/
.headContent { height:40px; margin:10px 20px 10px 30px; }
    .headContent h1 { line-height:1.5; margin:0; font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:26px; letter-spacing:-0.02em; text-shadow:1px 1px 0 #E7740E; }
    .headContent h1, .headContent h1 a, .headContent h1 a:visited, .headContent h1 a:hover { color:#fff; text-decoration:none; }
    .headContent .currentSlide { display:none; position:absolute;}

/*------------------------------------*\
        stopka strony
\*------------------------------------*/
.mainFooter a, .mainFooter a:visited { color:#fff; }
.mainFooter, .mainFooter a:hover { color:#ffc16f; }
.mainFooter .footNav li { border-right:1px solid #ffc16f; }
.mainFooter .footNav .last { border-right:0; }


/*------------------------------------*\
        tresc
\*------------------------------------*/
.sectionBody { background:none; }

.slideWrap {  position:relative; }
.slideWrap, .slideshow, .slideshow li { height:400px; overflow:hidden; width:960px; }
.slideshow li { float:left; position:relative; }
.slideshow a { display:block; text-decoration:none; }
.slideshow a .btn { font-size:14px; padding:15px 20px; position:absolute; text-shadow:1px 1px 1px #cb4200;
    background: rgb(255,124,0);
    background: -moz-linear-gradient(top,  rgba(255,124,0,1) 0%, rgba(255,94,0,1) 43%, rgba(255,93,0,1) 80%, rgba(255,102,0,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,124,0,1)), color-stop(43%,rgba(255,94,0,1)), color-stop(80%,rgba(255,93,0,1)), color-stop(99%,rgba(255,102,0,1)));
    background: -webkit-linear-gradient(top,  rgba(255,124,0,1) 0%,rgba(255,94,0,1) 43%,rgba(255,93,0,1) 80%,rgba(255,102,0,1) 99%);
    background: -o-linear-gradient(top,  rgba(255,124,0,1) 0%,rgba(255,94,0,1) 43%,rgba(255,93,0,1) 80%,rgba(255,102,0,1) 99%);
    background: -ms-linear-gradient(top,  rgba(255,124,0,1) 0%,rgba(255,94,0,1) 43%,rgba(255,93,0,1) 80%,rgba(255,102,0,1) 99%);
    background: linear-gradient(top,  rgba(255,124,0,1) 0%,rgba(255,94,0,1) 43%,rgba(255,93,0,1) 80%,rgba(255,102,0,1) 99%);
}
.slideshow a:hover .btn { 
    background: rgb(254,139,26);
    background: -moz-linear-gradient(top,  rgba(254,139,26,1) 0%, rgba(255,110,26,1) 38%, rgba(255,107,26,1) 63%, rgba(255,118,26,1) 91%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,139,26,1)), color-stop(38%,rgba(255,110,26,1)), color-stop(63%,rgba(255,107,26,1)), color-stop(91%,rgba(255,118,26,1)));
    background: -webkit-linear-gradient(top,  rgba(254,139,26,1) 0%,rgba(255,110,26,1) 38%,rgba(255,107,26,1) 63%,rgba(255,118,26,1) 91%);
    background: -o-linear-gradient(top,  rgba(254,139,26,1) 0%,rgba(255,110,26,1) 38%,rgba(255,107,26,1) 63%,rgba(255,118,26,1) 91%);
    background: -ms-linear-gradient(top,  rgba(254,139,26,1) 0%,rgba(255,110,26,1) 38%,rgba(255,107,26,1) 63%,rgba(255,118,26,1) 91%);
    background: linear-gradient(top,  rgba(254,139,26,1) 0%,rgba(255,110,26,1) 38%,rgba(255,107,26,1) 63%,rgba(255,118,26,1) 91%);
}
.slideshow a .btn, .slideshow a:visited .btn, .slideshow a:hover .btn,
.bxConvention a.btn, .bxConvention  a.btn:visited , .bxConvention  a.btn:hover { color:#fff; }
.slideshow li, .slideshow li img { -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.slideshow .slide-gold .btn, .slideshow .slide-app .btn { display:none; }
.slideshow .slide-convention .btn { bottom:50px; right:30px; }
.slideshow .slide-arena .btn { bottom:10px; right:10px; }
/*.slideshow .slide-platinum .btn { top:290px; left:610px; }*/
.slideshow .slide-launch-no .btn { top:270px; left:45px; }
.slideshow .slide-premium .btn { top:257px; left:658px; }
.slideshow .slide-verve .btn { top:300px; left:620px; }
.slideshow .slide-thirst .btn { top:234px; left:568px; }
.slideshow .slide-challenge .btn {bottom:63px; left:95px; }

.slideshow .slide-challenge .btn {
    font-size:22px; text-transform:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; letter-spacing:2px; padding:15px 25px;
    background: #fe6a01;
    background: -moz-linear-gradient(top,  #fe6a01 0%, #ed291f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6a01), color-stop(100%,#ed291f));
    background: -webkit-linear-gradient(top,  #fe6a01 0%,#ed291f 100%);
    background: -o-linear-gradient(top,  #fe6a01 0%,#ed291f 100%);
    background: -ms-linear-gradient(top,  #fe6a01 0%,#ed291f 100%);
    background: linear-gradient(to bottom,  #fe6a01 0%,#ed291f 100%);
}
.slideshow .slide-challenge a:hover .btn {
    background: #ed291f;
    background: -moz-linear-gradient(top,  #ed291f 0%, #fe6a01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed291f), color-stop(100%,#fe6a01));
    background: -webkit-linear-gradient(top,  #ed291f 0%,#fe6a01 100%);
    background: -o-linear-gradient(top,  #ed291f 0%,#fe6a01 100%);
    background: -ms-linear-gradient(top,  #ed291f 0%,#fe6a01 100%);
    background: linear-gradient(to bottom,  #ed291f 0%,#fe6a01 100%);
}

.slide-bode { background:url(/images/core/pages/main/slideshow/bode.jpg) no-repeat 0 0; }
.slide-bode a { height:400px; width:960px; }
.slide-bode img, .slide-bode .btn { display:none; }
.slide-bode span { display:block; position:absolute; z-index:20; font-family:'Maven Pro',Arial,Helvetica,sans-serif; }
.slide-bode .title, .slide-bode .desc { width:465px; left:239px; padding-left:10px; }
.slide-bode .title { bottom:265px; color:#eb292d; font-size:36px; line-height:40px; letter-spacing:5px; }
.slide-bode .desc { color:#636466; top:150px; font-family:Times,Georgia,serif; font-style:italic; font-size:24px; line-height:32px; text-indent:-10px; }
.slide-bode .desc em { color:#eb292d; display:block; text-align:right; font-size:13px; font-style:normal; text-transform:uppercase; font-weight:500; font-family:'Maven Pro',Arial,Helvetica,sans-serif; letter-spacing:2px; margin-right:120px; }
.slide-bode .sig { color:#636466; width:187px; left:385px; top:333px; font-size:10px; line-height:13px; text-shadow:0 1px 0 #fff; }
.slide-bode .sig strong { display:block; color:#70bbe4; font-size:15px; }

.slide-incentives .btn {display:none;}

.slideNav { bottom:15px; left:30px; margin:0; position:absolute; z-index:4; }
.slideNav li { float:left; line-height:1; margin:0 7px 0 0; }
.slideNav a { background:#f60; border:1px solid #fff; display:inline-block; height:10px; width:10px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }
.slideNav .activeSlide { border:1px solid #666; }

.aside .bx { float:left; height:142px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative;}
.aside .bx .shadow { background:url(/images/core/pages/main/bx_shadow.png) no-repeat 0 0; bottom:-9px; height:9px; left:50%; margin-left:-133px; width:267px; }

.bxNews { background:#fff; width:292px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.bxNews h3 { background:#f3f3f3; border-bottom:1px solid #e9e9e9; margin:0; padding:8px 10px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background:#f3f3f3;
        background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
        background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
        background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
        background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
}
.bxNews .bxIn { padding:10px; }
.bxNews li { border-bottom:1px solid #efefef; }
.bxNews li:last-child { border-bottom:0; }
.bxNews li a { background:url(/images/core/pages/main/bx_news_sprite.png) no-repeat -7px -65px; display:block; font-size:11px; padding:3px 7px 3px 18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.bxNews li a, .bxNews li a:visited { color:#585858; }
.bxNews .new a, .bxNews .new a:visited, .bxNews li a:hover { color:#da4100; font-weight:bold; text-decoration:none; }
.bxNews li a:hover { background-color:#f1e2db; background-position:6px -83px;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.bxNews .ico, .aside .bx .shadow { display:block; overflow:hidden; position:absolute; z-index:1; }
.bxNews .ico { background:url(/images/core/pages/main/bx_news_sprite.png) no-repeat 0 0; height:62px; right:-7px; top:-7px; width:66px; }
.bxNews h3 a, .bxNews h3 a:visited, .bxNews h3 a:hover { color:#0d0d0d; }

.bxBuy {background:#fff url(/images/core/pages/main/bx_bode.jpg) no-repeat 0 0; width:298px; position:relative;}
.bxBuy .btn {text-overflow:ellipsis; white-space:nowrap; position:absolute; bottom:45px; right:15px; padding:10px 15px; font-size:14px;}


.bxConvention {background:url(/images/core/pages/main/no_box.jpg) no-repeat 0 100%; margin:0 15px; position:relative; width:340px; font-family:Arial,Helvetica,sans-serif;}
.bxConvention a {display:block; width:340px; height:142px; overflow:hidden;}
.bxConvention a:hover {text-decoration:none;}
.bxConvention .btn {color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,.5); position:absolute; bottom:15px; right:15px; font-size:18px; padding:8px 15px; background:#25b402; -webkit-box-shadow:0 25px 10px -18px rgba(255,255,255,.5) inset; -moz-box-shadow:0 25px 10px -18px rgba(255,255,255,.5) inset; box-shadow:0 25px 10px -18px rgba(255,255,255,.5) inset;}
.bxConvention a:hover .btn {background:#44c100;}