.basket-menu-center,.basket-menu-center1{vertical-align:middle;white-space:normal}.top-kosik{width:150px;background-color:#fff;border:1px solid #aaa;padding:5px 0;border-radius:5px}.kosik{font-size:18px}.kosik .kosik-img{position:relative;top:10px;left:10px;text-align:left;color:#000}.top-kosik .kosik-text{position:relative;top:3px;left:15px;font-weight:700;font-size:15px}.top-kosik .kosik-popis{font-size:12px;color:#000}.basket-full{color:#f01}.basket-empty{color:#000}.kosik .klik{position:absolute;top:0;left:0;width:100px;height:70px}.scrollup{width:40px;height:40px;opacity:.3;position:fixed;bottom:50px;right:5%;display:none;text-indent:-9999px;background:url(../images/icon_top.png) no-repeat;z-index:10}.carousel-control,div.category-submenu a:hover .sipka.vpravo{opacity:1}  #content h1.nadpis{color:#f01;margin:0 0 10px;padding:20px 3px 0 10px;font-size:12px}
hr.hr-under-nadpis-grey{border:1px solid #d9d9d9;margin:0}hr.hr-under-nadpis-white{border:1px solid #FFF}
.submenu,.submenu a{color:red;font-size:12px;font-weight:700;text-transform:none;text-decoration:none}.carousel-control.left,.carousel-control.right{background-image:none}.carousel-control
.glyphicon-chevron-right{right:10%;color:red}.roh_prouzek,.roh_prouzek_detail{position:absolute;top:0;right:15px;width:89px;height:89px}.carousel-control .glyphicon-chevron-left{left:10%;color:red}.carousel-indicators{z-index:1;bottom:-30px}.carousel-indicators li{color:red;background:url(/module/slider_homepage/skins/surprise/bottomNavOFF.png) no-repeat;border:#fff;margin-left:10px}
.category-submenu,.prodejny-list,.prodejny-list a,.prodejny-list a:visited{color:#000;text-decoration:none;padding-bottom: 10px;}.carousel-indicators li.active{background:url(/module/slider_homepage/skins/surprise/bottomNavON.png) no-repeat;border:red;margin-left:10px}.roh_prouzek_detail{z-index:1}.roh_prouzek.akce,.roh_prouzek_detail.akce{background:url(../images/roh/roh_akce.png) top right no-repeat}.roh_prouzek.doprava,.roh_prouzek_detail.doprava{background:url(../images/roh/roh_doprava.png) top right no-repeat}.roh_prouzek.darek,.roh_prouzek_detail.darek{background:url(../images/roh/roh_darek.png) top right no-repeat}.roh_prouzek.novinka,.roh_prouzek_detail.novinka{background:url(../images/roh/roh_novinka.png) top right no-repeat}.roh_prouzek.sleva,.roh_prouzek_detail.sleva{background:url(../images/roh/roh_sleva.png) top right no-repeat}.roh_prouzek.vyprodej,.roh_prouzek_detail.vyprodej{background:url(../images/roh/roh_vyprodej.png) top right no-repeat}div.category-submenu{text-align:left;padding-right:9px;padding-left:9px}.category-submenu{font-size:14px;Text-transform:uppercase;clear:none}div.category-submenu .category-inner{height:85px;display:block;margin-bottom:6px;padding:5px;text-decoration:none;border:1px solid #FDACAC;background:#FFF;border-radius:5px}div.category-submenu a:hover{background:#F2F2F2}div.category-submenu .category-inner img{float:left;margin:0 20px 0 10px;max-width:100%;height:auto;vertical-align:middle;border:none;position:relative;top:50%;transform:translateY(-50%)}div.category-submenu .category-inner .center{display:block;position:relative;top:50%;transform:translateY(-50%)}div.category-submenu .category-inner strong{display:block}.sipka{border:20px solid transparent;width:0;height:0;display:inline-block;position:relative;float:right}.sipka.vpravo{border-left:15px solid red;left:15px;opacity:.3}.prodejny-list a:hover,.prodejny-list a:visited{color:red;text-decoration:underline}.prodejny-mapa-clanek{padding-bottom:20px}.nav-tabs>li.active>a,.tab-content{border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa}.nav-tabs{border-bottom:none}.nav-tabs>li>a{color:#555;border:1px solid #aaa;background-color:#eee}.nav-tabs>li>a:hover{border:1px solid #aaa;color:#000;background-color:#d4d4d4}.tab-content{border-bottom:1px solid #aaa;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:0 15px}.colum-shop-detail{padding:10px;border:1px solid #d9d9d9;background:#f2f2f2;border-radius:5px}
#bookmarks{margin-top:10px;margin-left:0}.colum-shop-detail .delimiter{margin:5px 0;line-height:2px;border-top:1px solid #d9d9d9;border-bottom:1px solid #FFF}.pocetKusu{width:30px;height:22px;text-align:center;vertical-align:middle;border:1px solid #868686;padding:0;border-radius:5px}
.detail-block,.uver-klasik{text-align:left;line-height:28px}
.koupitKS{font-size:12px;font-weight:700;margin:0 5px 0 0}#basic-modal,.detail-title,.uver-klasik{font-size:10pt}
.detail-block{margin-bottom:1mm;position:relative;}.detail-title{font-weight:700}.detail-value a{color:#000;text-decoration:underline}.uver-klasik{font-weight:700;font-family:Arial,Helvetica,sans-serif;color:#000}.detail-block.height-koupit{line-height:40px}.detail-value.sleva{font-size:14px;color:#20A8E2;font-weight:700}.detail-value.darek{line-height:15px}.detail-value.postovnedoprava{font-size:14px;color:#20a8e2;font-weight:700}.detail-value.dostupnost{font-size:14px;color:#00ad00;font-weight:700}.detail-value.postovnedoprava-typ,.detail-value.postovnedoprava-typ a{color:#000;font-weight:400}.linkimg img{position:absolute;top:0;bottom:0;margin:auto;right:0}#detail-block-nadpis{position:relative;line-height:30px;width:100%}#title-produkt,#title-produkt H1{float:left;font-size:25px;color:#000}fieldset #fieldset_doprava .doprava_price,fieldset #platbaradio .platba_price,fieldset.kod,label.error{float:right}#link-like-print-mail{margin:10px;text-align:center}#link-like-print-mail .fb-like{margin:0 10px 0 0;text-align:center}.kosik-osobni-udaje,.kosik3-metoda,fieldset #platbaprimaradio,fieldset #platbaradio,fieldset.fieldset_doprava #fieldset_doprava,fieldset.kod #check_kod,select.form5,select.form6{text-align:left}
select.form5,select.form6{width:230px;color:#000;font-size:11px;height:25px;vertical-align:middle;border:1px solid #868686;padding:3px 3px 0;border-radius:5px;background-color: #FFF;}
select.form5,select.form6.one-choise, select.form6 .one-choise {font-weight: bold}
.alert,.star-note{color:red}.hledate-jako{margin-left:25px}#basket-pridruzene{margin:0 0 10px;padding:0 0 0 7px;position:relative}.content-pravy-sloupce{float:right;width:168px;position:relative;top:-13px}.fb_ltr{min-width:400px}.input-hidden-border{border:0 solid #FFF;background:#FFF}.alert{font-size:15px;background-color:#ff0;font-weight:700;margin:10px 0 15px}.akce2plus1{color:#0094EB;font-size:15px}a.basic,a:hover.basic{color:red}.akce2plus1.kosik4{font-size:12px}a.basic{text-decoration:none;font-size:15px}.odeber-kod-slevy,a.basic-detail,a:hover.basic{text-decoration:underline}.odeber-kod-slevy{color:#0094EB;cursor:pointer}.over-kod-slevy{cursor:pointer;margin-left:10px;border:1px solid #B1B1B1;-webkit-box-shadow:#FEFFFF 0 1px 1px;-moz-box-shadow:#FEFFFF 0 1px 1px;box-shadow:#FEFFFF 0 1px 1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:12px;font-family:arial,helvetica,sans-serif;padding:5px 10px;text-decoration:none;display:inline-block;font-weight:700;color:#FFF;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.43,grey),color-stop(1,#B1B1B1));background-image:-o-linear-gradient(top,grey 43%,#B1B1B1 100%);background-image:-moz-linear-gradient(top,grey 43%,#B1B1B1 100%);background-image:-webkit-linear-gradient(top,grey 43%,#B1B1B1 100%);background-image:-ms-linear-gradient(top,grey 43%,#B1B1B1 100%);background-image:linear-gradient(to top,grey 43%,#B1B1B1 100%)}.over-kod-slevy:hover{border:1px solid #B1B1B1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(.43,grey),color-stop(1,#B1B1B1));background-image:-o-linear-gradient(bottom,grey 43%,#B1B1B1 100%);background-image:-moz-linear-gradient(bottom,grey 43%,#B1B1B1 100%);background-image:-webkit-linear-gradient(bottom,grey 43%,#B1B1B1 100%);background-image:-ms-linear-gradient(bottom,grey 43%,#B1B1B1 100%);background-image:linear-gradient(to bottom,grey 43%,#B1B1B1 100%)}.button_example:hover{border:1px solid #ADADAD;background-color:#E0E0E0;background-image:-webkit-gradient(linear,left top,left bottom,from(#E0E0E0),to(#BDBBBC));background-image:-webkit-linear-gradient(top,#E0E0E0,#BDBBBC);background-image:-moz-linear-gradient(top,#E0E0E0,#BDBBBC);background-image:-ms-linear-gradient(top,#E0E0E0,#BDBBBC);background-image:-o-linear-gradient(top,#E0E0E0,#BDBBBC);background-image:linear-gradient(to bottom,#E0E0E0,#BDBBBC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E0E0E0, endColorstr=#BDBBBC)}.produkt-iframe{margin:0;padding:0;border:none;overflow:hidden;height:100%;width:100%}
#search-to-post,#search-do-balikovny, .adressa-odskok{margin-left:10px}.label-post-game{color:#000;background-color:#CFFFCB;font-weight:700;padding:5px}
#search-to-post, #search-do-balikovny {border:1px solid grey;padding:5px;border-radius:5px}
.animaceDodaci,.animaceFirma,.animacePoznamka{display:none}.detail-img-popis{margin:5px 0}.det_nase_cena{font-weight:700;color:red;font-size:30px}.det_bezna_cena{font-weight:400;text-decoration:line-through}.det_usetrite_cena{font-weight:700}.det_usetrite_cena_normal{font-weight:400;color:#000}.center-cena,
.kosik1-link-produkt a,.produkt-title,.produkt-vypnut,.table-head{font-weight:700}
.detail-block .postovne{text-decoration:underline;cursor:pointer}.produkt-vypnut{color:red;font-size:12px;padding:5px 0}
.produkt-title H1,.produkt-title{font-size:25px;color:#000;margin:5px;width:97%;font-weight: bold}
.kategorie-head H1 {font-size:25px;color:#000;margin:5px;width:97%;font-weight: bold}

/*.vertical-align{display:flex;flex-direction:row}*/
.vertical-align>[class*=" col-"],.vertical-align>[class^=col-]{display:flex;align-items:center;justify-content:center}
.vertical-align>[class*=" col-"].title-left,.vertical-align>[class^=col-].title-left{justify-content:space-between;text-align:left}

.kup-jeste{padding:5px;background-color:#CFFFCB;border:1px solid #d9d9d9;border-radius:5px}
.kosik-neni-vaha{padding:5px;background-color:#FFC;border:1px solid #d9d9d9;border-radius:5px}
.akce2plus1.basket1{padding:5px;background-color:#C5FEFE;border:1px solid #d9d9d9;border-radius:5px}.btn.popUpToBasket,.btn.popUpToBasket:hover{background:linear-gradient(180deg,#468E30,#5FBE42);height:40px;width:90%}.btn.popUpToBasket:hover{background:linear-gradient(180deg,#5FBE42,#468E30)}.btn.popUpToBack,.btn.popUpToBack:hover{background:linear-gradient(180deg,#878787,#ACACAC);height:40px;width:90%}.kosik-obj-form-input-140{width:140px}.btn.popUpToBack:hover{background:linear-gradient(180deg,#ACACAC,#878787)}
.btn.reCount,.btn.reCount:hover{font-size:12px;background:linear-gradient(180deg,#878787,#ACACAC);height:28px;width:90%}.btn.reCount:hover{background:linear-gradient(180deg,#ACACAC,#878787)}
.btn.copyKod,.btn.copyKod:hover{font-size:13px;background:linear-gradient(180deg,#ffee87,#efec11);height:40px;width:90%;color: #000}
.btn.copyKod:hover{background:linear-gradient(180deg,#efec11,#ffee87)}
#copySaleCode { margin-left: 10px; width: 100%;border: 2px dashed #F00;text-align: center;height: 40px;font-size: 17px; }
.btn.popUpAdded,.btn.popUpAdded:hover{background:linear-gradient(180deg,#FFF,#B8B8B8);height:40px;width:100%;color:#000}
.btn.btn-kupon,.btn.btn-kupon:hover{
    /*background:linear-gradient(180deg,#878787,#ACACAC);*/
    background: linear-gradient(180deg,#418C33,#57BB44);
    height:30px;width:100px;margin-left:15px;margin-top:-5px}
.btn.btn-kupon:hover{
    /*background:linear-gradient(180deg,#ACACAC,#878787)*/
    background: linear-gradient(180deg,#57BB44,#418C33);
}
.kosik1-link-produkt {margin: 5px 0;}
.kosik1-link-produkt a{color:#000}
.btn.kosik-next,.btn.kosik-next:hover{font-size:18px;background:linear-gradient(180deg,#418C33,#57BB44);width:100%}.btn.kosik-next:hover{background:linear-gradient(180deg,#57BB44,#418C33)}
.btn.kosik-back,.btn.kosik-back:hover{font-size:17px;width:100%}
.kosik-back,.kosik-back:hover{font-size:17px;width:100%;text-decoration: underline;}

.btn.kosik-back:hover{background:linear-gradient(180deg,#ACACAC,#878787)}
a.top-kosik,a:hover.top-kosik{text-decoration:none;color:#000}.blue{color:#0094EB}
form fieldset.fieldset_doprava,form fieldset.item,form fieldset.kod{border:1px solid #d9d9d9;padding:2px 15px 15px;border-radius:5px;font-size:15px;line-height:25px}
form fieldset.kod{width:80%}
@media (max-width:992px){form fieldset.fieldset_doprava,form fieldset.item{padding:2px 0 15px 15px}}
fieldset #platbaradio .platba_price{font-size:15px}form .fieldset_doprava legend,form .item legend,form .kod legend{text-shadow:#969696;font-size:17px;font-weight:700;border:1px solid #d9d9d9;padding:2px 10px;border-radius:5px;background-color:#F2F2F2}form fieldset.fieldset_doprava .spanprepravce{font-size:11px}.kosik-osobni-udaje{color:#000;font-size:17px;font-weight:400;text-decoration:none;background:#fff;border:1px solid #868686;padding:0;border-radius:3px}.btn-next-kosik3,.btn-next-kosik4{border:none;width:190px;height:30px;cursor:pointer}input.kosik-osobni-udaje{padding-left:3px}.btn-next-kosik3{background:url(../images/kosik3.png) 50% 50% no-repeat}.btn-next-kosik3:hover{background:url(../images/kosik3_on.png) 50% 50% no-repeat}.btn-next-kosik4{background:url(../images/kosik4.png) 50% 50% no-repeat}.btn-next-kosik4:hover{background:url(../images/kosik4_on.png) 50% 50% no-repeat}#ctlKraj.int-text{padding:5px 10px;font-size:15px;background:0 0;line-height:15px;margin:2px 0 0;border-color:#abadb3 #e3e9ef #e3e9ef;border-width:2px;border-style:solid;border-radius:5px;position:relative;outline:0}#ctlProdejna{margin:15px 0}#ctlProdejna ul li{list-style-type:none}
/*.desc{display:none}*/
.doprava,.img-seznam-dopravci,.img-seznam-platby,.platba,.platbaPrevod{display:inline-block;cursor:pointer;vertical-align:middle}.dontShow,.tbl-kosik2-gopay .alt,.tbl-kosik2-objednat .alt{display:none}label.error{color:red;padding-left:.5em;vertical-align:middle}.radioprodejny{padding:15px 0 0 25px}.prodejna-adresa{line-height:15px}.prodejna-link{color:#00f;text-decoration:underline;cursor:pointer;margin:0 0 5px 25px}.textnormal-cena{font-size:15px;line-height:20px}.textnormal-cena .center-cena{position:relative;right:60px;font-weight:700}.red{color:red}.bold{font-weight:700}.kosik3-metoda{font-size:15px;color:#000;margin:10px;line-height:30px}.kosik3-tbl-zakaznik,.kosik4-tbl-zakaznik{font-size:15px;color:#000;height:40px}.kosik3-tbl-zakaznik .dodaci-adresa{height:25px}.disabled{color:grey}.kosik4-tbl-zakaznik{height:30px}.tbl-kosik4{padding-left:10px}form .item,form .kod{padding:10px}fieldset .fieldset_doprava,fieldset .item{width:400px}fieldset.fieldset_doprava li,ul.platbaradio{vertical-align:middle}.label-name{cursor:pointer;vertical-align:middle}.img-seznam-dopravci,.img-seznam-platby{width:60px}
.kosik-kus{width:30px;height:22px;text-align:center;vertical-align:middle;
    border:0;
    /*border:1px solid #868686;*/
    padding:0;border-radius:5px}
.tbl-kosik2-gopay{margin-left:100px;float:left;width:188px;height:33px}textarea.kosik-obj-form-input-510.poznamka{padding:3px}.width100{width:100%}.sleva-kod{height:30px;text-align:center}
.dodaci-adresa,.fakturacni-udaje{margin:0 5px}
.kosik-table .dodaci-adresa .bgcolorgrey, .kosik-table .fakturacni-udaje .bgcolorgrey {line-height:30px;}
.platba-label,.small{line-height:15px}.small{font-size:9px;text-align:left;font-family:verdana,tahoma,lucida,sans-serif}.star{margin:2px}
.bgcolorgrey{
    background-color:#FFF;
    /*border:1px solid #FFF;*/
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
.basket-nav-menu-4step,.basket-nav-menu-4step-active{border-top-right-radius:5px;border-bottom-right-radius:5px}.basket-block{margin:0 15px}.col-img-thumb,.mrg-top-10{margin-top:10px}.basket-nav-menu,.basket-nav-menu-active{font-size:.9em;border-top-left-radius:5px;border-bottom-left-radius:5px;height:60px;width:100%;color:#818181;background-color:#f2f2f2;border-bottom:solid 1px #DADADA;border-top:solid 1px #DADADA;border-left:solid 1px #DADADA}.basket-nav-menu-active{color:#fff;background-color:#818181;border-bottom:solid 1px #696969;border-top:solid 1px #696969;border-left:solid 1px #696969}.basket-nav-menu-4step{border-right:solid 1px #DADADA}.basket-nav-menu-4step-active{border-right:solid 1px #696969}.basket-nav-menu-active:before,.basket-nav-menu:before{content:"";display:inline-block;vertical-align:middle;width:0;margin-right:-.25em;height:100%}.basket-menu-center{display:inline-block}.sipka-right,.sipka-right-active{width:0;height:0;border-style:solid;border-width:30px 0 30px 20px;border-color:transparent transparent transparent #818181}.buttonNon{border:none;padding:0}.basket-nav-menu1-active:before,.basket-nav-menu1:before{content:"";display:inline-block;vertical-align:middle;width:0;margin-right:-.25em;height:100%}.basket-menu-center1{display:inline-block}
.btn.detail-btn-bay{font-size:18px;
    /*margin-left:5px;*/
    padding:0 40px}
.produkt-navod{margin:15px 0}.kosik1-kod-sleva{max-width:400px;margin-bottom:10px}.klik-dodaci-adresa,.klik-fakturacni-adresa,.klik-poznamka,.klik-slevovy-kod{font-size:17px;}.kosik-popis-info{position:relative;top:-10px;color:#0094EB}.animaceDodaciKlik label,.animaceFirmaKlik label,.fakturacni-udaje label{margin-top:5px;margin-bottom:0}.kosik2-mezery{height:10px}.circle_container{width:20px;height:20px;margin:0;padding:0}.circle_main{width:100%;height:100%;border-radius:50%;background-color:red;margin:0;padding:0}.circle_text_container{width:70%;height:70%;max-width:70%;max-height:70%;margin:0;padding:0;position:relative;left:13%;top:15%;transform-style:preserve-3d}.center_text-LH,.circle_text{text-align:center;transform:translateY(-50%)}.circle_text{font-size:14px;color:#fff;font-weight:400;position:relative;top:50%}.black{color:#000}.garance-nakupu .nahore{margin-bottom:10px}.garance-nakupu .uprostred{margin-top:10px;margin-bottom:10px}.garance-nakupu .dole{margin-top:10px}select.form6{font-size:15px}.provedeni-title{font-size:15px;color:#000;font-weight:700}.produktVelikostAlertVolitelne{color:#fff;display:none;position:absolute;right:-10px;font-weight:700}.produktVelikostAlertVolitelne .produktVyberVelikostAlertVolitelne{padding-left:5px}#talkbubble{width:80px;height:26px;background:red;position:relative}#talkbubble:before{content:"";position:absolute;right:99%;top:0;width:0;height:0;border-top:13px solid transparent;border-right:26px solid red;border-bottom:13px solid transparent}.roh_prouzek-LH{position:absolute;top:-15px;left:0;width:60px;height:35px;background-color:#ff7900;color:#fff;opacity:.8}#div-close,.center_text-LH,.onHoverHiden,.onHoverShow{position:relative}.tooltip.bottom,.tooltip.right,.tooltip.top,.tooltip.left {opacity: 1;}.tooltip.bottom>.tooltip-inner,.tooltip.right>.tooltip-inner,.tooltip.top .tooltip-inner,.tooltip.top>.tooltip-inner{background-color:#2D86C4;color:#FFF;opacity: 1;width: 280px}.center_text-LH{font-size:20px;color:#fff;font-weight:700;top:50%}.white{color:#FFF}.onHoverShow{display:inline-block}.onHoverHiden{display:none}.tooltip.top .tooltip-inner{text-align:left;min-width:150px;max-width:350px}.tooltip.top>.tooltip-arrow{border-top-color:#2D86C4}.tooltip.bottom>.tooltip-arrow{border-bottom-color:#2D86C4}.tooltip.right>.tooltip-arrow{border-right-color:#2D86C4}#divKoupil,#divProhlizi{font-size:13px;padding:5px;border:1px solid #d9d9d9;border-radius:5px;background-color:#FFC;margin-top: 5px;min-height: 50px;}#div-close{float:right;background:url(/images/close.gif) 50% 50% no-repeat grey;width:16px;height:16px;cursor:pointer}.prouzek{font-size:15px;font-weight:700;color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;padding:4px 5px;line-height:35px;margin-right:5px}.akce-akce{background-color:red}.akce-novinka{background-color:#00AD00}.akce-vyprodej{background-color:#00BCC4}.akce-darek{background-color:#A200FF}.akce-selva{background-color:#FF9433}.akce-zaruka{background-color:#FF0000;display: none;}.akce-dopravaZdarma{background-color:#009EE3}.obal .label-delivery-free{font-size:12px;color:#fff;background-color:#359593;font-weight:700;padding:3px;margin-left:10px}.odsad{margin-left:10px}#tabs{padding:0}a.detail-darek{color:#000;text-decoration:underline}a:hover.detail-darek{color:#A200FF;text-decoration:none}.darek-img{text-align:right}
.div-vertical-align-center{position:relative;top:50%;transform:translateY(-50%)}
.MagicZoomPlus{}
.mrg-top-5{margin-top:5px}
.roh_prouzek.more1doprava, .roh_prouzek_detail.more1doprava {
    background: url(../images/roh/roh_more1doprava.png) top right no-repeat;
}


.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 10px;
    left: 20px;
    height: 15px;
    width: 15px;
    border-radius: 25%;
    border: 2px #418C33 solid;
    background-color: #fff;
}
/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    background-color: #418C33;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.kosik-osobni-udaje::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    /*color: red;*/
    color: #cdcdcd;
    opacity: 1; /* Firefox */
}
.kosik-osobni-udaje:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cdcdcd;
    opacity: 1;
}
.kosik-osobni-udaje::-ms-input-placeholder { /* Microsoft Edge */
    color: #cdcdcd;
    opacity: 1;
}
@media (max-width: 459px){
    /*.obal {visibility: hidden;}*/
    .klik-slevovy-kod {
        font-size: 15px;
    }
    form fieldset.kod{width:98%}
}

.select-css {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300ad00%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
    border-color: #888;
}
.select-css:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}
.select-css option {
    font-weight:normal;
}

/*horni baner*/
.blink{
    padding-right: 5px;
    text-align: center;
}
.blink {
    /*font-size: 20px;*/
    color: white;
    animation: blink 1500ms linear infinite;
}
@keyframes blink{
    0%{opacity: 0;}
    50%{opacity: .5;}
    100%{opacity: 1;}
}
.top-link, a.top-link, a:hover.top-link, a:visited.top-link {
    color: white;
    text-decoration: underline;
}
a:hover.top-link {
    color: black;
}
.kosik-table .kus-sklad {
    text-align: left;
}
.navigace a,
.navigace a:hover,
.navigace {
    font-size: 18px;
    color: #000;
}

.navigace .navigace-number,
.navigace a .navigace-number,
.navigace a:hover .navigace-number {
    color: #818181;
    background-color: #f2f2f2;
    /*background-color: #e3e3e3;*/
    padding: 2px 9px;
    border: 1px solid grey;
    border-radius: 5px;
    text-decoration: none;
}
.navigace a .navigace-text,
.navigace a:hover .navigace-text {
    text-decoration: underline;
}

.navigace a:hover,
.navigace a:hover .navigace-number,
.navigace a:hover .navigace-text {
    text-decoration: none;
}
.navigace .navigace-number.active {
    color: #fff;
    background-color: #818181;
}
/*START zalozka - Heureka - hodnoceni produktu - Review*/
 .rating .over {
     background: transparent url(/images/rating-stars.gif) no-repeat scroll 0 -20px;
     display: block;
     height: 20px;
     width: 100px;
     float: left;
 }
.rating span span {
    float: left;
    background: url(/images/rating-stars.gif) no-repeat scroll 0 0;
    height: 20px;
}
.progress-box {
    border: 1px solid #7e97ab;
    height: 13px;
    width: 135px;
}
.progress-box .progress-bar {
    background-color: #83d2f0;
    height: 12px;
}
#foto-main.roh_review-LH {
    position: absolute;
    top: 0;
    left: 45px;
    z-index: 2;
    opacity: 0.9;
    width: 170px;
    font-size: x-small;
    /*padding: 0;*/
    cursor:pointer;
    /*padding-left: 15px;*/
    padding: 5px 15px;
}
#foto-main.roh_review-LH:hover {
    opacity: 1;
}
.review-text>div {
    padding-bottom: 10px;
}

.animaceKodSlevaKlik {margin-top:5px;margin-bottom:5px;padding: 0}
.basket1-sum {
    font-size: 17px;
    font-weight: 700;
}
.kodBlockHead{background-color:#f5f5f5;border-radius:5px;border:1px solid #e3e3e3;text-decoration:none;padding: 3px; cursor: pointer; color: #000;}

.slevaKod-text{
    padding:5px;
    background-color:#fef984;
    /*background: linear-gradient(180deg,#ffee87,#efec11);*/
    border:1px solid #d9d9d9;
    border-radius:5px
}
#bookmarks table.popis-tbl {
    font-size: 11pt;
    /*width: 60%;*/
}
.clanek table.doprava-tbl {
    width: 80%;
}

#bookmarks table.popis-tbl,
.clanek table.doprava-tbl {
    border:0;
    /*border: 1px solid #e3e3e3;*/
    /*width:100%;*/
    background-color: #f5f5f5;
    border-radius: 4px;
}
#bookmarks table.popis-tbl tr th,
.clanek table.doprava-tbl tr th {
    /*   border-bottom: 2px solid #fff;*/
    background-color: #e3e3e3;
}
#bookmarks table.popis-tbl tr th,
#bookmarks table.popis-tbl tr td {
    padding-left: 10px;
}
#bookmarks table.popis-tbl tr,
.clanek table.doprava-tbl tr {
    border-bottom: 1px solid #e3e3e3
}
#bookmarks table.popis-tbl tr:first-child th:first-child,
#bookmarks table.popis-tbl tr:first-child td:first-child,
.clanek table.doprava-tbl tr:first-child th:first-child,
.clanek table.doprava-tbl tr:first-child td:first-child {
    border-top-left-radius: 4px;
}
#bookmarks table.popis-tbl tr:first-child th:last-child,
#bookmarks table.popis-tbl tr:first-child td:last-child,
.clanek table.doprava-tbl tr:first-child th:last-child,
.clanek table.doprava-tbl tr:first-child td:last-child {
    border-top-right-radius: 4px;
}
#bookmarks table.popis-tbl tr:last-child,
.clanek table.doprava-tbl tr:last-child {
    border: 0;
}
#bookmarks table.popis-tbl tr:last-child th:first-child,
#bookmarks table.popis-tbl tr:last-child td:first-child,
.clanek table.doprava-tbl tr:last-child th:first-child,
.clanek table.doprava-tbl tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
}
#bookmarks table.popis-tbl tr:last-child th:last-child,
#bookmarks table.popis-tbl tr:last-child td:last-child,
.clanek table.doprava-tbl tr:last-child th:last-child,
.clanek table.doprava-tbl tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}
#bookmarks table.popis-tbl th {
    height: 30px;
}

#bookmarks table.popis-tbl td {
    height: 35px;
}

#bookmarks table.doprava-tbl th,
#bookmarks table.popis-tbl td {
    padding: 0px 2px;
}

.clanek table.doprava-tbl th,
.clanek table.doprava-tbl td {
    padding: 10px 2px;
}

#tabs.ui-corner-all {
    border: none;
}

#bookmarks #tabs-1 H2 {
    font-size:20px;
    font-weight:700;
    color:#f00
}
H3 {
    font-size:18px;
}

.btn.col-minus, .col-plus {
    /*margin: 0 7px;*/
    padding: 0;
    background-color: aliceblue;
}
.btn .glyphicon.glyphicon-minus, .btn .glyphicon.glyphicon-plus {
    color: #878787;
    padding: 0 5px;
    margin: 0;

}
.btn .glyphicon.glyphicon-plus {
    color: #418C33;
}

.kosik-table {
    /*border-radius: 5px;*/
}
.kosik-table .table-head {
    background-color: #e3e3e3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 17px;
}
.kosik-table .bocni-odsutp,
.bocni-odsutp {
    margin: 0 5px;
}
.kosik-table .table-head div {
    margin: 5px;
}
.kosik-table .kusUpDown,
.colum-shop-detail .kusUpDown {
    padding: 5px 5px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    background-color: #fff;
    vertical-align: middle;
    line-height: 34px;
}
.kosik-cena {
    font-size: 17px;
    margin-left: 25px;
    margin-right: 25px;
}
/*.kosik-cena>div>div {
    display: inline-flex;
}*/
.clm-price {
    min-width: 90px;
    margin-right: 10px;
}
.bottom-close {
    height: 5px;
    border-bottom: 1px solid #d9d9d9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

}



fieldset.kod {
    float: left;
}
.block-hidden {
    /*visibility: hidden;*/
    display: none;
}

@media (max-width: 480px) {
    select.form5, select.form6 {
        width: 185px;
    }
    .kosik-cena {
        margin-left: 5px;
        margin-right: 5px;
    }
}
@media (max-width: 767px) {
    .animaceKodSleva{display:none}
    .kodBlock{display:none}
    .kosik-table .rowPrice {padding-right: 0}
    .navigace a,.navigace a:hover,.navigace {font-size: 12px;}
    .navigace .navigace-number, .navigace a .navigace-number, .navigace a:hover .navigace-number {padding: 1px 5px;}
    .modal-osobni{padding-left: 0;}
    .secected-pobocka {padding: 0 12px;}
}
@media (min-width: 768px) {
    .vertical-align{display:flex;flex-direction:row}
    .kosik-table .kus-sklad {
        text-align: right;
    }
    form fieldset.kod{width:90%}
    .navigace a,.navigace a:hover,.navigace {font-size: 14px;}

}

@media (min-width: 992px) {
    form fieldset.kod{width:80%}

    #rekapitulaceObj.collapse.dont-collaps-md {
        display: block;
        height: auto !important;
        visibility: visible;
    }
    .navigace a,.navigace a:hover,.navigace {font-size: 18px;}
}

@media (min-width: 1200px) {
    form fieldset.kod{width:60%}
}






.panel-title {
    cursor:pointer;
    color: #337ab7;
}
.panel-title .arrow::after {
    font-family: "FontAwesome";
    /*content: "\f107";*/
    content: "\f0d7";
    color: #418C33;
    left: 10px;
    position: relative;
}
.panel-title[aria-expanded="true"] .arrow::after {
    /*content: "\f106";*/
    content: "\f0d8";
}

textarea#poznamka {
    padding: 0 3px;
}
.klik-fakturacni-adresa .vertical-align,
.klik-poznamka .vertical-align,
.klik-dodaci-adresa .vertical-align {
    display: flex;
    flex-direction: row;
}

.top-products {
    margin-bottom: 20px
}
.top-products .title, .top-products .title a {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
}
.top-products .title a:hover {
    text-decoration: underline;
}
.top-products .head H2{
    margin-left: 5px;
    color: #4da73c;
}
.top-products .text {
    color: grey;
    font-weight: 400;
    line-height: normal;
}
.top-products .cena {
    font-size: 15px
}
.top-products .sleva-pozadi {
    width: 60px;
    height: 35px;
    background-color: #ff7900;
    color: #fff;
    opacity: .8;
    display: grid;
    align-items: center;
}
.top-products .sleva-pozadi .sleva {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    /*top: 50%;*/
}
.kategorie-head-all {
    background-color: #F2F2F2;
    border: 1px solid #ddd;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 19px;
    position: relative;
    bottom: -1px;
    line-height: 32.8px;
}
@media (max-width: 480px) {
    .kategorie-head-all {
        font-size: 17px;
    }
}
#cpBalikovna, #cpNaPostu, #pplParceshop,  #GLSshopdelivery {
    z-index: 9002;
}
#cpBalikovna .modal-body iframe,
#cpNaPostu .modal-body iframe {
    width: 100%;
    height: 565px;
    border: none;
}
.filters-category {
    border: solid 1px #F2F2F2;
    border-radius: 5px;
}
.filters-category .filter-one {
    /*margin-bottom: 5px;*/
    /*border: solid 1px #F2F2F2;*/
    padding-bottom: 5px;
}
.filters-category .filter-one .titulek {
    /*font-weight: bold;*/
    font-size: 19px;
    position: relative;
    bottom: -1px;
    line-height: 32.8px;
}
.filters-category .filter-one .hodnoty {
    /*cursor: pointer;*/
    /*text-transform: capitalize;*/
    /*text-transform: uppercase;*/
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    margin: 0 -10px;
}
.filters-category .filter-one .hodnoty .idfilter {
    cursor: pointer;
    /*text-transform: capitalize;*/
    padding: 5px;
}
.filters-category .filter-one .hodnoty.active {
    /*background-color: #FDACAC;*/
    font-weight: bold;
    border: solid 1px #F00; /*#FDACAC*/
}
.filters-category .filter-one .hodnoty.disabled {
    color: #CCC;
    background-color: #FFF;
    /*border: solid 1px #CCC;*/
}
.filters-category .filter-one .hodnoty:hover {
    background-color: #ececec;;  /*#FDACAC*/
}
.filters-category .filter-one .obal {
    margin: 5px 0;
}
#filterDel, #showFiltersMore {
    cursor: pointer;
}
.filtrsProducts {
    margin: 10px 0;
}

.pokracovat {
    color: #999;
    cursor: pointer;
    padding-left: 5px;
    text-decoration: underline;
}

/*  pop up windows, prodejny    */
:root {
    --house-color: #0288D1;
}
.property {
    align-items: center;
    background-color: #F00;
    border-radius: 50%;
    color: #263238;
    display: flex;
    font-size: 14px;
    gap: 15px;
    height: 30px;
    justify-content: center;
    /*padding: 4px;*/
    position: relative;
    position: relative;
    transition: all 0.3s ease-out;
    width: 30px;
}
.property::after {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #F00;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 90%;   /*  95% */
    transform: translate(-50%, 0);
    transition: all 0.3s ease-out;
    width: 0;
    z-index: 1;
}
.property .details {
    display: none;
    flex-direction: column;
    flex: 1;
}

/*
 * Property styles in highlighted state.
 */
.property.highlight {
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
    height: auto; /*80px*/
    padding: 8px 15px;
    width: auto;
    /*line-height: 8px;*/
}

.property.highlight::after {
    border-top: 9px solid #FFFFFF;
}

.property.highlight .details {
    display: flex;
}
.property.highlight .details .inMapsGoogle td {
    padding:5px
}
.property.highlight .details .inMapsGoogle .imageTVP {
    vertical-align: top; width: 40px
}

.property.highlight:has(.fa-house) .icon {
    color: var(--house-color);
}

.property:not(.highlight):has(.fa-house) {
    background-color: var(--house-color);
}

.property:not(.highlight):has(.fa-house)::after {
    border-top: 9px solid var(--house-color);
}
.custom-map-control-button {
    background-color: #fff;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
    margin: 10px;
    padding: 0 0.5em;
    font: 400 18px Roboto, Arial, sans-serif;
    overflow: hidden;
    height: 40px;
    cursor: pointer;
}
.custom-map-control-button:hover {
    background: rgb(235, 235, 235);
}