.cf:before, .cf:after {content:"";display:table;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {*zoom:1;}
/*------------------------------------*\
        struktura
\*------------------------------------*/
body { background:#f60 url("../../../../../images/core/pages/promo/science/bg_glow.jpg") -300px -10px repeat-x; }
.pageWrap { width:960px; margin:0 auto;}
.aside { float:left; margin:0 20px 0 0; width:170px; }
/*------------------------------------*\
        logo 
\*------------------------------------*/
.siteLogo { float:left; line-height:45px; margin:0 0 0 29px; text-indent:-9999px; }
a:hover.siteLogo { background:url("../../../../../images/core/pages/promo/science/ico_home.gif") 100% 50% no-repeat; padding-right:23px; }
.siteLogo span { background:url("../../../../../images/core/pages/promo/science/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/promo/science/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 { margin:15px 20px 15px 30px; }
    .headContent h1 { float:left; line-height:1.5; margin:0; color:#fff; 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 .pageNav { float:right; margin:10px 0 0; }
    .pageNav li { border-right:1px solid #ffa341; display:inline; font-size:14px; font-weight:bold; margin:0 10px 0 0; padding:0 10px 0 0; text-shadow:1px 1px 0 #db5800; }
    .pageNav .last { border-right:0; margin-right:0; padding-right:0; }
    .pageNav a, 
    .pageNav a:visited,
    .pageNav a:hover { color:#fff; }
    
/*------------------------------------*\
        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; }

/*------------------------------------*\
        kontener na tresc
\*------------------------------------*/
.sectionBody { float:left; width:770px; } 
.aside .buyNowBtn { display:block; margin:0 0 15px; }
.vFormula {  margin:15px auto; text-align:center; }
.ico { background-image:url("../../../../../images/core/pages/promo/science/icons.png"); background-repeat:no-repeat; position:relative; width:30px; height:31px; vertical-align:middle; display:inline-block; margin:0 7px 0 0;}
.ico-prod {background-position:0 0;}
.ico-man {background-position:0 -35px;}
.ico-log {background-position:0 -66px;}
.ico-pay {background-position:0 -97px;}
.ico-it {background-position:0 -131px;}


.bxTabsWrap {
    padding:2px 1px;
    margin:15px 0;
    border:1px solid #b7b7b7; border-bottom-width:2px; 
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 
    background: #fdfdfd;
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #efefef 25%, #ededed 90%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(25%,#efefef), color-stop(90%,#ededed), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#efefef 25%,#ededed 90%,#eaeaea 100%);
    background: -o-linear-gradient(top,  #fdfdfd 0%,#efefef 25%,#ededed 90%,#eaeaea 100%);
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#efefef 25%,#ededed 90%,#eaeaea 100%);
    background: linear-gradient(top,  #fdfdfd 0%,#efefef 25%,#ededed 90%,#eaeaea 100%);
    -webkit-box-shadow:inset 0 -1px 0 1px #fff;
    box-shadow:inset 0 -1px 0 1px #fff; 
}
.bxTabsWrap li { border-bottom:1px solid #d5d5d5; text-transform:uppercase; font-size:12px; text-shadow: 1px 1px 1px #fff;}
.bxTabsWrap li:last-child { border:0;}
.bxTabsWrap a { display:block; padding:3px 5px 3px 5px; }
.bxTabsWrap a, .bxTabsWrap a:visited { color:#7a7a7a;}
.bxTabsWrap a:hover { color:#f60; text-decoration:none;}
.bxTabsWrap .current, .bxTabsWrap a:hover {
    background-color: #e0e0e0;
    -webkit-box-shadow:0 20px 15px -15px #fff inset;
    -moz-box-shadow:0 20px 15px -15px #fff inset;
    box-shadow:0 20px 15px -15px #fff inset;
}

.pdfList { float:left; margin:0 0 15px;}
.pdfList li { border:1px solid #e3e3e3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:3px 15px 3px 7px; margin:5px 0; font-weight:bold;}
.pdfList .ico { background-position:0 -168px; width:21px; height:25px; margin-right:15px; }

.tab {color:#666; font-size:12px;}
.tab h3 {color:#666; font-size:13px; margin-bottom:15px;}
.tab .title { border-bottom:1px solid #e5e5e5; font-size:24px; padding:0 0 10px; }
.tab .desc { margin:0 15px 15px; }
.tab .imgMain { border-bottom:1px solid #ccc; margin-right:-40px;}

.tab .standard li {border-bottom:1px solid #e5e5e5; padding:3px 0 3px 20px; background:none;}
.tab .standard li:before { content:"";background:#f60; display:inline-block; height:8px; left:-5px; margin-left:-8px; position:relative; top:-1px; width: 8px;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}

#logistics .in, #payment .in { margin-right:320px; }
#payment h3 { margin-bottom:0;}
#home { margin:10px;}

#product h3 { text-transform:uppercase; font-size:15px;}
#product h4 {color:#555; text-align:center;}
#product .imgMain { margin-right:-31px;}
#product .in { margin-right:350px; }
#product .standard li { border:0;}
.prodList { clear:both; margin-left:-22px;}
.prodList li { width:219px; margin:0 0 0 22px; float:left; font-size:12px; text-align:center; white-space:nowrap;}
.prodList a, .prodList img { display:block;}
.prodList a { position:relative; padding:5px; border:1px solid #e6e6e6; margin-bottom:5px;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2)
}
.prodList a:after {
    content:"";
    display:block;
    width:207px; height:107px;
    -webkit-box-shadow:inset 1px 1px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow:inset 1px 1px 8px 0 rgba(0, 0, 0, 0.2);
    left:5px;
    position: absolute;
    top:5px;
    width: 207px;
    z-index: 1;
}

.antidoping ul { overflow:hidden; float:left; margin:5px 0 0; }
.antidoping li { border-bottom:1px solid #e5e5e5; padding:3px 20px; }
.antidoping li:last-child { border:0;}
.antidoping, .compilance { margin:40px 0 0;}
.compilance p { margin-left:20px;}

#manufacturing .imgMain { margin-right:-30px;}
#manufacturing .col-1 { width:370px; float:left;}
#manufacturing .col-2 { float:right; width:285px; margin-top:35px;}
#manufacturing .standard { color:#f60; font-weight:bold;}

/**/
.featured { font-size:31px; font-weight:bold; margin:0 0 0 5px; }


.claimsList li {margin-bottom:15px; font-weight:bold;}
.claimsList a:before {content:''; display:block; width:38px; height:36px; background:url(/images/core/pages/promo/science/pdf_ico.png) no-repeat 0 0; position:absolute; left:10px; bottom:-13px;}
.claimsList + .antidoping { margin-top:20px;}