@-ms-viewport {width: device-width;}

.search-icon,
.search-close,
.currency-ico,
.kategorie-zbozi,
.filtrace-btn,
.edit-filter{display: none;}

select{font-family: 'PT Serif', serif;}
input[type="button"],
input[type="submit"],
input[type="text"],
textarea{-webkit-appearance: none;}

.mobile-top-recenze{display: none;}

@media screen and (max-width: 1660px) {
  body .o{width:94%;}
  body #hw-87kwowifjjowiklsadh666left{display:none;}
  /* leze do loga apod... */
  body .nej{width:calc(25% - 36px);margin-right:18px;margin-left:18px;}
  body .basket-o{width:94%;}
  body .benefit {width: calc(16% - 12px);}
  body .benefits{position:relative; margin-bottom:60px;}
  body .pod-benefits{display:none;}
  body .produkt{margin-left:45px; margin-right:45px;}
  body .akcni-produkty .produkt:nth-child(5){display:none;}  
  body .basket-loading{width: 94%;}  
  body.page-product .related-produkty-container div .produkt{margin-left:45px; margin-right:45px;}
  body.page-product .related-produkty-container div .produkt:last-child{margin-right: 45px;}  
  body.page-product .related-produkty-container div .produkt:nth-child(5){display:none;}    
  body .hp-banner-left,
  body .hp-banner-right{height: 28vw;}
}

@media screen and (max-width: 1640px) {
  body .products-right .produkt:nth-child(4n), 
  body .manufacturers-right .produkt:nth-child(4n) {margin-right:45px;} 
  body .hodnoceni-top-bar{display: none;}
  body .mobile-top-recenze{display: block;}
  
  
}

@media screen and (max-width: 1600px) {
  body .theme{height: 30.5vw;}
  body .theme .slide{width: 100%; height: 30.5vw; background-size: 100% auto;}
  body .sipka-left,
  body .sipka-right {margin-top: 13vw;width: 5vw; height: 5vw;background-size: 100% auto;} 
  body .search-box{margin-left: calc(35vw - 261px);}  
  body .detail-varianta select {width: calc(100% - 240px);}
}

@media screen and (max-width: 1510px) {
  body .nej{font-size: 21px; background-position: center;}
  body .nej-tl{font-size: 17px;}
}

@media screen and (max-width: 1500px) {
  body .foot-menu-items.group-4 {width: 310px;margin-right: 60px;}
  body .foot-right {float: left;}
}

@media screen and (max-width: 1460px) {
  body .detail-left,
  body .detail-img{width: 550px;}
  body .detail-img{height: 390px;}
  body .detail-right {width: calc(100% - 682px);}
  body .detail-img img {max-width: 540px;max-height: 280px;}  
  body.page-product .dokoupit {width: 670px;margin: 0px auto;} 
}

@media screen and (max-width: 1400px) {
  body .akcni-produkty .produkt:nth-child(4) {display: none;}
}

@media screen and (max-width: 1390px) {
  body .znacky-top{display:none;}
  body .nej-kategorie{padding-top:20px;}
  body .benefit{font-size:16px; margin-right: 10px; margin-top: 15px;width: calc(16% - 14px);}
  body .benefit-txt{font-size:13px;line-height:16px;}
  body .benefit-img{background-size:auto 38px; margin-bottom:2px;}
  body .benefit-nazev{margin-bottom:10px;line-height:18px;}
  body .banner-homepage{margin-top: 40px;}
  body .banner-homepage.banner-homepage-2{margin-top: 0;}
  body .benefits .o {width: 96%;}
  body .benefits{padding-bottom: 35px;}
}

@media screen and (max-width: 1280px) {
  body .detail-left,
  body .detail-img{width: 380px;}
  body .detail-img{height: 280px;}
  body .detail-right {width: calc(100% - 512px);}
  body .detail-img img {max-width: 370px;max-height: 280px;}
  body .kosik-produkt-nazev{font-size: 15px;}
  body .kosik-left .basket-item-price{width: auto;}  
  body .foot-menu-items.group-1,
  body .foot-menu-items.group-2,
  body .foot-menu-items.group-3{margin-bottom: 35px; height: 160px;} 
  
  body .recenze-left {width: 150px;}
  body .recenze-right {width: calc(100% - 227px);}
  body .recenze-logo{margin-top: 10px;}
  body .recenze-heureka .recenze-logo{width:149px;height:29px;background-size:cover;}
  body .recenze-zbozi .recenze-logo{width:147px;height:27px;background-size:cover;}
  body .recenze-cara{margin-top:20px;margin-bottom:20px;}
  body .recenze-procenta{font-size:44px;line-height:42px;margin-bottom:15px;}
  body .recenze-txt{font-size:14px;}
  body .recenze{padding:30px;width:calc(100% - 60px);}
  body .recenze-zneni{font-size:15px;}

  
}


@media screen and (max-width: 1170px) {
  body .login-info {width: 250px;}
  body .obsah{padding-top: 5vw;}
  body .top-categorys .kat {width: 22.2vw;height: 33.8vw;margin-right: 1.2vw;background-size: 100% auto;}  
  body .banner{display: none;}  
  body .products-left, 
  body .manufacturers-left{width: 100%;margin-right: 0;float: left; margin-bottom: 1vw;}
  body.page-katalog .navi{margin-bottom: 0;}
  body .products-right, 
  body .manufacturers-right {width: 100%;float: left; margin-top: 0px;}
  body .products-right .produkt,
  body .manufacturers-right .produkt{margin-left: 40px; margin-right: 40px;}
  body .products-right .produkt:nth-child(3n), 
  body .manufacturers-right .produkt:nth-child(3n) {margin-right: 40px;}
  body .products-right .list-o{text-align: center;}
  body .sort{width: 100%; }
  body .filtrace-btn {background-color: #eeeeee;display: block;color: #000;cursor: pointer; padding:10px; text-align: center; font-size: 13px; margin-top: 20px; border-radius:4px;}
  body .product-visit-history{display: none;}
  body .filter-group {width: calc(31.3vw - 48px);float: left;margin-left: 7px;margin-right: 7px;height: 185px; margin-top: 25px; margin-bottom: 0;}
  body .reset-filter,
  body .edit-filter {margin-top: 15px;font-size: 13px;width: auto;float: left;padding-left: 15px;padding-right: 15px;}
  body .edit-filter{display: block; padding-top: 8px;padding-bottom: 8px;background-color: #549947;color: #fff;cursor: pointer; margin-right: 5px;}
  body .filter-group.filter-group-selected{float: none; width: calc(100% - 34px); margin: 0; height: auto;}  
  body .slim-bar{background-position: center; height: 14vw; background-size: auto 100%;}
  body .produkty.catalog-list{text-align: center;}
  body .filtr-form{display: none;}
  body .produkty.slevy{text-align: center;}
  body .page-content-u4x2afry9hnqecbf h1,
  body .page-content h1{text-align: center;}  
  body .text img{max-width:100%; height: auto;}
  body .cookie-strip a.souhlas {color: #fff;background: none;padding: 0;text-decoration: underline;font-weight: bold; margin-left: 0;}
  body .cookie-strip{height: auto;}
  body .cookie-txt {padding-top: 17px; padding-bottom: 17px;}  
  body .basket-o{width: 94%;}
  body .fix-icon-kosik {top: 239px;}
  body .kosik-left {width: calc(100% - 310px);}
  body .kosik-produkt {width: calc(100% - 52px);}
  body .kosik-produkt-ceny {width: calc(100% - 267px);}
  body .basket-item-price {margin-left:30px;}
  body .count-numb {padding: 14px 0px;margin-left: 0px;margin-right: 0px;} 
  body .order-left{width: 47%; margin-right: 6%;}
  body .order-right {width: 47%;}
  body .order-name{width:100%;margin-bottom:8px;}
  body .input-box{width:100%;}
  body .order-right .order-name{width:100%;margin-bottom:8px;}
  body .order-right .input-box{float:left;width:100%;}
  body .form-item-stat select{width:100%;}
  body .order-input {width: calc(100% - 14px);}
  body .form-item-stat select {width: calc(60% - 14px);} 
  body .mail-box .order-input {width: 310px;}
  body .mail-box .order-name{width: 220px;}  
  body textarea.poznamka {width: calc(100% - 14px);}
  body.page-objednavka .buttons-box .btn-back{float: none;}
  body .delivery-address, 
  body .registration-in-order {width: calc(100% - 50px);}
  body .delivery-box, body .payment-box {width: 100%;margin: 0;}
  body .payment-box{margin-top: 25px;}
  body .simple-basket-name {float: left;width: 60%;}  
  body .page-content-u4x2afry9hnqecbf h1, body .page-content h1 {padding-bottom: 15px;}  
  body .manufacturer-left a {float: left; margin-right: 20px;}  
  body .banner-hp, 
  body .banner-product{width: 100%; height: 53vw; background-size: 100% auto;}
  body .banner-kat{display: none;}  
  body .banner-box.banner-homepage,
  body .banner-box.banner-homepage img{width: 100%; height: auto;}  
  body .banner-box.banner-product-detail,
  body .banner-box.banner-product-detail img{width: 100%; height: auto;}  
  body .banner-box.banner-detail,
  body .banner-box.banner-detail img{width: 100%; height: auto;} 
  body .filtrace-test{background: none; min-height:auto;}  
  body .nej-kategorie {padding-top: 0px;padding-bottom: 60px;} 
  body .nej {font-size: 17px;}
  body .banner-filtrace{display: none;}  
  body .page-content .kontakt-left table td {padding: 6px;font-size: 18px;}
  
}

@media screen and (max-width: 1120px) {
  body .plaketa-heureka{display:none;}
  body .search-box{margin-left:70px;}
  body .kosik-item-right{width:calc(100% - 132px);margin-right:0;margin-bottom:17px;}
  body .remove{float:right;}
}

@media screen and (max-width: 1100px) {
  body .foot-right{width: 100%; text-align: center; margin-top: 50px;}
  body .certifikovany-shop {display: inline-block; float: none; margin-right: 50px;}
  body .foot-menu a.plaketa-heureka{display: inline-block; float: none;}
  body .foot-menu-items{text-align: center; float: none; display: inline-block; vertical-align: top; margin-left: 20px; margin-right: 20px;}
  body .foot-menu .o{text-align:center;}
  body .detail-left,body .detail-img{width:260px;}
  body .detail-img img{max-width:250px;max-height:190px;}
  body .detail-img{height:190px;}
  body .detail-right{width:calc(100% - 372px);}
  body .detail-left{margin-right:50px;}
  body .foot-menu-items.group-4 {width: auto;margin-right: 20px;}
}

@media screen and (max-width: 1050px) {
  body .shop-menu ul li a{font-size:14px;margin-top:0;padding-top:22px;padding-bottom:22px; }
  body .submenu-over{margin-top:0px;}
  body .shop-menu ul li div.submenu-over a{font-size:13px;}
  body .produkty.akcni-produkty .produkt {margin-left: 0;}
  body .produkty.akcni-produkty .produkt:nth-child(3){margin-right: 0;}  
}

@media screen and (max-width: 1040px) {
  body .kat-nazev{font-size: 16px;}
  body .page-content.page-content-qd7jw4j6hf2955bz iframe{display: none;}  
  body .basket-item-price{margin-left:0;width:100%;float:left;margin-top:25px;font-size:25px;font-weight:bold;}
  body .kosik-cara {margin-top: 8px;margin-bottom: 22px;}  
  body .select2-container{width: 100% !important;}
  body .search-box span{display:none;}
  body .search-box {margin-left: calc(35vw - 261px);}
  body .easy-autocomplete{width:270px !important;}
  body .search-bar .search-input{width:250px;}
  body .login-info{width:auto;}
  body .nej{width:calc(23.5vw - 12px);margin-right:6px;margin-left:6px;  height:430px;}
  body .benefit{width: calc(16% - 20px);}
  
  body .recenze-left{width:100%;margin-right:0;}
  body .recenze-right{width:calc(100% - 40px);margin-top:20px;  min-height:unset;}

  
}

@media screen and (max-width: 980px) {
  body .detail-nadpis h1{font-size:26px;}
  body .nase-cena,body .cena-za-par{font-size:20px;}
  body .jednotka{font-size:13px;}
  body .detail-varianta span{width:110px;padding-top:7px;padding-bottom:7px;margin-bottom:3px;}
  body .detail-varianta select{width:calc(100% - 130px);  height:36px;}
  body .info-skladem{font-size:14px;margin-top:20px;margin-bottom:30px;}
  body .count-nr{width:62px;height:46px;font-size:20px;}
  body .plus, body .minus{width:24px;font-size:16px;line-height:22px;}
  body .symbol{float:left;font-size:19px;margin-top:10px;}
  body .basket-btn{height:46px;font-size:17px;padding-left:15px;padding-right:15px;margin-left:35px;}  
  body .completed-left{width: calc(100% - 76px); margin-left: 0; margin-bottom: 25px; text-align: center;}
  body .newsletter-po-objednani {text-align: center;width: calc(100% - 76px);} 
  body.page-objednavka-dokoncena .obsah {padding-top: 0;}
  body .completed-left strong.complet-nad,
  body .newsletter-po-objednani h2 {font-size: 24px;}
  body.page-objednavka-dokoncena a.submit-btn,
  body .newsletter-po-objednani .mail-submit{font-size: 17px;} 
  body .page-content .kontakt-left table td {font-size: 16px;}
}

@media screen and (max-width: 920px) {
  body .kosik-produkt-ceny {margin-left: 3vw;}    
  body .kosik-produkt-ceny table {font-size: 14px;} 
  body .nej{height: 340px;}
}

@media screen and (max-width: 900px) {
  body .login-info{margin-top: 7px;}
  body .login-info a{width:21px;height:21px;padding:5px;background-repeat:no-repeat;background-position:center;cursor:pointer; font-size: 0;}
  body .currency{margin-left: 6px;}
  body .foot-menu{padding-top: 0;}
  body .foot-menu-items{margin-top: 35px;}  
  body a.top-basket{width:0px;font-size:0;height:39px;padding-left:66px;margin-top:30px;}  
  body .foot-icons-right{float: left;}
  body .search-box {margin-left: calc(40vw - 261px);} 
  body .info-t{left:-120px;} 
  body .benefit-txt{font-size:12px;line-height:15px;}
  body .benefit-nazev{margin-bottom:7px;line-height:16px;font-size:14px;}
  body .benefit{margin-top:8px;}
  body .benefits{padding-bottom:27px;margin-bottom:30px;}
  body .list-4 .nadpis{margin-top:30px;}  
}                                                       

@media screen and (max-width: 890px) {
  body .fix-icon-kosik {top: 276px;}
  body .nej{width:calc(47vw - 12px);  margin-bottom:12px;}
  body .nej{font-size:24px;} 
  body .produkty.akcni-produkty .produkt{width:165px;  vertical-align:top;}
  body .produkty.akcni-produkty .produkt-img{width:100%;height:160px;}
  body .produkty.akcni-produkty .produkt-img img{width:100%;}
  body .list-4 .nadpis{font-size:28px;padding-bottom:50px;}
  body .produkty.akcni-produkty .produkt-nazev{font-size:14px;}
  body .produkty.akcni-produkty .produkt-cena{font-size:14px;margin-top:4px;}
  body .produkty.akcni-produkty a.produkt-detail{font-size:13px;padding:3px 10px;}
  body .nej-kategorie{padding-bottom:30px;}
  body .hp-banners{margin-bottom:30px;}
  body .hp-banners.frst{margin-bottom:30px;} 
}

@media screen and (max-width: 870px) {
  body .sipka-left, 
  body .sipka-right {margin-top: 10vw;width: 9vw;height: 9vw;}      
  body .kosik-left {width: 100%;float: left;margin-top: 25px;margin-right: 0;} 
  body .kosik-produkt {border: 1px solid #dedede;padding: 2vw;width: auto;}
  body .kosik-produkt-ceny{width: calc(100% - 28vw - 2px);}
  body .kosik-right {width: 100%;}
  body .kosik-right.fix {position: relative;top: auto;}
  body .kosik-right-place {width: 100%;margin-top: 0px;}   
  body .basket-overall {width: calc(100% - 52px);}
  body .basket-item-price {margin-left: 30px;width: auto;float: right;margin-top: 11px;}
  body .btn.btn-ord{float: right;}
  body .basket-overall {background: #f8f8f8;}
  body .kosik {margin-bottom: 0px;}
  body .kosik.kosik-prazdny{margin-bottom: 20px;}
  body .kosik-slevy{margin-top:35px;text-align:center;}
  body .kosik-info{margin-top:38px;}
  body .mail-box .order-name{width:160px;}
  body .mail-box .order-input{width:calc(100% - 380px);}
  body .shop-menu ul li a{font-size:12px; margin-top:0; padding-top:14px; padding-bottom:14px;  }
  body .shop-menu ul li:last-child a{padding-top:14px;padding-bottom:14px;}
  body .shop-menu{height:43px;} 
  body .banner-basket-right {width: 100%;height: auto;}
}

@media screen and (max-width: 830px) {
  body .produkt {margin-left: 35px;margin-right: 35px;}
  body .list-4 .produkt:nth-child(4n) {margin-left: 35px;margin-right: 35px;}
  body .produkt .produkt-detail{margin-bottom: 20px;}  
  body .products-right .produkt, 
  body .manufacturers-right .produkt,
  body .products-right .produkt:nth-child(3n), 
  body .manufacturers-right .produkt:nth-child(3n) {margin-left: 35px;margin-right: 35px;} 
  body .order-box .order-row {font-size: 14px;}
  body .foot-menu-items {width: 195px;}
  body .copy {margin-bottom: 0px;}  
  body .k-info {display: none;}
  body .search-box{margin-left:calc(100% - 420px);margin-top:0;}
  body .search-icon{display:block;float:right;width:32px;height:32px;background-image:url(images/search-icon.png);padding:13px;border:;background-repeat:no-repeat;background-position:center;cursor:pointer;margin-top:37px;margin-left:10px;background-color:#f3f3f3;}
  body a.top-basket{margin-left: 0;}
  body .search-bar {position: fixed;left: 0;top: 0;width: 100%;height: 100vh;margin: 0;z-index: 500;background: none;background-image: url(images/overlay.png); display: none;}
  body .search-bar-o{width:250px;height:117px;background-color:#fff;margin:0px auto;margin-top:45px;}
  body .search-bar-panel {background-color: #f0f0f0;width: 210px;height: 38px; margin-left: 20px; margin-top: 20px; float: left;}
  body .search-close{display:block;background-color:#00608d;cursor:pointer;float:left;margin-left:20px;padding:7px;width:196px;text-align:center;margin-top:10px; color:#fff;} 
  body .easy-autocomplete {width: 210px !important;background: #eee;}
  body .search-bar .search-input {width: 184px;}  
  body .products-right .produkt:nth-child(4n), 
  body .manufacturers-right .produkt:nth-child(4n) {margin-right: 35px;}
  body .kontakt-left{width: 100%; text-align: center;}
  body .mapa{margin-left: 0; width: 100%; margin-top: 30px;}
  body .benefit{width: calc(34% - 25px);}
  body .benefit:nth-child(3),
  body .benefit:nth-child(6) {margin-right: 0;}
  body .page-content .kontakt-left table {text-align: left;width: 350px;margin-left: calc(50% - 175px);}
}

@media screen and (max-width: 816px) {
  body .detail-nadpis h1{font-size:22px;}
  body .nase-cena,body .cena-za-par{font-size:16px;}
  body .detail-varianta{font-size:12px;}
  body .detail-varianta span{width:90px;}
  body .detail-varianta select{width:calc(100% - 130px);height:30px;  font-size:13px;}
  body .info-skladem{font-size:12px;margin-bottom:25px;}
  body .symbol{font-size:16px;margin-top:11px;}
  body .basket-btn{height:46px;font-size:14px;padding-left:10px;padding-right:10px;margin-left:30px;}
  body .roll-nadpis{font-size:15px;margin-top:20px;}
  body .popis-obsah{font-size:13px;line-height:20px;}
  body .parameter-group .group-title,body .parameter .title{padding:8px;}
  body .parameter-group .group-values,body .parameter .value{padding:8px;}
  body .size-table{font-size:13px;padding:3px 24px;}
  body .roll-obsah-popis {max-height: 83px;}
  body .info-ico{margin-top: -4px;}
}

@media screen and (max-width: 800px) {
  body .banner-homepage {margin-bottom: 30px; margin-top: 20px;}
  body .dokoupit-detail h2 {margin-bottom: 10px;font-size: 28px;}
  body .member-login .form-label{float:left;width:100%;margin-top:0;font-weight:normal;margin-bottom:7px;}
  body .member-login .login-input,body .member-login .passwd-input{width:calc(100% - 14px);}
  body .remember{margin-left:0;}
  body .benefits {margin-bottom: 30px;}
  body .banner-homepage.banner-homepage-2{margin-bottom: 40px;} 
}

@media screen and (max-width: 790px) {
  body a.top-basket{margin-left:15px;}
  body .easy-autocomplete{width:208px !important;border:1px solid #Dedede;}
  body .search-bar .search-input{width:185px;} 
}

@media screen and (max-width: 770px) {
  body .filter-nadpis h2 {font-size: 16px;}
  body .filter-group {width: calc(47vw - 48px);}
  body .form-reg .form-row:nth-child(1) .field-validation-error{margin-left:0;display:block;width:100%;float:left;}
  body .shop-menu ul li a {padding-left: 10px;padding-right: 10px;}
}

@media screen and (max-width: 766px) {
  body .detail-left,body .detail-img{width:calc(100% - 62px);}
  body .detail-left{margin-bottom:40px;}
  body .detail-img img{max-width:430px;max-height:330px;}
  body .detail-img{height:330px;}
  body .detail-right{width:100%;text-align:center;}
  body .roz-boxy{text-align:left;}
  body .detail-varianta select{width:calc(100% - 90px);}
  body .info-skladem{text-align:center;}
  body .count{display:inline-block;  vertical-align:top;}
  body .basket-btn{float: none; display: inline-block; vertical-align: top;}
  body .not-exist-variant-btn{text-align: center;}
}

@media screen and (max-width: 760px) {
  body .manufacturer-left a{font-size:12px;width:115px;border-top:1px solid #Dedede;padding-top:3px;margin-bottom:4px;}  
  body .foot-menu-items.group-1, body .foot-menu-items.group-2, body .foot-menu-items.group-3{height: auto;}
}

@media screen and (max-width: 755px) {
  body .top-categorys .kat {width: 45.6vw;height: 56vw;margin-right: 2vw;background-size: 100% auto;}
  body .top-categorys .kat:nth-child(2n){margin-right: 0;}
  body .kat-nazev{padding-top: 8px;height: 96px;}
  body .kat-nadpis {margin-bottom: 8px;}
  body .pagination span.page-stats{width: calc(100% - 40px); text-transform: none; margin-bottom: 15px; margin-right: 0;}
  body .komplet-popis {background: #f6f6f6;padding: 20px; font-size: 14px;}
  body .icon-box{margin-top: 30px; margin-bottom: 30px;}
  body .parametry{margin-top: 15px;}
  body .dalsi-info-obsah{margin-top: 15px;}
  body .obsah{padding-bottom: 30px;}  
  body .slide-kosik{display: none;} 
  body .order-box .order-name{width:100%;margin-bottom:7px;margin-top:0;}
  body .gray-menu{margin-top: 2px;}
  body .gray-menu a{margin-right: 12px; font-size: 11px;}
  body .mail-box .order-input{width:calc(100% - 206px);}
  body .row-btn{margin-left:0;width:100%;border-radius:6px;margin-top:20px;}
  body .form-item-stat select{width:100%;}
  body .order-right{width:100%;}
  body .total-price-box {font-size: 18px;}  
}

@media screen and (max-width: 720px) {
  body .produkt {margin-left: 25px;margin-right: 25px;width: 195px;}
  body .produkt-img {width: 100%;height: 144px;overflow: hidden;text-align: center;}
  body .produkt-img a{width: 100%; height: 20vw; display: inline-block;}
  body .produkt-img img{width: auto; height: 144px;}
  body .produkt-nazev{font-size: 15px;}
  body .produkt-cena {font-size: 16px;margin-top: 4px;}  
  body .produkty.akcni-produkty {width: auto;}
  body.page-product .dokoupit {width: auto;}
  body.page-product .related-produkty-container div .produkt {margin-left: 20px;margin-right: 20px;}
  body .produkty.akcni-produkty .produkt-img img{width: auto;}
}

@media screen and (max-width: 700px) {
  body .shop-menu ul li div.submenu-over a{width: 258px;}
  body .order-left {width: 100%;margin-right: 0;}
  body .order-box .order-name{margin-right: 0;}  
  
  body .mobile-top-recenze span.hvezdy{width:54px;height:10px;margin-right:10px;background-size:cover;  margin-top:10px;}
  body .mobile-top-recenze span.hodnoceni-txt{margin-top:7px;}
  body .mobile-top-recenze span,body .mobile-top-recenze a{font-size:9px;}
  body .mobile-top-recenze span.hodnoceni-txt strong{font-size:13px;}
  body a.heureka-logo{width:50px;height:9px;margin-top:10px;background-size:cover;}
  body a.zbozi-logo{width:45px;height:8px;margin-top:10px;background-size:cover;}
  body .svisla{height:30px;margin-left:8px;margin-right:8px;}

}

@media screen and (max-width: 660px) {
  body .produkt {margin-left: 20px;margin-right: 20px;}
  body .list-4 .produkt:nth-child(4n) {margin-left: 20px;margin-right: 20px;}
  body .products-right .produkt, 
  body .manufacturers-right .produkt,
  body .products-right .produkt:nth-child(3n), 
  body .manufacturers-right .produkt:nth-child(3n) {margin-left: 20px;margin-right: 20px;}  
  body .page-content table.noborder td {width: auto;vertical-align: top;}
  body .page-content table.noborder td img{margin-right: 15px; width: 40vw;height: auto;}
  body .text td img{max-width:none;} 
  body .gray-menu{display: none;}
  body .search-box{margin-left:calc(84vw - 352px);}
  body .gray-bar{height:34px;}
  body .gray-right{width: 100%;}
  body .login-info{margin-top:0; float: left;}
  body .currency{float: right;}
  body .basket-right {float: right;}
  body .login-info a{width:auto; font-size:11px; padding:0; background-size:14px; padding-left:23px; line-height:23px; margin-right:10px; margin-top:6px; background-position:left;}
  body .currency{margin-top:0;font-size:12px;padding-top:4px;padding-bottom:5px;}
  body .shop-menu .o{width: 100%;}
  body .shop-menu .submenu-mobile{display:none;position:absolute;z-index:100;background:#fff;left:0;width:100%;}
  body .kategorie-zbozi{display:block;text-align:center;text-transform:uppercase;color:#fff;font-size:16px;padding-top:10px;padding-bottom:10px;  cursor:pointer; background-color: #00ae7c;}
  body .shop-menu ul li{float:none;border-bottom:1px solid #dedede;height:auto;text-align:center;text-transform:uppercase;}
  body .shop-menu ul li a{font-size:15px;margin-right:0;margin-top:0px;  color:#000;padding-top: 12px; padding-bottom: 10px;}
  body .shop-menu ul{border-bottom:7px solid #00ae7c;}
  body .group-menu{display:block;vertical-align:top;padding-top:0;padding-bottom:0;margin-right:0;width:auto;}
  body .shop-menu ul li div.submenu-over a{text-align:center;}
  body .shop-menu ul li div.submenu-over a.show-all{color:#00608d;}
  body .shop-menu {height: 42px;border: none;} 
  body .submenu-over{position: relative;}
  body .submenu .tree-items{border:none; padding:0;}
  body .shop-menu ul li div.submenu-over a{width:100%;border-left:none;border-radius:0;border-right:none;  margin:0;  text-align:left;  border-bottom:none;  }  
  body .shop-menu ul li div.submenu-over a:hover{border-left: none;border-right: none;border-bottom:none; border-color:#e1e1e1; background-color: #eee; color:#000;}
  body .tree-img{width: 33px; height: 22px;}
  body .tree-img img{max-width:33px;max-height:22px;}
  body .nadpis{font-size:27px;padding-bottom:60px;}
  body .products-right .produkt:nth-child(4n), 
  body .manufacturers-right .produkt:nth-child(4n) {margin-right: 20px;}
  body .shop-menu ul li.index-0 a {padding-left: 10px;}
  
  body .recenze-heureka{float:left;width:calc(100% - 40px);border-right:none;padding-right:0;  padding:20px;   border-radius:20px;  background-color:#f2f2f2;}
  body .recenze-zbozi{float:left;width:calc(100% - 40px);padding-left:0;  padding:20px;   border-radius:20px;  background-color:#f2f2f2;  margin-top:30px;}
  body .recenze{padding:0px;width:100%;  background:none;  border-radius:0;  margin-bottom:60px;}
  
  body .recenze-heureka .recenze-logo{width:119px;height:23px;margin-top:0;}
  body .recenze-zbozi .recenze-logo{width:124px;height:23px;margin-top:0;}
  body .recenze-procenta{font-size:26px;line-height:unset;margin-bottom:8px; float: right;}
  body .recenze-cara{display: none;}
  body .recenze-name{font-size:14px;padding-left:35px;padding-top:4px;padding-bottom:4px;margin-bottom:8px;background-size:26px;}
  body .recenze-right{border-radius:10px;padding:13px;min-height:180px;  width:calc(100% - 26px);  margin-top:16px; min-height:unset;}
  body .recenze-hodnota-heureka{font-size:12px;margin-bottom:8px;}
  body .recenze-zneni{font-size:13px;}
  body .recenze-zbozi .recenze-name{font-size:14px;}
  body .recenze-hodnota-zbozi{font-size:12px;}
  body .recenze-txt{margin-top:12px;}




  
}

@media screen and (max-width: 630px) {
  body .foot-icons-left,
  body .foot-icons-right{width: 100%; float: none;}
  body a.ig, 
  body a.fb{float: left;}
  body a.ig{margin-left: 10px;}
  body .pagination span,
  body .pagination a{margin-bottom: 5px;}   
  body .kosik-produkt-nazev{font-size: 18px;}
  body .kosik-produkt-ceny {width: calc(100% - 187px);margin-left: 25px;}  
  body .orders-user table td, body .orders-user table th {padding: 5px; font-size: 12px;}
  body .nej {font-size: 18px;height: 290px;} 
  body .member-form-main .form-label{width:100%;margin-top:0;margin-bottom:6px;}
  body .member-form-main .form-input{width:calc(100% - 12px);border-radius:6px;}
  body .member-form-main select#State{width:100%;border-radius:6px;}
  body .zasilkovna-selected-place, 
  body .balikovna-selected-place, 
  body .napostu-selected-place{font-size: 14px;}
}

@media screen and (max-width: 610px) {
  body .top-categorys {margin-bottom: 6vw;}
  body .copy {margin-bottom: 0;}
  body .shop-menu {height: 40px;}
  body .shop-menu ul li.showed > a {background: none;} 
  body .fix-icon-kosik {width: 47px;height: 47px;background-size: cover;}
  body .kosik-nr{width:15px;height:13px;border-radius:7px;padding-top:2px;margin-left:26px;margin-top:8px;font-size:9px;}  
  body.page-objednavka .order-input{font-size: 14px;}
  body .mail-box .order-name {margin-top: 7px;}  
  body.page-objednavka select{font-size: 14px;} 
  body .buttons-box .btn-back, 
  body .buttons-box .btn-go {font-size: 15px;}
  body .buttons-box .btn-go{font-weight: bold;}
}

@media screen and (max-width: 600px) {
  body .produkt .produkt-detail,
  body .produkty.slevy .produkt-detail {margin-bottom: 0;}
  body .produkt-info,
  body .produkty.akcni-produkty.slevy .produkt-info{border-bottom:none;}
  body .dalsi-info-obsah{margin-bottom: 30px;}
  body .dalsi-info h2{font-size: 20px;}
  body .dokoupit-produkty .produkt {margin-top: 20px;}
  body .page-content{padding:10px;}
  body.page-Profile .page-content,
  body.page-Order-detail .page-content,
  body.page-ChangePassword .page-content{padding:0px;}
  body .delivery-box, body .payment-box {font-size: 14px;}
  body .delivery-box label .del-desc {width: auto;}
  body .delivery-box label, body .payment-box label {float: left;	width: calc(100% - 118px);}
  body .delivery-box .del-check{width: 15px;}
  body .delivery-box .price, body .payment-box .price {width: 80px;}
  body .delivery-payment-box, body .total-price-box, body .basket-box, body .privacy-box{padding:10px;}
  body .basket-box {font-size: 13px;}
  body .simple-basket-name {width: 70%;}  
  body .order-completed {margin-top: 0px;}  
  body .produkt .neni-skladem {width: calc(100% - 30px);}
  body .del-nadpis {font-size: 17px;} 
  body.page-Order-detail .del-price, body.page-Order-detail .del-price-val{font-size: 15px;}
  body .search-box {margin-left: calc(83vw - 352px);}  
  body .pages-catalog .pagination{font-size: 0;}
  body .pagination a, span.current{font-size: 16px;}
  body .page-stats{font-size: 14px;}
  body .detail-img img{max-width:100%;max-height:100%;}
  body .detail-img{height:52vw;margin-bottom:20px;} 
  body .list-4 .nadpis{font-size:24px;padding-bottom:40px;}
  body .produkty.akcni-produkty .produkt{width:calc(33% - 14px);vertical-align:top; border:none; margin-bottom:0;}
  body .produkty.akcni-produkty .produkt-img img{width:100%;height:auto;}
  body .produkty.akcni-produkty .produkt-nazev{font-size:12px; height:50px;}
  body .produkty.akcni-produkty .produkt-img{height: auto;}
}

@media screen and (max-width: 590px) {
  body .foot-menu-items {float: left;margin-right: 0;width: 100%;text-align: center;}
  body .basket-item-price{margin-left:0;width:100%;float:left;margin-top:20px;font-size:20px;}
  body .prod-fotos{width: 270px; height: auto;}  
  body .foot-menu-items{margin-left:0;margin-right:0;}
  body .plaketa-heureka{margin-right: 0;}
  body .certifikovany-shop {margin-right: 30px;}
  body .copy{height: auto; padding-bottom: 25px;}
  body .foot-menu-items.group-4{width: 100%; text-align: center;}
  body .foot-menu-items.group-4 .g-recaptcha{text-align: center;}
  body .foot-menu-items.group-4 .g-recaptcha > div{display: inline-block;}
  body .hp-banner-left,body .hp-banner-right{height:59vw;width:100%;margin-right:0;margin-bottom:10px;  border-radius:15px;}
  body .hp-banner-right{margin-bottom:0;}
  body .list-4 .nadpis{margin-top:20px;}
  body .akce,
  body .sleva,
  body .vyprodej {
	padding: 3px 5px;
	margin-right: 2px;
	border-radius: 3px;
	font-size: 8px;
  margin-bottom: 2px;
}
}

@media screen and (max-width: 560px) {
  body .logo {float: left;margin-top: 37px;width: 190px;}   
  body .btn.btn-back {width: 100%; float: none;}
  body .btn.btn-ord {width: 100%; float: none;}  
  body a.top-basket{padding-top:6px;padding-bottom:4px;  background-size:30px auto;  padding-left:55px;  margin-top:37px;  margin-left:5px;} 
  body .top-bar {width: 100%;height: 78px;}
  body .logo {margin-top: 16px;}
  body .search-icon{margin-top: 10px;}
  body a.top-basket{margin-top: 15px; padding-left: 47px;}
  body .search-box {margin-left: 10px;float: right;}
  body .basket-o{cursor: pointer; font-size: 11px;}  
  body .basket-bar{height: 39px;}
  body .basket-bar a {font-size: 11px;padding: 1px 7px;margin-left: 0px;margin-top: 7px;} 
  body .nadpis {font-size: 25px;padding-bottom: 50px;}
  body .benefits {margin-bottom: 40px;}
  body .fix-icon-kosik {top: 217px;} 
}

@media screen and (max-width: 530px) {
  body .manu-txt {float: left;width: 100%;text-align: center;margin-top: 20px;}
  body .manu-item img{float: none; margin-right: 0;display: inline-block;}
  body .manu-item{text-align: center;}
  body .parameter.manufacturer{text-align: center;}
  body .del-price,
  body .del-price-val{font-size: 15px;} 
  body.page-Order-detail .del-price, body.page-Order-detail .del-price-val{width: 100%; margin-left: 0;}
}

@media screen and (max-width: 510px) {
  body .produkt{width: 155px; margin-left: 15px; margin-right: 15px; vertical-align: top;}
  body .produkt-cena{margin-top:0px;width:100%;text-align:center;  margin-bottom:8px;}
  body .produkt-info{text-align:center;margin-top:10px;}
  body .produkt-nazev{font-size:13px;  height:auto;}
  body .produkt .produkt-detail,body .produkty.slevy .produkt-detail{float:none;margin-top:4px;display:inline-block;}
  body .produkt-img{height:118px;}
  body .produkt-img img{height:118px;}
}

@media screen and (max-width: 500px) {
  body ul.moretree-items li {margin-bottom: 2px;width: 100%; text-align: center;}
  body ul.moretree-items li a{width: calc(100% - 62px); margin-right: 0; margin-bottom: 3px;}
  body .more-tree{text-align: center;}
  body .products-right .produkt,
  body .manufacturers-right .produkt{margin-left: 10px; margin-right: 10px;}
  body .products-right .produkt:nth-child(3n), 
  body .manufacturers-right .produkt:nth-child(3n) {margin-right: 10px;}
  body .products-right h1.title{text-align: center;}
  body .filter-group {width: calc(94vw - 48px);max-height: 185px;height: auto;}
  body .more-tree h2{font-size: 16px;}
  body ul.moretree-items li a, body .manufacturer-left a {font-size: 13px;}
  body .slim-bar{display: none;}
  body .search h1,
  body .search-count{text-align: center;}
  body .page-content h1{font-size: 18px; padding-bottom: 15px;}
  body .page-content h2{font-size: 18px; text-align: center;}
  body .member-login .field-validation-error{display: none;}
  body .member-login .login-input.input-validation-error,
  body .member-login .passwd-input.input-validation-error{border: 1px solid red !important;}  
  body .sekce-nadpis {font-size: 20px;padding: 0;margin-bottom: 27px;text-align: center;}
  body .kosik-nadpis{background-color:#f2f2f2;font-size:17px;padding:10px;color:#000; margin-bottom: 20px;}
  body .del-nadpis{font-size: 17px;}  
  body .kosik-left{margin-top: 5px;}
  body .kosik-produkt{margin-bottom: 5px;}  
  body .zalozky a{width: calc(100% - 32px); margin-right: 0; margin-bottom: 2px; text-align: center;}  
  body .profil-uzivatele .order-form-name h2{font-size: 16px;}  
  body .manufacturers-left{display: none;}
  body .manufacturer-detail-img{display: none;}
  body .manufacturers-right{margin-top: 0;}
  body .manufacturer-detail-title {font-size: 20px;margin-top: 0px;}
  body .manu-list-nadpis {font-size: 16px;}
  body .popis-kat-dole{text-align: center;}
  body .pagination{display: none;}
  body .sort{text-align:center;font-size:14px;}
  body .navi{text-align:center;}
  body .navi a,body .navi span{float:none; display:inline-block;}
  body .kos-cena-ks{text-align:center;}
  body .kosik-produkt-nazev{font-size:16px;}
  body .kosik-left .basket-count{margin-right:0;width:100%;  margin-bottom:20px;}
  body .kosik-produkt-img img{max-width:100%;max-height:55vw;}
  body .mail-box .order-name{margin-top:0;margin-right:0;width:100%;text-align:center;margin-bottom:15px;font-size:14px;}
  body .mail-box .order-input{width:calc(100% - 14px);}
  body .row-btn{margin-top:6px;}
  body .privacy-box{font-size:14px;}
  body .privacy-row input{margin-right:9px;margin-top:3px;}
  body .del-check{margin-top:2px;}
  body .privacy-row label{width:calc(100% - 30px);display:inline-block;}
  body .products-right .produkt:nth-child(4n), 
  body .manufacturers-right .produkt:nth-child(4n) {margin-right: 10px;}
  body .products-right .produkt, 
  body .manufacturers-right .produkt, 
  body .products-right .produkt:nth-child(3n), 
  body .manufacturers-right .produkt:nth-child(3n){margin-left: 10px;}
  body .benefit{margin-left:15px;margin-right:15px;margin-top:15px;  width:calc(33% - 30px);  font-size:14px;}
  body .benefits .o{width:100%;}
  body .benefit-img{background-size:auto 40px;}
  
  body .mobile-top-recenze span.svisla,
  body a.heureka-logo,
  body a.zbozi-logo{display: none;}
  body .mobile-top-recenze {height: 32px;}
  
}

@media screen and (max-width: 480px) {
  body .theme {height: 112vw;}
  body .theme .slide {height: 112vw;}
  body .theme .sipka-left, body .theme .sipka-right {margin-top: 53vw;}
}

@media screen and (max-width: 470px) {
  body .member-login {border: 1px solid #dedede;padding: 15px;margin-top: 10px;}
  body .form-row {font-size: 14px;}
  body .login-input, body .passwd-input{font-size: 14px;}
  body .order-completed {text-align: center;font-size: 14px;}
  body .page-content.page-content-d5hjvl5rr4m643at,
  body .page-content.page-content-dc8jxs6vleus3qty{text-align: center;}
  body .nej{font-size:14px;font-weight:600;  height:250px;}
  body .nej-tl{font-size:12px;font-weight:600;}
  body .kosik-doporucujeme {
	margin-top: 30px;
}
body .kosik-doporucujeme .nadpis {
	padding-bottom: 30px;
}

}

@media screen and (max-width: 450px) {
  body .order-left {width: 100%;margin-right: 0;}
  body .order-input{width:calc(100% - 14px); }
  body .form-item-stat select{width:100%;  }
  body .order-right{width:100%;}
  body .order-right .order-name{width:100%;  text-align:center;}
  body .total-price-box{font-size:18px;}
  body .privacy-box{font-size:14px;}
  body .privacy-box label{margin-top:2px;display:inline-block;} 
  body .profil-uzivatele .form-item label {width: 100%;margin-bottom: 5px;margin-top: 0;}
  body .profil-uzivatele .form-item input {width: calc(100% - 12px);}
  body .profil-uzivatele .form-item select{width: 100%;}
  body .kosik-info h2{font-size: 18px;}
  body .kosik-info{text-align: center; font-size: 14px; line-height: 19px;} 
  body .input-box{width: 100%;}
  body .order-name{text-align: left;}
  body .order-right .order-name{text-align: left;} 
  body .chng-mail{display: block; position: absolute; background-color: gray; color:#fff; font-size: 10px; padding:3px; cursor: pointer; right:0; text-decoration: none; font-family: arial, sans-serif;} 
  body .req-info-txt{font-size:14px;}
  body .check-name{font-size:12px;margin-bottom:5px;}
  body .check{margin-top:1px;}
  body input.input-validation-error{outline:1px solid red !important;} 
  body .benefit-txt{font-size:11px;line-height:13px;}
  body .benefit{margin-right: 0;width: calc(33% - 18px);}
  body .benefit-img{height: 60px;}
  body .benefits{padding-bottom: 18px;} 
  
  body .qr-pay{text-align:center;}
  body .qr-pay img{width:100px;float:none;margin-right:0;}
  body .qr-txt{float:left;width:100%;margin-bottom:20px;}

}

@media screen and (max-width: 420px) {
  body .obsah{padding-top: 8vw;}    
  body .kat-nazev a.tl {padding-top: 2px;padding-bottom: 2px;font-size: 12px;}
  body .kat-nadpis {margin-bottom: 5px;font-size: 14px;}
  body .kat-nazev {padding-top: 5px;height: 81px;} 
  body .reset-filter, 
  body .edit-filter {font-size: 13px;width: auto;float: none;text-align: center;margin-right:0;}
  body .reset-filter{margin-top:2px;}
  body .kategorie-zbozi {font-size: 13px;padding-top: 8px;padding-bottom: 8px;}
  body .shop-menu {height: 34px;}
  body .basket-overall{font-size: 18px;}
  body .kosik-produkt-img{width:100%;max-height:55vw;float:none;margin-bottom:18px;}
  body .kosik-produkt-kod{display:none;}
  body .kosik-produkt-nazev {margin-top: 7px; text-align: center;margin-bottom: 12px;}
  body .kosik-produkt-ceny {width: 100%;margin-left: 0;}
  body .basket-count{float: none; text-align: center;}
  body .kosik .count-btn,
  body .kosik .count-numb{display: inline-block; float: none;}
  body .basket-item-price {margin-left: 0;width: 100%;font-size: 26px;text-align: center;} 
  body .common-form.form-reg .form-input {font-size: 14px;width: calc(100% - 14px);}
  body .common-form.form-reg .form-row select#State{width: 100%;font-size: 14px;}
  body .detail-img{height:59vw;margin-bottom:20px;width:100%;}
  body .kosik-item-right{width:100%;} 
  body .produkt{width: calc(46vw - 20px);margin-left:10px;margin-right:10px;vertical-align:top;}
  body.page-product .related-produkty-container div .produkt {margin-left: 10px;margin-right: 10px;}
  body .list-4 .produkt:nth-child(4n){margin-left:10px;margin-right:10px;}
  body .produkt-img {height: 30vw;}
  body .produkt-img img{height:30vw;}
  body .produkt-nazev{font-size:12px;}
  body .produkt-cena{font-size:14px;}
  body a.produkt-detail{font-size: 12px;}  
}

@media screen and (max-width: 420px) {
  body .completed-left strong.complet-nad,body .newsletter-po-objednani h2{font-size:21px;}
  body .completed-left strong{font-size:16px;}
  body .newsletter-po-objednani .newsletter-txt{font-size:16px;}
  body.page-objednavka-dokoncena a.submit-btn{font-size:15px !important;}
  body .completed-left{padding:20px; width:calc(100% - 40px);}
  body .newsletter-po-objednani .mail-input{width:calc(100% - 34px);}
  body .newsletter-po-objednani .g-recaptcha{width:100%;}
  body .newsletter-po-objednani .g-recaptcha iframe{width:100%;}
  body .newsletter-po-objednani .g-recaptcha > div{width:100% !important;display:inline-block;}
  body .newsletter-po-objednani .mail-submit{width:100%;font-size:15px !important;}
  body .newsletter-po-objednani .mail-input{font-size:14px;}
}

@media screen and (max-width: 400px) {
  body .basket-right{display: none;}
  body .basket-left{float: none; display: inline-block;} 
  body .basket-o{text-align: center;}  
  body .mail-box .order-name{width:100%;margin-top:0;text-align:center;margin-bottom:10px;}
  body .mail-box .order-input {width: calc(100% - 14px);}
  body .del-price, body .del-price-val {width: 100%;}
  body .del-price-val{margin-left: 0; margin-top: 10px; font-size: 18px;}
  body .simple-basket-count {margin-left: 15px;}
  body .simple-basket-price{margin-left: 15px;} 
  body .basket-box {font-size: 11px;}
  body .simple-basket-name {width: 60%;}  
  body .tlacitka.prazdny-kos button{font-size: 15px;}
  body .prazdny-txt {font-size: 16px;margin-top: 65px;}
  body .foot-icons-left, 
  body .foot-icons-right{text-align: center;}
  body .foot-icon{margin-left: 7px; margin-right: 7px;}
  body .foot-icon-post,
  body .foot-icon-ppl,
  body .foot-icon-ppl-parcel,
  body .foot-icon-zasilkovna,
  body .foot-icon-gopay,
  body .foot-icon-applepay,
  body .foot-icon-visa,
  body .foot-icon-mastercard{float: none; display: inline-block;}  
  body a.ig, body a.fb {float: none;display: inline-block;}
  body .copy-txt{text-align: center;}
  body .logo{width: 160px; margin-top: 20px;}  
  body .nej{font-size:12px;height:165px;}
  body .nej-nadpis{padding-top:9px;padding-bottom:9px;}
  body .nej-tl{padding-top:6px;padding-bottom:6px;  font-size:11px;}
  body .basket-btn{width:calc(100% - 26px);margin-left:0;margin-top:26px;}
  body .dokoupit-detail h2{font-size:23px;}
  body .detail-right{margin-bottom:40px;}
  body #addCouponCode{width:calc(100% - 18px);margin-bottom:10px;}
  body .info-skladem{font-size:10px;}
  body .kontakt-left{font-size:12px;  line-height:19px;}
  body .benefit-txt{;display:none;}
  body .benefit-nazev{margin-bottom:4px;line-height:14px;font-size:12px;}
  body .benefit-img{background-size:auto 32px;}
  body .produkty.akcni-produkty a.produkt-detail{display:none;}
  body .list-4 .nadpis{font-size:20px;padding-bottom:30px;}
  body .produkty.akcni-produkty .produkt-nazev{font-size:10px; line-height:14px; margin-bottom:0; height:44px;}
  
  body .recenze-procenta{font-size:30px;line-height:29px;}
  body .recenze-heureka .recenze-logo{width:128px;height:25px;}
  body .recenze-zbozi .recenze-logo{width:126px;height:23px;}
  
  body .recenze-right{display: none;}
  body .recenze{margin-bottom: 30px;}
  
  body .produkty.akcni-produkty .produkt-cena {font-size: 12px;margin-top: 3px;} 
  body .page-content .kontakt-left table {width: 300px;margin-left: calc(50% - 150px);}
  
}

@media screen and (max-width: 370px) {
  body .top-categorys .kat {width: 45.5vw; height: 69vw;}
  body .delivery-box label .del-ico{display: none;}  
  body .roll-nadpis {font-size: 13px;margin-bottom: 10px;} 
  body.page-product .related-produkty-container div .produkt{margin-left:0px; margin-right:0px;}
  body.page-product .related-produkty-container div .produkt:last-child{margin-right: 0px;} 
}
