/*------------------------------------*\
        default
\*------------------------------------*/
.moreWrap { margin:10px 0 0; text-align:right; }

/*------------------------------------*\
        struktura
\*------------------------------------*/
body { background: url("../../../../../../images/core/pages/products/vemma/premium/bg_body.jpg") 50% 0 repeat-x; }
.pageWrap { width:960px; margin:0 auto;}
.aside { float:left; }
.asideR { margin:0 0 0 10px; width:180px; }
.asideL { margin:0 11px 0 0; width:189px; }


/*------------------------------------*\
        logo 
\*------------------------------------*/
.siteLogo { float:left; line-height:45px; margin:0 0 0 15px; 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 { margin:0 0 10px; }
.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:#444;}
.mainHeader .loginBar li:first-child a { font-weight:bold; text-transform:uppercase; }
.mainHeader .loginBar .accountLogin { background:url("../../../../../../images/core/pages/products/vemma/premium/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; }

/*------------------------------------*\
        stopka strony
\*------------------------------------*/
.mainFooter { background:#f60; }
.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; }

/* boczne menu */
.nav { margin:-4px 0 0 -4px; width:189px; z-index:2; }
.nav .crn { background:url(/images/core/pages/products/vemma/premium/nav_crn.png) 0 0 no-repeat; display:block; height:14px; width:189px; }
.nav .crnTop { background-position:0 0; }
.nav .crnBottom { background-position:0 -14px; }
.nav ul { background:url(/images/core/pages/products/vemma/premium/nav_bg.png) 0 0 repeat-y; padding:0 4px; }
.nav li { border-bottom:1px solid #f7f7f5; }
.nav a { color:#5c5c5c; display:block; padding:5px 10px; text-shadow:1px 1px #f1f1f1; }

/* butelka produktu */
.bottleProduct { bottom:-5px; margin-left:-18px; position:fixed; z-index:3; }
.bottleProduct img { display:block; height:300px; }


/*------------------------------------*\
        kontener na tresc
\*------------------------------------*/
.sectionBody { background:none; float:left; width:570px; }
.sectionContent { background:#fff; *zoom:1; }  
/*------------------------------------*\
        artykul
\*------------------------------------*/    
.article { margin:0 0 15px; }
.article h2 { font-size:24px; font-weight:normal; margin:0 0 10px; }

/* tabs */
.backoffice-alt-nav { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px;
                     background:#d8d8d8; background:-moz-linear-gradient(top,#e7e7e7 0%,#d8d8d8 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e7e7),color-stop(100%,#d8d8d8)); background:-o-linear-gradient(top,#e7e7e7 0%,#d8d8d8 10%);
                     height:31px; text-align:center; border-bottom:1px solid #B3B3B3;}
.backoffice-alt-nav a { color:#ec4800; }
.backoffice-alt-nav ul { display:inline-block; *display:inline; zoom:1; }
.backoffice-alt-nav ul li { float:left; border-right:#b3b3b3 1px solid; cursor:pointer;
                           background:#e4e4e4; background:-moz-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#e4e4e4)); background:-o-linear-gradient(top,#f4f4f4 0%,#e4e4e4 10%);
                           
                           }
.backoffice-alt-nav ul .first { border-left:#b3b3b3 1px solid; }
.backoffice-alt-nav ul .on {background: none; background-color:#ffffff;padding-bottom: 5px; position:relative; padding-top:10px; top:-5px; border-bottom:none; border-top:1px solid #B3B3B3; margin-bottom:-6px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -khtml-border-top-left-radius:5px; -khtml-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; cursor:default}
.backoffice-alt-nav ul li:hover { background: none; background-color:#f2f2f2; }
.backoffice-alt-nav ul li a span { display:none; }
.backoffice-alt-nav .text { display:block; height:21px; padding:5px 10px 5px 10px; font-size:85%; font-weight:bold; }
.backoffice-alt-nav .text:hover { text-decoration:none; }
.backoffice-alt-nav .on:hover { background-color:#fff; }


/* zdjecie z podpisem */
.thumbWrap { background:#f4f4f4; }
.thumbWrap .tBody { padding:10px; }
.thumbWrap img { width:100%; }
.thumbWrap .alt { color:#666; font-family:Tahoma,Geneva,sams-serif; font-size:11px; line-height:17px; margin:10px 0 0; }

/* box wyprobuj produkt */
.bxBuy { clear:both; margin:40px 0 0; padding:10px; 
         -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
         -moz-box-shadow:1px 1px 4px rgba(170,170,170,0.6); -webkit-box-shadow:1px 1px 4px rgba(170,170,170,0.6); -o-box-shadow:1px 1px 4px rgba(170,170,170,0.6); box-shadow:1px 1px 4px rgba(170,170,170,0.6); }
.bxBuy .thumb { float:left; margin:0 50px 0 40px; }
.bxBuy .desc { overflow:hidden; }     
.bxBuy .btnWrap { margin:20px 0; }
.bxBuy .btnWrap .buyNowBtn { font-size:14px; padding:10px; }
.bxBuy .cardLogos { background:url(/images/core/pages/products/vemma/premium/ccards.gif) no-repeat 0 0; margin:30px 0 0; height:31px; text-indent:-999px; width:152px; }

/*------------------------------------*\
        kolumna kontaktu
\*------------------------------------*/      
.bxContactWrap { background:#F4F4F4; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.bxContactWrap .bxIn { border-bottom:1px solid #ddd; padding:15px 0 5px; margin:0 10px; }
.bxContactWrap .bxIn:last-child { border-bottom:0; }
.bxContactWrap h3 { font-size:14px; margin:0 0 5px; }
.bxContactWrap p { font-size:12px; margin:5px 0 10px; }

.aside .buyNowBtn { display:block; margin:0 0 10px; }