/* RESPONSIV */
@-ms-viewport{width:device-width; initial-scale:1; zoom:1; min-zoom:1; max-zoom:1; user-zoom:fixed;}
@viewport{width:device-width; initial-scale:1; zoom:1; min-zoom:1; max-zoom:1; user-zoom:fixed;}

.burger-menu{position:absolute;background-color:#5e5e5e;z-index:100;right:20px;margin-top:76px;padding:8px;width:200px;}
.top-menu .burger-menu .cmsMenu{display: block;}
.top-menu .burger-menu .cmsMenu ul, .burger-menu ul{margin:0;}
.top-menu .burger-menu .cmsMenu ul li, .burger-menu ul li{float: none;}
.top-menu .burger-menu .cmsMenu ul li a,.top-menu .burger-menu ul li a{color:#FFFFFF;display:block;float:none;font-size:14px;padding:10px;text-decoration:none;background-color:#4e4e4e;margin-top:1px;}
.burger-menu .mezera{display: none;}
.top-menu .burger-menu ul li a:hover{background-color: #4e4e4e;}
.lang-items{margin-top:10px;}
.search-item .search{height:30px;background:none;float:none;width:200px;margin:0;margin-top:10px;}
.search-item .search .search-input{background-color:#7f7f7f;color:#fff;width:148px;height:18px;padding:6px;}
.search-item .search .search-button{background:#3B3B3B;margin:0;width:40px;height:30px;background-image:url(../images/lupa.png);background-repeat:no-repeat;background-position:center;}
.top-menu .burger-menu ul.submenu{position: relative;}
body .top-menu .burger-menu .cmsMenu ul.submenu li a{width: auto; background: none; background-color: #727272; }

input[type="text"],
input[type="button"] {-webkit-appearance: none;}


@media screen and (max-width: 1070px){
  .slide-up{display: none;}
  .logo-panel object{display: none;}
}

@media screen and (max-width: 970px){
  .fb-click{display: none;}
  .o{width: 100vw;}
  .top-menu .cmsMenu{display: none;}
  .burger-ico{width:97px;height:37px;background-image:url(../images/burger.png);float:right;margin-top:19px;margin-right:20px;cursor:pointer;}
  .logo-panel{width: 299px;}
  .top-menu{width: calc(100vw - 299px);}
  .top-serach, .lang-select{display: none;}
  .theme{width: 100vw; height: 47vw;}
  .theme img{width: 100vw; height: 47vw;}
  .slider-control-box{display: none;}
  .pruh-sekci .sekce{width:43.6vw;background:#f4f4f4;padding:2vw;margin-right:3px;margin-bottom:3px;height:36vw;}
  .obsah{padding:2vw;margin-top:1vw;}
  .text-sekce{height:10vw;line-height:1.8vw;font-size:1.3vw;margin-bottom:1vw;}
  .sekce .foto-sekce{width:23vw;height:16vw;background-size:23vw 16vw;}
  .nadpis-sekce{font-size:2vw;padding-bottom:1vw;margin-bottom:1.4vw;}
  .more{height:2.5vw;background-size:2.5vw;}
  .more span{font-size:1.4vw;padding-top:0.4vw;}
  .spodni-left{display: none;}
  .spodni-right{width:96vw;float:left;margin-left:0;}
  .wrapper{width:100vw;}
  .aktualita{margin-bottom:1vw;background:#f3f3f3;padding:2vw;}
  .aktualita-foto{text-align:center;}
  a.next{margin-top:20px;margin-bottom:20px;}
  .aktualita-right{float:left;width:calc(100% - 140px);}
  .foot-right{display:none;}
  .content-left{display:none;}
  .content-right {width: 90vw;float: left;}
  .content-right iframe{width: 90vw; height: 60vw;}
  .obsah .cmContent{width: 90vw;float: left;margin-left: 4vw;margin-top: 3vw;}
  .obsah .cmContent table{width: 90vw !important;}
  .obsah .cmContent table td{vertical-align: top;}
  .obsah .cmContent img{max-width: 90vw;}
  
  .top-menu .burger-menu .cmsMenu ul li.menuItem_21604094,
  .top-menu .burger-menu .cmsMenu ul li.menuItem_21601703{display: none;}
  
  .left{display:none;}
  body .katalog-mobile{display:block !important;}
  .right{width:96vw;float:left;}
  .left-nadpis-mobile{background-color:#0da8e4;color:#fff;padding:15px;font-size:14px;text-align:center;font-weight:bold;text-transform:uppercase;cursor:pointer;}
  .katalog-mobile .cmsTree{display:none;}
  ul.actions{width:96vw;padding:0;margin:0;margin-top:2px;}
  .cmsTree ul.actions li{float:none;}
  .cmsTree ul.actions li a{width:calc(100% - 8px);}
  .cmsTree ul li a.akcni-zbozi-orange{background-color:#7e7e7e;}
  .cmsTree ul li a.akcni-zbozi-color{background-color:#7e7e7e;}
  .katalog-mobile br{display:none;}
  .mobile-katalog-tree .cmsTree ul li a{width:calc(96vw - 8px);float:none;}
  .mobile-katalog-tree{margin-bottom:20px;}
  .mobile-katalog-tree .cmsTree ul li .tree-level-1 ul li a{width:calc(96vw - 19px);float:none;background-color:#eeeeee;}
  .mobile-katalog-tree .cmsTree ul li .tree-level-2 ul li a{width:calc(96vw - 19px);float:none;background-color:#eeeeee;}
  .pages {width: 96vw; margin-bottom: 25px;}
  
  .cmsCatalogItem{width: calc(25vw - 23px);}
  .cmsCatalogItem:nth-child(4n){margin-right: 0;}
  
  .produkt-nazev h1{font-size: 3vw;}
  .produkt-obsah{position: relative;}

  .produkt-right {float: left;width: calc(96vw - 375px);}
  .produkt-kod, 
  .bezna-cena,
  .produkt-dostupnost,
  .cena.produkt-cena{width: 100%;}
  
  .novinka{left:17px;}

  a.tab:nth-child(2),
  a.tab:nth-child(3){display: none;}
  
  .ord-btn{margin-left:0;margin-top:5px;width:100%;}

  .text-kosik .kosik-nazev {width: 56vw;font-size: 14px;}
  .text-kosik .kosik-total{font-size: 14px;}
  .text-kosik .kosik-pocet {width: 14vw; margin-right: 0;font-size: 14px;}
  .basketItem{padding: 0.8vw;}
  .basketItem .kosik-nazev {width: calc(55vw - 75px);margin-right: 2vw;}
  .basketItem .kosik-delete{margin-left: 3vw;padding: 0.6vw;}

  .doprava {
	float: left;
	line-height: 20px;
	width: 100%;
	margin-bottom: 30px;
}

 h1.nad{margin-top: 20px; display: inline-block;}



  
  
}

@media screen and (max-width: 852px){
  .cmsCatalogItem{width: calc(49vw - 18px);}
  .cmsCatalogItem table {width: 100%;}
  .cmsCatalogItem:nth-child(2n){margin-right: 0;}
  
  

}

@media screen and (max-width: 730px){
body .kody-txt-txt {
	width: 100%;
	margin-bottom: 15px;
}
body .sleva-del-btn{float: left;}


}



@media screen and (max-width: 700px){
  .pruh-sekci .sekce{width:91.6vw;background:#f4f4f4;padding:2vw;margin-right:3px;margin-bottom:3px;height:auto;float:none;}
  .sekce .foto-sekce{width:33vw;height:23vw;background-size:33vw 23vw;float:left;margin-right:3vw;}
  .nadpis-sekce{font-size:16px;padding-bottom:9px;margin-bottom:9px;float:left;width:55vw;margin-top:4px;}
  .text-sekce{height:auto;line-height:16px;font-size:12px;margin-bottom:1vw;float:left;width:55vw;}
  .more{height:21px;background-size:auto;float:left;margin-top:10px;}
  .more span{font-size:11px;padding-left:32px;padding-top:4px;}

  .pr-foto{width: 100%;}
  .fb-icons{margin-top: 50px;}
  .produkt-right {width: 100%;}
  .cmsCatalogRelatedItem {width: calc(33vw - 19px);}
  .cmsCatalogRelatedItem:nth-child(3n){margin-right: 0;}

}
@media screen and (max-width: 600px){
  .cmsCatalogRelatedItem {width: calc(49vw - 16px);}
  .cmsCatalogRelatedItem:nth-child(2n){margin-right: 0;}

  .kosik-img, .kosik-head{display: none;}
  .basketItem .kosik-delete{float: right; margin-top: 9px;}
  .basketItem .kosik-nazev{font-size: 12px; margin-bottom: 12px;}
  .basketItem .kosik-pocet .pocet-kosik-detail {margin-top: 7px;padding: 4px;}
  .text-kosik .kosik-total {font-size: 12px;}
  .calc, .ord{margin-right: 3px; margin-bottom: 3px;width: 100%;}

  .tlacitka-big {margin-top: 40px;}
  .doprava-platba{font-size: 10px;}
  
  .dodani-popis {
	float: left;
	width: 100%;
	margin-right: 0;
}
  .dodani-pole input, .dodani-pole textarea {
	margin-top: 5px;
	padding: 4px;
	width: calc(100% - 10px);
}
  .check-req.error-input{width: auto;}
  
  
}



@media screen and (max-width: 500px){
  .cmsCatalogItem{width: calc(96vw - 2px); margin-right: 0;}

}


@media screen and (max-width: 435px){
  .logo-panel{width:174px;background-position:-30px 1px;background-size:248px auto;height:64px;}
  .top-menu{height:64px;width:calc(100vw - 174px);}
  .burger-ico{margin-top: 14px;}
  .top-bar{height: 64px;}
  .heslo{padding: 3vw;}
  .heslo h1, .heslo .moto span {font-size: 5.5vw;}
  .burger-menu {margin-top: 64px; left:0; width: calc(100vw - 16px);} 
  .search-item .search {width: calc(100vw - 16px);}
  .search-item .search .search-input {width: calc(100vw - 68px);}  
  .sekce .foto-sekce{width:92vw;height:30vw;background-size:92vw 60vw;background-position:center;float:none;margin-right:0;}
  .nadpis-sekce{font-size:19px;padding-bottom:9px;margin-bottom:9px;float:left;width:92vw;margin-top:4px;}
  .text-sekce{width:92vw;}
  .pruh-sekci .sekce{margin-bottom:15px;}
  
  .contentDiv table img{display: none;}
  .contentDiv table td{font-size: 12px !important;}
  .contentDiv table td h2{font-size: 14px;}
  
  #sortSelect {margin-bottom: 6px;}
 
 .cmsCatalogRelatedItem {
	width: calc(99vw - 16px);
	margin-right: 0;
  text-align: center;
}
.vypis-produktu table, .vypis-produktu .nazev {width: 100%;}
 
}