*{margin:0;padding:0;}
html{scroll-behavior: smooth;}
body{text-align: center; font-family: 'Nunito Sans', sans-serif; font-size: 14px; background-color: #fff;}
a img{border:none;}
ul{padding-left: 15px;}
.cl, .cleaner{clear: both;}
input {-webkit-appearance: caret;}
textarea{-webkit-appearance: caret;}
.fx{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
input[type='checkbox']{-webkit-appearance: checkbox;}

.resp-info-adresy{display: none;}

.o{width: 1440px; margin:0px auto; position: relative;}
.obsah{width: 1440px; margin:0px auto; position: relative;}
.head{width: 100%; height: 169px; background-color: #000; }
.head .o{text-align: left;}
body.page-home .head{border-bottom:1px solid #6e6b6e;}

/* new home */
.new-home.page-katalog{padding-top:40px;padding-bottom:60px;}
.home-nadpis{font-weight: 900; display: inline-block; text-align: left; width: 100%; margin-top: 60px;}
.new-home.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt.big-variants .item-buy-buttons a.btn-detail-list{margin-top: 0;}
.home-right.nahrdani-dily-right .products-view{display: none;}

/* home řádkové zobrazení - nakonec vypnuto 
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt{border:1px solid #dedede;margin-top:10px;width:100%;height:auto;margin-left:0;margin-right:0;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .produkt-img{width:70px;height:50px;margin-top:10px;margin-left:10px;display:inline-block;margin-bottom:10px;vertical-align:middle;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .produkt-img img{max-width:70px;max-height:50px;margin-top:0;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .list-item-icons,
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .produkt-nazev,
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .produkt-perex,
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .produkt-icons,
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .produkt-stock,
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .product-code,
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .itemy-sticks{display: none;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .mode-list-view .produkt .pr-item-price{display:inline-block;width:150px;float:none;vertical-align:middle;text-align:center;}
*/



.top-bar{color:#fff; padding-top: 15px; margin-bottom: 30px;}
.store{float: left; font-weight: 600; width: 420px; overflow: hidden;}
.store .open{color:#78cc00;}
.store .hours{color:#58586b;}
.help{float: left; margin-left: 93px; font-weight: 600;}
.help a{color:#fff; text-decoration: none;display: inline-block; margin-left: 12px;}
.help a.number{color:#ff6700; text-decoration: underline; display: inline-block; margin-right: 12px; margin-left: 0px;}
.help a:hover{text-decoration: underline;}
.help-txt{float: left;}
.ico-phone{display: inline-block; background-image: url(images/ico-phone.png); width: 15px; height: 15px; float: left; margin-top: 3px; margin-left: 12px; margin-right: 5px;}
.help-others{float: left;}
.reg{float: right;}
.reg a{color:#fff; text-decoration: none; display: inline-block; margin-left: 8px; margin-right: 8px;}
.reg span{margin-right: 8px; display: inline-block;}
.reg a:last-child{margin-right: 0;}
.reg a.login-link{font-weight: 600;}
.reg a:hover{text-decoration: underline;}
.ico-login{display: inline-block; background-image: url(images/ico-login.png); width: 13px; height: 13px; float: left; margin-top: 2px; margin-right: 2px;}
.login-others{float: left;}

.logo{float: left;}
.search-panel{float: left; width: 615px; height: 50px; background-color: #fff; border: 1px solid #cf5d0b; margin-top: 8px; margin-left: 180px;}
.search-txt{float:left;font-weight:600;font-size:14px;padding:16px;border:none;width:450px;}
.search-btn{float:left;font-weight:700;color:#000;border:none;border-left:1px solid gray;margin-top:9px;padding-left:46px;font-size:14px;background:none;height:31px;letter-spacing:1px;background-image:url(images/ico-search.png);background-repeat:no-repeat;background-position:10px center; cursor:pointer;}

.basket-panel{float: right; cursor: pointer; position: relative;}
.bask-left{float: left; background-image: url(images/bask-left.png); width: 74px; height: 75px; margin-right: 10px;}
.bask-left span{background-color:#ff0000;color:#fff;font-weight:300;border-radius:10px;padding:3px;font-size:12px;height:16px;display:inline-block;text-align:center;width:16px;margin-left:38px;margin-top:15px;}
.bask-right{float: right; color:#fff; text-align: right;}
.bask-txt{font-size: 11px; margin-top: 5px; margin-bottom: 8px;}
.bask-price {font-size: 20px;font-weight: 700;margin-bottom: 9px;}
.bask-go{font-size: 11px;}
.bask-go a{color:#95cc00;}

.menu-bar{width: 100%; height: 60px; background: #202027;}
body.page-home .menu-bar{border-bottom:1px solid #6e6b6e;}
.menu-line{float: left;}
.menu-line .menu-line-item > a{color:#fff; text-decoration: none; font-size: 18px; font-weight:900; background-image: url(images/menu-arrow.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; margin-right: 20px; padding-top: 19px; padding-bottom: 18px; display: inline-block;}
.menu-line .menu-line-item > a:hover{text-decoration: underline;}

.menu-line .menu-line-item div.body-close-ignore{color:#fff; text-decoration: none; font-size: 18px; font-weight:900; background-image: url(images/menu-arrow.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; margin-right: 20px; padding-top: 19px; padding-bottom: 18px; display: inline-block; cursor: pointer;}

.menu-line-right{float: right; height: 60px; overflow: hidden; display: block; width: auto;}
.menu-icons{float: right; margin-top: 1px;}
.menu-icons .dily{background-image:url(images/ico-dily.png);background-repeat:no-repeat;background-position:left center;color:#fff;font-size:16px;font-weight:900;display:inline-block;padding-top:18px;padding-bottom:16px;padding-left:68px;text-decoration:none;text-transform:uppercase;}
.menu-icons .dily:hover{text-decoration: underline;}
.menu-icons .zlevneno{background-image:url(images/ico-zlevneno.png);background-repeat:no-repeat;background-position:left center;font-size:16px;padding-top:13px;padding-bottom:10px;padding-left:56px;margin-top:17px;color:#fff;}
.menu-icons .jezdci{background-image:url(images/ico-jezdci.png);background-repeat:no-repeat;background-position:left center;color:#fff;font-size:16px;font-weight:900;display:inline-block;padding-top:13px;padding-bottom:10px;padding-left:52px;text-decoration:none;text-transform:uppercase;margin-right:25px;}
.menu-icons .jezdci:hover{text-decoration: underline;}
.menu-icons .doplnky{background-image:url(images/ico-doplnky.png);background-repeat:no-repeat;background-position:left center;color:#fff;font-size:16px;font-weight:900;display:inline-block;padding-top:13px;padding-bottom:10px;padding-left:34px;text-decoration:none;text-transform:uppercase;margin-right:10px;}
.menu-icons .doplnky:hover{text-decoration: underline;}

body.menu-fixed .menu-icons .jezdci{margin-right: 20px; padding-left: 48px;}
body.menu-fixed .menu-icons .dily{margin-right: 10px; padding-left: 64px;}
body.menu-fixed .menu-icons .doplnky{margin-right: 6px;}

/*------ HOMEPAGE SLIDESHOW ----*/
.slide-panel{width: 100%; height: 460px; display: none; overflow: hidden;}
body.page-home .slide-panel{display: block; background-color: #1b1b2c;}
.slideshow{position: relative;}
.controlls{width:100%;height:40px;margin:0 auto;position:absolute;top:420px;z-index:300;}
.dot{display:inline-block;width:95px;height:2px;background:#fff;margin-left:2px;margin-right:2px;  cursor:pointer;}
.dot.selected{background:#ff6700;}
.slideshow-item{height:460px;display:none;cursor:pointer;margin:0px auto; position:absolute; width: 100%;}
.slideshow-item.slideitem-1{display:block;}
.slideshow-item img{width:100%;text-align:center;height:auto;z-index:0;}





.quick-panel{width: 100%; height: 140px; background-color: #fff;}
.quick-panel .cara{width: 100%; height: 1px; background-color: #ccc; margin-top: 60px;}
.quick-panel-nadpis{position:absolute;background:white;width:420px;margin-top:-13px;margin-left:calc(50% - 210px);font-size:20px;color:#9b9b9b;font-weight:700;}
.quick-panel-odkazy{margin-top:60px;}
.quick-panel-odkazy a{font-size: 17px; font-weight: 700; color:#844012; text-decoration: none;}
.quick-panel-odkazy a:hover{text-decoration: underline;}
.quick-panel-odkazy span{display: inline-block; margin-left: 15px; margin-right: 15px;font-size: 17px; font-weight: 700; color:#844012;}

.produkty{width: 100%; height: auto; background-color: #e7e7e7; padding-bottom: 110px; padding-top: 70px;}
.produkty .catalog-list{display: inline-block;width: 100%;}
.produkty .nadpis-produkty{margin-bottom: 37px; display: inline-block; text-align: center; font-size: 26px; font-weight: 700;}
.produkty .nadpis-produkty.naposledy{margin-top: 90px;}
.produkt{width: 362px; height: 446px; display: inline-block; background-color: #fff; border:1px solid #fff; vertical-align: top; position: relative;}
.produkt.mod-1{margin-left: 50px; margin-right: 50px;}
.produkt:hover{border:1px solid #ed9356;}
.list-left{width: 52px; height: 52px; background-image: url(images/arrow-left.png); display: inline-block; vertical-align: top; margin-top: 195px; float: left;}
.list-right{width: 52px; height: 52px; background-image: url(images/arrow-right.png); display: inline-block; vertical-align: top; margin-top: 195px; float: right;}
.list-left:hover,
.list-right:hover{opacity:0.7;}
.produkt-img{width: 362px; height: 246px; margin-bottom: 15px; text-align: center; margin-top: 20px; overflow: hidden;}
.produkt-img img {margin-top: 17px;}
.produkt-nazev{padding-left:25px;padding-right:25px;height:47px;overflow:hidden;line-height:22px;}
.produkt-nazev a{color:#202027; font-size: 17px; font-weight: 700;}
span.procenta{width: 35px; height: 35px; background-image: url(images/ico-product-sleva.png); display: inline-block; position: absolute; z-index:50; right:15px; top:168px;}
.produkt-price{float:left;margin-left:0px;font-size:20px;font-weight:700;}
.produkt-price.cena-se-slevou{color:#eb1c24;}
.pr-item-price {
	float: left;
	margin-left: 25px;
	margin-top: 3px;
	width: calc(100% - 50px);
}
.pr-item-price .bezna-cena{float:left;margin-top:1px;margin-left:10px;  opacity:0.4;}
.produkt-stock {
	float: left;
	margin-left: 25px;
	font-size: 17px;
	font-weight: 600;
	margin-top: 4px;
	width: auto;
	text-align: left;
}

.nahrdani-dily .produkt-nazev{height: 43px;}
.nahrdani-dily .produkt-perex{height: 53px;}

.slide .produkt{height: 452px;}
.slide .produkt-stock{float:left;margin-right:0;text-align:left;width:auto;margin-left:25px;}
.slide .tuning-ico{display: none !important;}

.produkt-stock.instock{color:#03a121;}
.produkt-stock.not-instock{color:red;}
.produkt-stock.on-the-way{color:orange;}
.product-code {font-size: 8px;margin-top: 12px;color: gray;float: right;margin-right: 25px;width: 131px;text-align: right;line-height: 10px;}
.produkt-icons{margin-top:10px;margin-bottom:17px;  padding-left:25px;   padding-right:25px;  position:relative; height: 18px;}
.produkt-icons a{color:#1b4c83; text-decoration: none; font-weight: 700;}
.produkt-perex{font-size:13px;color:#737373;margin:12px;overflow:hidden;height:72px;text-align:left;margin-left:25px;margin-right:25px;}

.slider .produkt-icons a{display: inline-block;}
.slider .produkt-icons a.more-colors{float: left;}
.slider .produkt-icons a.video-ic{float:left;width:24px;display:block;height:17px;margin-right:14px;margin-top:2px;}
#slider-doporucujeme{width:1280px;display:inline-block;}

.vypis-produktu-v-kategorii{margin-bottom: 60px;}

.showroom{width: 100%; height: 567px; background-image: url(images/showroom-n.jpg);}
.showroom .o{width: 1234px;}
.showroom-box{width: 100%; height: 400px; background-color: #000; margin-top: 80px; display: inline-block;}
.showroom-box-1{height: 400px; background-color: #ff6700; width: 390px; float: left; color:#fff;}
.showroom-box-2{height: 400px; width: 410px; float: left;color:#fff;}
.showroom-box-3{height: 400px; width: 434px; float: left; overflow: hidden; background-image: url(images/mapa.jpg); display: inline-block;}
.show-txt-1{margin-top: 40px; font-size: 16px; letter-spacing:4px; margin-bottom: 35px;}
.show-txt-2{font-size: 38px; font-weight: 700; letter-spacing:2px;}
.show-txt-3{font-size: 30px; font-weight: 300; letter-spacing:2px;line-height: 24px;}
.show-txt-4{margin-top: 35px; font-size: 21px; line-height: 25px; letter-spacing:1px; margin-bottom: 15px;}
a.show-btn{width: 302px; height: 103px; background-image: url(images/virtual-n.png); display: inline-block; opacity:1;}
.open-times .day{font-weight:700;font-size:17px;float:left;width:100px;text-align:left;}
.open-times .time{font-size:17px; float:left; width:150px; text-align:center;}
.open-times{margin-left:88px;line-height:38px;}

.bannery{width: 100%; padding-top: 90px; padding-bottom: 70px; background-color: #e0e0e0;}
.bannery .o{width: 1234px;}
.banner{margin-bottom: 20px; display: inline-block; width: 607px; background-color: #000; margin-right: 20px; height: 170px; float: left;}
.banner:nth-child(2n){margin-right: 0px;}
.banner span{color:#fff; font-size: 24px; display: inline-block; padding-top: 70px; font-weight: 700;}
.banner-image-mobile{display: none;}

.about{width: 100%; padding-top: 70px; padding-bottom: 50px; background-color: #fff;}
.about .o{width: 1234px;}
.about h2{font-weight: 900; font-size: 20px; display: inline-block; margin-bottom: 50px;}
.about-obsah{font-size: 0;}
.about-foto{margin-right: 65px; display: inline-block; vertical-align: top; margin-top: 50px;}
.about-txt{text-align:left;width:calc(100% - 640px);font-size:16px;display: inline-block; vertical-align: top;}
.about-txt a{float: right; color:#ff6700; }
.about-txt h4 {font-size: 17px;font-weight: 900;}
.about-cara{width: 100%; height: 1px; background-color: #d3d3d3; margin-top: 65px; margin-bottom: 65px;}
.href-line{height: 42px;}
.href-line div,
.href-line a,
.href-line span{display: block; float:left;font-size: 20px;}
.href-line div{font-size: 20px; font-weight: 900; }
.href-line div.href-txt{width:195px;text-align:left;}
.href-line span {margin-left: 20px; margin-right: 65px;}
.href-line a{font-size: 15px; color:#000;margin-right: 45px; margin-top: 4px;}

.heureka-bar{width: 100%; height: 88px; background-image: url(images/heureka-bar.png); display: block; color:#fff; text-decoration: none; text-align: left;}
.percent {font-size: 25px;display: inline-block;margin-left: 838px;margin-top: 28px;}

.footer{background-color: #0e0e14; padding-top: 100px; padding-bottom: 100px;}
.rychly-nadpis{color:#ff6700; font-weight: 700; font-size: 18px; margin-bottom: 25px;}
.rychly-kontakt{border:2px solid #444452; padding: 30px 60px; width: 400px;}
.footer-left{float: left; text-align: left;}
.rychly-telefon{background-image: url(images/ico-tel.png); background-repeat: no-repeat; background-position: 8px center; padding-left: 60px; font-size: 22px; color:#fff; margin-bottom:15px;}
.rychly-mail{background-image: url(images/ico-mail.png); background-repeat: no-repeat; background-position: left center; padding-left: 60px; font-size: 22px; color:#fff;}
.rychly-kontakt a{color:#fff; text-decoration: none;}
.rychly-kontakt a:hover{text-decoration: underline;}

.provozovatel{margin-top: 40px; margin-left: 15px;}
.provoz-txt{color:#ff6700; margin-bottom: 8px;}
.provoz-address{color:#fff; font-size: 16px;}
.logo-esell{display: block; float: left; width: 141px; height: 38px; background-image: url(images/logo.png); background-repeat: no-repeat; background-size: cover;}
.logo-andel{display: block; float: left; width: 94px; height: 43px; background-image: url(images/logo-andel.png); margin-top: -5px; margin-left: 22px;}
.logos{margin-left: 15px; margin-top: 60px;}
.logos a:hover{opacity:0.6;}

.footer-right{width: 820px; float: right;}
.sloupec{float: left; width: 236px; text-align: left;}
.slash-cara{width: 1px; height: 268px; background-color: #414142; float: left; margin-top: 60px; margin-right: 30px;}
.sloupec a{display:block;text-decoration:none;color:#eee;margin-bottom:18px;font-size:15px;}
.sloupec a:hover{text-decoration:underline;}
.sloupec-nadpis{color:#fff; font-weight:700; font-size:18px; margin-bottom:25px; margin-top:20px;}
.copy{float:right;color:#fff;text-align:right;margin-top:60px;}
.copy a{color:#fff;  text-decoration:none;  color:silver;}

.social a{display: block; margin-bottom: 15px;}
.social a:hover{opacity:0.6;}
.social a.ico-face{width: 47px; height: 47px; background-image: url(images/ico-face.png);}
.social a.ico-insta{width: 47px; height: 47px; background-image: url(images/ico-insta.png);}
.social a.ico-yout{width: 47px; height: 47px; background-image: url(images/ico-yout.png);}
.social {float: right;margin-top: 25px;}

.history-items{	width: 1280px;display: inline-block;}   

.obsah .navigace{text-align: left;color:#0e0e14; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
.obsah .navigace a{color:#0e0e14; text-decoration: none;}
.nav-odd{width: 8px; height: 9px; background-image: url(images/odd-nav.png); background-repeat: no-repeat; display: inline-block; margin-left: 10px; margin-right: 10px;}

.product-detail{margin-top: 45px;}
.product-detail-left{float: left; width: calc(100% - 180px); text-align: left;}
.product-detail-right{float: right; width: 145px; margin-left: 35px;}

.mohlo-by-se-libit{border:1px solid #d8d8d8; padding:20px;}
.mohlo-nadpis{font-weight: 900; margin-bottom: 10px;}
.mohlo-arrows{display: inline-block; width: 51px; height: 20px;  margin-bottom: 10px;}
.arrow-down{background-image: url(images/arrows-mohlo.png); width: 18px; height: 9px; display: inline-block; cursor: pointer;}
.arrow-up{background-image: url(images/arrows-mohlo.png); width: 18px; height: 9px; display: inline-block; cursor: pointer; background-position: right;}
.mohlo-arrows.spodni{margin-bottom: 0; margin-top: 10px;}
.mohlo-item {cursor: pointer;margin-bottom: 20px; height: 145px;}
.mohlo-item-nazev a{color:#0e0e14; font-size: 11px;}
.mohlo-item-nazev {line-height: 14px;overflow: hidden;height: 32px;}
.arrow-down:hover,
.arrow-up:hover{opacity:0.8;}
.mohlo-item-cena{font-weight: 900; font-size: 11px;}
.mohlo-item-cena span{color:#ff0000; display: inline-block; margin-left: 5px;}
.related-products-wrapper{height:644px;overflow:hidden;}
.related-products-wrapper.long{height:10000px;}
.mohlo-item-img{height:78px;overflow:hidden;  width:105px;}
.mohlo-item-img img {max-width: 105px;max-height: 78px;}

.obrazek-produktu-detail{float: left; margin-right: 60px;}
.obrazek-produktu{width: 540px; height: 480px; text-align: center; overflow: hidden; position: relative; margin-bottom: 30px;}
a.full-size{display: block; background-image: url(images/full-size.png); width: 118px; height: 13px; position: absolute; bottom:30px; left:20px;}
.video{width: 540px; height: 319px; margin-top: 60px; display: block;position: relative;}
.video-over{position: absolute; width: 100%; height: 100%; left:0; top:0; background-image: url(images/yb-over.png); background-repeat: no-repeat; background-position: center; cursor: pointer; background-size: 135% auto;}
.video iframe{width: 100%; height: 100%;}
.vice-images{float: left; /* --- STANDA - oprava galerky 15.07.2020 --- width: 450px;*/ overflow: hidden; /*Standa*/width:5000px; /*Standa*/transition: margin-left .5s;}
.vice-left{width:11px;height:21px;background-image:url(images/vice-left.png);float:left;margin-top:38px;margin-right:6px;  cursor:pointer;}
.vice-right{width: 10px; height: 21px; background-image: url(images/vice-right.png); float: left;margin-top: 38px;margin-left: 6px;cursor: pointer;}
.vice-container{width:450px;overflow:hidden;height:92px;float:left;margin-left:27px;margin-right:27px;}
.vice-img{display:block; float:left; width:125px; height:100px; border:1px solid #d8d8d8; border-left:none;}
.vice-img:first-child{border-left:1px solid #d8d8d8;}
.texty-produktu{float:left; width:660px;}
.vice-img{border:1px solid #dedede;float:left;height:88px;margin-left:-1px;overflow:hidden;width:111px;opacity:.7;text-align:center;cursor:pointer;}
.vice-img.selected{opacity:1;}
.stick-box{float:left;}
.stick-box span{color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;padding:2px 12px;display:inline-block;margin-right:4px;}
.texty-produktu .stick-box span{margin-bottom: 7px;}
span.sleva, span.home{display: none;} /*Tyto stitky slouzi pouze pro selektovani produktu ve vypisech a ne pro stitky*/
.akce{background-color:#ff6700;}
.novinka{background-color:#16bbcc;}
.k-videni-v-showroomu{background-color:#d028b6;}
.doprava-zdarma{background-color: green;}
.moznost-vyzkouseni{background-color: blue;}
span.bazar {background-color: darkslategray;}
span.vyprodej {background-color: orange;}
.stick-box .stroj{display: none;}
.itemy-sticks .stick-box span.stroj{display: none;}

.kod{float:right;}
.nadpis-produktu h1{font-weight:900;margin-top:20px;margin-bottom:17px;font-size:29px;}

.vyrobce{margin-bottom: 20px;}
.vyrobce a{color:#000; font-weight: 700;}
.kratky-text a{color:#d95800;}
.kratky-text{margin-bottom: 30px;}
.ceny-splatky{width: 100%; margin-bottom: 25px;}
.bezna-txt{font-size:12px;display:inline-block;margin-right:25px;}

.ceny{float:left;}
.splatky{float:right;}
.cena-detail{font-size:38px;font-weight:700;}
.cena-detail.cena-se-slevou{color:#eb1c24;}
.vase-txt{font-size:12px;}

.cena-detail span{font-size:16px;}
.splatky-txt{font-size:12px;  float:left;}
span.otaznik{width:22px;height:22px;background-image:url(images/otaznik.png);margin-top:-2px;float:left;margin-left:8px;}

.koupit-na-splatky{width:221px;height:58px;background-image:url(images/hello-bank.png);font-size:17px;font-weight:700;margin-top:12px;margin-left:-9px;line-height:19px;  cursor:pointer;}
.koupit-na-splatky strong{color:#2c95b5;}
.mesicne{font-size:13px; font-weight:400;color:#2c95b5;}
.na-splatky-o{display:inline-block; margin-left:60px; margin-top:11px;}
.na-splatky-o{display:inline-block;margin-left:61px;margin-top:9px;}

.variant.hidden{display: none;}
.variants-title{color:#d75700; margin-bottom: 15px;}
.variant-photo{float:left;display:block;text-align:center;font-size:11px;margin-right:15px;cursor:pointer;max-width:96px;height:134px;margin-bottom:15px;}
.variant-photo-img{width: 90px; height: 90px; overflow: hidden; border-radius:48px; margin-bottom: 6px; border:3px solid #fff; position: relative;}
.variant-photo.selected .variant-photo-img{border:3px solid #ff6e0c;}
.variant-photo-img img{height:90px; width:auto;   position:absolute;   left:50%;   top:50%;   -webkit-transform:translateY(-50%) translateX(-50%);}

.variant-not-stocked{opacity: .4;}
.variant-stock-info span{color:green;}
.variant-stock-info.variant-not-stocked span{color:gray;}

.box-skladovost{padding:15px; background-color:#f6f6f6; margin-top:30px; margin-bottom: 30px;}
.skladovost-detail{font-size:18px;}
.skladovost-txt{font-weight:bold;margin-bottom:8px;display:inline-block;}
.variant-stock-info span { text-transform: uppercase; }
.skladovost-detail span.skladem{font-weight: bold; color:#569900;}
.skladovost-detail span.skladem.skladem-ne{color:red;}
.skladovost-detail .skladem.ocekavani{color:orange;}
.skladovost-detail .skladem.ocekavani .ocekvame-text{font-weight:700;color:#fff;background:#ff6700;padding:4px;font-size:12px;display:inline-block;margin-left:10px;position:absolute;margin-top:0px;}
.skladem-txt-detail{font-size: 15px; line-height: 23px; margin: 0px 0px 8px;}
.skladem-hours {color: #569900;text-decoration: underline;cursor: help;}
.skladem-txt-detail a{color:#000;}
.zaslani-zaruka{font-size: 15px; line-height: 23px;}
.doruceni-date{color:#569900;}

.varianty {
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
  padding-bottom: 20px;
}

.box-zaruka{font-size: 20px; font-weight: bold;}
.box-zaruka .zaslani-o{color:#996500;}
.prodlouzeni-zaruky{font-size: 15px; margin-top: 6px; font-weight: normal; color:#474747;}
.prodlouzeni-zaruky label{display: inline-block; margin-left: 10px;}

.koupe{margin-top: 15px; margin-bottom: 30px;}
.koupit .input-group{border:1px solid #ababab; display: inline-block; width: 104px; height: 59px; float: left;}
.koupit .input-group input{border:none;width:40px;font-size:24px;padding:15px;text-align:center;padding-left:32px;padding-right:0;  color:#515151;  float:left; background:none; height: auto; margin-right: 0;}
.koupit input.buy{display:inline-block;width:550px;height:61px;border:none;margin-left:3px;float:left;  background-color:#a1c346;  cursor:pointer;  color:#fff;  font-size:20px;  text-transform:uppercase;}
.koupit input.buy.prodej-ukoncen-zobrazen {background-color: #ff5b02; cursor: default;}

.spin-up{width: 17px; height: 17px; display: block; background-image: url(images/plus.png); font-size: 0; margin-bottom: 4px;}
.spin-down{width: 17px; height: 17px; display: block; background-image: url(images/minus.png); font-size: 0;}
.input-group-addon{float:left;margin-left:8px;margin-top:10px;}
.rezervovat-bubble{padding:15px;background:#f8f8f8;margin-top:3px;font-size:12px;  position:absolute;  width:630px;  display:none;}

.table-icons a{font-size: 13px; font-weight: bold; color:#000; text-decoration: none; background-repeat: no-repeat; background-position: left center; display: inline-block; padding-left: 35px; line-height: 25px; margin-right: 35px;}
a.porovnani{background-image: url(images/porovnani.png);}
a.dotaz{background-image: url(images/dotaz.png); padding-left: 30px;}
a.oblibene{background-image: url(images/oblibene.png);padding-left: 30px;}

.rada-produkt {margin-top: 35px;float: left;margin-right: 40px;}
.rada-phone{background-image: url(images/phone-icon.png); padding-left: 30px; background-repeat: no-repeat; background-position: left center; font-size: 18px; font-weight: normal; margin-top: 8px;}
.rada-img{float:left;background:#dedede;width:85px;height:85px;margin-right:30px;border-radius:44px; background-image: url(images/call.jpg);}
.rada-txt{float: left; margin-top: 6px;}

.dalsi-info{padding:38px; background-color: #f7f7f7; text-align: center; margin-top: 65px; margin-bottom: 50px;}                                
.info-levy{float: left; text-align: left; font-size: 16px; width: 730px; margin-right: 50px;margin-bottom: 50px;}      
.info-levy strong{font-size: 24px; font-weight: bold; margin-bottom: 15px; display: block;}
.info-levy h1{font-weight: normal; font-size: 16px;}
.klicove-vlastnosti{text-align:center;float:left; width: 580px;}
.klicove-vlastnosti strong{font-size:24px;font-weight:bold;margin-bottom:15px;display:block;margin-left:0px;text-align:center;}

.vlastnost{background-color:#fff;width:190px;height:auto;margin-right:0;padding-bottom:25px;margin-bottom:15px;display:inline-block;vertical-align:top;}
.vlastnost-nazev{color:#adadad;font-weight:700;font-size:16px;width:calc(100% - 24px);text-align:center;padding-top:25px;height:43px;overflow:hidden;  margin-left:12px;  margin-right:12px;}
.vlastnost-hodnota{font-size:26px;font-weight:700;color:#407ebd;width:calc(100% - 24px);text-align:center;line-height:32px;height:66px;overflow:hidden;padding-left:12px;padding-right:12px;margin-top:12px;}
.vlastnost-jednotka{text-align:center; width:100%; font-size:16px; font-weight:700;}

#parametry-left{margin-bottom:60px;}
.parametry-left{width:100%;text-align:left;font-size:14px;float:left;}
.parametry-obsah{background-color:#fff; padding:40px; padding-bottom:30px; text-align:left;}
.parametry-nadpis{font-size:24px; font-weight:bold; margin-bottom:30px; display:block; padding-left:0px;}
.parametry-right{width:665px;text-align:left;font-size:14px;float:left;margin-top:47px;margin-left:32px;}
.par-group-tite{color:#fe5b00; font-size:16px; font-weight:bold; margin-bottom:8px; text-transform: uppercase;}
.par-group{margin-bottom:25px;}

.levy-sloupec{width: 100%;}
.prav-sloupec{width: 100%;}
.parameter{line-height:27px;border-bottom:1px solid #e1e1e1;padding-top:4px;padding-bottom:4px;}

.par-group.group-vyrobce .parameter .title,
.par-group.group-vyrobce .parameter .value{vertical-align: middle;}
.par-group.group-vyrobce .parameter .value img{max-height:120px; width: auto; max-width:100%;}

.parameter .title{display: inline-block; width: 320px; color:#000; margin-right: 30px; font-weight: bold; font-size: 15px; vertical-align: top;}
.parameter .value{display: inline-block; font-size: 15px; width: calc(100% - 400px); vertical-align: top;}
.param-min .parametry-obsah{height: 300px; overflow: hidden; padding-bottom: 40px; position: relative;}
#parametry .less-parameters{height: auto;}
.param-more{width: 100%; background-image: url(images/more-param.png); height: 80px; text-align: center; color:#fff; cursor: pointer; position: absolute; bottom:0; left:0; z-index:50;}
.param-more span{font-size:15px;font-weight:600;display:inline-block;margin-top:46px;  background-image:url(images/arrow-down-more.png);  background-repeat:no-repeat;   background-position:right;  padding-right:20px; }
.cara{width: 100%; height: 1px; background-color: #000;}
.produkt-odkazy{text-align: center; padding-top: 60px; padding-bottom: 20px;}
.produkt-odkazy a{font-size: 20px; display: inline-block; margin-right: 35px; margin-left: 35px; color:#838383;}

.menu-line-item{display: inline-block;}
.menu-line-item.no-arrow > a{background:none; padding-right:0;}
.menu-line-item:hover .pop-menu{display: block;}
.pop-menu{padding:38px;background-color:#fff;border-top:5px solid #6e6e6e;position:absolute;text-align:left;min-width:395px;  padding-bottom:0; display: none; z-index:500;-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75); margin-top: -1px; padding-top: 17px;}
.pop-arrow{width:135px;height:27px;background-image:url(images/pop-arrow.png);position:absolute;display:block;margin-top:-22px;margin-left:-38px;}

.body-close .pop-arrow{margin-top:-43px;}
.pop-menu-jezdci .pop-arrow{margin-top:-30px;}
.pop-menu-doplnky .pop-arrow{margin-top: -22px;}

.pop-group-img{float:left;margin-right:30px;}
.pop-group-name{font-weight:900; font-size:19px; margin-top: 7px;}
.pop-group-name a{color:#000; text-decoration: none;}
.pop-group-name a:hover{color:#ff6700;}
.pop-group-odkazy{font-size:16px; margin-top:4px;}
.pop-group-odkazy a{color:#2b7ec2; display:inline-block; margin-right:10px;}
.pop-group{margin-bottom: 13px;
border-bottom: 1px solid #dedede;
padding-bottom: 13px;}
.pop-group.n-brd{border:none; margin-bottom: 0;}
.group-right{float:left;width:calc(100% - 75px);}

.pop-menu-jezdci{padding:38px;background-color:#fff;border-top:5px solid #6e6e6e;position:absolute;text-align:left;width:calc(1440px - 76px); padding-bottom:0; display: none; padding-top: 25px;}
.pop-menu-jezdci .pop-arrow{margin-left:900px;}
.pop-group-jezdci{width:420px;display:inline-block;margin-right:42px;  margin-bottom:18px; vertical-align: top;}
.pop-group-jezdci:nth-child(3n){margin-right: 0;}
.pop-menu-jezdci .group-right {width: auto;}
.pop-menu-jezdci .pop-group-name{margin-top: 36px;}
.pop-menu-doplnky .pop-group-jezdci{margin-bottom:18px;}
.pop-menu-doplnky .pop-group-name{margin-top:36px;}



.pop-menu-doplnky .show-all{margin-top: 15px;}
.pop-menu-doplnky{padding:38px;background-color:#fff;border-top:5px solid #6e6e6e;position:absolute;text-align:left;width:calc(1440px - 76px); padding-bottom:0; display: none; padding-top: 17px;}
.pop-menu-doplnky .pop-arrow{margin-left:1076px;}
.pop-menu-doplnky .group-right {width: auto;}


.show-all{background:#000;color:#fff;text-decoration:none;font-size:17px;width:100%;display:inline-block;text-align:center;padding-top:10px;padding-bottom:10px;margin-bottom:20px;}
.load-more-gif{display:none;} 

/* detail kategorie */
.tree-detail {text-align: left;margin-top: 50px;}
.tree-detail .title{text-transform: uppercase; display: inline-block; margin-bottom: 25px; font-weight: 900;}
.tree-detail .text{font-size: 16px;}
.tree-detail-right{display: none;}
.tree-detail .text ol{list-style-position:outside;margin-left:40px;margin-bottom:20px;margin-top:5px;}

.podkategorie{margin-top:50px; margin-bottom:30px; text-align:left; font-size: 0;}
.podkategorie .subtree-item{display:inline-block; font-size: 0; width: 25%; height: 62px;margin-bottom:3px;}
.podkategorie .subtree-item a{display:inline-block;color:#fff;background:#202027;padding:10px 15px;text-transform:uppercase;font-size:15px;text-decoration:none;line-height:21px;margin-right:4px;width:calc(100% - 48px);vertical-align:top;position:relative;  padding-right:30px; height: 43px;}
.podkategorie .subtree-item:nth-child(4n) a{margin-right:0;}
.podkategorie .subtree-item a:hover{background:#ff5901;}
.podkategorie .subtree-item a span{color:#fff;position:absolute;right:9px;top:9px;}
.podkategorie .subtree-item.subtreelink a{background:#e03a3a;}
.podkategorie .subtree-item.subtreelink a:hover{background: #ff5901 !important;}
.subtreelink-config { height: 10px; background: #e03a3a; opacity: 0.1; }
.subtreelink-config:hover {opacity:1;}

	.cat-more { color: #ff6700; display: inline-block; padding: 0; font-size: 16px; text-decoration: underline; }
#category-more{text-align:left;font-size:16px;border:1px solid #dedede;padding:42px;margin-bottom:60px;}
#category-more.no-border{border:none;}
#category-more h2{text-transform:uppercase;}
#category-more a{color:#ff6700;}
#category-more ol, #category-more ul{list-style-position:outside;margin-left:40px;margin-bottom:20px;margin-top:5px;}

.filtrace{text-align:left;margin-bottom:9px;background-color:#eee;padding:15px;text-align:left;margin-top:25px;display:inline-block;width:calc(100% - 30px);  padding-bottom:13px;}
.filtrace-left{float:left;}
.filtrace-right{float:right;}
.chk-item{display:inline-block; margin-right:14px;}
.chk-item input, .chk-item label{float:left;}
.chk-item input{margin-top:2px; margin-right:5px;}
.chk-item.novinka{background:none;color:#004489;}
.chk-item.akce{background:none;color:#e43e02;}
.chk-item.skladem{color:#438933;}
.chk-item.vyprodej{color:#fe0000;}
.popis-filtrace{float:left;  margin-right:14px;  color:#a5a5a5;}
.filtrace-right a{display:inline-block; text-decoration:none; color:#a5a5a5; float:left;}
.filtrace-right a.selected{color:#000; font-weight:700;}
.filtr-odd{display:inline-block;background-image:url(images/odd.png);width:6px;height:6px;margin-left:8px;margin-right:8px;margin-top:6px;float:left;}

.nahrdani-dily .filtrace{display: none;}

.catalog-catalog .produkt{border:1px solid #dedede; margin-top: 30px; width: 338px; height: 600px;}
.catalog-catalog .produkt:hover .product-code{display:block;}
.catalog-catalog .produkt.mod-1 {margin-left: 25px;margin-right: 25px;}
.catalog-catalog .produkt-img {width: 338px;height: 250px;}
.catalog-catalog .produkt-img img{height:auto;width:auto;max-width:283px;max-height:218px;}
.catalog-vyrobci .produkt{border:1px solid #dedede; margin-top: 30px; width: 338px; height: 740px;}
.catalog-vyrobci .produkt.mod-1 {margin-left: 25px;margin-right: 25px;}
.catalog-vyrobci .produkt-img {width: 338px;height: 250px;}
.catalog-vyrobci .produkt-img img{max-width: 283px;max-height: 218px;height: auto;width: auto;}

/* vypnutí perexu v místech kde ho nechtějí - slidery a náhradní díly */
#slider-doporucujeme .produkt-perex,
.history-items.slider-wrap .produkt-perex{display: none;}

.pages-catalog.pages{margin-top: 30px; margin-bottom: 70px; text-align: center; position: relative;}
.pages-catalog.pages .pagination{margin-top:65px;position:relative;}
.pages-catalog.pages .to-top{position:absolute;left:0;top:4px;font-weight:700;background-image:url(images/totop.png);background-repeat:no-repeat;background-position:right 4px;padding-right:30px;font-size:15px;}
.pages-catalog.pages .show-next{display: inline-block; background-color: #ff5a00; padding:5px 20px; color:#fff; cursor: pointer; font-size: 14px; font-weight: 700;}
.pages-catalog.pages .pagination .page-stats{display: none;}
.pages-catalog.pages .pagination > span,
.pages-catalog.pages .pagination > a{background-color: #f3f3f3;color:#6d6d6d; padding: 5px 10px; margin-left: 0px; display: inline-block; text-transform: uppercase; margin-bottom: 3px;}
.pages-catalog.pages .pagination > span a{color:#6d6d6d;}
.pages-catalog.pages .pagenavigation a.disabled{opacity:0.6;}

/* textové stránky */
.page-content-model{text-align: left; font-size: 14px; line-height: 22px; padding-top: 0px; padding-bottom: 110px;}
.page-content-model a{color:#ff6700;}
.page-content-model h1{font-size: 42px; display: inline-block; margin-bottom: 60px !important; color:#ff6700; letter-spacing:2px;}
.page-content-model h2 {display: inline-block; margin-top: 30px; font-size: 30px; margin-bottom: 15px;}
.page-content-model ul, 
.page-content-model ol {list-style-position: outside;margin-left: 40px;}
.page-content-model span{font-size: 16px !important;}
.page-content-model .text{font-size: 16px;}

body.page-jak-nakupovat ul{margin:0; padding:0;}
body.page-jak-nakupovat ul li{background-color: #f5f5f5; margin-bottom: 20px; padding:20px;list-style-type: none; list-style-position: inside; border:1px solid #dedede;}

.faqs{text-align:left;font-size:16px; line-height:22px; margin-bottom:110px;}
body.page-reklamace .faqs{margin-bottom: 50px;}
.faq-nazev{font-weight:bold;font-size:22px;  margin-bottom:12px;}
.faq-dlouhy-popis{display:none;  text-align:left;font-size:16px; line-height:24px;  padding-top: 20px; }
.faq-dlouhy-popis ul,
.faq-dlouhy-popis ol{margin:0; padding:0; list-style-position: inside;}
.faq-dlouhy-popis a{color:#ff6700;}
.faq-dlouhy-popis span{font-size: 16px !important;}
.faq-item.expanded .faq-dlouhy-popis {display: block}
.faq-body{background-color: #f0f0f0; margin-bottom: 20px; padding:20px;}
.faq-vice a{color:#ff6700;}

body.page-poradna .page-content-model{padding-bottom: 0;}

/* popup basket */
.pop-over{background-image:url(images/overlay.png);height:100%;position:fixed;width:100%;z-index:401;}
.pop-box{background:#fff none repeat scroll 0 0;height:600px;margin:30px auto 0;width:800px;}
.pop-box.pop-basket{height:auto; text-align: center; width: 60vw; margin-top: 50px; overflow: auto;}
.ostatni-produkty{margin-top:60px;}
.pop-box.pop-basket .pop-container{padding:20px;}

.add-to-basket-text {
	margin-top: 10px;
	margin-bottom: 20px;
  font-size: 21px;
  font-weight: 700;
}

.pop-container{padding:25px;text-align:left;}
.add-info{background:#f0f0f0 none repeat scroll 0 0;padding:15px;}
.add-info .photo{float:none;height:140px;overflow:hidden;width:180px;display:inline-block;vertical-align:middle;  margin-left:20px;}
.pop-basket-nadpis{font-size:29px;font-weight:600;letter-spacing:2px;color:#55a630;background-image:url(images/pop-basket-success.png);background-repeat:no-repeat;background-position:left center;padding-left:47px;padding-top:3px;display:inline-block; margin-bottom:30px;}
.pop-box.pop-basket .add-to-basket{text-align:center;}
.add-info{background:none;padding:15px;  border:1px solid #85a834;  text-align:left;}
.add-info .photo img{width:auto;height:140px;}
.add-info .info{color:#419400;display:block;float:left;font-size:18px;font-weight:700;margin-left:21px;width:515px;}
.add-info .title{float:none;font-size:18px;margin-left:65px;margin-top:8px;text-align:left;vertical-align:middle;display:inline-block;  width:443px;  margin-right:65px;  font-size:22px;  }
.cena-sklad span{color:#00a503; font-size: 17px;}
.cena-sklad{width: 150px; display: inline-block; vertical-align: middle; font-size: 22px;font-weight: bold;}
.add-to-basket .buttons{margin-top:15px;}
.add-to-basket .buttons button{border:none;cursor:pointer;color:#000; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; background:none; font-weight: 500;}
a.finish{display:inline-block;background-color:#96c624;padding:10px 45px;color:#fff;font-size:22px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-top:15px;font-weight:700;}
.add-to-basket .buttons button.btn-back{float:left; margin-top: 30px;}
.add-to-basket .buttons button.btn-to-basket{float:right; margin-top: 30px;}

.pop-box.pop-basket .add-to-basket .buttons{text-align: center;}
.pop-box.pop-basket .add-to-basket .buttons button{letter-spacing: 0; background-color: gray; color:#fff; padding:8px 15px;}
.pop-box.pop-basket .add-to-basket .buttons button.btn-back{background-color: #d8191d; color:#fff; display: inline-block; float: none; margin-right: 2px;margin-top: 0px;}
.pop-box.pop-basket .add-to-basket .buttons button.btn-to-basket{background-color: #96c624; color:#fff;display: inline-block; float: none; margin-left: 2px;margin-top: 0px;}
.pop-box.pop-basket .ostatni-produkty {
	margin-top: 20px;
	overflow-y: auto;
	height: 330px;
}
.pop-box.pop-basket .more-products h2 {float: none;margin-top: 42px;margin-bottom: 22px;}

.more-products-head{margin-bottom:20px;}
.more-products h2{color:#667077;display:block;float:left;width:100%;}
.more-products-head .souvisejici-strankovani{float:left;margin-top:5px;}
.more-products-head .pages.pages-of-rel-prod{float:left;margin-right:25px;margin-top:-34px;position:absolute;width:calc(100% - 50px);}
.pages.pages-of-rel-prod{font-size:12px;margin-top:-63px;position:absolute;right:0;text-transform:uppercase;}
.pages.pages-of-rel-prod a.prev{font-size:0;width:35px;height:35px;background-image:url(images/arrows-koupili.png);background-position:left;background-repeat:no-repeat;display:block;float:left;margin-right:3px;}
.pages.pages-of-rel-prod a.next{font-size:0;width:35px;height:35px;background-image:url(images/arrows-koupili.png);background-position:right;background-repeat:no-repeat;display:block;float:right;margin-top: 0;}
.ostatni-produkty{position:relative; text-align: center;}
.ostatni-produkty-container{height:250px;overflow:hidden;width:100%;}
.ostatni-produkty-container > div{width:20000px;}

.produkt-add-basket{display: inline-block; vertical-align: top;}
.ostatni-produkty .produkt-add-basket{border:1px solid #dedede;height:308px;margin-right:10px; margin-left:0px;overflow:hidden;width:192px;margin-bottom:20px; text-align: center;}
.ostatni-produkty .produkt-add-basket:nth-child(7),
.ostatni-produkty .produkt-add-basket:nth-child(14),
.ostatni-produkty .produkt-add-basket:nth-child(21),
.ostatni-produkty .produkt-add-basket:nth-child(28){margin-right: 0;}

.ostatni-produkty .produkt-add-basket .nazev{font-size:12px;font-weight:700;height:34px;margin-bottom:12px;overflow:hidden;padding:9px;text-align:center; padding-bottom: 0; padding-left: 15px; padding-right: 15px; padding-top: 0;}
.ostatni-produkty .produkt-add-basket .nazev a{color:#00275A; text-decoration: none;}
.ostatni-produkty .produkt-add-basket .nazev a:hover{text-decoration: underline;}
.ostatni-produkty .produkt-add-basket .obrazek{width:auto;height:115px;overflow:hidden;text-align:center; margin-top: 15px; margin-bottom: 15px;}
.ostatni-produkty .produkt-add-basket .obrazek img{width:auto;height:115px;}
.ostatni-produkty .produkt-add-basket .cena{font-size:15px;margin:0px; color:#d8191d;font-weight:700; padding-left: 9px; padding-right: 9px; text-align: center;}
.ostatni-produkty .produkt-add-basket button.btn-buy-related{background:#a1c346;font-size:11px;height:24px;margin-right:0px;margin-top:15px;padding-top:1px;width:105px;color:#fff;text-decoration:none;text-align:center;display:inline-block;text-transform:uppercase;border:none;cursor:pointer;}
.dalsi-produkty-obsah a.btn-detail-list{margin-left:25px;margin-right:25px;margin-top:15px;background-color:#efefef;padding:5px 10px;color:#000;font-size:10px;cursor:pointer;width:calc(100% - 70px);text-transform:uppercase;font-weight:300;display:inline-block;text-decoration:none;text-align:center;}
.dalsi-produkty-obsah a.btn-detail-list:hover{background-color:#efefef;  cursor:default;}





/* kosik */
.kosik-base{position:relative; text-align:left;}
.tlacitka button{border:1px solid #fff;color:#fff;cursor:pointer;font-size:19px;font-weight:initial;margin-bottom:25px;margin-right:10px;padding:10px;text-transform:uppercase;letter-spacing:2px;  padding-left:20px; padding-right:20px;}
.tlacitka.tlacitka-top {display: none;}
.progress{border-bottom:1px solid #cecece;height:58px;margin-bottom:20px;overflow:hidden;position:relative;width:100%; margin-top: 30px;}
.order .progress{margin-bottom: 45px;}
.progress .progress-basket span{display:inline-block;padding-top:15px;}
.progress .arrow{background-position:center center;background-repeat:no-repeat;background-size:10px auto;display:block;float:left;height:60px;width:20px; background-image: url(images/arrow.png);}
.progress .progress-basket{background:none;display:block;float:left;font-size:18px;height:60px;text-align:center;width:345px;opacity:.25; cursor: pointer; font-weight: bold;}
.progress .progress-basket.selected{opacity:1;font-weight:700;}
.kosik-head{font-size:16px;padding:12px; text-align: left; font-weight: bold;}
.kosik-nazev{margin-right:18px;width:403px; font-size: 0; display: inline-block; height: auto;display: inline-block; vertical-align: middle;}
.kosik-nazev.doprava{font-size: 18px; font-weight: bold;}
.kosik-pocet{display: inline-block; vertical-align: middle;width:100px;}
.kosik-skladem{display:inline-block;vertical-align:middle;font-size:16px;min-height:1px;padding-top:0;width:170px;}
.kosik-cenapolozky{display: inline-block; vertical-align: middle;margin-right:32px;width:115px;}
.kosik-total{display: inline-block; vertical-align: middle;}
.kosik-base .basketItem{border:2px solid #dedede;padding:15px;text-align: left; margin-bottom: 5px;}
.kosik-obrazek{margin-right:25px;overflow:hidden;width:86px; display: inline-block; vertical-align: middle;}
.kosik-obrazek img{width:auto;height:65px;}
.basketItem .kosik-nazev{width:286px;}
.pocet-ks{float:left;font-size:20px;height:16px;padding:8px;text-align:center;width:32px;margin-right:3px; font-weight: bold; color:#000; border:none;}
.basketItem .input-group-addon{width:7px;float:left;margin-top: 0; margin-left: 0;}
.basketItem .spin-up{background:none;width:15px;height:15px;margin-bottom:2px;display:block;text-align:center;text-decoration:none;color:#000;line-height:15px; font-size: 14px; border:1px solid silver; border-radius:8px;}
.basketItem .spin-down{background:none;width:15px;height:15px;display:block;text-align:center;text-decoration:none;color:#000;line-height:12px; font-size: 14px; border:1px solid silver; border-radius:8px;}
.kosik-skladem.je{color:green;}
.kosik-skladem.neni { color: red; }
.kosik-skladem.neni.naceste { color: orange; }
.basketItem .kosik-cenapolozky{display: inline-block; vertical-align: middle;font-size:20px;}
.basketItem .kosik-total{display: inline-block; vertical-align: middle;font-size:20px;}
.basketItem .kosik-nazev a{color:black;font-size:18px;  font-weight:bold;}
.kosik-delete{display:inline-block; vertical-align:middle;margin-left:45px;}
.kosik-delete a{background-image:url(images/delete-icon.png);display:block;font-size:0;height:20px;width:20px;background-size:20px auto;}
.parametry{background:#efefef none repeat scroll 0 0;margin-top:6px;overflow:hidden;padding:5px;width:calc(100% - 10px);height:20px;line-height:21px; display:none;}
.slevy{border:1px solid #dedede;padding:15px;margin-top:45px;float:left;width:530px;  background-color:#fef7f1;  margin-bottom:45px;}
.slevy h2{display:block;margin-bottom:25px;text-transform:uppercase;color:#303030;font-weight:bold;font-size:19px;}
.add-code input{border:1px solid #c4c4c4;padding:5px;font-size:16px;float:left;width:200px;}
.add-code button{float:left;display:block;cursor:pointer;border:1px solid #ff5a00;text-transform:uppercase;font-size:13px;padding:7px 21px;height:30px;color:#ff5a00;background:#fff;margin-left:15px;}
.total-price{font-size:30px;font-weight:700;margin-bottom:90px;margin-top:50px;text-align:left;width:100%;color:#303030;letter-spacing:2px;}
.tlacitka button.calc{background-color:#9e9e9e;background-image:none;border:1px solid #fff;color:#fff;float:left; display: block; width: 250px; padding-right: 10px;}
.tlacitka button .small-arrow-left{display:block;width:8px;height:10px;background-image:url(images/small-arrow-left.png);margin-right:6px;float:left;margin-top:7px;margin-right:11px;background-size:cover; position: absolute;}
.tlacitka button.ord{float:right;font-weight:700;margin:0; background-color:#a1c346; display: block; position: relative; width: 220px; padding-left: 10px;}
.tlacitka button .small-arrow-right{display:block;width:8px;height:10px;background-image:url(images/small-arrow-right.png);background-size:cover;position:absolute;right:17px;top:17px;}
.kosik-souhrn{float:right;}
.kosik-base .tlacitka{margin-bottom:100px;display:block;height:50px;}

/* dokoupit */
.dokoupit{border-top:1px solid #dedede;margin-top:60px; margin-bottom:50px;}
.dokoupit-nadpis{color:gray;float:left;font-size:24px;margin-bottom:15px;margin-top:21px;width:1273px;}
.dokoupit .souvisejici-strankovani{float:left;margin-right:15px;margin-top:31px;}
.dokoupit .pages.pages-of-rel-prod{float:left;margin-top:23px;position:relative;}
.related-produkty-container{overflow:hidden;height:425px;width:100%;}
.related-produkty-container > div{width:20000px;}
.produkt-hp{display:block;float:left;border:1px solid #bebebf;width:350px;height:410px;overflow:hidden;margin-right:10px;margin-top:10px;}
.produkt-hp .o{padding:12px; position:relative; width:calc(100% - 24px);}
.produkt-hp .nazev{font-size:15px;margin-bottom:15px;height:40px;overflow:hidden;}
.produkt-hp .obrazek{width:100%;height:180px;overflow:hidden;margin-bottom:8px;text-align:center;}
.produkt-hp .bezna-cena{float:none;height:18px;text-decoration:line-through;}
.produkt-hp .cena{font-size:16px;color:#d8191d;line-height:27px;margin:0;}
.dokoupit-produkty .skladem{color:#489c0a;font-size:12px;height:15px;margin-bottom:7px;margin-top:3px;}
.dokoupit-produkty .skladem span{background-image:url(images/skladem.png);background-position:left center;background-repeat:no-repeat;background-size:17px auto;padding-left:24px;}
.dokoupit-produkty .cedulky{height:31px;overflow:hidden;width:271px;}
.produkt-hp .more-info{background:none repeat scroll 0 0 #dedede;color:#000;display:inline-block;height:19px;margin-top:10px;padding:7px;text-align:center;text-decoration:none;width:calc(100% - 14px);}
.sada .produkt-hp.mod-3{margin-right:10px;}

/* loadings */
.order .loading{background:rgba(255,255,255,0.6);display:none;height:100%;opacity:1;position:absolute;text-align:center;width:100%; z-index:50;}
.basket-loading{background:rgba(255,255,255,0.6);display:none;height:100%;opacity:1;position:absolute;text-align:center;width:100%; z-index:50;}
#orderBox{position: relative;}
#orderBox.order .loading{display: block;}
#productList{text-align: left;}
.loader-box{position: relative;}
.catalog-loader{background:rgba(0,0,0,0.6);display:none;height:calc(100% - 80px);opacity:1;position:absolute;text-align:center;width:100%; z-index:400; padding-top: 80px;}

/* doprava a platba */
.dopravaaplatba-left{float:left;width:calc(100% - 44px);text-align:left;margin-top:40px;background:#f4f4f4;padding:22px;}
.dopravaaplatba-left h2{display:block;margin-bottom:22px;color:#303030;}
.delivery{line-height:29px;}
.delivery-item,.payment-item{background:#fff;height:45px;margin-bottom:4px;}
.delivery input{float:left;margin-right:15px;margin-top:16px;margin-left:14px;}
.delivery-item > label{float:left;margin-top:9px;}
span.icon{float:left;height:29px;margin-right:11px;margin-top:0;overflow:hidden;width:41px;background:none;background-position:center;background-repeat:no-repeat;}
#delivery_row_5 {display: none;}


.delivery-item span.icon.icon-1, .delivery-item span.icon.icon-2 { background-image: url(images/ic-gls-dpd.png); }
.delivery-item span.icon.icon-3, .delivery-item span.icon.icon-4{background-image: url(images/ic-posta.png);}
.delivery-item span.icon.icon-5{background-image: url(images/ic-os-odber.png);}
.delivery-item span.icon.icon-9 {background-image: url(images/ic-os-odber.png);}
.delivery-item span.icon.icon-6{background-image: url(images/ic-prepravce.png);}
.delivery-item span.icon.icon-10,
.delivery-item span.icon.icon-11 {background-image: url(images/ic-zasilkovna.png);}
.delivery-item span.icon.icon-12 { background-image: url(images/ic-balikovna.png); }

.payment-item span.icon.icon-1{background-image: url(images/ic-hotove-dobirka.png);}
.payment-item span.icon.icon-2{background-image: url(images/ic-hotove-dobirka.png);}
.payment-item span.icon.icon-3{background-image: url(images/ic-banka.png);}
.payment-item span.icon.icon-4{background-image: url(images/ic-hello.png);}

body.site-esell_sk .delivery-item span.icon.icon-10,
body.site-esell_sk .delivery-item span.icon.icon-11 {background-image: url(images/ic-packeta.png);}

span.title{float:left;cursor:help; margin-top: 1px;}
span.title span{float:left;}
.info-date {color: #3ba415;font-size: 13px;margin-left: 10px;font-weight: bold;}
span.price{float:right;margin-top:9px;margin-right:22px;}
.dopravaaplatba-right{float:left; text-align:left; margin-top: 40px; margin-bottom: 200px; width:calc(100% - 44px);background:#f4f4f4;padding:22px;}
.info-icon{background-image:url(images/ic-info.png);float:left;height:21px;margin-left:30px;margin-top:3px;width:21px;cursor:pointer;}
.delivery-item:hover .info-icon{display:block;}
.info-icon-txt{display:none;position:absolute;background-color:#f4f4f4;padding:10px;margin-left:30px;width:360px;line-height:17px;font-size:11px;border-radius:6px;border:1px solid #cbcbcb; margin-top: -90px; z-index:10;}
.info-icon-txt a{color:#000;}
.info-icon:hover .info-icon-txt{display:block;}
.info-icon-txt strong {color: red;}
.payment{line-height:28px;}
.payment input{float:left;margin-right:15px;margin-top:16px;margin-left:14px;}
.payment-item > label{float:left;margin-top:8px;}
.full-price{font-size:30px;font-weight:700;margin-bottom:85px;margin-top:45px;float:left;color:#303030;width:100%;text-align:right;border-top:1px solid #dedede;padding-top:40px;letter-spacing:2px;}
.dopravaaplatba-right h2{display:block;margin-bottom:32px;color:#303030;}
.order .tlacitka{margin-bottom:105px;height:50px;}

/* objednavka */
.orderform-group{border:1px solid #dedede;margin-bottom:20px;overflow:hidden;width:100%;border-radius:5px;}
.order-form-name{background:#e0eaf2 none repeat scroll 0 0;cursor:pointer;font-size:12px;font-weight:400;height:20px;padding:8px 12px 14px 20px;}
.order-form-name h2{float:left;background-image:url(images/plus-order.png);background-repeat:no-repeat;background-position:left center;padding-left:30px;color:#303030;}
.orderform-group.expanded .order-form-name h2{background-image:url(images/minus-order.png);}
.orderform-group .items{display:none;}
.group.items{padding:25px;}
.orderform-group.expanded .items{display:block;}
.group.items .form-item label{float:left;font-size:15px;margin-right:16px;margin-top:6px;text-align:right;width:148px;color:#303030;}
.group.items .form-item input[type="text"]{border:1px solid silver;border-radius:5px;float:left;font-size:14px;margin-bottom:8px;padding:7px;width:330px;}
.group.items .form-item input[type="text"].phone-number{width:264px;}
.group.items .form-item select{border:1px solid silver;border-radius:5px;float:left;font-size:14px;margin-bottom:8px;padding:7px;width:346px;}
.orderform-group.expanded .items{display:block;text-align:left;}
.orderform-group .field-validation-error{color:red;line-height:26px;text-align:left;position:absolute;font-size:10px;left:0;margin-top:22px;opacity:0.4;}
.field-validation-warning{color:red;line-height:26px;text-align:left;position:absolute;font-size:10px;left:0;margin-top:22px;opacity:0.4;}
.orderform-group .form-item{position: relative;}
.souhlas{margin-right:0;margin-top:0;text-align:left;}
.heureka{float:left;width:100%;text-align:left;font-size:16px;}
.heureka input{float:left;margin-right:10px;margin-top:4px;}
.heureka label{float:left;width:256px;margin-bottom:24px;color:#8b8b8b;font-size:12px;line-height:14px;margin-top:3px;}
.order-description textarea{width:1150px;height:250px;}
.group.items .form-item textarea{border:1px solid silver;border-radius:5px;float:left;font-size:14px;margin-bottom:8px;padding:7px;}
.group.items .form-item input[type="checkbox"]{float:left;margin-right:15px;margin-top:10px;}
.form-item-info{color:gray;margin-bottom:30px;margin-left:6px;margin-top:15px;}
.group.items .form-item input[type="password"]{border:1px solid silver;border-radius:5px;float:left;font-size:14px;margin-bottom:8px;padding:7px;width:330px;}
.order-description textarea{width:calc(100% - 16px);height:70px;}
#orderBox .tlacitka-bottom{margin-bottom:90px;}
body.page-Profile .group.items .form-item select#Country_id,
body.page-Register .group.items .form-item select#Country_id{border-radius:0;}

/* reg form telefon */
.member-form-main .group.items .form-item input[type="text"].phone-prefix {width: 40px;margin-right: 10px;}

/* souhrn objednávky */
.souhrn-objednavky{text-align: left;}
.souhrn-objednavky .nadpis{font-size:32px;margin-bottom:32px;color:#fe5500; font-weight: 700; letter-spacing:2px; margin-top: 45px; margin-left: 2%;}
.souhrn-objednavky table{width:96%;border-collapse:collapse;margin-bottom:20px;background: #f8f8f8; margin-left: 2%; }
.souhrn-objednavky .box{line-height:26px;vertical-align:top;border-right:1px solid #dedede; padding:2%; font-size: 18px;}
.souhrn-objednavky .box.last{border:none;}
.zbozi-nadpis {font-size:32px;margin-bottom:32px;color:#fe5500; font-weight: 700; letter-spacing:2px; margin-top: 45px; margin-left: 2%;}
.zbozi.kosik-polozky{border-top:1px solid #dedede; margin-left: 2%; margin-right: 2%;}
.zbozi.kosik-polozky .basketItem{border:1px solid #dedede;padding:15px;border-top:none;}
.souhrn-objednavky .kosik-obrazek{width:50px;}
.zbozi.kosik-polozky .basketItem .kosik-obrazek{min-height:2px;}
.souhrn-objednavky .kosik-obrazek img{width:auto;height:36px;}
.souhrn-objednavky .zbozi.kosik-polozky .basketItem .kosik-nazev{width:820px;}
.souhrn-objednavky .zbozi.kosik-polozky .basketItem .kosik-pocet{font-size:18px;padding-top:7px;}
.souhrn-objednavky .basketItem .kosik-cenapolozky{font-size:18px;padding-top:7px;}
.souhrn-objednavky .basketItem .kosik-total{font-size:18px;padding-top:7px; font-weight: 700;}
.souhrn{font-size:30px;line-height:40px;text-align:right;font-weight:700;float:right; margin:50px 2% 30px 2%;}
.popis-souhrnu{display:block;float:left;text-align:right;width: 320px; margin-right: 30px;}
.cena-souhrnu{display:inline-block;width:210px;}
.souhlas.objednavka{text-align:right;margin-top:25px; margin-bottom: 20px;}
body .souhlas.objednavka{margin-bottom:50px;}
.souhlas a{color:gray;}


/* basket top info popup */
.basket-wrap{display: none !important;}
.basket-wrap{position:absolute; background-color:#fff; border-top:7px solid #ff5900; width:500px; right:0;-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);}
.basket-arrow{width:28px;height:33px;background-image:url(images/basket-arrow.png);position:absolute;top:-33px;right:144px;}

.basket-wrap-scroll {max-height: 60vh; overflow: auto;}

.basket-header{width:100%; height:54px; background-image:url(images/pop-bask.png); line-height:55px; text-align:center; font-size:11px;}
.basket-wrap .basket-item{padding:20px; border-bottom:1px solid #eee; background-color:#fff;}
.basket-wrap .basket-item img.basket-item-image{width:90px;max-height:72px;display:inline-block;margin-right:52px; vertical-align:middle;}
.basket-item-name{display:inline-block; font-weight:bold; width:250px; vertical-align:middle; text-align: left;}
.basket-item-price{display:inline-block;vertical-align:middle;width:40px;margin-left:20px;overflow:hidden; font-size:16px; color:#000; font-weight:700; text-align: right;}
.basket-footer{padding:24px; text-align:center;border-top:1px solid #eee;}
.basket-footer a{display:inline-block;background-color:#97c624;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;border:2px solid #89a338;padding:9px 30px; text-decoration: none;}

.basket-item-name span.pop-price{color:#97c624; display: inline-block; margin-top: 4px;}
.basket-panel:hover{cursor: pointer;}
.basket-panel:hover .basket-wrap{display: block !important;}
.basket-sum{margin-bottom: 15px; font-weight: 700;}


/* košík při scrollu */
body .scroll-basket-icon{display: none;}
body .scroll-basket-icon .bask-right{display: none;}
body .scroll-basket-icon .bask-left{background-image:url(images/basket-icon-mob.png);width:48px;height:48px;margin-right:0;background-size:cover;margin-top:6px; margin-left: 15px;}
body .scroll-basket-icon .bask-left span {margin-left: 26px;margin-top: 3px;}

body.menu-fixed .menu-bar .scroll-basket-icon{display: block; float: right;}
body.menu-fixed .menu-icons{float:left;margin-right:0;margin-top:2px;text-align:right;width:534px;}

body .scroll-basket-icon:hover .basket-wrap{display: block !important; margin-top: 14px;}
body .scroll-basket-icon:hover{cursor: pointer;}
body .scroll-basket-icon .basket-wrap .basket-arrow{right: 9px;}






/* přihlášení / obnova / registrace */
.page-content{padding-top: 80px; padding-bottom: 80px; text-align: left;}
.page-content h1{display: inline-block; margin-bottom: 40px;}
.log-form .member-form-main{background:#f9f9f9 none repeat scroll 0 0;display:inline-block;margin:0 auto;padding:50px;width:calc(100% - 102px);  margin-bottom:80px;}
.page-Login .page-content h1{margin-bottom:0;}
.page-Login .page-content{padding-bottom:40px;}
.log-form .member-form-main table{text-align:left;}
.log-form .member-form-main label{font-size:14px;text-align:left;margin-right:10px;display:inline-block;margin-top:8px;}
.log-form .member-form-main input{border:1px solid #dedede;font-size:14px;padding:9px;width:265px;margin-top:8px;}
.log-form .member-form-main input[type="checkbox"]{float:left;font-size:12px;margin-right:7px;margin-top:9px;padding:0;width:auto;}
.log-form .member-form-main .popis-check{font-size:12px;}
.login-btn{background-color:#ff6700;border:medium none;color:#fff;cursor:pointer;margin-bottom:15px;margin-top:20px;padding:8px;text-transform:uppercase;width:130px;}
.odkazy a{color:gray;}
.page-ForgotPassword .page-content h1{margin-bottom:0;}
.page-ForgotPassword .page-content{padding-bottom:40px; text-align: left;}
.submit-btn{background-color:#ff6700;border:medium none;color:#fff;cursor:pointer;margin-bottom:15px;margin-top:0px;padding:8px 15px;text-transform:uppercase;width:auto;}
.submit-btn.back{background-color:#5e5e5e;border:medium none;color:#fff;cursor:pointer;margin-bottom:15px;margin-top:0px;padding:8px;text-transform:uppercase;width:130px;}
.member-form-main{text-align:left;}
.page-ForgotPassword .member-form-main{background:#f9f9f9 none repeat scroll 0 0;display:inline-block;margin:0 auto;padding:50px;width:calc(100% - 102px);  margin-bottom:80px;}
.page-ForgotPassword .orderform-group{border:none; margin-bottom: 0;}
.page-ForgotPassword .orderform-group.expanded .items{padding:0; margin-bottom: 30px;}
.page-ForgotPassword  .group.items .form-item label{text-align:left;width:87px;}
.group.items .form-item input[type="text"]{border-radius:0;}
.page-Register .page-content h1{margin-bottom:0;}
.page-Register .page-content{padding-bottom:40px; text-align: left;}
.page-Register .member-form-main{margin-bottom: 80px;}
.page-Register .member-form-main .submit-btn{margin-top: 30px;}
.gdpr-txt{margin-top:40px;}
.gdpr-txt a{color:#004f90;}
.form-item-BirthDate span{color:green;font-weight:300;font-style:italic;}
.group.items .form-item input[type="text"].phone-prefix{margin-right: 10px; width: 40px;}

.go-top{text-decoration:none;text-transform:uppercase;display:none;position:fixed;right:17px;z-index:50;background-image:url(images/ico-top.png);width:60px;height:60px;font-size:0;bottom:130px;}
body.menu-fixed .go-top{display: inline-block;}

/* cetelem pop */
.cetelem-pop{position:fixed;width:100%;height:100vh;background-image:url(images/overlay.png);top:0;left:0;z-index:200;}
.cetelem-pop-o{width:1100px;height:555px;margin:0 auto;margin-top:80px;background-color:#fff;padding:25px;}
.cetelem-pop-o a.close{background-color:red;color:#fff;display:block;margin:0 auto 25px;padding:5px;text-align:center;text-transform:uppercase;opacity:.5;width:230px;cursor:pointer;}
.cetelem-pop-o iframe{border:1px solid #dedede;}
.zalozky > a{background:#eee none repeat scroll 0 0;color:#000;display:inline-block;float:left;font-size:14px;font-weight:700;line-height:36px;margin:0 0;text-align:center;text-decoration:none;margin-bottom:20px; text-transform: uppercase; margin-right: 2px; padding-left: 25px; padding-right: 25px;}
.zalozky > a.selected{color:#fff;background-color:#ff6700; border-color:#ff6700;}


/* user profile */
.page-Profile .page-content{padding-bottom:20px; text-align: left;}
.page-Profile .submit-btn{margin-bottom: 65px; float: left; margin-top: 30px;}
.page-Orders .page-content{padding-bottom:40px; text-align: left;}
.page-Orders .submit-btn{margin-bottom: 65px; float: left; margin-top: 30px;}
table.user-orders{border-collapse:collapse;width:100%;}
table.user-orders td,table.user-orders th{border:1px solid #dedede;padding:5px;}
table.user-orders th{background-color:#dedede;}
.page-ChangePassword .page-content{padding-bottom:40px; text-align: left;}
.page-ChangePassword .submit-btn{margin-bottom: 65px; float: left; margin-top: 30px;}
.page-Orders .orderform-group{margin-bottom: 60px;}

/* hlavní stránka profilu */
.page-General .page-content {padding-bottom: 20px;text-align: left;}
.profile-general{text-align: left; padding-bottom: 80px;}
.vyhoda-prihlaseny{font-size:18px;text-align:center;padding:13px;background-color:#7d9e76;color:#fff;margin-bottom:55px; border-radius:10px;}
.info-program{margin-bottom:40px; margin-top: 20px;}
.info-program h2{display: inline-block; width: 100%; font-size: 26px;}
.points-box .points-line { background: #dedede; border-radius: 10px; overflow: hidden; position: relative; margin-top: 62px;}
.points-box .points-state-inner { background-color: #ff6700; padding: 2px; text-align: right; color: white; }
.points-box .cat-info {position: absolute; text-align: center; width: 80px; margin-top: 5px; color:#fff; border-radius:4px; font-size: 11px; padding-top: 5px; padding-bottom: 5px; text-transform: uppercase;}
.points-box {padding: 20px;height: 150px;border: 1px solid #aeaeae;border-top: none;border-radius: 0 0 10px 10px;}
.points-box .infos { position: relative; width: calc(100% - 160px); margin-left: 80px; }
.points-box .point-state { width: calc(100% - 160px); margin-left: 80px; }
.points-box .point-start { position: absolute; width: 80px; height: 50px; background-color: #ff6700; }

.program-head{padding:20px; color:#fff;border-radius: 10px 10px 0 0;}
.program-head strong{text-transform: uppercase; display: inline-block; font-size: 24px;}
.program-head span{display:inline-block;margin-top:8px;font-size:18px;  opacity:0.7;}
.sleva-note{color:#8e8e8e;margin-top:13px;margin-bottom:35px;}
.sleva-note span{color:#000; font-weight: bold;}
.sleva-note span a{color:#ff6700;}
.program-head.program-head-basic{background: rgb(5,74,44); background: linear-gradient(90deg, rgba(5,74,44,1) 0%, rgba(32,190,134,1) 100%);}
.program-head.program-head-bronze{background: rgb(74,48,5); background: linear-gradient(90deg, rgba(74,48,5,1) 0%, rgba(190,102,32,1) 100%);}
.program-head.program-head-silver{background: rgb(60,60,60); background: linear-gradient(90deg, rgba(60,60,60,1) 0%, rgba(194,194,194,1) 100%);}
.program-head.program-head-gold{background: rgb(103,49,0); background: linear-gradient(90deg, rgba(103,49,0,1) 0%, rgba(255,186,0,1) 100%);}

.infos .cat-info:nth-child(1){background: #c18200;}
.infos .cat-info:nth-child(2){background: #6e6e6e;}
.infos .cat-info:nth-child(3){margin-top: -80px;background: #683e0c;}
.infos .cat-info:nth-child(4){background: #148b5e}
 
.ar-top{position:absolute;width:2px;height:5px;background:red;top:-5px;left:calc(50% - 1px);}

.infos .cat-info:nth-child(1) .ar-top{background: #c18200;}
.infos .cat-info:nth-child(2) .ar-top{background: #6e6e6e;}
.infos .cat-info:nth-child(3) .ar-top{background: #683e0c; top:52px;}
.infos .cat-info:nth-child(4) .ar-top{background: #148b5e}
.cat-info .points{font-size: 9px;}

.points-mobile{display: none;}

.club-boxes .kotva{position: absolute; width: 1px; height: 1px; margin-top: -130px;}


/* objednávky a položky objednávky*/
body.page-Orders .group.items {padding: 10px;}
body.page-Orders .order-row.orders-head {background: #555;color: #fff;padding: 10px 20px;}
body.page-Orders .order-row{padding: 10px 20px; background-color: #fff; margin-bottom: 2px;}
body.page-Orders .order-row > span{display: inline-block;width: calc(25% - 55px); margin-right: 15px;}
body.page-Orders .order-row > span:nth-child(5){width: 120px;}
.show-details{color:#ff6700; text-decoration: underline; cursor: pointer;}

.polozky-objednavky,
.dodani-objednavky,
.adresy-objednavky {
	padding: 20px;
	margin-top: 12px;
	background: #f7f7f7;
}
.det-group-nad {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 13px;
}
.order-item-row a{color:#ff6700;}
.order-details h3 {
	margin-top: 27px;
	margin-bottom: 22px;
}
.order-item-row.order-item-row-head {
	font-weight: 700;
	background-color: #ececec;
	padding: 8px;
	font-size: 12px;
}
.order-item-row{padding: 8px; background: #fff;}
.order-item-row > span{width: 120px; margin-right: 15px; display: inline-block; vertical-align: middle;}
.order-item-row > span:nth-child(1) {width: calc(100% - 450px);}



/* náhradní díly */
.vyber-modelu,
body .obsah .select-by-model{background:#dedede none repeat scroll 0 0;height:66px;overflow:hidden;width:100%;}
.vyber-modelu .model-form .model-form-box{padding-left:25px;}
.model-form .ajax-loader{background-image:url(images/overlay.png);height:72px;position:absolute;text-align:center;width:100%;z-index:50;display:none;}
.model-form .ajax-loader img{width:50px;margin-top:11px;}
.spare-image{display:none;position:absolute;z-index:600;}
.model-form-box{float:left;margin-top:12px;}
.vyber-modelu .model-form .model-form-box{padding-left:25px;}
.vyber-modelu .model-form-box select,
body .obsah .select-by-model .model-form-box select{border:1px solid #dedede;margin-right:10px;padding:7px;width:342px;display:inline-block;vertical-align:middle;font-size:13px;color:#424242;}
.vyber-modelu .model-form-box select,
body .obsah .select-by-model .model-form-box select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23000000'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 10px) 14px;
  background-repeat: no-repeat;
  background-color: #fff;

}

.vyber-modelu .model-form-box button#showPartsButton, .select-by-model .model-form-box button#showPartsButton{background-color:#202027;border:1px solid #202027;color:#fff;cursor:pointer;font-size:13px;font-weight:900;line-height:18px;margin-left:15px;padding:9px;text-transform:uppercase;width:306px;text-align:left;padding-left:44px;height:42px;display:inline-block;vertical-align:middle;background-image:url(images/search-spare.png);background-repeat:no-repeat;background-position:10px center;background-size:22px;}

.navigace{border-bottom:1px solid #dedede;color:#606060;height:33px;margin:0 auto;text-align:left;width:100%;}
.navigace a.symbol-home{background-image:url(images/home.png);display:inline-block;float:left;height:16px;margin-top:3px;width:17px;margin-left:8px;  font-size:0;}
.navigace a,.navigace span{color:#606060;display:inline-block;float:left;}
.navigace .nav-odd{background:none repeat scroll 0 0 #505050;float:left;height:4px;margin-left:11px;margin-right:11px;margin-top:10px;width:4px;}
.nahrdani-dily-left{float:left;width:236px;margin-right:20px;background-color:#EFEFEF;margin-top:0px; text-align:left;}
.nahrdani-dily-right{float:left;width:1148px;margin-left:35px;}

/* MT 20220321 .nahrdani-dily.je-filtrace .nahrdani-dily-right .podkategorie{display: none;}*/
.nahrdani-dily-right .podkategorie{margin-bottom: 0; margin-top: 25px;}

.nahrdani-dily-right .filtrace{margin-top: 35px; margin-bottom: 13px;}
.nahrdani-dily-left ul{list-style-type:none;list-style-position:inside;margin:0;padding:0;}
.nahrdani-dily-left ul li .pop-tree-kolem{display:none;position:absolute;margin-top:0;margin-left:236px;z-index:380;}
.zaplata{background-color:#eee; position:absolute;width:3px; height:45px; z-index:100; margin-left:-3px;}
.nahrdani-dily-left ul li table.popup-tree{display:block;background-color:#eee;width:984px;padding:0;margin:0;outline:1px solid #dedede;position:unset;}
.nahrdani-dily-left ul li .popup-tree td{background-image:none;width:285px;vertical-align:top;padding:30px;background-color:#eee;}
.nahrdani-dily-left .popup-tree div.upload-ico,.nahrdani-dily-left .popup-tree div.standard-ico{display:none;}
.nahrdani-dily-left ul li a{display:block;padding:12px;border-bottom:1px solid #fff;color:#2b2b2b;font-size:14px;text-decoration:none;font-weight:700;background-image:url(images/menu-arrow-tree-n.png);background-repeat:no-repeat;background-position:208px 15px;padding-right: 40px;}
.nahrdani-dily-left ul li .popup-tree a{color:#000;border:none;background:none;font-size:18px;padding:0;margin-bottom:8px;}

ul.left-tree.level-1 > li > div > a{background-color: #515151; color:#fff;}
ul.left-tree.level-1 > li.selected > div > a{color:#fff; font-weight: bold; text-decoration: underline;background-image:url(images/menu-arrow-tree.png);}

ul.left-tree.level-2 > li > div > a{background-color: #7B7B7B; font-weight: normal; color:#fff;}
ul.left-tree.level-2 > li.selected > div > a{color:#fff; font-weight: bold; text-decoration: underline;background-image:url(images/menu-arrow-tree.png);}

ul.left-tree.level-3 > li > div > a{background-color: #cbcbcb; font-weight: normal;}
ul.left-tree.level-3 > li.selected > div > a{font-weight: bold; text-decoration: underline;background-image:url(images/menu-arrow-tree.png);}

ul.left-tree.level-4 > li > div > a{background-color: #f0f0f0; font-weight: normal;}
ul.left-tree.level-4 > li.selected > div > a{font-weight: bold; text-decoration: underline;background-image:url(images/menu-arrow-tree.png);}

ul.left-tree > li.last-tree > div > a{background-color: #fe5900; color:#fff;}


.hover-efect:hover .pop-tree-kolem{display:block;}
.nahrdani-dily-left > ul > li > div.hover-efect:hover a{background:none; color:#000;}
.nahrdani-dily-left ul li .popup-subitems a{padding:0;background:none;display:block;float:left;font-weight:400;font-size:13px;text-decoration:none;margin:0;height:20px;margin-right:3px;color:#2b2b2b;}
.nahrdani-dily-left ul li .popup-subitems a:hover{text-decoration:underline;}
.nahrdani-dily-left ul li div.hover-efect:hover{background-color:#eee;outline:1px solid #dedede;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt{width:282px;overflow:hidden;height:436px;margin-left:0px;margin-right:3px;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt .poukaz{display: none !important;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt .tuning{display: none !important;}

.page-katalog .nahrdani-dily-right .root-category-3qm23bfsfqr6yel3 .produkt.index-4,
.page-katalog .nahrdani-dily-right .root-category-3qm23bfsfqr6yel3 .produkt.index-9,
.page-katalog .nahrdani-dily-right .root-category-3qm23bfsfqr6yel3 .produkt.index-14,
.page-katalog .nahrdani-dily-right .root-category-3qm23bfsfqr6yel3 .produkt.index-19,
.page-katalog .nahrdani-dily-right .root-category-3qm23bfsfqr6yel3 .produkt.index-24{margin-right:5px;}

.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt.index-4,
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt.index-9,
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt.index-14,
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt.index-19,
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt.index-24,
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt.index-29{margin-right:0;}
    
    

.vypis-parts .vypis-produktu-v-kategorii{margin-top:20px;width:1160px;}
.vypis-parts .list-o .produkt{width:282px;overflow:hidden;height:436px; margin-left: 3px; margin-right: 3px;}



.vypis-parts .produkt-img{height:152px;width:100%;}
.vypis-parts .produkt-img img{max-width:205px;max-height:133px;}
.vypis-parts .produkt-price{font-size:19px;}
.vypis-parts .produkt-stock{font-size:13px;margin-top:4px;}
.vypis-parts .produkt-icons{display:none;}
.vypis-parts .produkt-nazev a{font-size:15px;  text-align:center;}
.vypis-parts .produkt-nazev{text-align:center;}


.nahrdani-dily-right .produkt-perex{margin-left:25px;margin-right:25px;}
.vypis-parts .produkt-perex{margin-left:25px;margin-right:25px;}



.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-img,
body.page-nahradni-dily-model .produkt-img{height:152px;width:100%;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-img img,
body.page-nahradni-dily-model .produkt-img img{max-width:205px;max-height:133px;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-nazev a,
body.page-nahradni-dily-model .produkt-nazev a{font-size:15px;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-price,
body.page-nahradni-dily-model .produkt-price{font-size:19px;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-stock,
body.page-nahradni-dily-model .produkt-stock{font-size:13px;margin-top:4px;float:left;width:auto;text-align:left;margin-right:0;margin-left:25px; height: 22px;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .product-code,
body.page-nahradni-dily-model .product-code{margin-top: 6px;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-icons,
body.page-nahradni-dily-model .produkt-icons{display:none;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .pr-item-price .bezna-cena,
body.page-nahradni-dily-model .pr-item-price .bezna-cena{float: right;}

.obsah .select-by-model{background:#efefef none repeat scroll 0 0;height:55px;overflow:hidden;width:1440px;}
.obsah .select-by-model .model-form .model-form-box{padding-left:25px;}
.obsah .select-by-model .model-form-box select{border:1px solid #dedede;margin-right:10px;padding:5px;width:360px;}

.page-nahradni-dily-model .vypis-parts{padding-top:30px;}
.page-nahradni-dily-model .category-grid{background-color:#dedede;float:left;margin-right:10px;padding:0px;width:210px;  text-align:left; line-height: 24px; font-size: 15px;}
.page-nahradni-dily-model .category-title{background:#202027 none repeat scroll 0 0;color:#fff;margin-bottom:1px;padding:10px; font-weight: bold; text-transform: uppercase;}
.category-grid .category-root{background-color:#7e7e7e;color:#fff;padding:5px 0px;margin-top:0px;}
.category-grid .category-root a.category{color:#fff;}
.page-nahradni-dily-model a.category{color:#000;display:block;padding:5px 10px;}
.page-nahradni-dily-model .catalog{float:left;width:1160px;text-align:left;margin-left:35px;}
.page-nahradni-dily-model .product-info h1{font-size:26px;margin-bottom:20px;margin-top:15px;}
.page-nahradni-dily-model .image img{float:left;margin-right:30px;width:133px;}
.catalog .all-products{background:#eee none repeat scroll 0 0;margin-top:20px;padding:15px;}




/* naseptavac */
.search-result{display: none;position:absolute;background:#fff;margin-top:58px;z-index:600;  -webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.75); width:540px;}
.naseptavac-head{width:100%; height:auto; background-color:#f0f0f0; border-top:8px solid #ff5a00;}
.kat-nadpis{font-weight:700;font-size:16px;margin-top:29px;display:inline-block;margin-left:25px;margin-bottom:5px;}
.kat-results{margin-left:25px;margin-bottom:25px;display:inline-block;}
.kat-results a{font-size:14px;color:#2b7ec2;display:inline-block;width:100%;line-height:23px;}
.no-result{color:gray;display:inline-block;margin-left:25px;margin-bottom:25px;}
.naseptavac-produkty{background:#fafafa;}
.naseptavac-produkty .kat-nadpis{margin-bottom:20px;}
.naseptavac-pr{background-color:#fff;padding:20px;margin-left:25px;margin-bottom:25px;display:inline-block;width:200px;height:236px;vertical-align:top;text-align:center; overflow: hidden;}
.naseptavac-pr:nth-child(2n){margin-left:5px;}
.naseptavac-info{display:inline-block; margin-left:25px; margin-bottom:25px; font-size:17px; font-weight:700;}
.naseptavac-info a{color:#ff6701;}
.naseptavac-info span{color:#2b7ec2;}
.pr-img{height:148px;display:block;}
.pr-img img{width:auto;max-width:200px;max-height:136px;}
.pr-price{float:left;font-size:16px;font-weight:700;}
.pr-stock{float:right;margin-top:2px;  font-weight:700;}
.pr-title{display:inline-block;color:#000;font-size:15px;margin-top:13px;margin-bottom:13px;height: 42px;overflow: hidden;}
.naseptavac-o{position:relative;}
.naseptavac-arrow-down{width:61px;height:39px;position:absolute;background-image:url(images/arrow-down.png);display:block;margin-left:240px;}
.button-load-more{background:#ff5f0a;border:none;padding:10px 60px;text-transform:uppercase;display:inline-block;margin-top:25px;font-size:16px;font-weight:700;color:#fff; cursor: pointer;}

/* dotaz na produkt form */
.dotaz-k-produktu{width:100%;height:100vw;position:fixed;z-index:800;background-image:url(images/overlay.png);display:block;left:0;top:0;}
.dotaz-k-produktu .dotaz-o{width:480px; height:auto; padding:20px; margin:0px auto; margin-top:60px; background-color:#fff; position: relative;}
.dotaz-nadpis{font-size:22px;text-align:center;margin-bottom:20px;  text-transform:uppercase;}
.dotaz-k-produktu label{width:100%;display:block;margin-bottom:4px;font-size:16px;}
.dotaz-k-produktu input{padding:7px;font-size:14px;border:1px solid #bebebe;width:calc(100% - 16px);margin-bottom:16px;}
.dotaz-k-produktu textarea{padding:7px;font-size:14px;border:1px solid #bebebe;width:calc(100% - 16px);margin-bottom:16px;font-family:'Nunito Sans',sans-serif;height:120px;}
.dotaz-k-produktu .send{width:50%;border:none;padding:10px 10px;font-size:14px;text-transform:uppercase;background:#606060;color:#fff;  cursor:pointer;}
.dotaz-k-produktu .close-button{position:absolute;top:22px;right:22px;background-color:#cb2424;border:none;padding:5px 9px;font-weight:bold;color:#fff;cursor:pointer;}

.soubory{margin-top: 40px; float: left;}
.soubory a{color:gray;display:inline-block;background-repeat:no-repeat;background-position:left center;padding-left:46px;line-height:30px;}
.soubory .manual a{background-image: url(images/ico-pdf-n.png); line-height: 32px; margin-bottom: 15px;}
.soubory .dily a{background-image: url(images/ico-dily-n.png); background-position: 4px center;}

/* like / share */
.like-share{margin-top: 50px;}
.like-share > iframe{float: left;}
.jssocials-share{float: left; margin-right: 2px; font-size: 0;}
.jssocials-share-twitter a{display:inline-block; width: 85px; height: 28px; background-image: url(images/share-tw.png);}
.jssocials-share-facebook a{display:inline-block; width: 80px; height: 28px; background-image: url(images/share-fb.png); margin-right: 3px;}

/* compare */
.pop-box.pop-compare, .pop-box.pop-favourite{height:auto;}
.pop-box.pop-compare .buttons input, .pop-box.pop-favourite .buttons input{border:1px solid #fff;padding:14px;cursor:pointer;color:#fff; font-size: 14px; text-transform: uppercase;}
.pop-box.pop-compare .buttons input.btn-back, .pop-box.pop-favourite .buttons input.btn-back{float:left;}
.pop-box.pop-compare .buttons input.btn-to-basket, .pop-box.pop-favourite .buttons input.btn-to-basket{float:right;background-color:#a1c346;font-weight:100;}
.product-list-ajax{position:fixed;left:32px;bottom:0;z-index:3;}
.product-links{background:#809c36;padding:9px 15px;color:#fff;}
.product-links a{color:#fff; font-weight: 700;}
#comparator{text-align:left; padding-top:80px; padding-bottom:80px;}
#comparator h1{margin-bottom:40px; display:inline-block;}
#comparator .empty{color:gray; font-size:16px; margin-bottom:60px;}
.compare .btn-back, .compare-scroll .btn-back, .pop-favourite .btn-back{background:red none repeat scroll 0 0;border:medium none black;color:#fff;cursor:pointer;float:left;font-size:15px;padding:11px;}
#comparator table{margin-top:20px;margin-bottom:20px;border-collapse:collapse;}
.compare-scroll{width:1440px;overflow-x:scroll;}
#comparator table td{padding:15px;text-align:center;border:1px solid #dedede;}
#comparator table a{color:#000;}
.compare-scroll .btn-clear{border:medium none black;color:#fff;cursor:pointer;float:left;font-size:15px;padding:11px;float:right;background-color:red;}
.compare-scroll .btn-back{background:#a1c346;}
#comparator table .compare-delete a{color:red;}
#comparator .buttons{margin-bottom:40px;}

/* favourites */
#favourite{text-align:left; padding-top:80px; padding-bottom:80px;}
#favourite h1{margin-bottom:40px; display:inline-block;}
#favourite .empty{color:gray; font-size:16px; margin-bottom:60px;}
#favourite .btn-back{background:#a1c346;border:medium none black;color:#fff;cursor:pointer;float:left;font-size:15px;padding:11px;}
.favourite-item{border:1px solid #dedede;float:left;height:205px;margin-left:0;margin-right:20px;margin-top:20px;overflow:hidden;padding:20px;text-align:center;width:248px;}
.favourite-img{height:107px;margin-bottom:14px;overflow:hidden;}
.favourite-img img{width:auto;height:100px;}
.favourite-title{height:47px;overflow:hidden;}
.favourite-title a{color:#000;display:inline-block;font-size:16px;height:45px;margin-bottom:15px;text-decoration:none;}
.favourite-delete a{background:red none repeat scroll 0 0;color:#fff;display:inline-block;margin-top:15px;padding:5px 10px;text-decoration:none;}
#favourite .buttons{margin-top:40px;}
#favourite .btn-clear{border:medium none black;color:#fff;cursor:pointer;float:left;font-size:15px;padding:11px;float:right;background-color:red;}
.otaznik .help-txt{display: none;position: absolute; background-color: #fff; border:1px solid #dedede; border-radius:5px; padding:10px; color:#2c95b5; font-size: 12px; margin-left: 15px; max-width: 150px;}
.otaznik .help-txt a{color:#2c95b5;}
.otaznik:hover .help-txt{display: block;}

/* výrobce */
.manufacturer-detail{padding-bottom: 45px; margin-top: 55px;}
.manufacturer-detail-img{float:left;margin-right:45px;margin-bottom:35px;border:1px solid #dedede;padding:25px;width:250px;overflow: hidden;}
.manufacturer-right{text-align:left;float:left;width:calc(100% - 350px);}
.manufacturer-detail-title{font-size:45px;}
.manufacturer-info{margin-top:28px;font-size:15px;color:#4a4a4a;}
.manu-list-nadpis{background-color:#eee;padding:10px;text-transform:uppercase;font-size:18px;text-align:left;  margin-bottom:20px;}
.manufacturer-item{border:1px solid #dedede;display:inline-block;width:252px;height:228px;padding:15px;overflow:hidden; text-align: center;}
.manufacturer-item .image img{max-width:245px;max-height:182px;margin-top:15px;}
.manu-nadpis h1{font-size:45px;  display:inline-block;  margin-bottom:50px;  margin-top:35px;  text-align:left;  width:100%;}
.manufacturer-item .title{font-size: 17px;}
.manufacturer-list.manufacturer-vyrobci{margin-bottom: 60px; text-align: left;}
.hide-product{margin-top:150px;margin-bottom:200px;font-size:36px;color:#808080;}

/* dynamické pop-up okno */
.pop-nadpis{font-size:34px;margin-bottom:25px;text-align:center;margin-top:10px;}
.pop-text{font-size:16px;text-align:center;color:#6e6e6e;}
.pop-container a.close{width: 24px; height: 24px; background-image: url(images/cl-btn.png); display: inline-block; position: absolute; right:25px; cursor: pointer;}
.pop-container{position: relative;}
.pop-box.uziv-pop{height:auto;padding-bottom:10px;max-height:90vh;overflow:auto;}
.pop-box.uziv-pop.obrazek img {max-width: 100%;margin-top: 50px; cursor: pointer;}
.pop-basket .pop-container a.close{display: none;}

/* slevy v košíku */
.sleva-item{background:#c3e4c3;padding:12px;margin-bottom:10px;font-weight:bold;position: relative;}
.sleva-item-code{display:inline-block;margin-right:20px;font-size:18px;}
.sleva-item-info{font-size:18px;font-weight:bold;}
.sleva-item button{border:none;background-color:#b32525;display:inline-block;position:absolute;right:11px;top:11px;padding:6px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:12px;cursor:pointer;}
.discount-price{margin-top:50px;font-size:22px; text-align: right;}
.discount-price strong{color:#ff6700;display:inline-block; margin-top:10px;}
.discount-all{display:inline-block;background:#5a885a;margin-left:40px;position:absolute;margin-top:-2px;padding:4px;color:#fff;}

/* kontakty */
body.page-kontakty{background-color:#f1f1f1;}
body.page-kontakty .obsah{text-align:center;font-size:14px; padding-top:60px; padding-bottom:110px; }
body.page-kontakty .obsah h1{font-size:45px;display:inline-block;text-align:center;text-transform:uppercase;width:100%;height:auto;font-weight:bold;}
.kontakty-sub{text-align:center;display:inline-block;margin-bottom:50px;width:100%;font-size:23px;font-weight:100;margin-top:0px;letter-spacing:3px;}
.kontakty-box{display:inline-block; background-color:#fff; width:325px; height:220px; text-align:center; padding:30px; vertical-align:top;  -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);}
.box-nad{font-size:24px;margin-top:16px;font-weight:bold;}
body.page-kontakty h2{font-size:25px;font-weight:500;display:inline-block;margin-top:60px;margin-bottom:50px;}
a.write-btn{background-color:#ff5a00; color:#fff; display:inline-block; padding:8px 25px; text-decoration:none; font-size:18px; font-weight:600; margin-top:25px;}
.ko-mail{font-size:22px;display:inline-block;margin-top:15px;margin-bottom:15px;}
.box-popis{font-size:14px;font-weight:100;margin-top:10px;}
.ko-dny{font-size:18px;margin-top:22px;}
.ko-cas{color:#388400;font-size:14px;margin-top:4px;margin-bottom:20px;}
.ko-cislo{color:#ff5a01;font-size:27px;font-weight:bold;margin-bottom:18px;background-image:url(images/phone-icon-ko.png);background-repeat:no-repeat;background-position:left center;padding-left:24px;display:inline-block;}
.esell-qr{width:128px;height:126px;background-image:url(images/esell-qr.png);display:inline-block;margin-top:10px;}
.kontakty-box-3 .box-popis{font-size: 10px; font-weight: bold;}
.text-sekce {margin-bottom: 60px;}

.prodejna{background:#fff;padding:30px;display:inline-block;width:505px;  -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);}
.prodejna-nazev{color:#2b7ec2;font-weight:bold;font-size:34px;margin-top:14px;}
.prodejna-popis{font-weight:bold;margin-top:11px;font-size:18px;}
.prodejna-open{margin-top:24px;font-weight:normal;font-size:18px;}
.prodejna-open span{margin-top:14px;font-weight:bold;  color:#4da128;}
.prodejna-open span.pr-close{color:#dc0000;}
.prodejna-doba{margin-top:25px;font-size:15px;margin-bottom:40px;line-height:23px;}
.prodejna-doba span{color:#6397ce;}
.prodejna-icons{text-align:left;width:340px;  display:inline-block;  border-bottom:1px solid #dedede;  padding-bottom:15px;  margin-bottom:25px;  font-size:17px;  line-height:33px;}
.prodejna-adresa{font-size:18px;margin-top:15px;margin-bottom:20px;}
.prodejna-adresa a{color:#ff5b01; font-size: 14px;}
.icon-line{background-position: right center; background-repeat: no-repeat;}
.icon-line.yes{background-image: url(images/prodejna-yes.png);}
.icon-line.no{background-image: url(images/prodejna-no.png);}

.orderform-group.new{border:none; }
.orderform-group.new .order-form-name{background:none;cursor:pointer;font-size:20px;font-weight:600;height:auto;padding:0;margin-bottom:10px;letter-spacing:2px;margin-top:45px;}
.orderform-group .order-form-name h2{background: none; padding-left:0;color:#fe5500; float: none;}
.orderform-group.expanded .order-form-name h2{background: none;}
.orderform-group.odberatel-box{width:100%;text-align:left;float:left; margin-bottom:0; padding-bottom:10px;}
.orderform-group.new .group.items .form-item label{font-size:16px;margin-right:16px;margin-top:8px;text-align:left;width:180px;color:#000;}
.orderform-group.new .group.items{padding:25px;margin-top:25px;background:#f8f8f8;}
.orderform-group.new .group.items .form-item input[type="text"]{border:1px solid silver;border-radius:7px;float:left;padding:10px;width: calc(100% - 320px);}
.orderform-group.new .group.items .form-item select{padding: 10px;border-radius: 7px;width: calc(100% - 298px);}  
.orderform-group.new .group.items .form-item input[type="text"].phone-prefix{width:80px;margin-right:10px;}
.orderform-group.new .group.items .form-item input[type="text"].phone-number {width: calc(100% - 432px);}
.orderform-group.poz .form-item textarea{font-size: 14px; font-family: 'Nunito Sans', sans-serif;}
.souhlas-txt a{color:#000;}

/*
.orderform-group.new .group.items {
	display: block !important;
}
*/
.orderform-group.dodaci-box{width:100%;margin-right:0%;text-align:left;margin-left:0%;float:left;}
.orderform-group.fakt-box{width:100%;margin-right:0%;text-align:left;margin-left:0%;float:left;}
.orderform-group.new .info{color:#9c9c9c;font-size:14px;}
.orderform-group.new .open, .orderform-group.new .close-n{font-size:15px;background-color:#202027;color:#fff;padding:6px 22px;text-decoration:none;letter-spacing:0;display:inline-block;margin-top:28px;}
.orderform-group.new .close-n{background-color: #fe5500; }
.orderform-group.new .close-n{display: none;}
.orderform-group.new.expanded .open{display: none;}
.orderform-group.new.expanded .close-n{display: inline-block;}
.fa-name .close-n{margin-bottom: 40px; cursor: pointer;}

.obj-right{width:100%;}
.orderform-group.firemni-box{width:98%;text-align:left;margin-left:2%;float:left;}
.orderform-group.poz .items{display: block !important; padding: 0; margin-top: 10px;}
.orderform-group.poz{border-radius:0; border:none;}
.orderform-group.poz .order-form-name{padding:0; background:none; padding-left:0; padding-right:2%; font-size:20px;margin-bottom:5px;height:40px; margin-top:15px;}
.orderform-group.poz .order-form-name h2{text-align: left; float: left; }
.orderform-group.poz .info { color: #9c9c9c; float: left; margin-left: 20px; margin-top: 16px; font-size: 14px; font-weight: 600; letter-spacing: 2px;}


body.page-objednavka .order .progress{margin-bottom:0px;}
.group-heureka{padding-top:20px;}
.group-user{text-align:left;margin-top:15px;  margin-bottom:80px;}
.form-item.reg-group input{float:left;margin-right:10px;margin-top:4px;}
.form-item.reg-group label{float:left;font-size:16px;}
.log-info{color:#ababab;margin-top:5px;margin-bottom:5px;font-style:italic;}
.password-box{margin-top:20px;background:#f5f5f5;padding:19px;font-size:16px;}
.password-box label{width:130px;display:inline-block;}
.password-box input{padding:8px;font-size:16px;border-radius:7px;border:1px solid gray;width:250px;}
.password-box .form-item:first-child{margin-bottom: 6px;}
.password-box .field-validation-error{opacity:0.4; font-size: 10px;}

.cookie{background:#ff6700;padding:11px;color:#fff;font-weight:500;font-size:15px;width:calc(100% - 22px);height:auto;}
.cookie a{color:#fff;font-weight:700;}

body.page-caste-dotazy-hello-bank .page-content{padding-bottom: 0;}
body.page-caste-dotazy-hello-bank .page-content-model{padding-bottom: 15px;}

.pop-favourite .add-info,
.pop-compare .add-info{padding:0; border:none;}
.pop-favourite .add-info .photo,
.pop-compare .add-info .photo{float: left;}
.pop-favourite .add-info .info,
.pop-compare .add-info .info {width: 485px;}
.pop-favourite .add-info .title,
.pop-compare .add-info .title {margin-left: 20px;margin-top: 8px;width: 485px;margin-right: 0;}
.pop-favourite .add-info .photo,
.pop-compare .add-info .photo{margin-left: 0; margin-bottom: 15px;}
.history-home #favourite{padding-top: 0; padding-bottom: 0;}

/* registrace */
.member-form-main .orderform-group{border:none; border-radius:0; background-color: #f7f7f7; padding:20px;}
.member-form-main .order-form-name{background:none;font-size:14px;height:20px;padding:8px 14px 14px 0px;}
.member-form-main .group.items .form-item label{text-align: left;}
.member-form-main .group.items {padding: 0px;padding-top: 17px;}
body.page-ForgotPassword .member-form-main .orderform-group{padding:0;}
.member-form-main .group.items .form-item input[type=date], 
body.page-Profile .group.items .form-item input[type=date] {
	border: 1px solid silver;
	border-radius: 5px;
	float: left;
	font-size: 14px;
	margin-bottom: 8px;
	padding: 7px;
	width: 330px;
}

body.page-Profile .group.items .form-item input[type=date]#BirthDate_id{border-radius:0;}
body.page-Register .group.items .form-item input[type=date]#BirthDate_id{border-radius:0;}

body.page-Profile .page-content h1,
body.page-Orders .page-content h1,
body.page-ChangePassword .page-content h1,
body.page-General .page-content h1{margin-bottom: 20px;}


body.page-Profile .orderform-group,
body.page-Orders .orderform-group,
body.page-ChangePassword .orderform-group {border:none; border-radius:0; background-color: #f7f7f7; padding:20px; width: calc(100% - 40px);}
body.page-Profile .member-form-main .order-form-name,
body.page-Orders .member-form-main .order-form-name,
body.page-ChangePassword .member-form-main .order-form-name{background:none;font-size:14px;height:20px;padding:8px 14px 14px 0px; text-align: left;}
body.page-Profile .group.items .form-item label,
body.page-Orders .group.items .form-item label,
body.page-ChangePassword .group.items .form-item label{text-align: left;}
body.page-Profile .order-form-name,
body.page-Orders .order-form-name,
body.page-ChangePassword .order-form-name{background:none;cursor:pointer;font-size:14px;font-weight:400;height:20px;padding:8px;text-align:left;margin-bottom:7px;}


body.page-Profile .group.items .form-item .BirthDate-readonly {
	border: 1px solid silver;
	border-radius: 5px;
	float: left;
	font-size: 14px;
	margin-bottom: 8px;
	padding: 7px;
	width: 330px;
}


body.page-moznosti-platby .faq-item,
body.page-zpusoby-doruceni .faq-item{background-color: #f9f9f9; padding: 20px; margin-bottom: 20px;}
body.page-moznosti-platby .faq-item .faq-body,
body.page-zpusoby-doruceni .faq-item .faq-body{margin-bottom: 0; padding:0;}
body.page-moznosti-platby .page-content-model,
body.page-zpusoby-doruceni .page-content-model,
body.page-odstoupeni-od-smlouvy .page-content-model,
body.page-reklamace .page-content-model,
body.page-faq .page-content-model{padding-bottom: 0;}
body.page-moznosti-platby .faq-img,
body.page-zpusoby-doruceni .faq-img{float:left;margin-right:30px;}
.faq-dlouhy-popis table{border-collapse: collapse; width: 100%;}
.faq-dlouhy-popis table td{border:1px solid #dedede; padding:5px;}
body.page-zpusoby-doruceni .page-content{padding-bottom: 0;}

/* dokončení objednávky */
.page-content-model.dokonceni-head{padding-bottom:0;}
.page-content-model.dokonceni-head .page-content{padding-bottom:20px;}
.dokonceni-head h1{font-size:32px;color:#fe5500;font-weight:700;letter-spacing:2px;margin-top:0px;display:block;text-align:left;margin-bottom:40px !important;}
.order-completed{text-align:left;font-size:18px;line-height:26px;}
.order-completed strong{font-size: 24px;}
.pay-infos{border:1px solid #dedede; padding:40px; margin-top: 35px; padding-left: 0; padding-right: 0; border-left:none; border-right:none;}
.pay-left{float:left;margin-top:25px;  margin-right:85px;  font-size:17px;  line-height:32px;}
.pay-right{float:left;margin-top:18px; text-align:center;}
.pay-infos strong{font-size:24px;}
.pay-right img{width:140px;}
.pay-right div{font-size: 13px;}
.paymentinfo-title strong{font-size: 17px;}
.order-completed .order-buttons a{background-color: #fe5500; padding:5px 25px; display: inline-block; margin-right: 5px; color:#fff; text-decoration: none;}
.next{margin-top: 50px;}

/* sdílení objednávky */
body.page-sdilet-objednavku .obsah{padding-top: 80px; padding-bottom: 80px;}
h1.share-order{font-size:42px;display:block;margin-bottom:60px !important;color:#ff6700;letter-spacing:2px;text-align:left;}
.order-info{text-align:left; margin-bottom:40px;}
.order-items .item{border:1px solid #dedede; padding:25px; text-align:left; margin-bottom:20px;}
body.page-sdilet-objednavku .item-picture{float:left;margin-right:30px;width:250px;text-align:left;}
body.page-sdilet-objednavku .item-img{max-width:230px;}
body.page-sdilet-objednavku .item-name a{color:#ff6700;font-size:21px;margin-bottom:15px;display:block;}
body.page-sdilet-objednavku .item-param{color:#7c7c7c;font-weight:300;}

/* články */
.page-clanky .page-content{padding-bottom: 0;}
.page-clanky .page-content-model{padding-bottom: 0;}
.articles{text-align: left;}
.article-item{display:inline-block;width:648px;background:#f5f5f5;padding:25px;margin-right:20px;margin-bottom:20px;vertical-align:top;}
.articles .image{float:left;width:295px;overflow:hidden;height:195px;overflow:hidden;  float:left;  margin-right:28px;}
.articles .image img{max-width:295px; max-height:195px;}
.articles .title a{font-size:32px;display:block;margin-bottom:22px;color:#000;font-weight:300;}
.articles .perex{font-size:16px;line-height:23px;font-weight:300;}
.articles .article-more{background:#5e5e5e;color:#fff;padding:5px 20px;display:inline-block;margin-top:16px;text-decoration:none;}
.article-detail-content{text-align:left; padding-top:80px; padding-bottom:110px;}
.article-detail-content h1{font-size:42px;display:inline-block;margin-bottom:32px !important;color:#ff6700;letter-spacing:2px;}
.article-detail-content .image{float:left; margin-right:45px; margin-bottom:25px;}
.article-detail-content .perex{font-size:18px;margin-bottom:30px;font-weight:bold;}
.article-detail-content .text{font-size:15px; line-height:22px;}
a.article-back{background:#5e5e5e;color:#fff;padding:12px 70px;display:inline-block;margin-top:70px;text-decoration:none;font-size:18px;}

/* logged user info about */
.logged-info-logged{  position:absolute;    margin-left:5px;    font-size:11px; margin-top: -15px;}
.logged-info-logged > span{padding:5px;margin-bottom:5px; float:left;margin-right: 5px;}
.logged-info-logged .code{background-color:darkgrey;}
.logged-info-logged .skladem{background-color:yellow;}
.logged-info-logged .poc{background-color:green;}
.logged-info-logged .dat{}
.logged-info-logged .inventarni { background-color: #ff7f7f; }

/* front edit override */
body .kb-blockAnchor .kb-btn.btnCopy, body .kb-blockAnchor .kb-btn.btnDelete, .btnCopy + .kb-sep, .btnDelete + .kb-sep {display: none;}
select.text-variant {padding: 8px;font-size: 13px;margin-left: 10px; margin-bottom: 20px;}
select option.opt-skladem{color:green;}
select option.selected{font-weight: bold;}
select option.opt-neni-skladem {color:silver;}

/* poukazy */
.poukaz{width:207px; height:120px; background-image:url(images/esell-poukaz.png); position:absolute; display:none; left:-1px; top:-1px;}
.poukaz span{display:inline-block;color:#fff;font-size:22px;font-weight:bold;margin-top:55px;margin-left:13px;}
.poukaz-detail{width:328px; height:178px; background-image:url(images/esell-poukaz-detail.png); position:absolute; display:none;}
.poukaz-detail span{display:inline-block;color:#fff;font-size:22px;font-weight:bold;margin-top:55px;margin-left:13px;  float:left;}
.product-detail-modul.has-poukaz .poukaz-detail{display: block;}
.produkt.has-poukaz .poukaz{display: block;}
.product-detail-modul.has-poukaz .poukaz-detail{display: block;}
.produkt.has-poukaz .poukaz{display: block;}

/* úprava košíku */
.left-side{width:calc(100% - 360px);  float:left; }
.right-side{float:left;width:320px;margin-left:40px;margin-top:30px; text-align: left;}
.right-rada{padding:20px; margin-bottom:30px; background-color:#404047; color:#fff;}
.right-rada a{color:#fe5900; text-decoration:none; font-size:16px; line-height:26px;}
.right-rada span{font-size:18px;}
.rekap{padding:20px;background:#f4f4f4;}
.rekap-splatky{font-size:16px;font-weight:bold;margin-bottom:18px;}
.rekap-cena{font-size:16px;}
.rekap-cena span{font-size:22px;  font-weight:bold;}
button.ord{background:#a1c346;border:none;padding:12px;font-size:14px;text-transform:uppercase;color:#fff;font-weight:bold;width:100%;margin-top:37px; cursor: pointer;}
button.calc{border:none;background:none;text-decoration:underline;font-size:16px;color:gray;text-align:center;width:100%;margin-top:18px; margin-bottom: 40px; cursor: pointer;}
.rekap-nad{font-size:19px;margin-bottom:16px;}
.rekap-item{background:#fff;padding:7px;margin-top:2px;}
.rekap-item-name{float:left;width:160px;margin-right:16px;}
.rekap-item-name a{color:#000;}
.rekap-item-others{float:left;width:86px;text-align:right;}
.reg-info-box{background-color:#f6f6f6;padding:20px;margin-top:30px;text-align:left;}
.reg-info-box a{color:#fe5500;}
.company-buy{float:left; margin-right:10px;}
.fa-name h3{float:left;margin-top:-5px;margin-bottom:30px;  cursor:pointer;}
.fa-items{display:none;}

/* storno objednávky */
body.page-storno-objednavky .page-content-model {padding-bottom: 0px;}
body.page-storno-objednavky .page-content {padding-bottom: 0px;}
.storno-reason{text-align: left;}
.storno-reason textarea{border:1px solid silver;border-radius:5px;float:left;font-size:14px;margin-bottom:60px;padding:17px;width:calc(100% - 36px);font-family:'Nunito Sans', sans-serif; margin-top: 12px;}
.storno-page.buttons{margin-bottom:80px;margin-top:40px;text-align:left;}
.storno-page.buttons a{display: inline-block; padding:8px 10px; color:#000; margin-right: 10px;text-decoration: none; text-transform: uppercase; font-size: 11px;}
.storno-page.buttons a.storno-yes{background-color: #77d401; color:#fff; font-weight: 900; text-decoration: none;}
.storno-page.buttons a.storno-no{background-color: #9e9e9e; color:#fff; font-weight: 900; text-decoration: none; margin-right: 0;}
.page-storno-objednavky .warning-info{font-weight:bold;text-align:left;color:#ff6700;padding-bottom:40px;}

/* hodnocení objednávky */
body.page-hodnoceni-dekujeme .page-content-model {padding-bottom: 0px;}
body.page-hodnoceni-dekujeme .page-content {padding-bottom: 0px;}
.evaluation-wrap{text-align:left; margin-bottom: 80px;}
.evaluation-wrap textarea {border: 1px solid silver;border-radius: 5px;float: left;font-size: 14px;padding: 17px;width: calc(100% - 36px);font-family: 'Nunito Sans', sans-serif; margin:20px 0px;}
.evaluation-wrap button{display:inline-block; padding:8px 10px; margin-right:10px; text-decoration:none; text-transform:uppercase; font-size:11px; background-color:#77d401; color:#fff; font-weight:900;border:none;}

/* hello bank - stahovaná stránka */
.hello-bank-info {min-height: 250px;padding-bottom: 80px; padding-top: 80px;font-size: 16px; text-align: left;}
.hello-bank-info.loading{background-image: url(images/ajax-loader.gif); background-position: center; background-repeat: no-repeat;}
.hello-bank-info h1{font-size:42px;display:inline-block;margin-bottom:0px !important;color:#ff6700;letter-spacing:0px; margin-top: 0px;}
#content > .hb_row{padding:35px;}
.hb_promo-paragraph svg{display: inline-block; vertical-align: middle;}
.hb_promo-text{display: inline-block; color:#fff;vertical-align: middle;}
.hb_promo-logo{float:right;width:110px;}
.hb_middle-xs{width:400px;margin-bottom:10px;display:inline-block;}
.hb_steps-paragraph{margin-top:15px;}
.hb_steps-paragraph div{display:inline-block; vertical-align:top;}
.hb_steps-paragraph .hb_steps-text{display:inline-block;vertical-align:top;width:calc(100% - 70px);  margin-top:13px;}
.hello-bank-info h2{margin-bottom:30px;}
.hb_steps-paragraph .hb_steps-text a{color:#000; font-weight:bold;}
.hb_faq-paragraph{margin-bottom:20px;}
.hb_faq-paragraph a{color:#000;}
.hb_info-tab{cursor:pointer;}
#hbInfo, #hbInfo1, #hbInfo2, #hbInfo3, #hbInfo4{padding:16px;}
#hbInfo4 .hb_faq-tab{border:1px solid #dedede;background:#fafafa;cursor:pointer;}
.hb_faq-hidden{display:none;}
.hb_hidden{display:none;}

/* fixed menu */
body.menu-fixed .menu-bar { position: fixed; top: 0; z-index: 350; }
body.menu-fixed .head { margin-bottom: 79px; }

/* schování patičky kvůli fixed souhrnu */
body.page-kosik .heureka-bar,
body.page-objednavka .heureka-bar{display: none;}
body.page-kosik .footer,
body.page-objednavka .footer{display: none;}

.kosik-prazdny{padding-top:110px;font-size:18px;margin-bottom:70px;text-align:center;}
.tlacitka button.calc.back-shop .small-arrow-left{display: none;}
.tlacitka button.calc.back-shop{padding-right: 18px; width: auto;}

/* žádost o reklamaci */
body.page-zadost-o-reklamaci .page-content-model{padding-bottom:0;}
.zadost-o-rekl{border:none;border-radius:0;background-color:#f7f7f7;padding:20px;  margin-bottom:80px;}
.edit-input label{float:left;font-size:15px;margin-right:16px;margin-top:6px;text-align:left;width:148px;color:#303030;}
.edit-input input{border:1px solid silver;float:left;font-size:14px;margin-bottom:8px;padding:7px;width:330px;}
.edit-input textarea{border:1px solid silver;float:left;font-size:14px;margin-bottom:8px;padding:7px;width:330px;  font-family:'Nunito Sans', sans-serif;}
.zadost-form button{background-color:#ff6700;border:medium none;color:#fff;cursor:pointer;margin-bottom:15px;margin-top:30px;padding:8px 15px;text-transform:uppercase;width:auto;font-size:14px;float:left;}
.zadost-form .field-validation-error{display:none;}
.zadost-form .files{float:left;text-align:left;margin-top:7px;font-size:14px;}

.new-files{margin-bottom: 8px;}
ul.new-items{list-style-type: none; list-style-position: inside; margin:0; padding:0;}
.action.add{background:#639a57;width:30px;height:30px;display:inline-block;cursor:pointer;margin-bottom:20px;text-align:center;font-size:20px;font-weight:bold;line-height:29px;color:#fff;}
.action.add:before{content:"+";}
.availability-box{display:none;position:absolute;background:#fff;padding:16px;border:solid 1px #b9b9b9;border-radius:9px;padding-top:10px;padding-bottom:10px;line-height:20px;z-index:10;}
.availability-box .availability-heading{margin-bottom:10px;}
.skladem-txt-detail:hover .availability-box{display:block !important;}

/* kontaktovat-prodejce */
body.page-kontaktovat-prodejce .page-content-model{padding-bottom:0;}
body.page-kontaktovat-prodejce .page-content {padding-bottom: 0;}

.list-item-icons{position:absolute; right:25px; margin-top:-22px;}
.list-item-icons a.oblibene{background-image:url(images/oblibene.png);width:18px; height:16px;  display:inline-block;  padding:0;  background-size:cover;}
.list-item-icons a.porovnani{background-image:url(images/porovnani.png);  width:21px; height:16px;  display:inline-block;  margin-top:1px;  margin-left:5px;  background-size:cover;}
.list-item-icons a:hover{opacity:0.7;}

.itemy-sticks{margin-bottom:15px;position:absolute;right:-1px;top:-1px;}
.itemy-sticks .stick-box{float:none; width:50px;}
.itemy-sticks .stick-box span{margin-right:0; margin-left:0;    float:right;    display:block; margin-bottom:2px;}
.k-videni-v-showroomu{min-width:154px;}
.doprava-zdarma{min-width:116px;}
.moznost-vyzkouseni{min-width:140px;}

.itemy-sticks .stick-box span.home,
.itemy-sticks .stick-box span.sleva{display: none;}

.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt .stick-box span,
body.page-nahradni-dily-model .produkt .stick-box span{font-size:8px;padding:2px 6px;margin-right:0px;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt .doprava-zdarma,
body.page-nahradni-dily-model .produkt .doprava-zdarma{min-width:77px;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt .k-videni-v-showroomu,
body.page-nahradni-dily-model .produkt .k-videni-v-showroomu{min-width:102px;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .produkt .moznost-vyzkouseni,
body.page-nahradni-dily-model .produkt .moznost-vyzkouseni{min-width:94px;}
.page-katalog .root-category-3qm23bfsfqr6yel3 span.procenta,
body.page-nahradni-dily-model span.procenta{right:2px;top:115px;}
.page-katalog .root-category-3qm23bfsfqr6yel3 span,
body.page-nahradni-dily-model span{margin-bottom:1px;}
.page-katalog .root-category-3qm23bfsfqr6yel3 .itemy-sticks,
body.page-nahradni-dily-model .itemy-sticks{right:-1px;top:-1px;}
  
.presmerovani-cetelem{position:fixed;background-color:rgba(255,255,255,0.95);width:100%;height:calc(100% - 150px);text-align:center;z-index:100;padding-top:150px;left:0;top:0;font-size:18px;color:#000;background-image:url(images/ajax-loader.gif);background-repeat:no-repeat;background-position:center 50px;}

/* remove whitespaces in product list */
.list-o{font-size:0;}
.produkt{font-size: 14px;}
.list-o .produkt{margin-left: 10px; margin-right: 10px;}

/* vylepseny model */
.produkt .tuning-ico{margin-top: 225px;position: absolute;top: 0;}
.tuning-ico{width:111px;height:25px;display:block;float:left;color:#fff;text-decoration:none;font-size:10px;background-image:url(images/ico-vylepseny-model.png);padding-left:19px;line-height:26px;text-align:center;}
.box-zaruka .tuning-ico{float:right;}
.tuning-ico:hover{opacity:0.7;}
.product-detail .ceny-splatky .tuning-ico{margin-left:0;margin-top:0;float:right;}


/* vylepseni-pop */
.pop-tuning{width:100%; height:100vh; background-color:rgba(0,0,0,0.8); text-align:center; position:fixed; left:0; top:0; z-index:360; display: none;}
.pop-tuning-window{width:590px; height:auto; padding:25px; text-align:center; background-color:#fff; margin:0px auto; margin-top:90px;}
.pop-tuning-nad{font-weight:800;font-size:20px;margin-bottom:15px;}
.tuning-close{background:red;color:#fff;text-decoration:none;padding:6px 38px;display:inline-block;margin-top:25px;font-size:12px; cursor: pointer;}
.tuning-close:hover{opacity:0.6;}

/* default-pop */
.default-pop{width:100%; height:100vh; background-color:rgba(0,0,0,0.8); text-align:center; position:fixed; left:0; top:0; z-index:360; display: none;}
.default-pop-in{width:590px; height:auto; padding:25px; text-align:center; background-color:#fff; margin:0px auto; margin-top:90px;}
.default-pop-nadpis{font-weight:800;font-size:20px;margin-bottom:15px;}

.default-pop-close{text-decoration:none;display:inline-block;margin-top:25px;font-size:0px;cursor:pointer;background-image:url(images/prodejna-no.png);background-repeat:no-repeat;width:23px;height:23px;}
.default-pop-close:hover{opacity:0.6;}

/* info text u hodnoty parametru - PC */
.vlastnost-info-pc{display: inline-block; position: relative;}
.vlastnost-info-pc span.i{background-color:#a2be84;padding:0px 11px;border-radius:17px;font-size:14px;text-align:center;cursor:pointer;display:inline-block;color:#fff;font-weight:bold;height:25px;line-height:25px;} 
.vlastnost-info-pc span.i-text{display: none;}
.vlastnost-info-pc:hover span.i-text{display: block; position: absolute;background: #fff;padding: 10px;border: solid 1px #b9b9b9;border-radius: 9px;font-size: 11px;line-height: 15px;min-width:150px;z-index:50;left: 33px;top: -10px;}


/* info text u hodnoty parametru - mobilní */
.vlastnost-info-txt{padding:15px;color:#747474;font-size:13px;line-height:19px;padding-top:9px;padding-bottom:0;font-style:italic;}
.vlastnost-info span.i{background-color:#a2be84;padding:0px 11px;border-radius:17px;font-size:14px;text-align:center;cursor:pointer;display:inline-block;color:#fff;font-weight:bold;height:25px;line-height:25px;}
.parameter .value span{margin-right: 15px;}
.vlastnost-info{display: none;}

/* filtrace */
.filter-form{text-align: center;}
/*
.filter-left-box {
	background-color: #eee;
	padding: 15px;
	text-align: left;
	padding-bottom: 1px;
	margin-top: 15px;
	display: inline-block;
	width: calc(100% - 30px);
} */
.filter-group{display: inline-block; padding:20px; background-color: #fff; color:#000; margin-right: 15px; margin-bottom: 15px; font-size: 13px; width: 228px; height: auto;min-height: 200px; vertical-align: top;}
.filter-group h2{color:#ff5b02; font-weight: bold; display: block; font-size: 13px;}
.filter-group .filter-scroll {max-height:150px; overflow: auto;}
.filter-group.expanded .filter-scroll {max-height:none;}
.kolem-groups{background-color: #eee; padding: 15px;margin-top: 15px;}
.filter-groups{overflow:hidden;height:240px;  text-align:left; font-size: 0;}
.filter-groups.expanded{height:auto; }
.filter-group:nth-child(5n){margin-right:0;}

.nahrdani-dily .filter-group:nth-child(4n){margin-right:0;}
.nahrdani-dily .filter-group:nth-child(5n){margin-right:15px;}

.checker{float:left;width:15px;height:15px;margin-right:10px;border:1px solid #9f9f9f;margin-bottom:8px;}
.checker-txt{font-size:14px;float:left;margin-top:0px;width:calc(100% - 40px);margin-bottom:8px; font-weight: 600;}
.checker-txt span.count{font-size: 11px; font-weight: 300; color:gray;}

.filter-item{cursor:pointer;}
.filter-item.disabled{cursor:not-allowed; }
.filter-item.checked .checker{background-color:#ff5b02; border:1px solid #ff5b02;}
.filter-item.disabled .checker-txt,.filter-item.disabled .checker{color:lightgrey; }
.clear-filter-btn{color:#fe1010;border:none;cursor:pointer;float:right;font-size:13px;text-transform:uppercase;  background:none;background-image:url(images/close-all.png);background-repeat:no-repeat;background-position:left;padding-left:31px;line-height:26px;margin-top:-1px;}
.expand-filter-groups{text-transform:uppercase;font-weight:bold;color:#fff;cursor:pointer;display:inline-block;padding-bottom:10px;padding-top:10px;background-color:#ff6700;margin-bottom:5px;  padding-left:25px;  padding-right:25px;}
.hide-filter-groups{text-transform:uppercase;font-weight:bold;color:#fff;cursor:pointer;display:inline-block;padding-bottom:10px;padding-top:10px;background-color:#ff6700;margin-bottom:5px;padding-left:25px;padding-right:25px;}
.active-filters{background:#ebebeb;padding:14px;float:left;margin-top:10px;width:calc(100% - 28px);  padding-bottom:10px;}
.filter-title{height:35px;margin-bottom:15px;}
.close-filter-pop{display:none;text-align:center;background:#dedede;line-height:25px;text-transform:uppercase;font-size:12px;margin-top:10px;  cursor:pointer;}

/*.filter-group.expanded{position:fixed; left:0; top:0; z-index:360; width:100%; height:100vh; background-color:rgba(0,0,0,0.8); text-align:center;}
.filter-group.expanded .filter-size{background-color:#fff; padding:20px; width:240px; height:auto; margin:0px auto; margin-top:40px; text-align:center;}
.filter-group.expanded .close-filter-pop{display:block;}
.filter-group.expanded  .expand-filter-items{display:none;}        */

.filter-scroll{max-height:250px;overflow-y:auto;}
.active-filters-left{float:left; text-align:left;}
.aktivni-filtry-nadpis{float:left;font-size:13px;color:#000;margin-top:4px;margin-right:10px;}
.active-filter-item{float:left;background-color:#dedede;padding:4px 8px;margin-right:2px;font-size:11px;line-height:15px;cursor:pointer;margin-bottom:3px;padding-top:6px;}
.active-filters-box{float: left;}
.deactive-filter-btn{width:12px; height: 13px; font-size: 0; background-image: url(images/close-active.png); display: inline-block; vertical-align: top; margin-left: 5px;}
.mobile-filter-btn{background:#efefef;color:#777;text-transform:uppercase;padding:8px;cursor:pointer;  display:none;}


/* úpravy v náhradních dílech*/
.nahrdani-dily-right .chk-item.novinka,
.nahrdani-dily-right .popis-filtrace{display: none;}
body .vyber-modelu{display:none; margin-bottom:15px;}
.vyber-model-btn{background-color:#202027;color:#fff;background-image:url(images/search-spare.png);background-repeat:no-repeat;background-position:9px center;padding:13px;margin-bottom:10px;padding-left:50px;font-weight:bold;cursor:pointer;}
.nahrdani-dily-right .tree-detail{margin-top:6px;margin-bottom: 22px;}
.nahrdani-dily-right .tree-detail .title{margin-bottom:0;}
.nahrdani-dily-right .filtrace{margin-top:5px;}


/* stylopis cookiebar */
body #cm{padding:3vw;max-width:unset;width:100%;bottom:0;right:0;transform:scale(1);background:#3d3d44;color:#fff;border-radius:0;}
body #c-ttl{font-size:20px;}
body #c-txt{font-size:15px;}
body .c-bn{max-width:17vw;}
body #c-p-bn,
body #c-s-bn{float: right;}
body .cc_div #c-bns {justify-content: left;}
body .cc_div .cc-link{color:#fff; text-decoration: underline;}
body .cc_div #s-bl .cc-link{color:#253b48; text-decoration: none;}
body #c-bns button:first-child{background-color: #39a735;}
body #c-bns button:first-child:hover{background-color: #222;}
body .cc_div .c-bn{color:#000; font-size: 15px;}

@media screen and (max-width: 1230px) {
  body .c-bn {max-width: 28vw;}
}
@media screen and (max-width: 688px) {
  body #cm{left:0;padding:4vw;} 
}
@media screen and (max-width: 520px) {
  body .c-bn {max-width: unset;} 
}
@media screen and (max-width: 420px) {
  body #c-inr #c-bns #c-s-bn{margin-right: 0; margin-top: 4px;}
  body .cc_div #cm #c-bns {flex-direction: column;}
}

.proc-bar{background:#202027;padding:26px;border-radius:14px;color:#fff;padding-top:24px;padding-bottom:24px;}
span.protoze{display:block;float:left;background:#ff6700;padding:3px 17px;font-size:12px;margin-right:25px;margin-top:-1px;font-weight:bold;}
.proc-item{display:block;height:auto;margin-top:2px;margin-bottom:2px;}
.protoze-txt{float:left;width:calc(100% - 120px);}
.proc-item{display:block;height:auto;margin-bottom:8px;}

.kotva{position: absolute; width: 1px; height: 1px; margin-top: -30px;}
.kotva.param{margin-top: -130px;}

body .kb-page-mask{z-index:3000 !important;}

/* odkaz v reklamaci */
.odk-r{float:left;background:#ff5b02;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:10px 43px;margin-bottom:80px;}
.article-detail-content .text table{border-collapse: collapse; width: 100%;}
.article-detail-content .text table td{border:1px solid #dedede; padding:5px;}
.article-page-clanky{padding-bottom: 80px;}
.article-detail .text ul,
.article-detail .text ol, 
.faq-dlouhy-popis ul,
.faq-dlouhy-popis ol{margin-left: 20px;margin-top: 7px;list-style-position: outside;}

/* single slideshow - pouze jeden obrázek - slideshow nebliká */
.slideshow.slideshow-single .slideshow-item{display: block;}

/* datum na cestě v list itemě - pro velké produkty*/ 
.ontheway-date{display:inline-block;background-color:#eee;color:#000;font-size:9px;padding:2px 2px;width:50px;vertical-align:middle;}
.ontheway-date.ontheway-date-loading{background:none;  background-image:url(images/loader.gif);  background-size:cover;  background-repeat:no-repeat;  background-position:center;  width:15px;  height:15px;  padding:0;}

/* datum na cestě v list itemě - pro díly */ 
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .ontheway-date,
body.page-nahradni-dily-model .ontheway-date{display:block;background-color:#eee;color:#000;font-size:9px;padding:2px 2px;  width:auto; position: absolute;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3 .ontheway-date.ontheway-date-loading,
body.page-nahradni-dily-model .ontheway-date.ontheway-date-loading{background:none;  background-image:url(images/loader.gif);  background-size:cover;  background-repeat:no-repeat;  background-position:center;  width:15px;  height:15px;  padding:0;}
  
/* tlačítko koupit v seznamu produktů */
.item-buy-buttons {display: inline-block;vertical-align: middle;width: 100%;margin-top: 15px;}
.list-spin{display: inline-block; vertical-align: top;}
.list-spin .pocet-ks{border:1px solid #dedede;}
.list-spin .input-group-addon{margin-top: 0; margin-left: 4px;}
.list-spin .spin-up{margin-bottom: 0;}
.list-dokose{margin-left: 25px; margin-right: 25px;}






button.btn-koupit-list{background-color:#a1c346;border:1px solid #a1c346;padding:8px 10px;color:#fff;font-size:14px;cursor:pointer;width: 120px;text-transform:uppercase;font-weight:600; float: right;}
button.btn-koupit-list:hover{opacity:0.7;}
button.btn-koupit-list.not-instock,
button.btn-koupit-list.on-the-way{background-color: #ff8f51; border:1px solid #ff8f51;}
a.btn-detail-list{margin-left:25px;margin-right:25px;margin-top:18px;background-color:#e0e0e0;padding:8px 10px;color:#000;font-size:14px;cursor:pointer;width:calc(100% - 70px);text-transform:uppercase;font-weight:300;display:inline-block;text-decoration:none;text-align:center;}
.produkt.big-variants a.btn-detail-list{display: none;}
a.btn-detail-list.simple-href{display: none;}
.produkt.big-variants a.btn-detail-list.simple-href{display: inline-block;}
a.btn-detail-list:hover{background-color: #c5c5c5;}

.produkt.big-variants .list-dokose{display: none;}
.produkt .prodej-ukoncen-zobrazen a.btn-detail-list { display: block; margin-top: 110px; }

.slide .btn-koupit-list,
.slide .btn-detail-list{display: none;}

/* stránka 404 */
body.page-not-found .page-content-model h1{font-size: 120px; font-weight: 800; text-align: center; display: inline-block; margin-top: 30px; margin-bottom: 20px; line-height: 100px;margin-bottom: 40px !important;}
body.page-not-found .page-content{text-align: center;}
body.page-not-found .page-content-model a.err-btn{color:#fff; background-color: #ff6700; text-decoration: none; padding:10px 25px; display: inline-block; border-radius:4px; font-weight: bold; margin-top: 25px;}
body.page-not-found .err-smile{font-size: 0; width: 60px; height: 60px; background-image: url(images/sad-ico.png); background-size: cover; margin-bottom: 30px; display: inline-block;}
body.page-not-found .page-content-model{padding-bottom: 20px;}

/* skyrytí os. odběr benešov v detailu */
p.bene{display: none;}

/* popis velikosti varianty */
.size-variant-info{margin-bottom:3px;color:#996500;font-weight:600;}
.size-variant-info-img{position:absolute;right:0;bottom:0;background:#202027;color:#fff;font-weight:500;padding:9px;}

/* Zásilkovna */
#packeta-widget { border: hidden; height: 600px;}
.open-packeta-widget {background-color: #e92a14; color: white; padding: 10px; font-size: 14px; font-weight: bold; width: 230px; text-align: center; cursor: pointer; display: inline-block; vertical-align: top;}
.zasilkovna-selected-place{display:inline-block;padding:5px;width:calc(100% - 280px);background-color:#fff;border:1px solid #ccc;vertical-align:top;margin-left:14px;line-height:27px;font-size:14px;}
.zasilkovna-pop {position: fixed; left: 0; top: 0; text-align: left; width: 100%; height: 100vh; display: none; background-image: url(images/overlay.png); z-index:500;}
.zasilkovna-window {margin-top: 5vh; height: 90vh;}
.zasilkovna-window iframe {width: 50vw !important; margin-left: 25vw; background-color: white;}
.zasilkovna {margin-top: 20px;}
.zasilkovna-box {margin-top: 24px;}

/* Balíkovna */
#balikovna-widget { height: 70vh; }

body .admin-stranky{padding:20px;background:red;display:inline-block;margin-top:20px;margin-bottom:80px;width:260px;}
body .admin-stranky a{color:#fff;}

/* stránka po přidání do košíku */
body.page-pridano-do-kosiku .top-page-po-pridani {margin-top: 20px;margin-bottom: 30px;padding: 18px;background: #f8f8f8;}
body.page-pridano-do-kosiku .pridany-produkt{float:left; width: calc(100% - 400px);}
body.page-pridano-do-kosiku .po-pridani-tlacitka{float:right; width: 390px; text-align: right;}
body.page-pridano-do-kosiku .photo-po-pridani img{width:170px; height:auto;}
body.page-pridano-do-kosiku .photo-po-pridani{float:left;margin-right:46px; width: 170px;}
body.page-pridano-do-kosiku .info-po-pridani{float:left;text-align:left;font-size:16px;line-height:30px; width: calc(100% - 240px);}
body.page-pridano-do-kosiku .info-po-pridani span{color:#96c624; font-weight:900;}
body.page-pridano-do-kosiku a.finish{padding:10px 30px;font-size:15px;margin-top:0;  vertical-align:top;}
body.page-pridano-do-kosiku .po-pridani-tlacitka .btn-back{background-color:#fff;padding:10px 30px;color:#8b8b8b;font-size:15px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-weight:100;border:none;display:inline-block;vertical-align:top;font-family:'Nunito Sans', sans-serif;cursor:pointer;}
body.page-pridano-do-kosiku .more-products{text-align:left; margin-top: 0; margin-bottom: 100px;}
body.page-pridano-do-kosiku .ostatni-produkty{text-align:left; overflow: hidden; width: 100%; margin-top: 20px;}
body.page-pridano-do-kosiku .more-products h2{float: none;}
.produkt-add-basket-category{margin-top: 8px;}
.produkt-add-basket-category a {font-size: 12px;color: #6e6e6e;}
.page-pridano-do-kosiku .ostatni-produkty .produkt-add-basket button.btn-buy-related{margin-right: 0;}

/* sk fixed menu */
body.site-esell_sk.menu-fixed .menu-icons .dily,
body.site-esell_sk.menu-fixed .menu-icons .doplnky,
body.site-esell_sk.menu-fixed .menu-icons .jezdci{font-size: 13px;} 
body.site-esell_sk.menu-fixed .menu-icons{margin-top: 4px;}

.subtree-load-box{display: none;}

/* úpravy fancybox */
body #fancybox-overlay{background-color: rgb(0,0,0) !important; position: fixed !important; height: 100vh !important; overflow: hidden !important;}
body #fancybox-wrap{width:96vw !important; left:2vw !important; top: 5vh !important; padding:0 !important;height: 90vh !important; position: fixed;}
body #fancybox-content{width: 100% !important; border:none !important; height: 100% !important;}
body #fancybox-content img#fancybox-img {height: auto !important;width: auto;margin-top: 4.5vh; margin-bottom: 4.5vh; display: inline-block; vertical-align: middle; max-height:76vh;}
body #fancybox-content::before{display: inline-block; height: 100%; vertical-align: middle;content:"test"; font-size: 0;}
body #fancybox-outer{border-radius:6px;}

@media screen and (max-width: 1120px) {
  body #fancybox-content img#fancybox-img {max-width:calc(84vw - 140px); height:auto;}
  body #fancybox-wrap {width: 94vw !important;left: 3vw !important;}
}

@media screen and (max-width: 700px) {
  body #fancybox-content img#fancybox-img {max-width: 100%;max-height: 80vw; margin-top:0; margin-bottom:0;} 
  body #fancybox-wrap {height: 94vw !important;}     
}


/* popup varianty */
.pop-box.pop-basket-add{width:580px;height:auto;background-color:#fff;padding:25px;margin:0px auto;margin-top:80px; text-align:left;}
.pop-box.pop-basket-add .pop-container{padding:0;}
.pop-box.pop-basket-add .pop-container a.close{right:0; z-index:20;}
.var-pop-nadpis{display: inline-block; position: relative; width: 100%; font-size: 22px; border-bottom:1px solid #cecece; padding-bottom: 20px; margin-bottom: 25px;}
.var-pop-img{width: 200px; height: 160px; overflow: hidden; float: left; margin-right: 40px;}
.var-pop-img img{max-height: 160px; max-width:200px;}
.var-pop-info{width: calc(100% - 240px); float: left;}
.var-pop-info h3{display: inline-block; width: 100%; font-size: 22px;}
.var-pop-select{margin-top: 10px;}
.var-pop-select span{float:left;font-size:14px;margin-right:10px;margin-top:8px;}
.var-pop-select select{border:1px solid #8f8f9d;padding:8px;font-size:14px;background-color:#eee;border-radius:4px;width:180px;float:left; font-family:'Nunito Sans',sans-serif;}
.var-sklad{font-size: 18px; font-weight: 700; margin-top: 15px; color:red; margin-bottom: 8px;}
.var-sklad.je-skladem{color:#569900;}
.var-cena{color:#1b1b1b; font-size: 26px; font-weight: 700; margin-bottom: 30px;}
.var-cena span{font-size: 16px;}
.var-pop-window .list-spin{margin-left: 0;}
.var-pop-window .list-spin input{font-family:'Nunito Sans',sans-serif;}
.var-pop-window button.btn-koupit-list{margin-left: 10px; margin-right: 0; width: auto; padding-left: 20px; padding-right: 20px; font-family:'Nunito Sans',sans-serif;}
.var-pop-select option{color: green;}
.var-pop-select option.not-stocked{color:silver;}


@media screen and (max-width: 720px) {
  body .pop-box.pop-basket-add {width: calc(90vw - 50px);} 
}

@media screen and (max-width: 600px) {
  body .var-pop-img{width:130px; height:100px; margin-right:30px;}
  body .var-pop-img img{max-height:100px; max-width:130px;}
  body .var-pop-info{width:calc(100% - 160px);}
  body .var-pop-select select{width:170px;}
  body .var-pop-info h3{font-size: 18px;}
  body .var-sklad{font-size: 16px;}
  body .var-cena{font-size: 20px;}
  body .var-cena span {font-size: 14px;}
}

@media screen and (max-width: 500px) {
  body .var-pop-select span{font-size:12px; margin-right:0; margin-top:0; width:100%; margin-bottom:3px;}
  body .var-pop-select select{width:100%; padding:5px;}
  body .var-sklad{font-size:14px;  margin-top:10px;}
  body .var-cena{margin-bottom:15px;}
}

@media screen and (max-width: 460px) {
  body .var-pop-img{width: 100%; margin-right: 0; text-align: center; height: 120px; margin-bottom: 25px;}
  body .var-pop-img img {max-height: 120px; max-width: 100%;}
  body .var-pop-info{width:100%; text-align:center;}
  body .var-pop-select select{width:80%; padding:5px; margin-left:10%;}
  body .var-pop-nadpis{font-size:19px;}
  body .pop-box.pop-basket-add{margin-top: 20px;}
}

@media screen and (max-width: 360px) {
  body .var-pop-nadpis{font-size: 16px;line-height: 25px;}
}


/* úpravy 31.1.2023 */
.mob-tel{display: none;}
.reg span.on-mobile-kontakt{display: none;}
.reg span.kraj{margin-right: 0;}


/* kontakty pro mobily */
.txt-box-kontakt{display: none;background-color: #fff; width: calc(100% - 30px); padding:15px;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);}
.txt-box-kontakt a{color:#ff6700;font-weight:700;font-size:21px;line-height:33px;}
.txt-box-kontakt strong{font-size: 17px; display: inline-block; margin-bottom: 4px;}

.tel-sk,
.mail-sk{display: none;}
body.site-esell_sk .txt-box-kontakt a{display: none;}
body.site-esell_sk a.tel-sk,
body.site-esell_sk a.mail-sk{display: inline-block;}

@media screen and (max-width: 460px) {
  .txt-box-kontakt{display: block;}
  .kontakty-box{display: none;}
}


/* viditelnost podkategorií v náhradních dílech */
.nahrdani-dily .nahrdani-dily-right .subtree-item{display: none;}
.nahrdani-dily .nahrdani-dily-right .subtree-item.subtreelink{display: inline-block;}

@media screen and (max-width: 970px) {
  body .nahrdani-dily .nahrdani-dily-right .subtree-item{display: inline-block;}
}

/* tabulka velikostí - odkaz*/
.size-table a{display:inline-block;background-color:#555;color:#fff;text-decoration:none;margin-bottom:15px;border-radius:4px;padding:4px 22px;text-transform:uppercase;font-size:12px;padding-top:5px;}
.var-pop-info .size-table a{margin-top:15px;margin-bottom:6px;font-size:10px;padding:2px 18px;padding-top:3px;}
.size-table a:hover{opacity:0.6;}

/* ikony pro zobrazení */
.products-view {text-align: left; margin-top: 10px;}
.products-view > span{background-repeat: no-repeat;display: inline-block; width: 21px; height: 21px; opacity:0.4; cursor: pointer;}
.products-view > span.inview{opacity:1;}
.classic-view{background-image: url(images/ico-grid.png); margin-right: 6px; margin-left: 10px;}
.list-view{background-image: url(images/ico-list.png);}
/* mode-list-view v produktech */
.mode-list-view.catalog-catalog .produkt{border:1px solid #dedede;margin-top:10px;width:100%;height:auto;  margin-left:0;  margin-right:0;}
.mode-list-view.catalog-catalog .produkt-img{width:70px;height:50px;margin-top:10px;margin-left:10px;display:inline-block;margin-bottom:10px;  vertical-align:middle;}
.mode-list-view.catalog-catalog .produkt-img img{max-width:70px; max-height:50px; margin-top: 0;}
.mode-list-view.catalog-catalog .pr-item-price{display: inline-block; width: 150px; float: none; vertical-align: middle; text-align: center;}
.mode-list-view.catalog-catalog .pr-item-price .produkt-price,
.mode-list-view.catalog-catalog .pr-item-price .bezna-cena{float: none; margin-left: 0;}
.mode-list-view.catalog-catalog .produkt-stock{display: none; float: none; margin-top: 0; vertical-align: middle;}
.mode-list-view.catalog-catalog .produkt-icons,
.mode-list-view.catalog-catalog .produkt-perex,
.mode-list-view.catalog-catalog .product-code,
.mode-list-view.catalog-catalog .itemy-sticks,
.mode-list-view.catalog-catalog .list-item-icons{display: none !important;}

/* mode-list-view v náhradních dílech */
.page-katalog .mode-list-view.catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-img, 
body.page-nahradni-dily-model .mode-list-view.catalog-catalog .produkt-img {width:70px;height:50px;margin-top:10px;margin-left:10px;display:inline-block;margin-bottom:10px;  vertical-align:middle;}
.page-katalog .mode-list-view.catalog-catalog.root-category-3qm23bfsfqr6yel3 button.btn-koupit-list,
body.page-nahradni-dily-model .mode-list-view.catalog-catalog button.btn-koupit-list{width: 122px;}

.page-katalog .mode-list-view.catalog-catalog.root-category-3qm23bfsfqr6yel3 .produkt-img img, 
body.page-nahradni-dily-model .mode-list-view.catalog-catalog .produkt-img img {max-width:70px; max-height:50px; margin-top: 0;}

/* krátký popis pod názvem produktu v mode-list-view */
.produkt-inline{display: none;}
.mode-list-view.catalog-catalog .produkt-nazev{display: none;}
.mode-list-view .produkt-inline{display:inline-block;vertical-align:middle;margin-left:20px;width:calc(100% - 525px);}
.produkt-inline-name a{color:#000; font-weight:600;}
.produkt-inline-perex{font-size:11px;margin-top:5px;width:100%;height:15px;overflow:hidden;color:#3f3f3f;}
.mode-list-view .list-spin {margin-left: 5px;}
.mode-list-view button.btn-koupit-list{margin-left: 5px; margin-right: 12px;}
.page-katalog .catalog-catalog.root-category-3qm23bfsfqr6yel3.mode-list-view .pr-item-price .bezna-cena, 
body.page-nahradni-dily-model .mode-list-view .pr-item-price .bezna-cena {float: none;}
#slider-doporucujeme .item-buy-buttons{display: none;}

/* skrytí záruky u 3 produktů */
.product-detail.product-qty2dj3w5fclpwvt .box-zaruka,
.product-detail.product-eeb24qtkuxvmz4tx .box-zaruka,
.product-detail.product-dcc28grv3mkrn6b9 .box-zaruka{display: none;}
.pred-slevou {text-decoration: line-through;color: #d95800;font-size: 16px;margin-bottom: 10px;}
.itemy-sticks .stick-box span.none, 
.stick-box span.none{display: none;}

/* stránka věrnostního programu */
.club-top-panel{width: 1440px; height: 457px; background-image: url(images/parts-club-top.jpg); margin-top: 80px; margin-bottom: 80px; text-align: left;}
.club-top-txt{margin-top:80px;display:inline-block;margin-left:80px;}
.club-top-txt h1{font-size:48px; color:#fff;}
.club-top-txt h2{font-size:22px; color:#ff6700;}
.club-top-txt span{font-size:17px;color:#fff;margin-top:25px;display:inline-block;line-height:26px;margin-bottom:40px;}
.club-top-txt a{color:#Fff; font-size:16px; font-weight:700; letter-spacing:2px;}
.club-boxes{margin-bottom: 80px;}
.club-boxes .club-box:last-child{margin-right: 0;}
.club-box{margin-right: 34px; width: 331px; background-color: #ebebec; display: inline-block; vertical-align: top; text-align: left;} 
.club-box-head{width: 100%; height: 96px; background-image: url(images/parts-club-box.jpg);}
.club-box-body{min-height: 145px;}
.club-head-icon{display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-top: 23px; margin-left: 23px;}
.club-head-icon.basic{background-image: url(images/ico-basic.png);}
.club-head-icon.bronze{background-image: url(images/ico-bronze.png);}
.club-head-icon.silver{background-image: url(images/ico-silver.png);}
.club-head-icon.gold{background-image: url(images/ico-gold.png);}
.club-head-txt{display: inline-block; vertical-align: top; color: #fff; margin-top: 25px; margin-left: 15px;}
.club-head-txt h3{display: inline-block; font-size: 21px;}
.club-box-body ul{padding:23px; list-style-position: inside; list-style-type: none; font-size: 14px; line-height: 24px;}
.club-box-body ul li.bigger{font-weight:700;font-size:15px;text-transform:uppercase;}
.club-box-body a.plus-member{margin-top:12px;margin-left:23px;margin-bottom:23px;width:calc(100% - 86px);text-align:center;}
a.plus-member{background-color: #ff6700; color:#fff; text-decoration: none; display: inline-block; padding:8px 20px; letter-spacing:2px; font-size: 16px; }

.banner-club{width: 1440px; height: 513px; background-image: url(images/parts-club-banner.jpg); margin-bottom: 80px;}
.banner-club-txt{text-align:left;margin-left:600px;margin-top:140px;display:inline-block; padding-right: 40px;}
.banner-club-nadpis{font-size: 30px; font-weight: 700; color:#fff; text-transform: uppercase;}
.banner-club-nadpis span{color:#ff6700;}
.banner-club-o {color: #fff;font-size: 16px;font-weight: 100;	margin-top: 14px;margin-bottom: 40px;}
.club-faq-nadpis {font-size: 32px;margin-top: 80px;}
.club-faq-list{margin-top: 60px;}
.club-faq-list .faq-noimg{display: none;}
.club-faq-foot {margin-bottom: 100px;margin-top: 60px;}
.club-faq-foot a{color:#ff6700;}
.club-faq-list .faqs{margin-bottom: 0;}

/* produkt v akci v seznamu produktů */
.akce-item-price{position:relative; margin-left:25px; width:calc(100% - 50px); height:75px; text-align: left;}
.akce-item-left{background-color:#343434;color:#fff;font-size:10px;transform:rotate(270deg);width:75px;text-align:center;padding:7px 0px;position:absolute;left:-23px;top:24px;z-index:20;}
.akce-item-right{display:inline-block;background:#ff4200;width:100%;height:75px;z-index:19;position:absolute; background-repeat:no-repeat; background-position:right bottom; background-image:url(images/ico-bomb.png);}
.akce-price{color:#fff;font-size:26px;font-weight:700;margin-left:56px;margin-top:10px;}
.akce-stock{color:#fff;margin-left:56px;}
.in-action .product-code{position:absolute; right:0; top:420px;}
.in-action a.btn-detail-list{margin-top:0px;}
/* produkt v akci v seznamu produktů - náhradní díly*/
span.skrt{width:120px;height:18px;background-image:url(images/skrt-w.png);display:block;position:absolute;z-index:5;top:3px;left:0;}
.bezna-nr{font-size:18px; display:inline-block; width:120px; text-align:center; position:relative; color:#fff} 
.bezna-cena {margin-left: 43px;}
.nahrdani-dily .produkt.in-action .produkt-perex {height: 35px;}
.nahrdani-dily .in-action .product-code{position:absolute;left:25px;top:416px;  width:auto;  right:unset;}


/* produkt v akci v seznamu produktů - řádkový výpis*/
.mode-list-view .produkt-inline{display:inline-block;vertical-align:middle;margin-left:20px;width:calc(100% - 548px);}
.mode-list-view .akce-item-price{width:150px;display:inline-block;vertical-align:middle; height: 55px;}
.mode-list-view .item-buy-buttons {width: 240px;margin-top: 0;text-align: right;}
.mode-list-view a.btn-detail-list{margin-left: 0; margin-right: 0;}
.mode-list-view .akce-item-left{display:none;}
.mode-list-view .akce-item-right{width:100%; height: 55px; background-size: 60px;}
.mode-list-view .akce-price{margin-left:20px; font-size: 20px; margin-top: 6px;}
.mode-list-view .bezna-cena{margin-left:20px;}
.mode-list-view .bezna-nr {font-size: 14px;width: 100px;}
.mode-list-view span.skrt {width: 85px;height: 18px;top: 0px;left: 8px;}
.mode-list-view a.tuning-ico{display: none;}
.mode-list-view .produkt.in-action{outline:0;border:1px solid #ff4200;}
.mode-list-view .btn-detail-list{margin-top: 0;}
.mode-list-view button.btn-koupit-list{float: none; display: inline-block; vertical-align: top;}
.mode-list-view .list-dokose{width: 225px; margin-right: 0;text-align: right;}

/* produkt v akci v detailu */
.product-detail.in-action .ceny-akce{margin-bottom: 25px;}
.black-box, .orange-box{display:block; height:150px; color:#fff; font-size:0; width:calc(50% - 3px); float:left;}
.orange-box{background-color:#ed4723; background-repeat:no-repeat; background-position:right bottom; background-image:url(images/ico-bomb.png);}
.black-box{background-color:#202027; margin-right:5px;}
.black-top,.orange-top{font-size:12px;width:calc(100% - 26px); padding-top:12px; padding-bottom:12px; padding-left:26px;}
.black-top{background-color:#3d3d44;}
.orange-top{background-color:#f65612;}
.prodej-cena {font-size: 42px;color: #fff;font-weight: 700;margin-left: 60px;margin-top: 28px;}
.bezdph-cena{font-size:14px; color:#f7a897; margin-left:26px; margin-top:2px;}
.black-in{font-size:36px;}
.c-txt{font-size:12px; font-weight:600;}
.days,.hours,.char,.mins{float:left; text-align:center; font-weight:700;position: relative;}
.c-nr{background-color:#fff;border-radius:5px;color:#414147;padding:3px 13px;font-size:36px;margin-bottom:7px;}
.days{margin-right:15px;}
.char{margin-left:10px; margin-right:10px;}
.black-in{font-size:36px;margin-top:19px;margin-left:29px; }
.cross{position:absolute;z-index:10;width:100%;height:1px;background-color:#e4e4e4;top:27px;}
.days-txt{float:left;font-size:20px;margin-top:15px;}
.ceny-akce.quantity-akce .black-box{width:225px;}
.ceny-akce.quantity-akce .orange-box{width:calc(100% - 230px);}
.ceny-akce.quantity-akce .black-in{margin-top:27px;}

.orange-box-detail{background-color: #ff4200;background-repeat: no-repeat;background-position: right bottom;background-image: url(images/ico-bomb.png);height:150px; color:#fff; width:calc(50% - 3px); float:left; position: relative;background-size: 130px;}
.skrt-cena{font-size:27px;position:relative;margin-left:60px;text-align:left;width:180px;margin-top:0px;}
.skrt-cara{width:144px;height:21px;background-image:url(images/skrt-w.png);display:block;position:absolute;z-index:5;top:6px;left:0;background-size:144px auto;}
.orange-box-detail-left{background-color:#343434;color:#fff;font-size:15px;transform:rotate(270deg);width:150px;text-align:center;padding:7px 0px;position:absolute;left:-58px;top:58px;z-index:20;}


/* ProductNewsletters */
.product-newsletter .iframe-wrap { width: 287px; height: 419px; padding: 0; margin-right: 10px; margin-bottom: 20px; overflow: hidden; position: relative; text-align: left; border: 1px solid black; }
.product-newsletter .iframe-wrap > a { position:absolute; width: 100%; height: 100%; z-index: 10; }
.product-newsletter .iframe-wrap iframe { width: 718px; height: 1047px; border: none;  z-index: 1; position: absolute; }
.product-newsletter .iframe-wrap iframe { -moz-transform: scale(0.4); -moz-transform-origin: 0% 0; }

/* akční produkty */
.akcni-produkty{margin-top: 70px;}
.akcni-produkty h1 {font-size: 28px;text-transform: uppercase;display: inline-block;margin-bottom: 30px;}
#akcniList > .products-view{display: none;}

.akce-ucho{width: 36px; height: 157px; background-image: url(images/akce-ucho.png); display: block; position: fixed; left:0; top:330px; z-index:200;}

/* pop dobírka */
.dobirka-pop h2{text-transform:uppercase; display:inline-block; margin-bottom:15px;}
.pop-txt{margin-bottom:20px;}
.pop-btns button{display:inline-block;padding:10px 20px;cursor:pointer;font-size:14px;text-transform:uppercase;border-radius:0;border:none;margin-left:4px;margin-right:4px;background:#ae3d3d;color:#fff;}
.pop-btns button.yes{background-color:#a1c346;color:#fff;font-weight:700;}
.payment-item.disabled{height:86px;}
.info-disabled{margin-left:14px;margin-top:5px;display:inline-block;background:#414141;padding:2px 14px;color:#fff;width:calc(100% - 56px);}
.info-disabled-txt button{margin-left:0;border:none;background:#ff5b02;padding:4px 10px;text-transform:uppercase;font-size:10px;font-weight:600;cursor:pointer;border-radius:4px;float:right;margin-top:4px;color:#fff;}
.payment-item.disabled > label,
.payment-item.disabled span.price{opacity:0.3;}


/* ecomail form */
.newsletter-eco {height: 250px;background-image: url(images/newsletter.jpg);}
.newsletter-eco h2 span{font-family: 'Nunito Sans', sans-serif !important; text-transform: uppercase; font-size: 22px !important; font-weight: 700;}
.ec-v-form-holder.ec-v-form-holder-basic{width: 100% !important; background:none !important;}
.ec-v-forms-form-control{width: 300px !important; display: inline-block !important;}
.ec-v-form-input{text-align: center !important;}
.ec-v-form-spacer{height: 30px !important;}
body .ec-v-form-error{background: none;color:red; font-weight: 300; padding:0; margin-top: 5px;}
body input.ec-v-form-has-error, body .ec-v-form-input.ec-v-form-has-error input[type="checkbox"] + label::before {border-color: red !important;}
.ec-v-form-step-send button{display: none !important;}
body.page-kosik .newsletter-eco,
body.page-objednavka .newsletter-eco{display: none;}


/* pop pro parts club */
.pop-box.pop-message-ewz2nhlxl2mwjylc {width: 640px; height: 425px; background-image: url(images/club-pop.jpg); border:1px solid #676762; background-size: cover; padding-bottom: 0;}
.pop-box.pop-message-ewz2nhlxl2mwjylc .pop-nadpis{display: none;}
.pop-box.pop-message-ewz2nhlxl2mwjylc .pop-container{padding:0;}
.pop-box.pop-message-ewz2nhlxl2mwjylc .pop-container a.close {width: 27px; height: 27px;background-image: url(images/cl-btn-red.png); right:20px; top:20px;}
.pop-box.pop-message-ewz2nhlxl2mwjylc .club-more{position:absolute;left:0;bottom:0;z-index:30;width:270px;height:100px;display:block;}
.pop-box.pop-message-ewz2nhlxl2mwjylc .pop-message-content{height: 425px;}

@media screen and (max-width: 710px) {
  .pop-box.pop-message-ewz2nhlxl2mwjylc {width: 90vw;height: 60.5vw;}
  .pop-box.pop-message-ewz2nhlxl2mwjylc .club-more {width: 41vw;}
  .pop-box.pop-message-ewz2nhlxl2mwjylc .pop-message-content {height: 60.5vw;}
}


/* skryté položky menu */
body.site-esell .footer-right a.footer-hide{display: none;}
body.site-esell_sk .sloupec-3 a.footer-hide{display: none;}

a.m-item{color: #fff; text-decoration: none; font-size: 16px; font-weight: 900; padding-top: 19px; padding-bottom: 18px; display: inline-block; text-transform: uppercase; margin-right: 20px;}
a.m-item.menu-dily{background-image: url(images/dily-ico.png); background-repeat: no-repeat; background-position: left center; padding-left: 36px;}
a.m-item.menu-pneu{background-image: url(images/ico-tyre.png); background-repeat: no-repeat; background-position: left center; padding-left: 36px;}
a.m-item.menu-nibbi{background-image: url(images/ico-nibbi.png); background-repeat: no-repeat; background-position: left center; padding-left: 36px;}
a.m-item.menu-barvy{background-image: url(images/ico-brzdy.png); background-repeat: no-repeat; background-position: left center; padding-left: 36px;}
a.m-item.menu-doplnky{background-image: url(images/ico-dop.png); background-repeat: no-repeat; background-position: left center; padding-left: 36px;}
a.m-item.menu-udrzba{background-image: url(images/ico-doplnky.png); background-repeat: no-repeat; background-position: left center; padding-left: 25px;}
a.m-item.menu-naradi{background-image: url(images/ico-klic.png); background-repeat: no-repeat; background-position: left center; padding-left: 32px;}

.menu-line-right .menu-line-item div.body-close-ignore{color:#fff; text-decoration: none; font-size: 18px; font-weight:900; background-image: url(images/menu-arrow.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; margin-right: 0px; padding-top: 19px; padding-bottom: 18px; display: inline-block; cursor: pointer;}
.menu-line-right .pop-menu {margin-left: -211px;width: 225px; min-width: unset;}
.menu-line-right .pop-arrow {margin-left: 128px;}

.pop-group.last {margin-bottom: 0;border-bottom: none;}

/* responziv podstránka pro stroje */
.stroje-btns{font-size: 0;}
.stroje-btns a{display: inline-block; font-size: 18px; color:#fff; padding: 30px 0px; background-color: #202027; margin-right: 2px; margin-bottom: 2px; width: 33%; text-align: center; font-weight: 600; text-decoration: none;}
.stroje-btns a:hover{background-color: #ff5901;}
