/* DESKTOP */
@media print  
{
    * { -webkit-print-color-adjust: exact; }
}

html { }
body { background:#ffffff /*url(/images/bg.png)*/; color:#063454; margin:0; padding:0; font-size:12px; font-family:familiarpro, arial, sans-serif; min-width:980px; overflow-y:scroll; }
/*body:before { content: " "; background: url(/images/sklep_sg_poleca_il_G_nobg.png) no-repeat; background-size: contain; height: 100vw; width: 1700px; max-width: 100vw; margin: auto; position: fixed; top: 0; left: 0; right: 0; z-index: -1; }*/
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; }
.footer-columns { width:100%; overflow:hidden; }
.columns { /*width:100%;*/ width: 435px; float:left; overflow:hidden; }
.clear { clear: both; }

#container { width: 960px; padding: 0 10px; position: relative; margin: 0 auto; background: #fff; }
iframe[name=google_conversion_frame] { display:none; }
.desktop-hide { display:none !important; }

/* ukrywanie boxów tylko dla wersji mobile */
.divHeaderMobile { display: none; }
.searcher-mobile { display: none; }
.cart-info-mobile { display: none; }
.main-menu-mobile { display: none; }
.personal-info-mobile { display:none; }
.help-mobile { display:none; }
/* ukrywanie boxów dla wersji mobile koniec */

#top { height: 118px; position: relative; position: relative; z-index: 10;}
#top-basket { position: relative; }
#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; }
#top-basket .low ul { margin: 0 auto; list-style: none; overflow: hidden; padding: 20px 0px 10px 0px; display: inline-block; }
#top-basket .low ul li { float: left; margin: 0px 8px 0px 8px }
#top-basket .low ul li a {  font-size: 24px; color: #929292; }
#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 { font-weight: bold; color: #3a3a3a; }
#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 { 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; /*opacity: 0.5;*/ }

#top-links { list-style-type: none; margin: 0; padding: 0px 0 0 208px; line-height: 20px; font-family: arial, sans-serif; z-index:20; /* position: absolute; */ }
#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 { 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 { 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 .panel { background-color:#0a3959; overflow:hidden; position:relative; z-index:1; }
.main-menu ul li .fish { height: 30px;position: absolute;top: -18px; right:5px;z-index: 0; color:white; font-size:12px; padding:4px 8px; border-radius:6px; transform:skew(5deg, -5deg); transition:top 0.2s; }
.main-menu ul li .fish-arrow { right: 47px; position: absolute;z-index: 3; display:block;height: 10px;border: 6px solid transparent; border-radius: 1px; transition:top 0.2s; cursor: pointer; top:0; }
.main-menu ul li .fish span { transform:skew(-5deg, 5deg); display:block; cursor:default; }
.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 { 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 {  }
.main-content .col-left { float: left; width: 255px; }
.main-content .col-right { float: right; width: 698px; }

.main-content .left-menu { border-radius: 0 4px 4px 4px; margin: 0px 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; /*color: #0a3959;*/ line-height: 20px; padding: 2px 20px; }
.main-content .left-menu ul li.highlight a { color: #EB0000; }
.main-content .left-menu ul li.highlight-b a { color: #000; }
.main-content .left-menu ul li.bold a { font-weight: bold; }
.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; }
.main-content .left-menu-mobile { 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 { height: 290px; position: relative; margin-bottom: 10px; }
.main-banner .slide-show { position: relative; list-style-type: none; margin: 0; padding: 0; }
.main-banner .slide-show li { position: absolute; left: 0; top: 0; }
.main-banner .banner-tools { position: absolute; right: 0; top: 0; border: 1px solid #e5e5e5; border-left-width: 3px; width: 24px; height: 278px; }
.main-banner .banner-index { position: absolute; width: 27px; left: -3px; height: 228px; line-height: 228px; }
.main-banner .banner-index ul { list-style-type: none; margin: 0; padding: 0; display: inline-block; vertical-align: middle; }
*+html .main-banner .banner-index { line-height: 27px; }
*+html .main-banner .banner-index ul { display: block; }
.main-banner .banner-index li { display: block; vertical-align: middle; }
.main-banner .banner-index li a { display: block; width: 28px; height: 27px; line-height: 27px; line-height: 26px; text-align: center; font-family: MuseoSlab, arial, sans-serif; font-size: 14px; color: #095c00; }
.main-banner .banner-index li.selected a { background-color: #daef92; }
.main-banner .banner-navigator { position: absolute; bottom: 0; list-style-type: none; margin: 0; padding: 0; width: 24px; left: 0; }
.main-banner .banner-navigator a { display: block; text-indent: -10000px; width: 24px; height: 27px; }
.main-banner .banner-navigator li { border-top: 1px solid #e5e5e5; }
.main-banner .banner-navigator .prev a { background: transparent url(/images/images.png) no-repeat -539px -50px; }
.main-banner .banner-navigator .next a { background: transparent url(/images/images.png) no-repeat -539px -78px; }
.main-banner .banner-navigator .prev a:hover { background: transparent url(/images/images.png) no-repeat -563px -50px; }
.main-banner .banner-navigator .next a:hover { background: transparent url(/images/images.png) no-repeat -563px -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: 7px; }
.main-bottom .col-left { float: left; width: 705px; }
.main-bottom .col-right { float: right; width: 250px; }
.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:inline-block; height:14px; width:2px; background-color: #092E48; vertical-align:middle; }
.main-bottom .blue-box .item { display:inline-block; font-size: 16px; vertical-align:middle; padding: 10px 15px; font-weight:bold; }
.main-bottom .blue-box .desktop-clear { clear: both; }
.main-bottom .blue-box .tablet-clear { display:none; }

.box-books-rotator .box-title { height: 44px; position: relative; border-bottom: 1px solid #dfdfdf; border-left: 5px solid #b4de65; z-index: 1; }
.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; }
.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 { position: absolute; right: 0; top: 10px; font-family: arial, sans-serif; font-size: 12px; }
.box-books-rotator .box-filter p {margin: 0; float: left; line-height: 25px; }
.box-books-rotator .box-filter div {float: left;}
.box-books-rotator .box-filter ul { 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-books-rotator .box-filter ul.show { height: auto; }
.box-books-rotator .box-filter li a { display: block; padding: 0 23px 0 7px; line-height: 22px; }
.box-books-rotator .box-filter li:first-child { background: white url(/images/images.png) no-repeat 100% -180px;  }
.box-books-rotator .box-filter li:first-child a {background: transparent url(/images/images.png) no-repeat 0 -153px;  }
.box-books-rotator .box-filter li a:hover { color: #095c00; text-decoration: none; }

.box-filter-registration { font-family: arial, sans-serif; font-size: 12px; width:252px; }
.box-filter-registration p {margin: 0; float: left; line-height: 25px; }
.box-filter-registrationr div {float: left;}
.box-filter-registration ul { z-index:1; list-style-type: none; position:absolute; left:221px; margin: 0 0 0 0px; margin-top:4px; padding:0; height: 22px; overflow: hidden; float: left; background: white; border: 1px solid #cfd1d2; border-radius: 4px; /*box-shadow: 1px 1px #cfd1d2;*/ }
.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% -180px;  }
.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-top: 22px; margin-bottom: 22px; }
.box-books-rotator .rotator-container.slide { width: 640px; }
.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.slide ul { width: 10000px; }
.box-books-rotator .rotator-container.slide ul li { padding: 216px 10px 0 10px; }
.box-books-rotator .rotator-container ul li { float: left; width: 140px;text-align: center; height: 94px; position: relative; padding: 216px 17px 0 17px; }
.box-books-rotator .rotator-container ul span.stretch { display:none; }
.box-books-rotator .rotator-container.slide ul .book-cover { left: 14px; }
.box-books-rotator .rotator-container ul .book-cover { position: absolute; font-size: 10px; text-align: left; font-family: arial, sans-serif; color: #7c7c7c; bottom: 100px; width: 132px; left: 22px; }
.box-books-rotator .rotator-container ul .book-cover h4 { margin: 0px 0px 3px 0px; font-weight: normal; }
.box-books-rotator .rotator-container ul .book-cover div { display: table-cell; width: 128px; height:180px; vertical-align:middle; }
.box-books-rotator .rotator-container ul .book-cover img { margin: auto; display:block; }
.box-books-rotator .rotator-container ul p { margin: 6px 0 0 0; text-align: center; font-size: 14px; line-height: 15px; height: 45px; overflow: hidden; }
.box-books-rotator .rotator-container ul p a { color: #063454; }
.box-books-rotator .rotator-container ul p a:hover { text-decoration: none; color: #2c5709; }
.box-books-rotator .rotator-container ul p.price-mobile { 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 {  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:inline-block; width:40%; 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:none; }

.footer2 { 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 { z-index:9999; transition: all 1s; box-shadow: 0 0 2px rgba(0, 0, 0, 0.4); text-shadow:0px 2px 3px rgba(0,0,0,.35); cursor:pointer; position:fixed; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #FFF; font-family: familiarpro, arial, sans-serif; font-size:14px; bottom: 0; right: 100px; }
.livesupport .sm { font-size:13px; letter-spacing: 0.5px; }
.livesupport .ls-content { height: 540px; width:540px; }
.livesupport .ls-container { display: block; background: linear-gradient(#FFB820, #FF6801); position:relative; min-width:98px; font-weight:bold; border-top-right-radius: inherit; border-top-left-radius: inherit; }
.livesupport .ls-container .ls-visible { display:block; padding:8px 0px 10px 9px; }
.livesupport .ls-container .ls-hidden { display: none; }
.livesupport .ls-container a { font-family: FontAwesome;  text-decoration: none; color: inherit; font-size:16px; padding:4px; right:4px; position:absolute; height:18px; bottom:0; top:0; margin: auto; font-weight:initial; }
.livesupport .ls-container a:after { content: "\f078" /*"\f13a";*/ }
.livesupport .ls-container span.ls-hidden { }
.livesupport .ls-container span.ls-hidden:after { content: "\f007"; font-family:FontAwesome; margin-left:10px; display: inline; font-size:20px; font-weight:initial; }
.livesupport.pop { text-shadow:0px 2px 3px rgba(0,0,0,.15); }
.livesupport.pop .ls-content { display: none; }
.livesupport.pop .ls-container .ls-hidden { display: inline-block; margin-right:30px; padding:5px 0px 7px 9px; }
.livesupport.pop .ls-container .ls-visible { display:none; }
.livesupport.pop .ls-container a:after { content: "\f00d" /*"\f057";*/ }
.livesupport-display { cursor:pointer; }

input[type=text].login-field { text-transform:lowercase; }