/* MOBILE */
@media print  
{
    * { -webkit-print-color-adjust: exact; }
}

html { max-height: 999999px; }  /* podobno zapobiega 'Font Boostingowi w android chrome' */
body { background:#ffffff /*url(/images/bg.png)*/; color:#063454; margin:0; padding:0; font-family:familiarpro, arial, sans-serif; font-size:100%; }
form, fieldset { margin:0; padding:0; border-width:0; }
input, select, textarea { font-family:familiarpro, arial, sans-serif; font-size:14px; color:black; resize:none }
input:focus, select:focus, textarea:focus { outline: none; }
input[type=text], input[type=password], textarea { -webkit-appearance: none; appearance: none; }
p, ul { margin-top:1em; margin-bottom:1em; }
img { vertical-align:bottom; }
a img { border-width:0; }
a { color:#063454; text-decoration:none; transition: color 0.2s linear; -o-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -ms-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; -webkit-transition: background-color 0.2s linear;  transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear;}
a:hover { text-decoration: none; color: #2c5709; }
.none { display:none; }
.columns { width:100%; overflow:hidden; }
.clear { clear: both; }

#container { width: 100%; padding: 0; position: relative; margin: 0 auto; }
iframe[name=google_conversion_frame] { display:none; }
.mobile-hide { display:none !important; }

.divHeaderMobile { background-color: #0A3959; position:fixed; width:100%; border-bottom: 0.1em solid #274C66; top:0; padding: 0; z-index:101; }
.divHeaderMobile .logotype { display:inline-block; float:left; }
.divHeaderMobile .logotype img { padding: 0.5em 0; margin: 0 1em 0 1em; height:36px; max-height:36px; }
.divHeaderMobile .nav { margin: 0.5em 0.6em; display:inline-block; overflow:hidden; float:right; height:36px; padding:0; /*cursor:pointer;*/ }
.divHeaderMobile .nav.close-popup-button    { background: transparent url(/images/subpages.png) no-repeat -180px -502px; width:24px; display:none; }
.divHeaderMobile .nav.menu-button           { background: transparent url(/images/subpages.png) no-repeat -129px -501px; width:25px; }
.divHeaderMobile .nav.menu-button.open      { background: transparent url(/images/subpages.png) no-repeat -154px -501px; }
.divHeaderMobile .nav.search-button         { background: transparent url(/images/subpages.png) no-repeat -47px -501px; width:21px; }
.divHeaderMobile .nav.search-button.open    { background: transparent url(/images/subpages.png) no-repeat -68px -501px; }
.divHeaderMobile .nav.basket-button         { background: transparent url(/images/subpages.png) no-repeat -1px -501px; width:23px; }
.divHeaderMobile .nav.basket-button.open    { background: transparent url(/images/subpages.png) no-repeat -24px -501px; }
.divHeaderMobile .nav.personal-button       { background: transparent url(/images/subpages.png) no-repeat -89px -501px; width:20px; }
.divHeaderMobile .nav.personal-button.open  { background: transparent url(/images/subpages.png) no-repeat -109px -501px; }
.divHeaderMobile .nav.help-button a { display:inline-block; color:White; display:inline-block; line-height:36px; padding-right: 28px; position:relative; }
.divHeaderMobile .nav.help-button a:after { content:""; display:block; width:20px; height:20px; top:0; bottom: 0; right:0; margin:auto; background: url(/images/icons.png) no-repeat -2px -181px; position:absolute; }

.help-mobile { border-bottom: 0.1em solid #e5e5e5; padding: 0; position:fixed; z-index:100; width:100%; background-color:#F8F8F8; display:none; }
.help-mobile .row { border-bottom: 0.1em solid #e5e5e5; }
.help-mobile .row a { color:#095C00; text-decoration:underline; display:block; padding: 0.5em 5%; margin:0; font-size:0.9em; cursor:pointer; }

.searcher-mobile { border-bottom: 0.1em solid #e5e5e5; padding: 0; position:fixed; z-index:100; width:100%; background-color:#F8F8F8; display:none; }
.searcher-mobile.closed { }
.searcher-mobile .nice { border-radius: 0.3em; background-color: #e5e5e5; width:85%; margin:0.6em auto; padding:0.4em; }
.searcher-mobile .nice .input-container { position:relative; }
.searcher-mobile .nice .input-container input[type=text].input { border: 0.1em solid #D8D8D8; border-radius: 0.3em; display:block; max-height: 39px; margin: auto; padding: 11px 2%; width:95.6%; display:inline-block; vertical-align:middle; }
.searcher-mobile .nice .mobile-search { min-width:41px; display:block; position:absolute; top:0; right:0; padding-left:0.4em; background-color:#e5e5e5; border-left: 0.1em solid #D8D8D8; }
.searcher-mobile .nice .mobile-search a { height:41px; width:49px; background: transparent url(/images/subpages.png) no-repeat -39px -353px; margin:0 0 0 auto; display:block; }

.cart-info-mobile { border-bottom: 0.1em solid #e5e5e5; padding: 0; position:fixed; z-index:100; width:100%; background-color:#F8F8F8; text-align:center; display:none; }
.cart-info-mobile.closed { }
.cart-info-mobile p { display:block; margin: 0.7em auto; color:#656565; font-size:0.9em; }
.cart-info-mobile a { font-size:1.15em; display:inline-block; margin: 0 auto 0.7em; padding: 0 1.5em 0 0.5em; background-color:Red; border-radius: 0.4em; text-decoration: none; line-height:1.9em; color: #366b0b; text-shadow:0 -1px #E7F2C8; font-weight:bold; background: -webkit-linear-gradient(#B4DD27, #88B60E); background: -o-linear-gradient(#B4DD27, #88B60E); background: -moz-linear-gradient(#B4DD27, #88B60E); background: linear-gradient(#B4DD27, #95BD1C); border-radius: 4px; border:1px solid #C4E558; box-shadow:0px 1px 3px #93AD7E; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -kthtml-transition: opacity 0.3s linear; position:relative; }
.cart-info-mobile a:after { content: ""; display: inline-block; background: transparent url(/images/subpages.png) no-repeat -127px -435px; position:absolute; vertical-align:middle; width:15px; height:20px; top:8px; right:5px; }
/*.cart-info-mobile a:hover { opacity: 0.7; }*/

.personal-info-mobile { position:fixed; z-index:100; width:100%; background-color:#F8F8F8; display:none; }
@media only screen and (max-height: 300px) { .personal-info-mobile { overflow-y:scroll; max-height: 80%; } }
.personal-info-mobile .row { border-bottom: 0.1em solid #e5e5e5; }
.personal-info-mobile .row a { display:block; padding: 0.5em 5%; font-weight:bold; margin:0; }

.main-menu-mobile { position:fixed; z-index:10; width:100%; background-color:#0A3959; display:none; }
@media only screen and (max-height: 300px) { .main-menu-mobile { overflow-y:scroll; max-height: 84%; } } /* jeżeli ekran jest mniejszy to menu sie nie mieści i trzeba dodac scrolla */
.main-menu-mobile .row { border-bottom: 0.1em solid #ffffff; position:relative; }
.main-menu-mobile .row:first-child { border-top: 0.1em solid #ffffff; }
.main-menu-mobile .row:last-child { border-bottom: 0.1em solid #e5e5e5; }
.main-menu-mobile .row a { display:block; padding: 0.6em 5%; margin:0; color: #FFFFFF; }
.main-menu-mobile .row a span.home { background: transparent url(/images/images.png) no-repeat -55px -93px; display:block; width: 19px; height:18px; position:absolute; left:5%; vertical-align:middle; }
.main-menu-mobile .row.selected { background-color:#daef92; }
.main-menu-mobile .row.selected a { color: #095c00; }
.main-menu-mobile .row.selected a span.home { background:transparent url(/images/images.png) no-repeat -10px -93px; }

.divHeader { visibility:hidden; display:none; }

#content { width:95%; margin: 0 auto; }

/*#top { visibility:hidden; }*/
#top-basket { position: relative; }
#top-basket .high { display:none; }
/*#top-basket .high { overflow:hidden; }
#top-basket .high .top-contacts { float:right; width:350px; }
#top-basket .high .top-contacts div { padding: 20px 0px 20px 0px; overflow:hidden; }
#top-basket .high .top-contacts h2 { width:230px; float:left; margin:0; }
#top-basket .high .top-contacts ul { list-style: none; margin: 0; padding: 0; overflow: hidden; padding:10px 0px 10px 0px; width:230px; float:left; }
#top-basket .high .top-contacts ul li { float:left; font-size: 12px; width:115px; line-height:17px; }
#top-basket .high .top-contacts ul li.phone:before { content: ""; height: 17px; width: 17px; display:inline-block; background:transparent url(/images/icons.png) no-repeat 2px -78px; margin: 0 0px 0 0px; vertical-align:sub; }
#top-basket .high .top-contacts ul li.email:before { content: ""; height: 17px; width: 17px; display:inline-block; background:transparent url(/images/icons.png) no-repeat 1px -99px; margin: 0 0px 0 0px; vertical-align:sub; }
#top-basket .high .top-contacts ul li.gadug:before { content: ""; height: 17px; width: 17px; display:inline-block; background:transparent url(/images/icons.png) no-repeat 2px -115px; margin: 0 0px 0 0px; vertical-align:sub; }
#top-basket .high .top-contacts ul li.empty:before { content: ""; height: 17px; width: 17px; display:inline-block; background:transparent; margin: 0 0px 0 0px; vertical-align:sub; }*/

#top-basket .low { overflow: hidden; text-align: center; position:fixed; width:100%; z-index:100; top:53px; }
#top-basket .low ul { margin: 0 auto; list-style: none; padding: 0; display: block; border:0.1em solid #d2d2d2; border-left-width:0; border-right-width:0; position:relative; }
#top-basket .low ul li { display:inline-block; width:32%; vertical-align:middle; }
#top-basket .low ul li a { display:block; line-height:20px; padding: 4px 0; font-size:0.85em; font-weight: bold; }
#top-basket .low ul li a:hover, #top-basket .low ul li.active a:hover { color:#2c5709; cursor: pointer; }
#top-basket .low ul li.active a { color: #3a3a3a; }
#top-basket .low ul li.arrow { position:absolute; left:0; top:0; bottom:0; display:block; background: transparent url(/images/mobile-cart-steps.png) no-repeat right 0px; }
/*#top-basket .low ul li.arrow.active { background-position: right -48px; }*/
#top-basket .low ul li.arrow.one { width:36%; z-index:-1; }
#top-basket .low ul li.arrow.two { width:68%; z-index:-2; }
#top-basket .low ul li.arrow.tre { width:100%; z-index:-3; background-position: 20px 0; }
#top-basket .low ul li.arrow.one.active { background-position: right -48px; }
#top-basket .low ul li.arrow.two.active { background-position: right -48px; }
#top-basket .low ul li.arrow.tre.active { background-position: 20px -48px; }
/*#top-basket .low ul li.arrow { color: #e5e5e5; width: 10px; background:transparent url(/images/subpages.png) no-repeat 0px -14px; height: 15px; margin: 8px 8px 6px 8px; }*/
#top-basket .low ul li div.circle { display:none !important; }
/*#top-basket .low ul li div.circle { visibility: hidden; height: 12px; width: 12px; display: block; position:absolute; margin-top: 6px; padding: 0; vertical-align:middle; background-color:White; border-radius: 30px; z-index:998; border: 1px solid #cbcccc; box-shadow: 0 0 3px #e1e1e1; }*/

/*#top-links { list-style-type: none; margin: 0; padding: 0px 0 0 208px; line-height: 20px; font-family: arial, sans-serif; z-index:20; }
#top-links li { display: inline; color: #083555; font-size: 10px; padding: 0 2px 0 5px; border-left: 1px solid #aaaaaa; position: relative; }
#top-links li:first-child { border-left-width: 0; padding-left: 10px; }
#top-links li a { color: #929292; }
#top-links li a:hover { text-decoration: none; color: #2b2b2b; }
#top-links li.selected { font-weight: bold; }
#top-links li a.more { position: relative; padding-right: 17px; padding-left: 1px; }
#top-links li a.more:after { content: " "; position: absolute; right: 4px; top: 5px; width: 8px; height: 4px; background: transparent url(/images/images.png) no-repeat -902px -170px }
#top-links li.active { padding-left: 0; border-left-width: 0; }
#top-links li.active a.more { z-index: 1000; padding-left: 6px; background-color: white; border: 1px solid #aaaaaa; border-bottom-width: 0; padding-bottom: 4px; padding-top: 2px; position: relative;  }
#top-links li.active a.more:after { top: 7px; right: 4px; }
#top-links li ul { display: none; border-radius: 0 4px 4px 4px; border: 1px solid #aaaaaa; list-style-type: none; margin: 0; padding: 4px 0; background-color: white; position: absolute; left: 0; top: 16px; z-index: 105; width: 100px; }
#top-links li.active ul { display: block; }
#top-links li ul li { display: block; line-height: 13px; border-left-width: 0; padding: 2px 5px; }
#top-links li ul li:first-child {padding-left: 5px; }
.user-tools { position: absolute; right: 0; top: 0; font-size: 14px; max-width: 740px;}
.user-tools ul { list-style-type: none; margin: 0; padding: 5px 0; line-height: 22px; font-size: 14px; }
.user-tools li { display: inline; color: #083555; padding: 0 6px 0 10px; border-left: 1px solid #aaaaaa; }
.user-tools li:first-child { border-left-width: 0; padding-left: 10px; }
.user-tools li.login-link { padding-left: 0; padding-bottom: 8px; padding-left: 8px; }
.user-tools li.welcome-link { padding-left: 0; }
.user-tools li.welcome-link cite { font-style: normal; font-weight: bold; font-size: 14px; color: #083555; }
.user-tools li.welcome-link > a { font-size: 12px; color: #739c53; position:relative; top:-2px; }

#top div.logo, #top-basket div.logo { padding:20px 13px 20px 13px; margin:0; width:190px; float:left; }
#top div.logo a:hover, #top-basket div.logo a:hover { opacity: 0.7; }
#top-box { height:41px; position: absolute; top: 49px; right: 0; width: 743px; background-color: #e4e5e6; padding: 0; border-radius: 4px 0 0 4px; }
#top-box div.searcher { float: left; padding-left: 6px; padding-top:4px; width: 483px; }
#top-box fieldset {position: relative; float: left; width: 432px; }
#top-box label {display: none;}
#top-box .input { float: left; width: 405px; padding: 5px 13px; line-height: 20px; height: 20px; font-size: 16px; background-color: white; border-radius: 4px 0 0 4px; border: 1px solid #d3d3d3; border-right-width: 0;  }
#top-box .submit { margin: 0; float: left; position: relative; left: -6px; }
#top-box .submit button {width: 50px; height: 34px; border-width: 0; text-indent: -10000px; display: block; background: transparent url(/images/images.png) no-repeat -458px -50px; cursor: pointer; }
#top-box .submit button:hover {background-position: -458px -83px; }
#top-box .suggestions { width: 430px; left: 0; list-style-type: none; margin: 0; top: 30px; padding: 4px 1px 7px 1px; position: absolute; background-color: white; border: 1px solid #d3d3d3; border-top-width: 0; border-radius: 0 0 5px 5px; }
#top-box .suggestions li { padding-bottom: 1px; }
#top-box .suggestions a { display: block; font-size: 14px; color: #727373; padding: 0 12px; line-height: 24px; }
#top-box .suggestions a:hover { background-color: #ecf7c8; color: #3b3e32; text-decoration: none; }
#top-box .suggestions a strong { color: #095c00; }*/

#bottom-basket { display:none; }
/*#bottom-basket { position: relative; overflow: hidden; }
#bottom-basket .benefit { float:left; width:320px; height: 210px; color: #3a3a3a; }
#bottom-basket .benefit .benefit-image { float: left; width:68px; height:59px; margin: 29px 17px 0px 24px;  }
#bottom-basket .benefit .benefit-image.lock { background: transparent url(/images/subpages.png) no-repeat -387px -152px; }
#bottom-basket .benefit .benefit-image.haze { background: transparent url(/images/subpages.png) no-repeat -385px -212px; }
#bottom-basket .benefit .benefit-image.recycle { background: transparent url(/images/subpages.png) no-repeat -385px -274px; }
#bottom-basket .benefit .benefit-text { float: right; width:194px; height: 177px; margin: 29px 10px 0px 0px; }
#bottom-basket .benefit .benefit-text h1 { margin: 0; font-size: 16px; font-weight:bold; line-height: 51px; }
#bottom-basket .benefit .benefit-text span { line-height: 1.3em; font-size: 12px; }*/

/*.cart-info {float: right; width: 242px; height: 35px; margin-top: 3px; border-left: 1px solid #cdcece; position: relative; }
.cart-info .cart-title { height: 35px; color: #717272; line-height: 35px; position: relative; }
.cart-info .cart-title:after { content: " "; position: absolute; width: 30px; height: 35px; background: transparent url(/images/images.png) no-repeat -508px -50px; right: -9px; top: 0; }
.cart-info .cart-title h2 { float: left; font-size: 18px; margin: 0; padding-left: 55px; }
.cart-info .cart-title p { float: left; font-size: 14px; margin: 0; }
.cart-info.cart-full { border-left-width: 0; margin-top: 0; height: 41px; background: transparent url(/images/images.png) no-repeat -587px -72px; }
.cart-info.cart-full .cart-title:after { background-position: -508px -86px; top: 4px; }
.cart-info .info { margin: 0; font-size: 12px; color: #0a3959; right: 32px; top: 48px; float: none; position: absolute; font-family: arial, sans-serif; }
.cart-info .info a { font-weight:bold; color:#457b1a; font-family:familiarpro, arial, sans-serif; }
.cart-info.cart-full .cart-title { text-align: center; height: 39px; line-height: 38px; padding-top: 2px; padding-right: 15px; box-shadow: 0 0 0 1px #d7e2ba; box-shadow: 0 0 0 1px rgba(190, 219, 99, 0.5); }
.cart-info.cart-full h2 { display: inline; float: none; padding: 0; }
.cart-info.cart-full .cart-title p { display: inline; float: none; font-size: 18px; }
.cart-info.cart-full h2 a { color: #366b0b; }
.cart-info.cart-full .cart-title p a { color: #366b0b; }
.cart-info.cart-full h2 a, .cart-info.cart-full p a { text-decoration: none; }
.cart-info.cart-full .cart-details { display: none; box-shadow: 0 0 0 1px #d7e2ba; box-shadow: 0 0 0 1px rgba(190, 219, 99, 0.5); background: #f7ffdd url(/images/cartbg.png); padding: 5px 8px 5px 8px; left: 1px; top: 40px; position: absolute; width: 226px; }
.cart-info.cart-full .cart-details ul { list-style-type: none; margin: 0; padding: 0; }
.cart-info.cart-full .cart-details ul a { display: block; font-size: 14px; color: #063454; border-top: 1px solid #d1e2b3; padding: 8px 7px; }
.cart-info.cart-full .cart-details ul li:first-child a { border-top-width:0px; }
.cart-info.cart-full .cart-details ul a:hover { color: #2c5709; text-decoration: none; }
.cart-info.cart-full .cart-details dl { margin: 0; border-top: 3px solid #d1e2b3; line-height: 26px; padding: 10px 8px; }
.cart-info.cart-full .cart-details dt { float: left; font-size: 18px; color: #404040; }
.cart-info.cart-full .cart-details dd { display: block; font-size: 18px; color: #404040; text-align: right; font-weight: bold; }
.cart-info.cart-full .cart-details .button { text-align: center; margin-top: 0; }
.cart-info.cart-full .cart-details .button a { display: block; background: transparent url(/images/images.png) no-repeat -89px -112px; width: 226px; height: 33px; font-weight: bold; font-size: 18px; color: #376e0b; text-align: center; line-height: 33px; text-shadow: 0 1px #c3d987; }
.cart-info.cart-full .cart-details .button a:hover { opacity: 0.7 }
.cart-info.cart-full .cart-details .edit-cart { text-align: center; }
.cart-info.cart-full .cart-details .edit-cart a { text-decoration: underline; }
.cart-info.cart-full .cart-details .edit-cart a:hover { text-decoration: none; }*/

.main-menu { display:none; }
/*.main-menu { height: 36px; position: relative; background-color: #0a3959; margin: 1px; box-shadow: 0 1px #e5e5e5; border: 1px solid #dfdfdf; margin-bottom: 22px; }
.main-menu ul { list-style-type: none; margin: 0; padding: 0; }
.main-menu ul li { float: left; font-size: 18px; }
.main-menu ul li a { line-height: 36px; float: left; color: white; padding: 0 10px; }
.main-menu ul li a img { position: relative; top: -5px; }
.main-menu ul li a:hover { color: #daef92; text-decoration: none; }
.main-menu ul li.selected a {background-color: #daef92; color: #095c00; font-weight: bold; position: relative; top: 0px; }
.main-menu ul li.home a { text-indent: -10000px;  width: 40px; height: 39px; padding: 0; background: transparent url(/images/images.png) no-repeat -46px -81px; position: relative; left: -2px; top: -3px; }
.main-menu ul li.home.selected a { background: transparent url(/images/images.png) no-repeat 0 -81px; position: relative; left: -2px; top: -3px; }
.main-menu .newspaper { position: absolute; right: -8px; top: -10px; margin: 0; }*/

#path.full { display: none !important; }
/*#path.full { list-style-type: none; margin: 0; padding: 0 0 16px 0; color: #666666; font-size: 18px;  }
#path.full li { display: inline; padding-left: 14px; background: transparent url(/images/images.png) no-repeat -904px -64px; }
#path.full li:first-child { padding-left: 0; background: none; }*/

#path.short { list-style-type: none; margin: 0; padding: 0.5em 0; color: #000000; font-size: 24px; font-weight:bold; text-decoration:none; }
#path.short li { display:none; }
#path.short li:last-child { display: inline }
/*#path { list-style-type: none; margin: 0; padding: 0 0 16px 0; color: #666666; font-size: 18px;  }
#path li { display: inline; padding-left: 14px; background: transparent url(/images/images.png) no-repeat -904px -64px; }
#path li:first-child { padding-left: 0; background: none; }*/

.main-content { margin:0; }
.main-content .col-left { }
/*.main-content .col-right { display:none; }*/

.main-content .left-menu { display:none; }
.main-content .left-menu-mobile {  }
/*.main-content .left-menu { border-radius: 0 4px 4px 4px; margin: 3px 3px 10px 3px; box-shadow: 0 0 4px #888888; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); background-color: white; }
.main-content .left-menu h2 { font-size: 18px; color: #095c00; margin: 0; background-color: #daef92; line-height: 38px; border-left: 5px solid #b3de65; margin-left: -3px; border-bottom: 1px solid #c4d783; border-top-right-radius: 3px;  border-top: 1px solid #c6c6c6;border-right: 1px solid #c6c6c6;}
.main-content .left-menu h2 span { display: block; border-left: 1px solid #edf7c9; border-bottom: 1px solid #edf7c9; padding-left: 16px;}
.main-content .left-menu ul { list-style-type: none; margin: 0; padding: 11px 0 11px 0; border: 1px solid #c6c6c6; border-top-width: 0; border-radius: 0 0 4px 4px;}
.main-content .left-menu ul.padding-bottom { padding-bottom: 11px; }
.main-content .left-menu ul a { display: block; font-size: 16px; line-height: 20px; padding: 2px 20px; }
.main-content .left-menu ul li.highlight a { color: Red; }
.main-content .left-menu ul a:hover { background-color: #f6fbe4; text-decoration: none; color: #376e0b; }
.main-content .left-menu ul .free-publication { margin-top: 2px; }
.main-content .left-menu ul .free-publication a { background-color: #f2f2f2; color: #818181; font-size: 14px; border-radius: 0 0 4px 4px; padding: 5px 20px 4px 20px; }
.main-content .left-menu ul a span { color: #666666; }
.main-content .left-menu ul .back { background-color: #f2f2f2; margin-top: -11px; padding: 5px 0; }
.main-content .left-menu ul .back a { color: #808080; font-size: 14px; }
.main-content .left-menu ul .back a:hover { background: transparent; }*/

.left-submenu { display:none; }
/*.left-submenu { border: 1px solid #e5e5e5; background-color: white; border-radius: 2px; margin-bottom: 7px; padding: 10px 10px; margin-right: 3px; }
.left-submenu h3 { color: #3c3c3c; font-size: 16px; margin: 0; line-height: 18px; padding: 3px 10px 7px 10px; }
.left-submenu ul { list-style-type: none; margin: 0; padding: 0; }
.left-submenu ul li a { display: block; font-size: 14px; line-height: 18px; padding: 3px 10px 4px 10px; }
.left-submenu ul li a span, .left-submenu ul li.selected span span { color: #666666; padding: 0; display: inline; }
.left-submenu ul li.selected { position: relative; background-color: #f6f5f6; border-radius: 5px; }
.left-submenu ul li.selected span { display: block; font-size: 14px; line-height: 18px; padding: 3px 30px 4px 10px;}
.left-submenu ul li.selected a { padding: 0; right: 7px; top: 6px; position: absolute; background: url(/images/images.png) -840px -98px no-repeat transparent; text-indent: -10000px; width: 14px; height: 14px; }*/


.main-banner { position: relative; max-width:698px; margin: 1em auto 0; width:100%; overflow:hidden; }
.main-banner .slide-show { position: relative; list-style-type: none; margin: 0; padding: 0; width:90%; float:left; }
.main-banner .slide-show li { width:100%; top:0; }
.main-banner .slide-show li img { max-width:670px; width:100% }
.main-banner .banner-tools { max-width:9.7%; width:9.7%; border: 0.1em solid #e5e5e5; height:100%; right:0; position:absolute; margin:auto; box-sizing:border-box; }
.main-banner .banner-index { display:none; }
.main-banner .banner-navigator { margin: 0; padding: 0; list-style-type: none; height:100%; }
.main-banner .banner-navigator a { display: block; text-indent: -10000px; height: 100%; margin:auto; position:relative; overflow:hidden; }
.main-banner .banner-navigator a span { display:block; width: 23px; height: 27px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
.main-banner .banner-navigator li { height:50%; }
.main-banner .banner-navigator li:first-child { border-bottom: 0.1em solid #e5e5e5; }
.main-banner .banner-navigator .prev a span{ background: transparent url(/images/images.png) no-repeat -540px -50px; }
.main-banner .banner-navigator .next a span { background: transparent url(/images/images.png) no-repeat -540px -78px; }
.main-banner .banner-navigator .prev a:hover span{ background: transparent url(/images/images.png) no-repeat -564px -50px; }
.main-banner .banner-navigator .next a:hover span{ background: transparent url(/images/images.png) no-repeat -564px -78px; }

/*.main-content .banners ul { list-style-type: none; margin: 0; padding: 0; position: relative; }
.main-content .banners li { float: left; margin-right: 8px; }
.main-content .banners li.more { margin: 0; float: none; position: absolute; right: -7px; top: 0; }*/

.main-bottom { overflow: hidden; padding-top: 1em; }
.main-bottom .blue-box { display:block; margin: 0px 3px 20px; background-color: #F4F4F4; border: 1px solid #CBCBCB; border-radius: 4px; box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.1); text-align:center; }
.main-bottom .blue-box .separator { display:none; }
.main-bottom .blue-box .item { display:block; font-size: 14px; vertical-align:middle; padding: 10px 0px; font-weight:bold; }
.main-bottom .blue-box .tablet-clear { display: none; }
.main-bottom .blue-box .desktop-clear { display: none; }
/*.main-bottom .col-left { float: left; width: 705px; }
.main-bottom .col-right { float: right; width: 250px; }*/

.box-books-rotator .box-title { height: 44px; position: relative; border-bottom: 1px solid #dfdfdf; border-left: 5px solid #b4de65; }
.box-books-rotator .box-title h2 { line-height: 36px; padding-top: 3px; margin: 0; color: #000000; font-size: 24px; padding-left: 17px; }
.box-books-rotator .box-title h2 a { color: #063454; }
.box-books-rotator .box-title h2 a:hover { color: #095c00; text-decoration: none; }
.box-books-rotator .box-title h2 a.more { font-family: arial, sans-serif; font-size: 12px; color: #457b1a; font-weight: normal; vertical-align:middle; float:right; }
.box-books-rotator .box-title h2 a.more:hover { color: #457b1a; text-decoration: underline; }
.box-books-rotator .box-title h2 em { font-style: normal; font-weight: normal; color: #797979; }

.box-books-rotator .box-filter { display:none; }
.box-filter { font-family: arial, sans-serif; font-size: 12px; margin:1em 0 1.5em; position:relative; }
.box-filter p { margin: 0; line-height: 25px; width:80px; display:inline-block; }
.box-filter div { position:absolute; top:0; left:80px; }
.box-filter ul { min-width:210px; list-style-type: none; margin: 0 0 0 6px; padding:0; height: 22px; overflow: hidden; float: left; background: white; border: 1px solid #cfd1d2; border-radius: 4px; box-shadow: 0 1px #cfd1d2; }
.box-filter ul.show { height: auto; }
.box-filter li a { display: block; padding: 0 23px 0 7px; line-height: 22px; }
.box-filter li:first-child { background: white url(/images/images.png) no-repeat 100% -179px;  }
.box-filter li:first-child a {background: transparent url(/images/images.png) no-repeat 0 -153px;  }
.box-filter li a:hover { color: #095c00; text-decoration: none; }

.box-filter-registration { font-family: arial, sans-serif; font-size: 12px; }
.box-filter-registration p { margin: 0; float: left; line-height: 25px; }
.box-filter-registrationr div { float: left;}
.box-filter-registration ul { z-index:1; max-width:99%; list-style-type: none; position:absolute; margin: 0 0 0 0px; padding:0; height: 30px; overflow: hidden; float: left; background: white; border: 1px solid #cfd1d2; border-radius: 4px; /*box-shadow: 1px 1px #cfd1d2;*/ }
.reset-popup .box-filter-registration ul { left:31%; }
.box-filter-registration ul.show { height: auto; }
.box-filter-registration.error ul { background-color: #ffdfdf !important; border-color: #cf0000; /*box-shadow: 0 0 5px #ffdfdf;*/ color: #cf0000; }
.box-filter-registration li a { display: block; padding: 0 23px 0 7px; line-height: 22px; }
.box-filter-registration li:first-child { background: transparent url(/images/images.png) no-repeat 100% -175px; }
.box-filter-registration li:first-child a { line-height: 30px; }
.box-filter-registration li a:hover { color: #095c00; text-decoration: none; }

.list-filter { border: 1px solid #cbcccc; border-radius: 2px; box-shadow: 0 0 3px #dfdfdf; margin: 6px 4px; background: #f6f6f6 url(/images/pattern.png); }
.list-filter .filter-tools { height: 21px; background-color: white; border-radius: 2px 2px 0 0; padding: 10px 10px 10px 20px; color: #3c3c3c; }
.list-filter .filter-tools .view { float: left; }
.list-filter .filter-tools .view p { margin: 0 4px 0 0; line-height: 21px; float: left; }
.list-filter .filter-tools .view ul { list-style-type: none; margin: 0; padding: 0; float: left; }
.list-filter .filter-tools .view ul li { float: left; }
.list-filter .filter-tools .view ul a { color: #0a3959; float: left; padding: 1px 7px 0 23px; border: 1px solid white; border-radius: 3px; background: transparent url(/images/images.png) no-repeat; line-height: 18px; }
.list-filter .filter-tools .view ul a.view-box { background-position: -896px -82px; }
.list-filter .filter-tools .view ul a.view-list { background-position: -896px -112px; }
.list-filter .filter-tools .view ul .selected a { background-color: #f6f6f6; color: #366b0b; font-weight: bold; border-color: #e5e5e5; }
.list-filter .filter-tools .view ul .selected a.view-box { background-position: -896px -97px; }
.list-filter .filter-tools .view ul .selected a.view-list { background-position: -896px -127px; }
.list-filter .filter-tools .sort { float: right; }
.list-filter .filter-tools .sort p { float: left; margin: 0 4px 0 0; line-height: 21px; }
.list-filter .filter-tools .sort .rolldown { width: 76px; height: 19px; overflow: hidden; list-style-type: none; margin: 0 4px 0 0; padding: 0; float: left; background: #f6f6f6 url(/images/images.png) no-repeat 100% -52px; color: #366b0b; border: 1px solid #e5e5e5; border-radius: 2px; }
.list-filter .filter-tools .sort .rolldown.show { height: auto; }
.list-filter .filter-tools .sort .rolldown li a { display: block; line-height: 19px; padding-left: 7px; background-color: #f6f6f6; }
.list-filter .filter-tools .sort .rolldown li:first-child a { background: transparent; color: #376e0b; font-weight: bold;  }
.list-filter .filter-tools .sort .sort-list { list-style-type: none; margin: 0; padding: 0; float: left; }
.list-filter .filter-tools .sort .sort-list li { float: left; padding: 0 3px; height: 11px; border-left: 1px solid #9b9b9b; margin-top: 5px; }
.list-filter .filter-tools .sort .sort-list li:first-child { padding-left: 0; border-width: 0 }
.list-filter .filter-tools .sort .sort-list li a { margin-top: -5px; float: left; color: #0a3959; padding: 1px 7px 0 7px; border: 1px solid white; border-radius: 2px; line-height: 18px;}
.list-filter .filter-tools .sort .sort-list li.selected a {  background-color: #f6f6f6; color: #366b0b; font-weight: bold; border-color: #e5e5e5 }
.list-filter fieldset.filter { height: 32px; padding: 14px 0; margin: 0 18px; border-bottom: 1px solid #e1e1e1; }
.list-filter fieldset.filter label { float: left; line-height: 32px; font-weight: bold; font-size: 14px; color: #3b3b3b; width: 135px; }
.list-filter fieldset.filter .select-line { float: left; }
.list-filter fieldset.filter .jqTransformSelectWrapper { width: 420px !important; }
.list-filter fieldset.filter .jqTransformSelectWrapper span { width: 390px !important; }
.list-filter fieldset.filter .jqTransformSelectWrapper ul { width: 420px !important; }
.list-filter fieldset.filter .slider { float: left; width: 420px; }
.list-filter fieldset.filter .slider .min { float: left; line-height: 32px; width: 15px; }
.list-filter fieldset.filter .slider .max { float: right; line-height: 32px; }
.list-filter fieldset.filter .slider-container { position: relative; width: 360px; float: left; margin-top: 12px; background: transparent url(/images/images.png) no-repeat 0 -145px; padding: 0 8px; }
.list-filter fieldset.filter #selected-bar { background-color: #daef92; height: 5px; position: absolute; top: 2px; }
.list-filter fieldset.filter .selected-value { position: absolute; top: -23px; }
.list-filter fieldset.filter .selected-value span { position: relative; left: -50%; display: block; font-size: 12px; color: #3b3b3b; background-color: #ecf7c8; border: 1px solid #b3de65; border-radius: 5px; padding: 1px 6px 0 6px; line-height: 14px; }
.list-filter fieldset.filter .selected-value span:after { content:" "; position: absolute; top: 15px; left:50%; width: 0; margin-left: -6px; width: 12px; height: 5px; background: transparent url(/images/images.png) no-repeat 0 -138px; }
.list-filter fieldset.filter .input-line { float: left; }
.list-filter fieldset.filter .input-line input { font-family:familiarpro, arial, sans-serif; font-size: 13px; float: left; border: 1px solid #d3d3d3; background: white;  padding: 5px 15px; color: #3b3b3b;  border-radius: 4px; height: 20px; margin-right: 4px; width: 177px; }
.list-filter fieldset.filter .input-line input.date { padding-right: 30px; width: 162px; background: white url(/images/images.png) no-repeat 100% -141px; }
.list-filter fieldset.filter .delete { float: right; margin: 0; padding-right: 5px; padding-top: 9px; }
.list-filter fieldset.filter .delete a { text-indent: -10000px; display: block; height: 14px; width: 14px; background: transparent url(/images/images.png) no-repeat -840px -98px;  }
.list-filter .next-filter { padding: 12px 18px; }
.list-filter .next-filter label { display: none; }

.list-filter .ui-slider-handle { background: transparent url(/images/images.png) -855px -99px; top: -4px; width:11px; height: 11px; border-width: 0; outline-width: 0; margin-top: 3px; }
.list-filter .ui-slider-horizontal { border-width: 0; background: transparent; }

.box-books-rotator { position: relative; }
.box-books-rotator .rotator-container { overflow: hidden; position: relative; margin-bottom: 1em; }
.box-books-rotator .rotator-container.no-margin { margin-bottom: 0; }
.box-books-rotator .rotator-container ul { list-style-type: none; margin: 0; padding: 0; position: relative; }
.box-books-rotator .rotator-container ul li { position: relative; display:block; border-top: 0.1em solid #999999; overflow:hidden; margin: 0 1em 1em 1em; padding: 1em 0 0 0;}
.box-books-rotator .rotator-container ul li:first-child { border-top-width: 0; }
.box-books-rotator .rotator-container ul li:nth-of-type(n+5) { display:none; } /* ukrywa wszystkie oprócz 4 pierwszych  */
.box-books-rotator .rotator-container ul span.stretch { display:none; }
.box-books-rotator .rotator-container ul .book-cover { display: block; float:left; max-width:25%; }
.box-books-rotator .rotator-container ul .book-cover h4 { display:none; }
.box-books-rotator .rotator-container ul .book-cover div { width: 128px; vertical-align:middle; max-width:100%; }
.box-books-rotator .rotator-container ul .book-cover img { margin: auto; display:block; max-width:100%; }
.box-books-rotator .rotator-container ul p { display:block;  line-height:1.3em; margin:0; }
.box-books-rotator .rotator-container ul p { width:70%; float:right; font-size:0.9em; }
.box-books-rotator .rotator-container ul p a { color: #095C00; padding: 0.3em 0; display:block; }
.box-books-rotator .rotator-container ul p a:hover { text-decoration: none; color: #063454; }
.box-books-rotator .rotator-container ul p.price-mobile a { color:#666666; }
.box-books-rotator .rotator-container ul p.price-mobile a strong { color:#333333; }
.box-books-rotator .rotator-container ul p.price { display:none; }
/*.box-books-rotator .rotator-container ul p.price { height: 31px; }
.box-books-rotator .rotator-container ul p.price a { margin: 0 auto; background: transparent url(/images/images.png) no-repeat -134px -50px; display: block; height: 31px; padding: 0 29px 0 13px; line-height: 31px; width: 73px; font-weight: bold; color: #3a3a3a; font-size: 14px; }
.box-books-rotator .rotator-container ul p.price a:hover {  background-position: -134px -81px; color: #42443c; }
.box-books-rotator .rotator-container ul p.price a .add-to-cart { display: none; }*/
.box-books-rotator .rotator-navigator { display:none; }
/*.box-books-rotator .rotator-navigator {  z-index:4;list-style-type: none; margin: 0; padding: 0; position: absolute; right: 7px; top: 144px; }
.box-books-rotator .rotator-navigator li { float: left; }
.box-books-rotator .rotator-navigator li a { float: left; background: transparent url(/images/images.png) no-repeat; text-indent: -10000px; }
.box-books-rotator .rotator-navigator li.prev a { width: 23px; height: 51px; background-position: -250px -50px; }
.box-books-rotator .rotator-navigator li.next a { width: 28px; height: 51px; background-position: -273px -50px; }
.box-books-rotator .rotator-navigator li.prev a:hover { background-position: -302px -50px; }
.box-books-rotator .rotator-navigator li.next a:hover { background-position: -325px -50px; }*/
.box-books-rotator .rotator-container.one-item { width: 100%; padding-top: 9px; }
.box-books-rotator .rotator-container.one-item ul { width: 100%; }
.box-books-rotator .rotator-container.one-item li { height: auto; min-height: 220px; float: none; width: auto; text-align: left; padding: 10px 10px 0 10px;} 
.box-books-rotator .rotator-container.one-item li .book-cover { bottom: auto; top: 0; }
.box-books-rotator .rotator-container.one-item li .desc { line-height: 20px; font-family: arial, sans-serif;  font-size: 16px; color: #3c3c3c; overflow: visible; height: auto; text-align: left; }
.box-books-rotator .rotator-container.one-item li .price { margin: 16px 0 0 160px; overflow: visible; }
.box-books-rotator .rotator-container.one-item li .price a { margin: 0; }
.box-books-rotator .rotator-container.one-item ul h3 { margin: 0 0 0 160px; font-size: 24px; }
.box-books-rotator .rotator-container.one-item ul p { margin-left: 160px; }
.box-books-rotator .rotator-container.two-items { width: 100%; padding-top: 9px; }
.box-books-rotator .rotator-container.two-items ul { width: 100%; padding-bottom: 20px; overflow: hidden; }
.box-books-rotator .rotator-container.two-items li { height: auto; float: left; width: 329px; text-align: left; padding: 0 10px 0 10px;} 
.box-books-rotator .rotator-container.two-items li .book-left { float: left; width: 132px; }
.box-books-rotator .rotator-container.two-items li .book-cover { bottom: auto; top: 0; position: static; }
.box-books-rotator .rotator-container.two-items li .desc { line-height: 15px; font-family: arial, sans-serif;  font-size: 12px; color: #3c3c3c; overflow: visible; height: auto; text-align: left; }
.box-books-rotator .rotator-container.two-items li .price { margin: 10px auto 0 auto; }
.box-books-rotator .rotator-container.two-items ul h3 { margin: 0 0 0 160px; padding-top: 10px; font-size: 16px; line-height: 19px;  }
.box-books-rotator .rotator-container.two-items ul p { margin-left: 160px; }
.box-books-rotator .rotator-container .all-products { display:block; padding-left:20px; vertical-align:top; }
.box-books-rotator .rotator-container .all-products a { display:inline-block; font-size:13px; margin: 10px 0; }

.box-books-rotator .product-popup { display: none; }
.box-books-rotator .book-list { width: 100%; }
.box-books-rotator .book-list ul { width: 100%; }
.box-books-rotator .book-list ul li { height: 135px; padding-right: 24px; }
.full-col .box-books-rotator .book-list ul li { padding-right: 10px; }
.box-books-rotator .book-list ul .book-cover { bottom: 141px; }

.box-bestseller { margin-bottom: 7px; border-radius: 4px; padding-bottom: 5px; border: 1px solid #e1e1e1; background-color: white; }
.box-bestseller h2 { line-height: 36px; padding-top: 3px; margin: 0 0 0 -1px; color: #063454; font-size: 24px; padding-left: 17px; border-bottom: 1px solid #e5e5e5; border-left: 5px solid #b4de65; }
.box-bestseller h2 a:hover { color: #095c00; text-decoration: none; }
.box-bestseller h2 a.more { font-family: arial, sans-serif; font-size: 12px; color: #457b1a; font-weight: normal; }
.box-bestseller h2 a.more:hover { color: #457b1a; text-decoration: underline; }
.box-bestseller ul {list-style-type: none; margin: 0; padding: 12px 0 0 17px; width: 220px;}
.box-bestseller ul li {display: block; position: relative; height: 98px; padding: 6px 0; }
.box-bestseller ul li h3 {margin: 0; padding: 9px 0 0 80px; font-weight: normal; font-size: 14px; line-height: 15px; height: 45px; overflow: hidden; }
.box-bestseller ul li h3 a { color: #063454; }
.box-bestseller ul li h3 a:hover { color: #2c5709; text-decoration: none; }
.box-bestseller ul li .photo { z-index: 2; position: relative; margin: 0; position: absolute; left: 0; top: 6px; }
.box-bestseller ul li .photo img { /* border: 1px solid white; box-shadow: 0 0 4px #888888; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); */ }
.box-bestseller ul li .photo .no { width: 22px; height: 22px; line-height: 21px; text-align: center; position: absolute; left: -11px; top: -10px; font-family: MuseoSlab, arial, sans-serif; font-size: 14px; color: #095c00; background: transparent url(/images/images.png) no-repeat -89px -83px; }
.box-bestseller ul li .price del { position: absolute; left:85px; bottom: 34px; font-size: 10px; line-height: 14px; color: #7f7f7f; font-weight: normal; }
.box-bestseller ul li .price a { text-align:center; position:absolute; bottom:8px; left: 52px; margin: 0 auto; background: transparent url(/images/images.png) no-repeat -134px -50px; display: block; height: 31px; padding: 0 29px 0 13px; line-height: 31px; width: 73px; font-weight: bold; color: #3a3a3a;  }
.box-bestseller ul li .price a:hover {  background-position: -134px -81px; color: #42443c; }

.box-newsletter { border-radius: 4px; border: 1px solid #e5e5e5; background-color: #efefef;  margin-bottom: 11px; padding-bottom: 6px; }
.box-newsletter h2 { position: relative; line-height: 36px; padding-top: 3px; margin: 0 0 0 -1px; color: #3c3c3c; font-size: 24px; padding: 6px 0 6px 19px; }
.box-newsletter fieldset {padding-left: 19px; width: 215px; }
.box-newsletter p { margin: 0 0 15px 0; color: #3c3c3c; font-size: 12px; line-height: 15px; }
.box-newsletter ul { list-style-type: none; margin: 0 0 10px 0; color: #3c3c3c; font-size: 12px; line-height: 15px; padding: 0; }
.box-newsletter ul li { padding-left: 10px; background: transparent url(/images/icons.png) no-repeat -2px -158px; }
.box-newsletter label {display: none;}
.box-newsletter .inputs { position: relative; }
.box-newsletter .input { border: 1px solid #b7b7b7; box-shadow: inset 0 2px 0 #e5e5e5; line-height: 20px; height: 20px; border-radius: 4px 0 0 4px; font-size: 14px; color: #7f7f7f; padding: 4px 10px 6px 10px; width: 150px; border-right-width: 0;}
.box-newsletter .error-input .input { background-color: #ffdfdf; border-color: #cf0000; box-shadow: 0 0 5px #ffdfdf; color: #cf0000; padding-left: 26px; width: 134px; }
.box-newsletter .error-input:before { content: " "; width: 14px; height: 15px; position: absolute; background: transparent url(/images/subpages.png) no-repeat -88px -79px; left: 7px; top: 9px; }
.box-newsletter .button { cursor:pointer; text-indent: -10000px; width: 45px; height: 33px; top: -1px; left: 165px; border-width: 0; position: absolute; background: transparent url(/images/images.png) no-repeat -354px -50px; }
.box-newsletter .button:hover { background-position: -354px -83px; }
.newsletter-success { background: #daef92 url(/images/pattern3.png); border: 1px solid #c6e26a; box-shadow: 0 0 2px #c6e26a; }
.newsletter-success h2:after { content: " "; width: 32px; height: 28px; background: transparent url(/images/images.png) no-repeat -315px -116px; position: absolute; right: 17px; top: 11px; }
.newsletter-success p { color: #393d2b; font-family: arial, sans-serif; font-size: 14px; line-height: 17px; padding: 11px 0 17px 0; }

.box-banner { border-radius: 4px; border: 1px solid #e5e5e5; background-color: #f7f7f7; padding: 9px 0; margin-bottom: 11px; }
.box-banner p { margin: 0; text-align: center;}

.product-popup { font-family: arial, sans-serif; /*position: absolute;*/ text-align: left; left: 0; bottom: 25px; box-shadow: 0px 0px 3px #d6ed84;  border: 1px solid #B6E025; background-color: white; padding: 15px 18px; min-width:50px; max-width: 240px; border-radius: 4px; line-height: 1.4em; font-size:13px; }
/*.product-popup:after { content: " "; width: 17px; height: 17px; background: transparent url(/images/images.png) no-repeat 0 -120px; position: absolute; left: -1px; bottom: -14px;}*/
.product-popup h4 { font-size: 14px; line-height: 15px; font-weight: normal; margin: 0 0 11px 0;}
.product-popup h4 a { color: #063454; } 
.product-popup h4 a:hover { text-decoration: none; color: #457b1a; }
.product-popup p { font-size: 12px !important; margin-bottom: 0; line-height: 15px !important; text-align: left !important; color: #000000; }
#bubble-container { position: absolute; z-index: 998; }
/*#bubble-container:after { content: " "; width: 17px; height: 17px; background: transparent url(/images/images.png) no-repeat 0 -120px; position: absolute; left: 0px; bottom: -13px;}*/
#bubble-container:before { content: " "; width: 18px; height: 10px; background: transparent url(/images/subpages.png) no-repeat -466px -281px; position: absolute; right: 50px; top: -9px;}

.footer-mobile { display:block; color:#333333; font-size:0.9em; }
.footer-mobile a { color:#333333; }
.footer-mobile a.link { color:#095C00; text-decoration:none; }
.footer-mobile .navigator { }
.footer-mobile .navigator.last { border-bottom: 0.1em solid #D7D7D7; }
.footer-mobile .navigator.opened .nav.sub { display:block; opacity:1;  }
.footer-mobile .navigator.opened .nav.main .arrow-up { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.footer-mobile .navigator.closed .nav.sub { display:none; opacity:0; }
.footer-mobile .navigator.closed .nav.main .arrow-up { }
.footer-mobile .navigator .nav { border-top: 0.1em solid #D7D7D7; position:relative; cursor:pointer; }
.footer-mobile .navigator .nav.sub { padding: 0.5em 10%; background-color: #F2F2F2; font-size:1em; /*-webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -kthtml-transition: all 0.15s linear;-*/ }
.footer-mobile .navigator .nav.sub a { display:block; }
.footer-mobile .navigator .nav.main { font-weight:bold; padding: 0.5em 5%; }
.footer-mobile .navigator .nav.main .arrow-up { display: block; position:absolute; right: 5%; top: 42%; width:13px; height:8px; background: transparent url(/images/images.png) no-repeat -849px -71px; -webkit-transition: all 0.15s linear; -o-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -kthtml-transition: all 0.15s linear; }

.footer-mobile .cpright a { display:inline-block; padding: 0.5em 0% 0.5em 5%; text-align:left; width: 20%; float:left; }
.footer-mobile .cpright div { display:inline-block; padding: 0.5em 0em; text-align:center; width:75%; float:right; }

.footer2 { display:none; } /* { background-color: #efefef; border-top: 1px solid #e0e0e0; }
.footer2 .footer-container { overflow: hidden; width: 960px; padding: 0 10px; position: relative; overflow: hidden; margin: 0 auto; background: transparent url(/images/bgvertical.png) repeat-y 10px 0 }
.footer2 .footer-container h2 { display: none; }
.footer2 .footer-container .col { float: left; padding: 15px 0 18px 25px; width: 135px; }
.footer2 .footer-container .big-col {  width: 192px; }
.footer2 .footer-container .big-col ul { float: left; width: 96px; }
.footer2 .footer-container .last-col {  width: 218px; }
.footer2 .footer-container h3 {  font-size: 16px; margin: 0; color: #3a3a3a; padding: 0 0 10px 0; }
.footer2 .footer-container a { color: #3a3a3a;  }
.footer2 .footer-container ul { font-family: arial, sans-serif; list-style-type: none; margin: 0; padding: 0; }
.footer2 .footer-container ul li {line-height: 16px; margin-bottom: 4px; padding-left: 10px; background: transparent url(/images/icons.png) no-repeat -7px -2px }
.footer2 .footer-container .last-col ul { font-size: 16px; margin: 0 0 0 23px; padding-bottom: 4px; margin-bottom: 10px; border-bottom: 1px solid #d7d7d7; }
.footer2 .footer-container .last-col ul li { font-family:familiarpro, arial, sans-serif;position: relative; left: -23px; line-height: 21px; }
.footer2 .footer-container .last-col ul .icon-contact { padding-left: 23px; background: transparent url(/images/icons.png) no-repeat 0 -32px; }
.footer2 .footer-container .last-col ul .icon-chat { padding-left: 23px; background: transparent url(/images/icons.png) no-repeat 0 -55px; }
.footer2 .footer-container .last-col dl { font-family: arial, sans-serif; margin: 0;  overflow: hidden; }
.footer2 .footer-container .last-col dt { display: none; }
.footer2 .footer-container .last-col dt.phone { display: block; float: left; text-indent: -10000px; color: transparent; background: transparent url(/images/icons.png) no-repeat 5px -78px; height: 20px; width: 23px; }
.footer2 .footer-container .last-col dd { color: #3c3c3c; line-height: 20px; margin-left: 118px; }
.footer2 .footer-container .last-col dd.phone { float: left; margin-left: 0;  }
.footer2 .footer-container .last-col dd a { color: #063454; display: block; }
.footer2 .footer-container .last-col dd.email a { padding-left: 20px; background: transparent url(/images/icons.png) no-repeat 0 -97px; height: 20px;  }
.footer2 .footer-container .last-col dd.gg a { padding-left: 20px; background: transparent url(/images/icons.png) no-repeat 0 -116px; height: 20px; }
.footer2 .footer-container .last-col dd.skype a { padding-left: 20px; background: transparent url(/images/icons.png) no-repeat 0 -134px; height: 20px; }

.footer2 .footer-copyright-bg { background: #093f65 url(/images/images.png) repeat-x 0 -25px; }
.footer2 .footer-copyright { font-family: arial, sans-serif; font-size: 11px; height: 25px; background: transparent url(/images/images.png) no-repeat 50% 0 ; width: 910px; padding: 0 10px; position: relative; overflow: hidden; margin: 0 auto; color: white;}
.footer2 .footer-copyright a { color: white;}
.footer2 .footer-copyright p { line-height: 25px; margin: 0; text-align: right; }
.footer2 .footer-copyright p.copyright { float: left; }
.footer2 .footer-basket { margin: 0 auto; display: block; overflow:hidden; width:170px; }
.footer2 .footer-basket p.copyright { color: #929292; margin: 5px 0 5px 0; }*/

#fablo-filters { margin: 0 18px; }
#fablo-filters th.header { padding: 14px 0; line-height: 32px; font-weight: bold; font-size: 14px; color: #3b3b3b; font-family: familiarpro, arial, sans-serif; }
#fablo-filters tr > * { border-color: #e1e1e1; }
#fablo-filters .slider-presentation { font-size: 6px; }
#fablo-filters .slider-presentation .ui-slider-horizontal { background: white; border-color: #ddd; }
#fablo-filters .slider-presentation .ui-slider-range { background: #DAEF92; }
#fablo-filters .slider-presentation .ui-slider-handle { background: transparent url(/images/images.png) -855px -99px; top: -6px; width:11px; height: 11px; border-width: 0; outline-width: 0; margin-top: 3px; }
#fablo-filters .slider-presentation .ui-slider-tooltip { position: absolute; top: -26px; border: none; background: none; }
#fablo-filters .slider-presentation .ui-slider-tooltip.right { left: 18px; }
#fablo-filters .slider-presentation .ui-slider-tooltip.left { left: 18px; }
#fablo-filters .slider-presentation .ui-slider-tooltip input { background: none; height: 14px; margin-top: -2px;}
#fablo-filters .slider-presentation .ui-slider-tooltip span.ttContent { height: 15px; position: relative; left: -50%; display: block; font-size: 12px; color: #3b3b3b; background-color: #ecf7c8; border: 1px solid #b3de65; border-radius: 5px; padding: 1px 6px 0 6px; line-height: 14px; }
#fablo-filters .slider-presentation .ui-slider-tooltip span.ttContent:after { content:" "; position: absolute; top: 16px; left:50%; width: 0; margin-left: -6px; width: 12px; height: 5px; background: transparent url(/images/images.png) no-repeat 0 -138px; }
#fablo-filters .slider-presentation .ui-tooltip-pointer-down { display: none; }
#fablo-filters .slider-range-max, #fablo-filters .slider-range-min { margin-top: -5px; }
#fablo-filters .attribute-buttons .cancel { border: none; }
#fablo-filters .attribute-buttons .ui-icon-close { height: 14px; width: 14px; background: transparent url(/images/images.png) no-repeat -840px -98px; }
#fablo-filters .filter-combo { min-width: 130px; }

#fablo-categories-wrapper, #fablo-results-wrapper { display: none; }
.fablo-product-grid { width: 140px; text-align: center; height: 94px; position: relative; padding: 216px 10px 0 10px; font-family: familiarpro;}
.fablo-product-grid .book-cover { position: absolute; font-size: 10px; text-align: left; font-family: arial, sans-serif; color: #7c7c7c; bottom: 100px; width: 132px; left: 14px; }
.fablo-product-grid .book-cover img { margin-top: 2px; /*border: 1px solid white; box-shadow: 0 0 4px #888888; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);*/ }
.fablo-product-grid p { margin: 6px 0 0 0; text-align: center; font-size: 14px; line-height: 15px; height: 45px; overflow: hidden; }
.fablo-product-grid p a { color: #063454; }
.fablo-product-grid p a:hover { text-decoration: none; color: #2c5709; }
.fablo-product-grid p.price { height: 31px; }
.fablo-product-grid p.price a { margin: 0 auto; background: transparent url(/images/images.png) no-repeat -134px -50px; display: block; height: 31px; padding: 0 29px 0 13px; line-height: 31px; width: 73px; font-weight: bold; color: #3a3a3a; font-size: 14px; }
.fablo-product-grid p.price a:hover {  background-position: -134px -81px; color: #42443c; }
.fablo-product-grid p.price a .add-to-cart { display: none; }
.fablo-product-grid img { max-width: 130px; max-height:184px; }
.main-content .left-menu ul li ul.category-tree { margin-left: 10px; border: none; padding-top: 0;}
.fablo .ui-widget-content { background: none; }

.fablo .product-pane-title { display: none; }
#fablo-suggestions ul { width: 385px; left: 0; list-style-type: none; margin: 0; top: 30px; padding: 4px 1px 7px 1px; position: absolute; background-color: white; border: 1px solid #d3d3d3; border-top-width: 0; border-radius: 0 0 5px 5px; }
#fablo-suggestions ul li { padding-bottom: 1px; }
#fablo-suggestions ul a { display: block; font-size: 14px; color: #727373; padding: 3px 12px; line-height: 18px; }
#fablo-suggestions ul a.ui-state-hover { background-color: #ecf7c8; background-image: none; color: #3b3e32; text-decoration: none; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
#fablo-suggestions ul a strong { color: #095c00; }
#inputSearch.loading { background: white url(/images/spinner.gif) right no-repeat; }

#fablo-filters .attribute-filters { background: none; border: none; width: 100%}
#fablo-filters .slider-presentation .sort { display: none; }
#fablo-results-wrapper .box-title { height: auto; }
#fablo-results-wrapper .box-title p { font-size: 14px; line-height: 1em; margin: 3px 0;}
.reset-search-input { margin-left: -5px !important;}

.fablo-product-list { padding: 20px 0; text-align: left; }
#fablo-results .fablo-product-list, #fablo-results .fablo-product-list a { color: #063454; font-family: familiarpro; }
.fablo-product-list p.cover { margin: 0; float: left; padding: 0 0 0 6px; }
.fablo-product-list h3 { padding-right: 135px; font-size: 16px; margin: 3px 0 10px 100px; }
.fablo-product-list p { padding-right: 135px; font-size: 14px; margin: 0 0 0 100px; font-family: arial, sans-serif; line-height: 17px; }
.fablo-product-list p.price { width: 115px; position: absolute; right: 5px; top: 60px; height: 31px; margin: 0; padding: 0; font-family: familiarpro, arial, sans-serif; }
.fablo-product-list p.cover img { margin: 0; box-shadow: 0 0 3px #E0E0E0; border: 1px solid #E0E0E0; padding: 1px; max-height: 100px; max-width: 70px;}
.fablo-product-list p.price a { text-align: center; text-decoration: none; margin: 0 auto; background: transparent url(/images/images.png) no-repeat -134px -50px; display: block; height: 31px; padding: 0 29px 0 13px; line-height: 31px; width: 73px; font-weight: bold; color: #3A3A3A; font-size: 14px; }
.fablo-product-list p.price a .add-to-cart { display: none; }
.fablo-product-list p a { text-decoration: underline; }
#fablo-categories ul ul { display: none; }
.fablo.slow-conn-msg { font-family: familiarpro, arial, sans-serif !important; }

.searcher-mobile .fablo.reset-search-input { display: none !important; }
#fablo-mobile-sort { display: none; }

@media all and (max-width: 768px) {
	#fablo-results-wrapper .box-title { border:none; margin-top: 20px; }
	#fablo-results-wrapper .box-title h2 { padding-left: 0; }

	#fablo-results-wrapper .list-filter { border: none; background: none; margin: 0; box-shadow: none; }
	#fablo-results-wrapper .list-filter .filter-tools { display: none; }
	#fablo-results-wrapper .line-filter-selector th:before { content: "Filtruj: "; }
	#fablo-mobile-sort { display: block; margin-top: 20px; margin-bottom: -10px; }
	#fablo-mobile-sort:before, #fablo-results-wrapper .line-filter-selector th:before { font-family: arial, sans-serif; font-size: 12px; font-weight: normal; display: inline-block; width: 70px; }
	#fablo-mobile-sort:before { content: "Sortuj: "; width: 70px; }
	#fablo-filters th.header { width: 70px; max-width: 70px; font-family: arial, sans-serif; font-size: 12px; font-weight: normal; }
	#fablo-mobile-sort select, #fablo-results-wrapper .line-filter-selector select { width: 200px; font-family: arial, sans-serif; font-size: 12px; }
	#fablo-results-wrapper .line-filter-selector th { position: relative; }
	#fablo-results-wrapper .line-filter-selector select { position: absolute; top: 20px; left: 73px; }
	#fablo-results-wrapper .list-filter select { background: #fff; border-radius: 3px; border: 1px solid #ccc; }
	#fablo-filters { margin: 0; }
}
@media all and (max-width: 480px) {
	.fablo-product-list .desc, .fablo-product-list .price { display: none; }
	.fablo-product-list h3 { padding-right: 0; }
	#fablo-results .fablo-product-list h3 a { color: #2c5709; }
	.fablo-product-list .price-mobile a { text-decoration: none; font-weight: bold; }
}

.livesupport { display: none; }

input[type=text].login-field { text-transform:lowercase; }