@media(min-width:992px) and (max-width:1199px) {
	.upoutavka p { padding-right:0px !important; } 
	.upoutavka { background-size: 70%  !important;  }
	.upoutavka h1 { font-size:30px; }
	header#home { margin-top:-10px; padding-top:20px }
	.onas h1 { font-size:25px; }

	#index1 .container { background-size:50% auto !important; }
	.typ-bylina .good .pic-small { background-size:contain; }
	.footer .newsletter p { font-size:13px; letter-spacing:2px; }
	.footer .newsletter { padding:20px; }
	.footer .newsletter input { width:100px !important; }
	.footer .menu ul li { line-height:1.4; }
	.footer .facebook { background-position:center 25px; font-size:14px; padding-left:15px; padding-top:25px;  }
	.showmenu { display:none; }
	.pic-obal img { height:400px; }
   .body-nav::after { display: none; }
	
	.topinfo { letter-spacing: -1px; }
	.topobr3 { left: 120px; width: 140px; top: 38px; }
	.topobr4 { right: 200px; width: 120px; top: 27px;  }
	.topobr5 { right: 30px; }
	.topkontakt { font-size: 14px; }
	
	#katmenu .nav > li > a { background-image: none !important; padding-left:15px !important;  }
	
}

@media(min-width:768px) and (max-width:991px) {
	header#home { background:none !important; margin-top:10px; } 

	.topkontakt { display: none; }
	.topobr3 { display: none;}
	.topobr4 { width: 120px; right: 40px; top: 27px;  }
	.topobr5 { display: none; }	
	
	.search-block { margin-top: 25px; width: 100%; }
	
	.navbar-collapse .dropdown { display: none; }
	
	#katmenu .nav > li > a { background-image: none !important; padding:15px 10px 0px 10px !important;  }
 
	.upoutavka { padding:10px !important; margin:10px 0px !important; border:1px solid #EEE !important; min-height:300px; background-size:90% auto !important;  }
	.upoutavka p { padding:0px !important; font-size:14px !important; }
	.upoutavka h2 { font-size:25px; }
	#home { height:330px !important;}
	#index1 .container { background:none !important; }

	.footer .menu { padding-top:20px; margin-top:10px; overflow:hidden;  }
	.footer .menu ul li { float:left; margin-left:10px; margin-right:15px;}
	.footer .menu ul li::before { content:"\f111"; font-size:11px;  }
	.footer .menu::after, .footer .vyhody::after { width:400px !important; height:20px; left:50%; top:-20px; margin-left:-200px;  clip: rect(15px, 500px, 500px, 15px);      }
	.footer .vyhody::after { display:none; } 
	.pic-obal img { height:400px; }
    .body-nav::after { display: none; }
}

@media(max-width:991px) {
	#content .catmenu { position:absolute; background:rgba(255,255,255,0.97); width:350px; z-index:1000; top:-25px; left:0px; display:none; box-shadow: 5px 15px 15px; }
	.showmenu { display:block !important; background: rgba(252, 195, 55, 0.8) !important; color:#000; font-size:20px; z-index:1000;  margin: 10px 0px; }
	.hidemenu { display:block; color:#000; position:absolute; right:5px; top:5px; font-size:20px; }
	.kontakt { position:relative !important; padding:15px; }
    .body-nav::after { display: none; }

}

@media(max-width:767px) {
	
	html, body { overflow-x: hidden !important;}
	
	.top-nav-new { display: none; }
	.topkontakt { display: none; }
	.topobr3 { display: none;}
	.topobr4 {  display: none;  }
	.topobr5 { display: none; }	
	
	.navbar-new { min-height: 45px !important; } 
	
	.search-block {  width: 100%; padding-left: 0px; margin-top: 5px;  }
	
	
	.navbar-collapse .dropdown { display: none; }
	
	.navbar-middle { height: 110px; }
	a.brand  { height: 50px;  }
	
	.loginner { white-space: nowrap; margin-right: 0px; }
	.logged-in .navbar-nav {  margin-left: 0px; }
	.logged-in .open .dropdown-menu { position: absolute; background: #FFF;  }
	.loginner .nav>li { display: inline-block; margin-right: 10px; line-height: 50px; }
	.loginner .dropdown-menu a { padding: 13px 10px !important; }
	.scart-block { padding-top: 5px; padding-left: 40px; padding-right: 10px; height: auto; display: inline-block; background-size: 30px 30px; background-position: 10px center;  font-size: 15px; white-space: nowrap;   }
	
	
	
	#navbar .showmenu { display:none !important; }
	.body-nav .navbar-toggle { display: block; }
	
	.navbar-nav { margin: 0; }

	#katmenu   { overflow-x: hidden; } 
	#katmenu  .nav > li.menu-166 a { border-left: none }
	#katmenu .nav > li a { border: none;  }
	
	#katmenu  { border-bottom: 1px solid #ffd46c; border-right: 1px solid #ffd46c;  }
	#katmenu .navbar-nav { margin-left:0px !important; }
	#katmenu .nav > li  { width: 50%; display: inline-block; border-top: 1px solid #ffd46c; border-left: 1px solid #ffd46c;    height: 60px; overflow: hidden; margin-top: -5px;}
	
	.catmenu.colmenu ul { display: none; }
	
	
	.footer::after { display: none; }
	header#home { background:none !important; margin-top:10px; height:auto !important; } 


	.body-nav .navbar-toggle { margin-right:0px; margin-top: 0px; font-size:18px;   float: none;  padding:0px 0px; line-height:30px; margin-top: 12px; background: none;  color:#000; } 
	.upoutavka { padding:10px !important; margin:10px 0px !important; border:1px solid #EEE !important; min-height:150px !important; background-size:200px auto !important;  }	


	.seznam-clanku .col-sm-4 { width:50% !important; float:left; } 
	.seznam-clanku .col-sm-4:last-child { display:none; }
	#index1 { padding-top:0px !important;  }
	#index1 .container { background:none !important; }
	.footer { padding-top:30px; } 
	.footer blockquote { display:none; }
	.footer .newsletter { width:49%; float:left; margin-right:1%; margin-top:0px;}
	.footer .facebook { width:50%; float:right; margin-top:0px; height:103px; background-position:center center; padding-top:18px; padding-left:15px; font-size:14px; letter-spacing:0px;  }
	.footer .newsletter .input-group { width:60% !important; float:left;  }
	.footer .newsletter button { float:left; width:40%; }
	
	.footer .menu { padding-top:20px; margin-top:10px; overflow:hidden;  }
	.footer .menu li { line-height:1.5; padding-right:0px; margin-left:20px !important; }
	.footer .menu::after, .footer .vyhody::after { width:700px !important; height:20px; left:50%; top:-20px; margin-left:-350px; clip: rect(15px, 700px, 700px, 15px);      }
	.footer .vyhody { padding-top:30px; margin-top:20px; }
	.good .pic-small { background-size:contain !important; }
	.descbox .infodesc { padding-bottom:0px !important; min-height:50px !important; }
	/*.kontakt { display:none; }*/
	.order-tab { min-height:30px !important; }	
	.order-tab form { white-space:nowrap; width:80px; }
	.order-tab form button, .order-tab form input { float:left; }
	.order-tab form .form-group { margin-bottom:0px; }
	.modal-content .scartinfo { width:100% !important; }
	.modal-content .goodinfo { width:100% !important; }
	.souvisejici .good { height:180px !important; }

	.scart .img img { display: none !important; } 
	.kosik_new .scart th { line-height:1 !important; }
	
	.footer .newsletter h3 { font-size:30px; }
	
	.copyleft, .copyright { width:100%; }
	
	.infodesc .kontakt { padding:10px; border:0px; margin-top:10px; background: #EFEFEF;  }
	.share { margin-top:-30px !important; }
	
	
	.category-filtrs .btn { padding:4px; } 
	.podkat li:before  { display:none; }
	.podkat li { padding-left:0px !important; margin-right:10px !important; line-height:45px; }
	.podkat li a { padding:6px 10px; border:1px solid #EEE; }
	
	.picbox a.title-img { min-height:250px; }
	.picbox a.title-img img { margin-top:80px; }
	
	.kontakt { position:relative !important; padding:15px; } 
	.order-tab.skryt { min-height:1px !important; }
	
	.eu-cookies { position: fixed; left: 0; top: 0; width: 100%; color: #333; background-color:rgba(230,230,230,0.95); z-index: 10000; font-size:15px; line-height:normal; padding:10px 0px;  }
	.eu-cookies { text-align:center; }
	.eu-cookies button { margin-top:-3px; margin-left:10px; margin:0 auto; display:block; margin-top:10px; font-size:20px; padding:5px 15px;    }
	
	#heurekaTabright { display:none !important; }
	.scart tr th:nth-child(2) { display:none; }
	.scart .dostupnost { display:none; }
	.scart .nazev a { font-size:15px; line-height:1; }
	.kosik_new .scart td { font-size:14px !important; }
	.pocet input { width:30px !important; font-size:13px; padding:2px; }
	.recount span { display:none; }
	.picbox a.title-img img { margin-top:0px; }
	
	.modal-content .pokracovat { width:100%; margin-bottom:10px; }
	.modal-content .dokosiku { width:100% !important; }
	.modal-content .goodinfo img { display:none; }
	.salecode-form {  width:100%; }
	.salecode-form .btn { float:right; margin-top:-50px;  }
	.vyriditobj { width:100%; margin:0px; margin-top:15px; }
	.info-message { width:100%; margin:15px auto; }
	
	.kosik_new h1 { font-size:30px !important; }
	
	.vyriditobj { margin-top:15px; }
	
	.pic-obal img { height:400px; }
	
	.overlay-box { display:none; }
	#cn-widget { opacity:0; }
	.footer { margin-top:0px; background:#ebded4; }
	.bannerfooter .container { border:none; }
	
	.footer .newsletter { display:none; }
	.footer h3 { text-align:center; }
	.footer .vyhody { padding-top:0px; }
	.vyhody { height:270px;}
	.footer .vyhody li { padding-left:0px !important; }
	
	.good { border:none !important; }
	.picbox { height:auto; }
	.faq h3 { font-size:15px !important; }
	
	
	.scart .cena { display:none; }
	.scart th { display:none; }
	.ShoppingCart .scart td { padding:2px !important; }
	.ShoppingCart .scart td.total-price div { font-size:15px !important; }
	.ShoppingCart .scart td.total-price div strong { font-size:30px !important; }
	.ShoppingCart h1  { font-size:20px !important; }
	.scart-hider-control { display:none; } 
	
	.order-tab .priceold { left:70px !important; top:10px !important; font-size:19px !important; }
	.order-tab .varianta { font-size:25px !important; }
	
	.small-flag { float:left !important; } 
	
	.poplatky button { font-size: 15px; }
	
	.img-text.pull-right { float: none !important; width: 100%; margin-bottom: 20px; }
	
	.faq-search-box { font-size: 30px; margin: 0px; width: 100%; padding: 5px; height: auto;}
	.faq #faq-form, .Product #faq-form { padding-left: 0px; border-left: 0px solid #EEE; }
	.faq #faq-form h4, .Product #faq-form h4 { font-size: 20px; }
	
	figure.right { float: none; margin: 0 auto;}
	figure.left { float: none; margin: 0 auto; }

	#content h1 { margin-top: 0px; margin-bottom: 15px; }
	.podkat li { width: auto; }
	

	
	.breadcrumb { margin-bottom: 0px; padding: 3px;  } 
	.share { display: none; }

}

@media(max-width:500px) {
	a.brand  {  display: none;}
	
}

