body{color:#000;background:#eee;font-size:14px}
a:not(.btn) {color:#0f5faa}

h1{font-weight:400;font-size:1.8rem;line-height:1;margin-bottom:1.5rem}
.ocontent h1{font-size:2rem;line-height:1;margin-bottom:1rem}
.main_content h1{margin-bottom:0.5rem}
.hpbox{margin-top: 1.5rem;padding-bottom:1rem;margin-bottom:0;border-bottom:1px solid #eee}

.nw{white-space:nowrap}

h2{font-weight:400;font-size:1.8rem;line-height:1;margin-bottom:1rem}
h3{font-weight:400;font-size:1.4rem;line-height:1;margin-bottom:1rem}
h4{font-weight:400;font-size:1rem;line-height:1;margin-bottom:0.5rem}

/*footer*/
div.footer{border-top:2px solid #ddd;padding-top: 15px  }
div.footer a {padding:0;margin:0;line-height:100%}
div.fsection{ padding:10px 0;border-bottom:1px solid #ccc}
div.einfo{font-size:12px; line-height:110%;padding-right:10px;text-align:right}
table.etab{margin:0 0 0 auto}
div.fservices{}
div.fservices a{display:block;text-decoration:none;color:#000;line-height:130%;font-size:12px;padding:5px 0}
div.fservices span{display:inline-block;vertical-align:middle}
div.fservices span.fa{font-size:38px;color:#aaa;margin-right:5px}
div.flinks{line-height:130%}
div.flinks a{display:block;color:#000;padding-bottom:5px;font-size:13px}
div.flinks img{margin:10px 2px 2px 2px}
div.flinks h4{margin-top:10px}
div.ffinal{padding:30px 0}

img.lazy{width:110px;height:110px}

/*main shape*/

.tooltip-inner {
    background-color:#ffc !important;
    color:#000;
}
.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #ffc !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #ffc !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #ffc !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #ffc !important;
}

.main-shape{
   /*background:#2aad61;*/
   display: flex;
   max-width:1800px;
   margin:0 auto;
}
.column-main{
   /*background:#F1E16C;*/
   flex: 1 1 auto!important;
}
.column-promo{
   /*background:#ddd;*/
   flex: 0 0 180px;
   display:none;
}
.column-cart{
   /*background:#ccc;*/
   flex: 0 0 200px;
   display:none;
}
.column-carthd{
   flex: 0 0 40px;
   text-align:center;
   display:none;
}

@media (min-width: 500px) {
   .column-main{
      padding: 0 1em;
   }
}

@media (min-width: 1300px) {
   .column-promo{
       display:block;
   }
   .column-cart{
       display:block;
   }
   .column-carthd{
       display:block;
   }
}

.column-promo.hidden{
    display:none;
}
.column-cart.hidden{
    display:none;
}


.flex-fill {
    flex: 1 1 auto!important;
}



/*bs tunning*/
div.bg-white{background-color:#fff}

div.bg-navig-mobile{background-color:#fafafa}
div.bg-navig{background-color:#fafafa}

.bg-light-green{background-color:#d0f5d8}
.border-light-green{border-color:#d0f5d8}
.text-light-green{color-color:#d0f5d8}

.bg-light-blue{background-color:#c8e3fc}
.border-light-blue{border-color:#c8e3fc}
.text-light-blue{color:#28557e}


.text-black,a.text-black{color:#000}
.ycap{color:yellow}
.yback{background-color:lightyellow}
.bo{font-weight:bold}
.invi{display:none}
.norm{font-size:13px}.vel{font-size:15px}.vel2{font-size:18px}.evel{font-size:28px}.eevel{font-size:38px}
.cl{clear:left}
.cr{clear:right}
.cle{clear:both}
.maa{margin:0 auto}
.lh100p{line-height:100%}
.lh110p{line-height:110%}
.lh120p{line-height:120%}
.lh130p{line-height:130%}
.lh140p{line-height:140%}
.lh150p{line-height:150%}
.lh160p{line-height:160%}

.hnd{cursor: hand; cursor: pointer};
.vam{vertical-align:middle}
.p2{padding:2px}

a.badge-filter,.badge-filter{font-size:13px;padding:6px;font-weight:normal;display:inline-block;color:#fff}

.mwd-nice{max-width:500px}
.mwd-half{max-width:350px}
.mwd-3{max-width:300px}
.mwd-2{max-width:200px}
.mwd-1{max-width:100px}

.pa{color:#666;padding-bottom:1px}
.pa span{float: right;background:#fff;color:#111;padding-left:4px}

div.container-fluid,div.container{padding-left:0;padding-right:0}
div.container {padding-left:0;padding-right:0}
div.container-fluid{margin-left:0;margin-right:0}
div.row, form.form {padding-left:0;padding-right:0;margin:0}

div.container{
   margin-left:0;margin-right:0;
   width:100% !important;
   max-width:100% !important;
}


div.container.mrizka{
   background-color:#fff;
   width:100% !important;
   min-width:100% !important;
   max-width:100% !important;
}

/*@media (min-width: 1700px) {
   .container {
       max-width: 1340px;
   }
}*/

label{margin-bottom:4px}
.form-group{margin-bottom:0.5rem}
input.form-control{color:#000 !important}

/*drawers*/
#mcontent{background:#fff}

#sidecontent{width:250px;float:left/*;min-height:300px*/}
#regularcontent{background:#fff;margin-left:250px;/*min-height:300px;*/border-left:1px solid #eee}

#sidecontent.full_mode{display:none}
#regularcontent.full_mode{margin-left:0px}

div.main_content{overflow:hidden;padding-top:0.1px}
div.main_content_spaced{padding:20px;overflow:hidden}

.spacer{padding:20px}
.spacer_up{padding:20px 20px 0 20px}
.spacer_down{padding:0 20px 20px 20px}

#nonmobilenav{}
#nonmobilenav div.dropdown,#mobilenav div.dropdown{display:inline}

#mobilenav{display:none}
#mobilenavigation{background:#666;position:relative;min-height:300px;left:0;right:0}

.sepa-upline{padding:10px 0;text-align:center;color:#999}
.sepa-upline span.divi{margin:0 6px}

#mobilesearch{background:#ddd;position:relative;min-height:40px;left:0;right:0}

@media (max-width:768px) {
   #sidecontent{display:none}
   #regularcontent{margin-left:0}

   #nonmobilenav{display:none}
   #mobilenav{display:block}
   
   .sepa-upline{display:none}
}            

@media (min-width:769px) {
   #mobilenavigation{display:none}
   #mobilesearch{display:none}
}            

/*zbozi panel*/
div.zpanel{
}
div.imabx{padding-right:100px}

div.imabx img{width:100%;max-width:500px}
@media (max-width:1200px) {
   div.imabx img{max-width:400px}

}


div.zpanel-ima{
   margin-right:330px;
}
div.zpanel-price{
   width:330px;float:right;
   border-left:1px solid #eee
}
div.zpanel-price-mobile{
   display:none;
}
div.zpanel-description{
   /*border-top:1px solid #eee;*/

}

.zpanel-hidden-onmobile{}
.zpanel-hidden-ondesktop{display:none}

@media (max-width:1200px) {
   div.imabx{padding-right:0}
}
@media (max-width:992px) {
   div.zpanel-ima{margin-right:0}
   div.zpanel-price{display:none}
   div.zpanel-price-mobile{display:block}
   .zpanel-hidden-onmobile{display:none}
   .zpanel-hidden-ondesktop{display:block}
}            



/*mobile nav*/
div.mnav{
   height:45px;
   padding:0;
   overflow: hidden
}
div.mnav div.mn-box{
   margin:0 4px 0 4px;
   /*display:block;float:left;*/
   height:45px;
   vertical-align:top;
}
div.mnav div.mn-box span.badge{
   font-size:12px;
   margin:8px 0 0 1px;
   vertical-align:top;
}
div.mnav div.mn-right{
   /*float:right*/
}
div.mnav a.mn-icon-link{
   display:block;
   line-height:45px;
   font-size:25px;
   color:#999;
   padding:0 4px;
}
div.mnav a.mn-logo-link{
   display:block;
   line-height:45px;
}

/*cart button*/
a.cart-link{
   display:block;
   vertical-align:top;
   padding:5px;
   margin:5px;
   background-color:#d5dfe9;
   text-align:center;
   -moz-border-radius:3px;-webkit-border-radius: 3px;border-radius:3px;
}
a.cart-link.cart-link-side{
   background-color:#ddd;
}
a.cart-link span.badge{
   font-size:12px;
   margin:0 0 0 2px;
   vertical-align:top;
}
a.cart-link span.csum{
   display:inline-block;
   margin-left:10px;line-height:110%;
   text-align:left;
   vertical-align:middle;
   font-weight:bold;
   color:#0f5faa
}

a.cart-link span.price_cart{
   text-align:right
}

a.cart-link span.csum b{
   display:block;
   font-weight:normal;
   font-size:11px
}



a.xl0{background-color:#f3f3f3}
a.xl0 span.csum{color:#000;font-weight:normal}

.price,.price_big,.price_big_mobile,.price_small,.price_mini,.price_regular{
   font-size:30px;
   font-family: 'Oswald', sans-serif;
}
.price_small{font-size:24px}
.price_regular{font-size:36px;line-height:100%}
.price_big,.price_big_mobile{font-size:46px}
.price_mini{font-size:16px;font-weight:300}
@media (max-width:300px) {
   .price_big_mobile{font-size:36px}
}

/*cart process*/
.cart_row{border-top:1px solid #ddd;padding:0;margin:0}
.pbox{white-space:nowrap}
.qbox{vertical-align:middle;white-space:nowrap;line-height:100%}
.qbox a,.qbox input{display:inline-block}
.qbox a{color:#bbb;font-size:22px;padding-right:4px;vertical-align:middle}
.qbox a:hover{color:#666}
.qbox input{width:40px;text-align:center;}


/*cart buttons*/
.pmbox1{background:#eee;height:38px}
.pmbox2{display:inline-block;width:72px}
.pmbox3{padding:1px}
.qntvolume{float:left;font-size:13px;background:#eee;width:50px;height:36px;line-height:36px;text-align:center}
.qntinput{float:left;font-size:13px;background:#fff;width:50px;height:36px;line-height:36px;text-align:center}
.qntinput input{border:none;margin:0;padding:0;width:50px;height:36px;line-height:36px;text-align:center;outline:none;-moz-appearance:textfield;-webkit-appearance: none}
.qbtbox1{float:right;background:#ddd;width:20px;height:36px;text-align:center}
.qbtbox2{padding-left:1px}
.qbts{width:19px;background:#ddd;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none;cursor: hand; cursor: pointer} .qbts:hover{background:#ccc}
.qbt_plus{height:18px;line-height:18px;border-bottom:1px solid #eee}
.qbt_minus{height:18px;line-height:18px}


/*params for zbozi*/
table.pshow{border-top:1px solid #edf1f5;border-left:1px solid #edf1f5}
table.pshow td{padding:3px 7px;;vertical-align:top;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5}
table.pshow td div{overflow:hidden}
table.pshow td.tpcol{background:#f6f6f6;border-left:5px solid #fff}
table.pshow td.tpcol:first-child{border-left:none}


/*list*/
.pgsw-more,.pgsw-nums{text-align:center}
.pgsw-nums{float:right}
@media (max-width:440px) {   .pgsw-nums{float:none} }


.opanel{background:#ccc;border-top:2px solid #eee;border-bottom:1px solid #ddd;padding:5px 5px 0 5px;margin-bottom:10px}
ul.otabs{margin:0;padding:0;height:41px}
ul.otabs li{list-style-type:none;float:left;line-height:42px;padding:0 10px;border-right:1px solid #ccc;border-top:1px solid #ccc;background-color:#eee}
ul.otabs li:first-child{border-left:1px solid #eee}
ul.otabs li.active {background-color:#fff;line-height:42px}
ul.otabs li a{color:#222}

/*filter panel*/
.fpanel{}
.fpanel_inside{background:#fff;border-bottom:1px solid #eee;padding:5px 15px 15px 15px}

.fbtn:not(.collapsed) i{display:none}
.fbtn.collapsed b{display:none}

div.parblock{display:inline-block;vertical-align:top;width:25%}
div.parblock.pmode3{width:33.333%}
div.parblock.pmode2{width:50%}
@media (max-width:1200px) {   div.parblock{} }
@media (max-width:992px) {   div.parblock{width:50%} div.parblock.pmode3{width:50%} }
@media (max-width:768px) {   div.parblock{} }
@media (max-width:330px) {   div.hitem{} div.parblock{width:100%} div.parblock.pmode3{width:100%} div.parblock.pmode2{width:100%} }
div.parblock_in{/*background:#eee;*/margin:0 1px 1px 0;;padding:0 10px 20px 0}

ul.no{margin:0;padding:0}
ul.no li{margin:0;padding:0;list-style-type: none}
ul.no li.bx{}
ul.no li:first-child.bx{}
ul.no li a.fn{color:#666;text-decoration: line-through;}

/*chboxes*/
a.ch0,a.ch1,a.lch0,a.lch1{background: url(/i/ch0.png?3) no-repeat 0 0;display:inline-block;padding:0 0 0 24px;vertical-align:middle;line-height:20px}
a.ch0 span,a.ch1 span,a.lch0 span,a.lch1 span{color:#aaa;font-size:13px}
a.ch1,a.lch1{background-image: url(/i/ch1.png?4)}

/*cart and payment*/
a.payopt{vertical-align:middle;line-height:20px;overflow:hidden}
a.payopt div{padding-left:80px}
a.payopt span{display:block;position:absolute;width:70px;height:20px}

a.pm_PAYPAL span{background:url('/i/pm/pm_paypal.png') no-repeat 0 0}
a.pm_VISA span{background:url('/i/pm/pm_visa.png') no-repeat 0 0}
a.pm_UVER span{background:url('/i/pm/pm_uver2.png') no-repeat 0 0}
a.pm_MC span{background:url('/i/pm/pm_mc.png') no-repeat 0 0}
a.pm_MAESTRO span{background:url('/i/pm/pm_maestro.png') no-repeat 0 0}
a.pm_HC span{background:url('/i/pm/pm_hc.png') no-repeat 0 0}
a.pm_OBANKA span{background:url('/i/pm/pm_obanka.png') no-repeat 0 0}
a.pm_VISAE span{background:url('/i/pm/pm_visae.png') no-repeat 0 0}
a.pm_HOTOVOST span{background:url('/i/pm/pm_hotovost.png') no-repeat 0 0}
a.pm_DOBIRKA span{background:url('/i/pm/pm_dobirka.png') no-repeat 0 0}
a.pm_ZALFAKT span{background:url('/i/pm/pm_zalfakt.png') no-repeat 0 0}
a.pm_3DKARTA span{background:url('/i/pm/pm_3dkarta.png') no-repeat 0 0}


.casum{
   padding:15px;
   background-color:#d5dfe9;
   -moz-border-radius:3px;-webkit-border-radius: 3px;border-radius:3px;
}



/*parameter block*/
div.parblock_in a.ch0,div.parblock_in a.ch1 {font-size:13px}
.dropdown.params .dropdown-menu{background-color:#eee;font-size:13px}
.dropdown.params .dropdown-menu .dropdown-item{margin-left:10px}
div.fsectmain{vertical-align:middle}
div.fsectmain div.zone{display:inline-block;padding-right:10px}
div.fsectparams{padding-top:20px}
div.hdpar{border-top:1px solid #ccc;padding:5px 0 10px 0; font-size:15px}


/*departments*/
#content_list{
   /*background-color: lightblue*/
}
#content_list div.zitembox{
   vertical-align:top;
   width:16.66%;
   margin:0;padding:0;
   display:inline-block;
   border:none;
   overflow:hidden;
}

#content_list div.zitembox img{
   max-width:140px;
   max-heigh:140px;
   margin:0 auto;
}

#content_list div.zitembox h2{
   font-size:16px;
   margin:0;padding:0;
   word-wrap: break-word;
   overflow: hidden;
   height:40px;
   line-height:20px;
}
#content_list div.zitembox h2 a{
   color:#000;
}

#content_list div.botcontrol{
   overflow:hidden;
   height:50px;
}


.mrizka #content_list div.zitembox{
   width:170px !important;
}
.mrizka #content_list div.botcontrol{
   display:none;
}
.mrizka #content_list div.stbox{
   display:none;
}


div.pobox{
   font-size:12px;
   line-height:115%;
   font-weight:400;
   color:#777
}
div.plbox{
   word-wrap: break-word;
   overflow: hidden;
   height:55px;
}
div.plboxv{
   font-size:13px;
   line-height:120%;
}
div.pobox .pval{
   color:#000;font-weight:normal
}

div.agbox{}
div.agtext{color:lightcoral;width:100%;text-align:center;font-size:12px;float:left}
div.agtext_in{padding:3px}

#content_list div.stbox{
   padding-top:5px;text-align:center;
   white-space: nowrap; font-size:13px
}

.st_onstore{color:#28981f}
.st_onstore2{color:#1c7615}
.st_onorder{color:#9a7020}
.st_r{color:#78c96d}
.st_z{color:#a48238}
.st_p{color:#a48238}


@media (max-width:2100px) {
   #content_list div.zitembox{width:16.66%}
}          
@media (max-width:1600px) {
   #content_list div.zitembox{width:20%}
}            
@media (max-width:1400px) {
   #content_list div.zitembox{width:25%}
}            
@media (max-width:992px) {
   #content_list div.zitembox{width:33.3%}
}            
@media (max-width:768px) {
   #content_list div.zitembox{width:50%}
}            
@media (max-width:300px) {
   #content_list div.zitembox{width:100%}
}            

#content_list div.zitembox_in{
   border-right:1px solid #eee;
   border-bottom:1px solid #eee;
   height:350px
}
#content_list div.zitembox_in.spot{
   height:300px
}
#content_list div.zspacer{
   padding:15px;
}   


#content_list div.zitembox_in div.acbox{
   border-top:1px solid #eee;
}


.mrizka #content_list div.zitembox_in{
   height:263px;
}
.mrizka #content_list div.zitembox_in div.acbox{
   display:none;
}
.mrizka #content_list div.zitembox_in h2{
   /*height:23px;*/
}
.mrizka #content_list div.zitembox_in div.pobox div.popibox{
   height:52px;overflow:hidden;
}
.mrizka #content_list div.zitembox_in div.pobox div.plbox{
   height:54px;overflow:hidden;
}

.loading{padding:100px 0;text-align:center;color:#ddd}

/*product signs*/
.sgbox{width:40px;float:right}
.sgboxin{padding-top:30px;padding-right:0px;position:absolute}

.sgboxC{width:170px;position:absolute}
.sgboxinC{float:right;padding-right:5px}

.sgbox_d{width:45px;float:right}
.sgboxin_d{position:absolute}

.sgbox_a{width:45px;float:right}
.sgboxin_a{position:absolute}

.sgstore,.sgstored,.sgnew,.sgfreesh,.sglook,.sgnao,.sgnao2,.sgaction{width:40px;height:32px;font-size:10px;text-align:center;line-height:120%}
.sgstore a,.sgstored a,.sgnao a,.sgnao2 a,.sgaction a,.sgfreesh a{text-decoration:none}

.sgstore{background:#2aad61}
.sgstored{background:#2aad61}
.sgnao{background:#ce904d}
.sgnao2{background:#aaa}
.sgaction{background:#F1E16C}
.sgfreesh{background:#238ada}

.sgnao div{padding-top:3px;color:#edcfb0;font-size:11px}
.sgnao2 div{padding-top:3px;color:#333;font-size:9px}
.sgstore div{padding-top:2px;color:#ccebd9}
.sgstored div{padding-top:2px;color:#ccebd9}
.sgaction div{padding-top:2px;color:#6e5710}
.sgfreesh div{padding-top:2px;color:#cfe4f5}

.sgstore span{display:block;font-size:10px;color:#fff;padding-top:1px}
.sgstored span{display:block;font-size:10px;color:#fff;padding-top:1px}
.sgaction span{display:block;font-size:12px;color:#6e5710}
.sgnao span{display:block}
.sgnao2 span{display:block;font-size:10px;color:#000}
.sgfreesh span{display:block;font-size:10px;color:#fff}

.sgnew{background:url('/i/sgnew.png?1')}
.sglook{background:url('/i/sglook.png?1');filter:alpha(opacity=50);opacity:0.5}


/*suggest*/

.ac_results {
   border:1px solid #666;
   background-color:#fff;
   padding: 0;
   margin:1px 0 0 0;
   list-style: none;
   position: absolute;
   z-index: 10000;
   display: none;
   /*filter:alpha(opacity=90);opacity:0.9;*/
   width:300px;overflow:hidden
}

.ac_results ul{
   margin:0;
   padding:0;
   -webkit-padding-start:0;
}

.ac_results li {padding:0;
   color: #101010;
   text-align: left;
   list-style-type:none;
   margin:0;
   font-size:134px;color:#333
}
.ac_results li div.inte{font-size:13px;background-color:#fff;display:block;padding:6px 10px;border-top:1px solid #eee}
.ac_results li div.inte2{font-size:13px;background-color:#fff;color:#999;display:block;padding:10px 10px 2px 10px}
.ac_results li div.kate{font-size:13px;background-color:#f6f6f6;display:block;padding:6px 10px;border-top:1px solid #ddd;white-space: nowrap}
.ac_results li div.sgulink{font-size:15px;background-color:#fff;display:block;padding:3px 10px;white-space: nowrap;color:#0f5faa}
.ac_results li.ac_over div {cursor:pointer;background-color:#333;color:#fff}
.ac_results li.ac_over div.inte2 {background-color:#fff;color:#999}
.ac_match {font-weight:bold;color:#000}
	


/*hlp formater*/
.hlp{font-size:0.9rem}
.hlp table{border:1px solid #eee;margin-bottom:20px;border-spacing:0;border-collapse: separate;}
.hlp table td,#hlp table th{padding:5px 7px;border-right:1px solid #eee;border-bottom:1px solid #eee;font-size:14px}
.hlp table th{background:#fafafa}
.hlp table td:last-child,#hlp table th:last-child{border-right:none}
.hlp table tr:last-child td{border-bottom:none}
.hlp ul,#hlp ol{margin-bottom: 20px}
.hlp iframe{margin:20px 0}
.hlp img[style*="float:left"]{margin:0 10px 10px 0;border:5px solid #eee}
.hlp img[style*="float:right"]{margin:0 0 10px 10px;border:5px solid #eee}
.hlp p{}

.hlp h1{}
.hlp h2{font-size:1rem; font-weight:bold;margin-top:1.5rem}


/*page switcher*/
div.pgsw{text-align:center;padding:6px 10px;background:#fff;font-size:15px}
div.pgsw a{margin:0 4px}
div.pgsw span.current{margin:0 4px;font-weight:bold}
div.pgsw a.nextprev{font-size:13px;font-weight:bold}
a.pgsw,a.pgswsel{display:block;line-height:100%;font-size:16px;padding:8px 10px;border:1px solid #ccc;background-color:#fafafa;
-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
-moz-box-shadow:inset 0 0 2px #ccc;-webkit-box-shadow:inset 0 0 2px #ccc;box-shadow:inset 0 0 2px #ccc}
a.pgswsel{font-weight:bold;background-color:#d24635;color:#942214;border-color:#c00;-moz-box-shadow:inset 0 0 2px #942214;-webkit-box-shadow:inset 0 0 2px #942214;box-shadow:inset 0 0 2px #942214;color:#fff}
a:hover.pgswsel{color:#fff}


/*video thumbnail*/
.video-thumbnail {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.video-thumbnail:before {
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 30px;
  color: #fff;
  opacity: .8;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
    color: #eee;
}

/*spl*/
div#splco {background:#fff}
div#splhd {border-left:5px solid #ccc;padding-left:5px;text-align:left;margin-bottom:3px}
div#splhd .tit {font: 15px Verdana, Arial, sans-serif;font-weight:bold;color:#2690b3;padding-bottom:4px}
div#splka {text-align:left;border-top:2px solid #2690b3}
div#splka ul {padding:0 0 0 10px;margin:0}
div#splka .com {color:#aaa;font-style:italic}
td.err {background:yellow;color:#cc0000;font-weight:bold;font-size:13px;padding:5px}
td.inp {padding-left:5px;width:330px}
tr.calcs td.cslbl {background:#aadced;border-left:5px solid #2690b3;text-align:right;color:#2690b3;padding-right:5px;border-bottom:1px solid #ddeed2}
td.cslbl {padding-right:5px;width:120px}
div#splres {text-align:left;padding:10px}
div#splres .tit {font: 14px Verdana, Arial, sans-serif;font-weight:bold;padding-bottom:2px;margin-bottom:5px;color:#c00}
div#ownc {text-align:left;font: 12px Verdana, Arial, sans-serif;line-height:1.66}
div#ownc .rpsn {color:#aaa;font-size:10px;text-align:right;}
div#pocsp {padding:5px;margin:3px 0 3px 0;border:1px dotted #65a440}
div#pocsp strong {font-size:15px;color:#c00}


/*nav menu*/
div.lmenu{background:#fff;width:250px}

div.sidemenu_pos{position:relative;left:250px;right:0}
div.sidemenu{background:#d5dfe9;position:absolute;width:470px;z-index:2000;border-bottom: 3px solid #8e9faf;border-right: 3px solid #8e9faf}
div.sidespacer{padding:10px}

div.lmitem{border-bottom:1px solid #eee}
div.lmitem.active{background-color:#eee}
div.lmitem.selected{background-color:#d5dfe9}
div.lmitem a.mmo{display:block;padding:9px 10px 9px 42px;color:#000;font-size:15px;line-height:25px;text-decoration:none;
    background:url('') no-repeat 5px 7px;background-size:30px 30px;
    letter-spacing:-0.5px}
div.lmitem a.mmo:hover{background-color:#d5dfe9}

div.lmitem.mm16828 a.mmo{background-image:url('/i/mi/audio.png')}
div.lmitem.mm16829 a.mmo{background-image:url('/i/mi/bila.png')}
div.lmitem.mm16830 a.mmo{background-image:url('/i/mi/domaci.png')}
div.lmitem.mm16854 a.mmo{background-image:url('/i/mi/drogerie.png')}
div.lmitem.mm16837 a.mmo{background-image:url('/i/mi/dilna.png')}
div.lmitem.mm16832 a.mmo{background-image:url('/i/mi/elektro.png')}
div.lmitem.mm16848 a.mmo{background-image:url('/i/mi/hracky.png')}
div.lmitem.mm16833 a.mmo{background-image:url('/i/mi/kancelar.png')}
div.lmitem.mm16836 a.mmo{background-image:url('/i/mi/kuchyn.png')}
div.lmitem.mm16835 a.mmo{background-image:url('/i/mi/kpristroje.png')}
div.lmitem.mm16850 a.mmo{background-image:url('/i/mi/mobil.png')}
div.lmitem.mm16839 a.mmo{background-image:url('/i/mi/telo.png')}
div.lmitem.mm16859 a.mmo{background-image:url('/i/mi/sanita.png')}
div.lmitem.mm16858 a.mmo{background-image:url('/i/mi/svitidla.png')}
div.lmitem.mm16842 a.mmo{background-image:url('/i/mi/video.png')}
div.lmitem.mm16864 a.mmo{background-image:url('/i/mi/it.png')}
div.lmitem.mm17240 a.mmo{background-image:url('/i/mi/zvirata.png')}

div.lmitem.mm17047 a.mmo{background-image:url('/i/mi/dilna.png')}
div.lmitem.mm17048 a.mmo{background-image:url('/i/mi/zahrada.png')}
div.lmitem.mm17049 a.mmo{background-image:url('/i/mi/stavba.png')}
div.lmitem.mm17050 a.mmo{background-image:url('/i/mi/sport.png')}


div.lmitem.mmakce a.mmo{background-image:url('/i/mi/akce1.png?1')}
div.lmitem.mmrozbaleno a.mmo{background-image:url('/i/mi/rozbaleno.png')}
div.lmitem.mmvyprodej a.mmo{background-image:url('/i/mi/vyprodej.png')}
div.lmitem.mmnovinky a.mmo{background-image:url('/i/mi/novinky.png?2')}
div.lmitem.mmvoucher a.mmo{background-image:url('/i/mi/voucher.png?2')}
div.lmitem.mmprave a.mmo{background-image:url('/i/mi/prave.png?1')}

div.lmsubmenu{padding:9px 10px;border-bottom:1px solid #eee}
div.lmsubmenu a{color:#000}
div.lmsubmenu a:hover{color:#c00}

div.lmitem a.mmo i{float:right;display:block;font-size:20px;padding-top:4px}
div.lmitem a.mmo:hover i,div.lmitem.active a.mmo i{color:#fff}
div.lmitem.selected a.mmo i{display:none}


div.mlevel{padding-left:15px}

div.sidemenu{font-size:13px;color:#fff;line-height:100%}
div.sidemenu .bgitemi{text-align:center;padding:10px 0}
div.sidemenu .bgitemi a{display:block;color:#000}
div.sidemenu .imabo{padding:5px; background-color:#fff;margin:0 auto 5px auto;display:inline-block;-moz-border-radius:3px;-webkit-border-radius: 3px;border-radius:3px}
div.sidemenu .smblock{font-size:15px;line-height:150%;padding:10px 5px;border-top:1px solid #8e9faf}
div.sidemenu .smblock a{color:#000}


/*adv holders*/
/*#pgaround{position:absolute;left:0;right:0;height:1px}
#pgaround .sidebar{position:absolute;width:50%;height:1px;display:none}
#pgaround .le{left:0}
#pgaround .rg{right:0}*/

div.fixban{overflow:hidden;padding-right:1em;padding-top:3em !important}
div.fixban_left{overflow:hidden;padding-left:1em}

/*@media (min-width:1400px) {
   #pgaround .sidebar{display:block}
}*/
/*@media (min-width:1700px) {
   #pgaround div.fixban{position:relative;width:180px;overflow:hidden;margin-left:680px}
   #pgaround div.fixban_left{position:relative;width:180px;overflow:hidden;margin-right:680px}
}*/

.posnum{position:absolute;padding:4px 3px 4px 5px;background:#aaa;color:#fff}
.pos1{background:#F8BB00}
.pos2{background:#46a546}
.pos3{background:#0088cc}

form div[class*="col-"], form label[class*="col-"] {
    padding-left:0 !important;
    padding-right: 0 !important;
  }
form label[class*="col-"] {
    padding-right: 5px !important;
  }
form div[class*="col-"] {
    padding-right: 5px !important;
    padding-bottom:10px;
  }
form label {font-size:13px;line-height:120%}


/*hp*/
   div.carousel{
      margin-bottom:20px
   }
ol.carousel-indicators {
  position: absolute;
  bottom: -15px;
  margin: 0;
  left: 0;
  right: 0;
  width: auto;
}

ol.carousel-indicators li,
ol.carousel-indicators li.active {
  height: 10px;
  background:#ccc;
  cursor:pointer;
  bottom:0
}
ol.carousel-indicators li.active {
  background:#dc3545;
}
a.carousel-control-prev span,a.carousel-control-next span{background-image:none;color:#fff;font-size:35px}


div.zitemboxLS{
   vertical-align:top;
   width:10%;
   margin:0;padding:0;
   display:inline-block;
   border:none;
   overflow:hidden;
}
div.zitemboxLS:hover,div.zitembox:hover{
    background-color:#fff;
    -moz-box-shadow:0 0 5px #33333344;-webkit-box-shadow:0 0 5px #33333344;box-shadow:0 0 5px #33333344;
}

div.zitemboxLS img{
   max-width:100%;
   margin:0 auto;
}

div.zitemboxLS h2{
   font-size:14px;
   margin:0;padding:0;
   /*word-wrap: break-word;*/
   overflow: hidden;
   height:32px;
   line-height:16px;
}
div.zitemboxLS h2 a{
   color:#000;
}

@media (max-width:1800px) {
   div.zitemboxLS{width:12.5%}
}            
@media (max-width:1300px) {
   div.zitemboxLS{width:16.66%}
}            
@media (max-width:1100px) {
   div.zitemboxLS{width:20%}
}            
@media (max-width:992px) {
   div.zitemboxLS{width:25%}
}            
@media (max-width:768px) {
   div.zitemboxLS{width:33.3%}
}            
@media (max-width:350px) {
   img.lazy{
      width:90px;
      height:90px;
   }
}            
@media (max-width:300px) {
   div.zitemboxLS{width:50%}
}            


div.zitemboxLS.full{
   width:100%
}
div.zitemboxLS.full img{
   width:80px;
   height:80px;
   margin:0 auto;
}
div.zitemboxLS.full h2{
   text-align: center;
}

div.zitemboxLS .psp{height:1px;float:right;width:100%;text-align:right;font-size:12px}
div.zitemboxLS .pspin{position:relative;right:0;padding-right:5px}
div.zitemboxLS .pspinT{text-align:right}
div.zitemboxLS .pspinT .price_small{font-size:22px}


#content_list div.zitembox_inLS{
   border-right:1px solid #eee;
   border-bottom:1px solid #eee;
   /*height:200px*/
}

#content_list div.zspacer{
   padding:5px;
   overflow:hidden;
}   


#content_list div.zitembox_inLS div.acbox{
   border-top:1px solid #eee;
}

#content_list div.doplnek{
   color:#999;
   position:relative;
   white-space:nowrap;
   z-index:500;
   overflow:hidden;
   padding-top:3px;
   font-size:13px;
}
#content_list div.pboxik{
   text-align:right;
   position:relative;
   right:0;
   z-index:501;
}
#content_list div.priceshow{
   float:right;
   background:#fff;
   padding-left:5px;
}


/*cart panel*/

#cartpanel{
    background-color:#fff;
    padding:2px;
    position:fixed;
    bottom:0;
    top:0;
    z-index: 500;
    width:200px;
    -moz-box-shadow:0 0 10px #33333322;-webkit-box-shadow:0 0 10px #33333322;box-shadow:0 0 10px #33333322;
    overflow-y:auto;
}
#cartpanelin{
   padding:10px;
}


#cartpanel a.imglink{
   border:2px solid #ccc;
   display:block;
}
#cartpanel .ttl{
   color:#333;
   font-size:12px;
}
#cartpanel .qcontrol{
   vertical-align: middle;
}
#cartpanel .qcontrol a{
   vertical-align: middle;
   display:inline-block;
   padding:0;
   margin-right:3px;
   color:#ccc;
}
#cartpanel .qcontrol a:hover{
   color:#000;
   text-decoration:none;
}
#cartpanel .qcontrol span{
   padding:0;
   margin:0;
   font-size: 1.5em;
   display:block;
}

#cartpanel .qcontrol span.fa-remove{
   padding-left:3px;
   padding-bottom:2px;
}


.clipcbox{position:absolute}
.clipcbox .btn-outline-secondary{border-color:transparent;padding:2px}

.clipcbox.a1 .fa-heart-o{color:#ddd;filter:alpha(opacity=0);opacity:0}
.zitembox:hover .clipcbox.a1 .fa-heart-o{color:#ddd;filter:alpha(opacity=100);opacity:1}
.zitemboxLS:hover .clipcbox.a1 .fa-heart-o{color:#ddd;filter:alpha(opacity=100);opacity:1}

.clipcbox.a0 .fa-heart-o{color:#fff}
.zitembox:hover .clipcbox.a0 .fa-heart-o{color:#ddd}
.zitemboxLS:hover .clipcbox.a0 .fa-heart-o{color:#ddd}


/*pinfo*/
    div.hdbox{padding:20px 20px 10px 20px}
    div.hdbox h3,h3.likehdbox{display:inline-block;background:#eee;
                 padding:8px 15px;font-size:16px;margin:0;
             -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-transform: uppercase}
    div.hdbox_content{padding:0 20px 0 20px;overflow:hidden}
    
    div.product_lister{
        padding:0 20px
    }
    div.product_box{
        display:inline-block;
        width:11.1111%;
        vertical-align: top;
    }
    
    @media (max-width:1800px) {
        div.product_box{width:16.66%;}
    }
    @media (max-width:1500px) {
        div.product_box{width:20%;}
    }
    @media (max-width:1300px) {
        div.product_box{width:16.66%;}
    }
    @media (max-width:800px) {
        div.product_box{width:20%}
    }
    @media (max-width:600px) {
        div.product_box{width:25%}
    }
    @media (max-width:400px) {
        div.product_box{width:33.333%;}
    }
    @media (max-width:280px) {
        div.product_box{width:50%;}
    }
    
    div.product_box_inner{
        padding-right:5px;
        padding-bottom:10px;
    }
    div.product_image{
        padding:4px;
        background-color:#fafafa;
             -moz-border-top-left-radius:8px;-moz-border-top-right-radius:8px;
             -webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;
    }
    div.product_image img{
        -moz-border-top-left-radius:5px;-moz-border-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
        width:100%;
        height:auto;
        display:block;
    }
    
    div.product_box_shape{
        padding-bottom:5px;
        -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
    }
    
    div.product_box:hover div.product_image{
        background-color:#aaa;
    }
    div.product_box:hover div.product_box_shape{
        background-color:#eee;
    }
    
    div.product_name{
        font-size:13px;
        padding:5px 5px 0 5px
    }
    div.product_name h2{margin:0;padding:0;font-size:13px;
        display:block;                
        max-height: 2.2em;
        line-height: 1.1em;
        overflow: hidden;
    }
    div.product_name h2 a{color:#000}
    
    div.product_control{
        padding:5px 5px 0 5px
    }
    div.product_control .btn-sm{
        padding:4px 7px
    }
    
    div.product_store{
        padding:2px 5px 0 5px;
        font-size:11px
    }
    div.product_admin    {
        padding:5px 5px 0 5px;
        font-size:12px
    }
