	@media screen and (min-width: 1051px) and (max-width: 1300px) {
		
		.VD-smart-search-result {margin-left: 0; width: 100% !important; left: 0 !important;}
		
	}
	
	
	@media screen and (max-width: 1050px) {
		
		.stred {width: auto; padding: 0 15px 0 15px;}
		
		
		.ID-horni .pravy {display: none;}
		.ID-hlavicka {height: auto;}
		.ID-hlavicka .pravy {float: none;}
		#hlavicka {height: auto;}
		#hlavicka .logo {margin: 15px 0 15px 0;}
		#hlavicka .kontakt {width: 100%; padding: 0; border-bottom: 0 solid #d1d1d1;}
		#hlavicka .pravy {width: 100%; text-align: center;}
		
		
		.ID-hlavicka .vmCartModule {margin-bottom: 10px;}
		.ID-hlavicka .vmCartModule.kosik-0 {display: none;}
		
		
		.ID-hlavicka #vyhledavani {display: none; width: 100%;}
		.ID-hlavicka #vyhledavani.open {display: block;}
		.ID-hlavicka .ID-smart-search {width: 100%; margin: 0 0 15px 0;}
		.ID-hlavicka .ID-smart-search .inputbox {width: 80%;}
		
		
		.VD-smart-search-result {margin-left: 0; width: 100% !important; left: 0 !important; border-radius: 10px 0 10px 10px;}
		.VD-smart-search-result .vd-search-head {top: -34px;}
		.VD-smart-search-result .vd-search-head-div {border-radius: 10px 10px 0 0;}
		
		
			.ID-hlavni-menu {width: 100%; margin: 0; padding: 0;}
			#hlavni-menu.menu-open {display: block;}
			
			#js-odkaz-menu {float: right; width: 49px; height: 49px; margin: -59px 0 0 0; background: url('../images/ikonka-menu.png') center center no-repeat; cursor: pointer;}
			
			
			#hlavni-menu {width: 100%; height: auto; margin-bottom: 15px; display: none;}
			#hlavni-menu ul {float: none !important; display: block !important;}
			#hlavni-menu li {float: none !important; display: block !important; border-bottom: 1px solid #000 !important;}
			#hlavni-menu li a {float: none !important; display: block !important;}
			
			#hlavni-menu > ul > li > a {padding: 5px 10px 5px 10px;}
			
			/* vysouvací menu */
			#hlavni-menu .menu > li > ul {position: relative; float: none; width: 100%; margin: 0; padding: 0; border: 0; visibility: visible; z-index: 0;}
				
			/* Ostatní */
			#hlavni-menu .parent > ul, #hlavni-menu .cat_parent > ul {display: none !important;}
			#hlavni-menu .parent .tlacitko, #hlavni-menu .cat_parent .tlacitko
			{float: right; width: 21px; height: 21px; background: #000 url('../images/tlacitko.png') center center no-repeat;
			border: 2px solid #000; padding: 2px; margin: 10px 10px 0 0}
			#hlavni-menu .parent:hover > ul, #hlavni-menu .cat_parent:hover > ul {display: block !important;}
			
			#hlavni-menu > ul > li.parent:hover {background: none;}
			#hlavni-menu .menu > li > ul > li > a {display: block; padding: 7px 10px 7px 10px; margin: 0; text-decoration: none; text-transform: uppercase;
			border-bottom: 0; font-size: 15px; line-height: 24px; font-weight: bold; color: #ffffff; background: #0079c2;}
			#hlavni-menu .menu > li > ul > li > a:hover {background: #0079c2;}
			
			
			#hlavni-menu .menu > li:hover {padding: 0;}
			#hlavni-menu .menu > li > ul > li {float: left !important; width: 100% !important; background: #fff; padding: 0;}
			
			
			#hlavni-menu .menu > li > a {height: auto;}
			#hlavni-menu .hlavni-menu > li > ul > li {margin-left: 0;}
		
		
		.produkt-detail-div {padding: 12px 12px 12px 12px;}
		
		
		.ID-slider {height: auto;}
		.ID-slider .text {padding: 30px 0 30px 0;}
		
		
		.ID-obsah {padding: 15px 0 15px 0;}
		
		
		.ID-navigace {padding: 15px 0 15px 0;}
		.ID-navigace .nadpis {padding: 0 0 15px 0; margin: 0 0 10px 0; font-size: 25px; line-height: 30px; display: none;}
		
		
		.ID-pravy {width: 100%;}
		
		
		.ID-levy {width: 100%;}
		.ID-levy-div {margin-right: 0;}
		.ID-levy .modul {margin-bottom: 15px !important;}
		.ID-levy .modul-div {padding: 10px 15px;}
		.ID-levy .modul h2.nadpis {padding: 10px 0 10px 0; font-size: 25px; line-height: 30px;}
		
		
		.clanek h1, .blog h1, .produkt-detail h1, .ID-vypis h3, .uzivatel-profil h1 {padding: 10px 0 10px 0; font-size: 25px; line-height: 30px;}
		.clanek h1 strong, .blog h1 strong {font-size: 18px;}
		
		
		.ID-boxy {padding: 10px 0 0 0;}
		.ID-boxy .box {width: 100%; margin: 0 0 15px 0;}
		.ID-boxy .box-div {margin: 0 0 15px 0;}
		.ID-boxy .box .nadpis {padding: 15px 0 15px 0; font-size: 18px; line-height: 26px;}
		
		
		.ID-paticka {padding: 15px 0 15px 0; margin: 0;}
		.ID-paticka .paticka {width: 100%; margin-top: 0;}
		.ID-paticka .logo {display: none;}
		
		
		img, iframe {max-width: 100% !important; height: auto !important;}
		
		
		.responsive-skryt {display: none;}
		
		
	}
	
	
	@media screen and (max-width: 980px) {
		.proopc-finalpage .proopc-column3 {width: 100% !important;}
		.ID-kosik-dodaci-adresa {margin-top: 20px !important;}
		.proopc-column3 .proopc-st-address {margin: 0 0 0 0 !important;}
	}
	
	
	@media screen and (max-width: 750px) {
		
		
		.ID-slider-obal {background: #d8d8d8;}
		.ID-slider .text {width: 100%; background: #d8d8d8; font-size: 17px; line-height: 26px; padding: 20px 0 10px 0;}
		.ID-slider .text h1 {font-size: 20px; line-height: 30px;}
		.ID-slider .text h1 strong {font-size: 24px;}
		
		
		.ID-vypis-kategorie .row {display: block;}
		.ID-vypis-kategorie .li {width: 50%;}
		.ID-vypis-kategorie .li:nth-child(2n+1) {clear: left;}
		.ID-vypis-kategorie .li:nth-child(2n) a,
		.ID-vypis-kategorie .li:nth-child(4n) a {margin-right: 0;}
		
		
		.ID-vypis2 .produkty .row {display: block;}
		.ID-vypis2 .produkt {width: 50%;}
		.ID-vypis2 .row-3 .produkt {width: 50%;}
		.ID-vypis2 .radek-responsive-1 {clear: left;}
		.ID-vypis2 .produkty > .clr {display: none;}
		
		
		.ID-vypis2 .row-3 .produkt-div {width: auto;}
		.ID-vypis2 .row-4 .produkt-div {width: auto;}
		
		
		.ID-vypis2 .row-3 .produkt.radek-responsive-1 .produkt-div,
		.ID-vypis2 .row-4 .produkt.radek-responsive-1 .produkt-div {margin-left: 0; margin-right: 6px;}
		.ID-vypis2 .row-3 .produkt.radek-responsive-2 .produkt-div,
		.ID-vypis2 .row-4 .produkt.radek-responsive-2 .produkt-div {margin-left: 6px; margin-right: 0;}
		
		
	}
	
	
	@media screen and (max-width: 650px) {
		
		#hlavicka .search,
		#hlavicka .ID-smart-search {width: 100%;}
		#hlavicka .ID-smart-search .inputbox {width: calc(100% - 68px);}
		
		
	}
	
	
	@media screen and (max-width: 600px) {
		
		.vd-modal, .ID-kosik-modal {width: 100%;}
		
		
		.ID-vypis-rodic {width: 100%; margin-bottom: 15px;}
		
		
		.produkt-detail .leva-strana, .produkt-detail .prava-strana {width: 100%; margin: 0 0 20px 0}
		.produkt-detail .leva-strana-div {margin: 0;}
		
	}
	
	
	@media screen and (max-width: 550px) {
		
		.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result {width: 100%;}
		
	}
	
	
	@media screen and (max-width: 450px) {
		
		.ID-hlavicka .vmCartModule {font-size: 16px; line-height: 16px;}
		.ID-hlavicka .vmCartModule .kosik_left {width: 45px;}
		
		.ID-vypis-kategorie .li {width: 100%;}
		.ID-vypis-kategorie .li a {margin-right: 0;}
		
		
		.ID-vypis2 .produkt {width: 100%;}
		.ID-vypis2 .row-3 .produkt {width: 100%;}
		
		
		.ID-vypis2 .row-3 .produkt.radek-responsive-1 .produkt-div,
		.ID-vypis2 .row-4 .produkt.radek-responsive-1 .produkt-div {margin-left: 0; margin-right: 0;}
		.ID-vypis2 .row-3 .produkt.radek-responsive-2 .produkt-div,
		.ID-vypis2 .row-4 .produkt.radek-responsive-2 .produkt-div {margin-left: 0; margin-right: 0;}
		
	}
	
	
	@media screen and (max-width: 320px) {
		
		.stred {width: 300px; padding: 0 10px 0 10px;}
		
	}
