body{background:#eeeeee;}
.main-content{background:#ffffff;    max-width:1030px;  padding:1rem 1rem;  cursor:default;}
#menu{padding-left:0rem;  margin-top:1rem;}
#menu ul{list-style-type:none;  font-size:90%;}
#menu ul li{background:#eeeeee;  margin-bottom:1px; position: relative;}
#menu ul li a{padding:0.2rem 1rem 0.2rem 0.5rem;  display:block;  color:#444444;  text-decoration:none;  font-weight:bold;  border-left:0.5rem solid #eeeeee;}
#menu ul li a.packer{position:absolute;  top:0;  right:0;  font-weight:bold; padding-left:1.5rem}
#menu ul li a.packer .packed{display:none;  }
#menu ul li a.packer .unpacked{display:inline;  }
#menu ul li a.packer.closed .packed{display:inline;  }
#menu ul li a.packer.closed .unpacked{display:none;  }
#menu ul li a.active,menu ul li a:hover{text-decoration:underline;  color:#000000;  border-left:0.5rem solid #cc0000;}
#menu ul li ul{margin:0 0 0 2rem;}
#menu ul li ul.closed { display:none; }
#menu h3{font-size:2.5rem;  margin-bottom:0;  margin-top:1rem;}
hr.h{margin-top:0;  margin-bottom:0;}
/* nahledy */
.nahled{margin-top:1rem;  text-align:center;  border:1px solid #dddddd;  padding:0.2rem;}
.nahled.prolink{height:28.6rem;}
.nahled.prolink a{display:block;  height:18.6rem;  padding:10rem 2rem 0 2rem;  vertical-align:middle;}
.nahled h3{font-size:1.6rem;  font-weight:bold;  margin-bottom:0.5rem;}
.nahled h4{font-size:1.3rem;  font-weight:bold;  margin-bottom:0.5rem;}
.nahled h3 a,.nahled h4 a{display:block;  color:#222222;}
.nahled .letImg{height:20rem;  overflow:hidden;  text-align:center;  margin-bottom:1rem;  display:block;}
.nahled-lazy-wrap{display:block;  margin:0 auto;  width:85%;}
@media (min-width:900px){.dt-full{height:100% !important;      padding:0 !important;    }
.dt-full img{position:relative !important;    }
.dt-height{height:100% !important;      width:auto !important;    }
.dt-width{width:100% !important;      height:auto !important;    }
}
/* detail */
h3.platnost{font-size:2rem;  font-weight:bold;}
.kod-letak center > img {max-width: 100%;}
.kod-letak td, .kod-letak th { padding: 0; border:0; }
.kod-letak table { margin:0; width:auto; }

@media only screen 	and (max-width: 650px) {
	.kod-letak table {  width: 100% !important; }
	.kod-letak table.has-responsive,
	.kod-letak table.has-responsive > tbody,
	.kod-letak table.has-responsive > tbody > tr,
	.kod-letak table.has-responsive > tbody  > tr > td,
	.kod-letak table.has-responsive > tr,
	.kod-letak table.has-responsive > tr > td {  display: block !important;	width: 100% !important; text-align: center !important; }
	.kod-letak table.has-responsive > tbody  > tr > td img,
	.kod-letak table.has-responsive > tr > td img { width: auto !important; height: auto !important; max-width: 100% !important; display:block !important; margin: 0 auto !important; }
	.kod-letak td.wsweditor-content { padding: 0 !important;}
}


/* prokliky */
.letpgWrap{position:relative;  overflow:hidden;}
.letpgWrap a.proklik,.letpgWrap div.proklik{display:block;position:absolute;opacity:0;filter:alpha (opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";text-decoration:none;cursor:pointer;line-height:1.2em;}
.letpgWrap a.proklik:hover,.letpgWrap div.productClickActive{opacity:1;filter:alpha (opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.letpgWrap a.proklik span.bg,.letpgWrap div.proklik span.bg{background:#000000;display:block;height:100%;left:0;opacity:0.2;filter:inherit;position:absolute;top:0;width:100%;}
.letWrap a.proklik:hover span.bg,.letpgWrap div.proklik:hover span.bg{filter:alpha (opacity=20);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
.letpgWrap a.proklik span.titl,.letpgWrap div.proklik span.titl{display:block;  position:relative;  background:#c90619;  color:#ffffff;  font-size:0.8em;  padding:0.8em 1em;  font-weight:bold;    filter:inherit;}
.letpgWrap a.proklik span.moreWrap,.letpgWrap div.proklik span.moreWrap{display:block;  font-size:1.2em;  color:#ffffff;  font-weight:bold;  position:relative;  padding:0 0.2em;  text-align:center;  filter:inherit;}
.proklik div.varianty{display:none;  position:absolute;  top:1em;  left:1em;  border:2px solid #666666;  background:#ffffff;  border-radius:5px;  padding:1em;  text-align:left;  min-width:10em;  z-index:1000;}
.proklik div.varianty a{display:block;  font-weight:bold;  text-decoration:none;  line-height:1.2em;  font-size:120%;  color:#000000;}
.proklik div.varianty a:hover{text-decoration:underline;}
/* loga */
.loga{margin-bottom:2rem;  width:22%;  margin-left:4%;}
.loga.columns:nth-child(4n+1){margin-left:0;  clear:left;}
.retezec-logo{height:1em;  vertical-align:baseline;}
@media (max-width:450px){
	div.nahled.columns{width:46%;    margin-left:4%;    }
	div.nahled.columns:nth-of-type(2n+1){margin-left:0;    clear:left;  }
}
@media (min-width:400px){.main-content{width:96%;  }
.loga.columns:nth-child(4n+1){margin-left:0;    clear:left;  }
.columns.columns-main{width:76%;  }
.columns-main{margin-left:2%;  }
          }
@media (min-width:550px){.main-content{width:96%;  }
div.nahled.columns:nth-of-type(3n+1){margin-left:0;    clear:left;  }
.loga.columns:nth-child(4n+1){margin-left:4%;    clear:none;  }
.loga.columns:nth-child(6n+1){margin-left:0;    clear:left;  }
  }
/* menu activator */
#menu-activator{border:0;  padding:0;}
#nav-menu-button{display:none;}
@media (min-width:850px){#menu-activator{display:none;    }
              }
[id="nav-menu-button"]:checked + div.columns-menu{display:block;}
.columns-menu{margin-left:0;}
@media (max-width:850px){.columns.columns-main{width:100%;      margin:0    }
.columns.columns-menu{width:100%;      margin:0;      display:none;    }
.no-mobile{display:none;    }
h1{font-size:3.5rem;    }
#menu h3{font-size:2rem;    }
h2{font-size:3rem;    }
     }
@media (min-width:850px){.no-desktop{display:none;    }
        }
/* hledani */
form.search{width:100%;  position:relative;  padding:0.5em 0;}
input.search{width:100%;  padding-right:4em;  margin-top:-1px;}
button.search-butt{width:4em;  padding:0;  position:absolute;  right:0;  top:0.5em;  border-color:#1EAEDB;  background:#ffffff;}
button.search-butt img{max-height:100%;  }
/* obecne */
.no-padding{padding:0;}
.zero-line-height{line-height:0;}
.imgLoadWrap{background:url('/images/img-load.gif') no-repeat center center;}
.lazy-loaded { background:#ffffff; }
.mar-05em{margin:0.5em;}
.mar-1em{margin:1em;}
.mar-1em-right{margin-right:1em;}
.mar-05em-right{margin-right:0.5em;}
/* reklamy */
.m11,.m12,.m17{width:auto !important;}
.stickyBanner { height:620px;}
#stickyWrapTop, #stickyWrapBot { min-height: 620px;}

/* pagination */
.cssPagination{position:relative;  padding:0;  list-style:none;  font-size:0;  clear:both; margin-top: 1em; }
.cssPagination.center-items{text-align:center;}
.cssPagination.right-items{text-align:right;}
.cssPagination > .page-item{display:inline-block;  font-size:1.5rem;  vertical-align:top; font-weight: bold;}
.cssPagination > .page-item:nth-child(n+2){margin-left:5px;}
.cssPagination > .page-item .page-number{display:inline-block;  min-width:16px;  padding:4px 12px;  line-height:20px;  text-decoration:none;  box-sizing:content-box;  text-align:center;  border-radius:4px;  background:#f7f7f7;  color:#666;  border:1px solid rgba(0,0,0,0.2);  border-bottom-color:rgba(0,0,0,0.3);  background-origin:border-box;background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:linear-gradient(to bottom,#fff,#eee);  text-shadow:0 1px 0 #fff;}
.cssPagination > .active .page-number{background:#009dd8;  color:#fff;  border:1px solid rgba(0,0,0,0.2);  border-bottom-color:rgba(0,0,0,0.4);  background-origin:border-box;background-image:-webkit-linear-gradient(top,#ea1c0d,#F44336);background-image:linear-gradient(to bottom,#ea1c0d,#F44336);  text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.cssPagination a.page-number:focus,.cssPagination a.page-number:hover{background-color:#fafafa;  color:#666;  outline:0;  text-decoration:none;  background-image:none;}
.cssPagination.large > .page-item .page-number{padding:11px 19px;  font-size:17.5px;}
.cssPagination.small > .page-item .page-number{padding:2px 10px;  font-size:11.9px;}
.cssPagination.mini > .page-item .page-number{padding:0 6px;  font-size:10.5px;}

/* cookies */
#cookieInfo{background:#666666;  color:#ffffff;  text-align:center;    line-height:4rem;  position:fixed;  bottom:0;  width:100%;  font-size:2rem;  margin:0;  display:none;}
#cookieInfo a{background:#303030;  color:#ffffff;  font-weight:bold;  text-decoration:none;  border-radius:0.2rem;      cursor:pointer;  line-height:2.5rem;  padding:0.25rem 1rem;}