	@media screen and (min-width: 1051px) and (max-width: 1430px) {
		
		.stred {max-width: calc(100% - 30px); padding: 0 15px 0 15px;}
		.stred .stred {max-width: calc(100% - 0px); padding: 0 0 0 0;}
		.ID-moduly-obal-IGNORE > .stred {max-width: calc(100% - 0px); width: 100%; padding: 0 0 0 0;}
		.ID-moduly-obal-IGNORE > .stred .stred {width: auto; padding: 0 15px 0 15px;}
		
	}
	
	
	@media screen and (max-width: 1050px) {
		
		.ID-hlavicka .logo {margin: 25px 0 25px 0;}
		.ID-hlavicka .tlacitka {margin: -56px 0 0 0;}
		
		
		.ID-hlavicka .hlavicka_02 .ikonky .ikonka-vyhledavani {position: static;}
		.ID-hlavicka .hlavicka_02 .ID-hlavicka-vyhledavani-obal.open {right: 0; top: 80px; width: 100%;}
		.ID-hlavicka .hlavicka_02 .ID-smart-search {float: left; width: 100%; margin: 0;}
		
		
		.ID-hlavicka .ID-smart-search .button,
		.VD-smart-search-form .button {height: 37px; line-height: 37px;}
		.VD-smart-search-result {margin-left: 0 !important;	width: 100% !important;	left: 0 !important;}
		
		.ID-navigace .breadcrumb {color: #000000;}
		
		.ID-slider ul li {height: auto;}
		.ID-slider ul li .stred_obrazek {text-align: center;}
		.ID-slider ul li .stred_obrazek .obrazek {display: inline-block; float: none; margin-top: 0;}
		.ID-slider ul li .text {width: 100%;}
		.ID-slider ul li .text-div {margin: 20px 0 0 0;}
		
		.ID-slider ul li .text h1
		{line-height: 32px; font-size: 28px;}
		
		
		#js-odkaz-menu {width: 30px; height: 25px; background-color: #718391;}
		
		
		
		
		
		.ID-hlavicka-menu-obal {display: none;}
		.ID-hlavicka-menu-obal.open {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #b6ccda; z-index: 99999; text-align: left; overflow: scroll;}
		.ID-hlavicka-menu-obal .ID-hlavicka-menu {display: block;}
		#js-body.menu-open {overflow: hidden;}
		#js-body.menu-open #js-odkaz-menu {position: absolute; top: 32px; right: 15px; z-index: 100000;}
		
		#hlavicka-menu .mod-menu {width: 100%;}
		#hlavicka-menu .mod-menu > li {width: 100%;}
		#hlavicka-menu .mod-menu > li > a {float: none; display: inline-block; color: #023047;}
		
		
		#hlavicka-menu .mod-menu > li > ul {display: block; margin: 0 0 0 35px; width: 100%; width: calc(100% - 35px); position: relative;}
		#hlavicka-menu .mod-menu > li > ul > li {display: list-item;}
		#hlavicka-menu .mod-menu > li > ul > li::marker {content: '• '; color: #023047;}
		#hlavicka-menu .mod-menu > li > ul > li > a {display: inline-block; position: relative;}
		#hlavicka-menu .mod-menu > li > ul > li:hover > a:before {content: ''; width: 25px; height: 8px; position: absolute; right: -20px; top: 15px; background: url('/images/template/sipka.png') 0 0 no-repeat;}
		
		
		
		
		
		.ID-hlavicka .pravy {float: right; display: block;}
		
		
		.ID-modul-02-obal.l_50vw,
		.ID-modul-02-obal.r_50vw {margin-bottom: 50px;}
		
		
		.ID-moduly-sedy-obal .ID-modul-02 {display: block;}
		.ID-moduly-sedy-obal .ID-modul-02 .levy {display: block; width: 100%;}
		.ID-moduly-sedy-obal .ID-modul-02 .pravy {display: block; width: 100%;}
		.ID-moduly-sedy-obal .ID-modul-02 .levy-div {border-right: 0; flex: auto; padding: 15px 0 15px 0;}
		.ID-moduly-sedy-obal .ID-modul-02 .pravy-div {flex: auto; padding: 0 0 15px 0;}
		
		
		.ID-moduly-obal-IGNORE > .stred {width: 100%; padding: 0 0 0 0;}
		.ID-moduly-obal-IGNORE > .stred .stred {width: auto; padding: 0 15px 0 15px;}
		
		
		.ID-boxy {display: block; padding: 0; margin: 0;}
		.ID-boxy .boxy {display: block;}
		.ID-boxy .box {border-right: 1px solid #b6ccda; margin: 0; padding: 15px 15px 15px 0; flex: auto;}
		.ID-boxy .boxy-1 .box, .ID-boxy .boxy-3 .box {margin: 0;}
		.ID-boxy .boxy-2 .box, .ID-boxy .boxy-4 .box {margin: 0;}
		.ID-boxy .boxy-1 .box {padding-left: 0; padding-right: 15px;}
		.ID-boxy .boxy-2 .box {padding-left: 15px; padding-right: 15px; border-right: 0; border-left: 1px solid #b6ccda; margin-left: -1px;}
		.ID-boxy .boxy-3 .box {padding-left: 15px; padding-right: 15px; border-top: 1px solid #b6ccda;}
		.ID-boxy .boxy-4 .box {padding-left: 15px; padding-right: 0; border-right: 0; border-left: 1px solid #b6ccda; border-top: 1px solid #b6ccda; margin-left: -1px;}
		
		
		.ID-vypis-kategorie .row {display: block;}
		.ID-vypis-kategorie .li {width: 100%;}
		.ID-vypis-kategorie .row-5 .li {width: 100%;}
		.ID-vypis-kategorie .row-4 .li {width: 100%;}
		.ID-vypis-kategorie .row-3 .li {width: 100%;}
		.ID-vypis-kategorie .row-2 .li {width: 100%;}
		.ID-vypis-kategorie .row-1 .li {width: 100%;}
		.ID-vypis-kategorie .row-4 .li:nth-child(4n+1) a {margin-left: 0; margin-right: 0;}
		.ID-vypis-kategorie .row-4 .li:nth-child(4n+2) a {margin-left: 0; margin-right: 0;}
		.ID-vypis-kategorie .row-4 .li:nth-child(4n+3) a {margin-left: 0; margin-right: 0;}
		.ID-vypis-kategorie .row-4 .li:nth-child(4n+4) a {margin-left: 0; margin-right: 0;}
		
		
		.ID-vypis .row-4 .produkt:nth-child(4n+1) .produkt-div {margin-left: 0; margin-right: 12px;}
		.ID-vypis .row-4 .produkt:nth-child(4n+2) .produkt-div {margin-left: 12px; margin-right: 0;}
		.ID-vypis .row-4 .produkt:nth-child(4n+3) .produkt-div {margin-left: 0; margin-right: 12px;}
		.ID-vypis .row-4 .produkt:nth-child(4n+4) .produkt-div {margin-left: 12px; margin-right: 0;}
		
		
		.ID-moduly h2,
		.clanek h2, .clanek h3,
		.ID-modul-01-obal.boxy-4 .boxy .box .popisek .nazev,
		.produkt-detail h1.h1 {font-size: 30px; line-height: 34px;}
		.ID-slider h1,
		.ID-modul-02-obal.padding-250 .ID-modul-02 h1 {font-size: 40px; line-height: 50px;}
		.ID-modul-01 .boxy .box .popisek .nazev {font-size: 22px;}
		.ID-navigace-obal.com_virtuemart_category .breadcrumb {font-size: 40px; line-height: 44px;}
		
	}
	
	
	@media screen and (max-width: 800px) {
		
		.produkt-detail h1.h1 {width: 100%; margin: 0 0 10px 0;}
		.produkt-detail .leva-strana {width: 100%; margin: 0 0 20px 0;}
		.produkt-detail .leva-strana-div {margin: 0 0 0 0;}
		.produkt-detail .prava-strana {width: 100%;}
		.produkt-detail > .clanek {width: 100%;}
		
		
		.ID-page-vm-produkty .ID-levy {width: 100%;}
		.ID-page-vm-produkty .ID-pravy {width: 100%;}
		.ID-filtr-tlacitko-zobraz {padding: 5px 15px 5px 15px; margin: 0 0 0 0; background: #023047; border-radius: 0; clip-path: polygon(5px 0%, 100% 0%, 100% 80%, 96% 100%, 0% 100%, 0% 9px);}
/*
		.ID-filtr-tlacitko-zobraz:hover {background: #000000;}
*/
		
		
		.ID-slider-04 .obrazek {width: 100%; background-image: none !important; text-align: center;}
		.ID-slider-04 .obrazek img {display: inline-block;}
		.ID-slider-04 .popisek {width: 100%; margin-top: 20px; text-align: center;}
		
		.ID-slider-04-obal,
		.ID-slider-04 .obrazek,
		.ID-slider-04 .popisek-div {height: auto;}
		
	}
	
	
	@media screen and (max-width: 650px) {
		
		.ID-modul-02-obal.l_50vw {background-image: none !important;}
		.ID-modul-02-obal.l_50vw:before {background: #ffffff;}
		.ID-modul-02-sedy-obal.l_50vw:before {background: #718391;}
		.ID-modul-02-obal.r_50vw {background-image: none !important;}
		
		
		.ID-boxy-obal .stred {padding-left: 0; padding-right: 0;}
		.ID-boxy-obal .ID-paticka-obal .stred {padding-left: 15px; padding-right: 15px;}
		.ID-boxy .boxy-1 .box {padding-left: 15px; padding-right: 15px; border-right: 0; border-left: 0; border-top: 0;}
		.ID-boxy .boxy-2 .box {padding-left: 15px; padding-right: 15px; border-right: 0; border-left: 0; border-top: 1px solid #b6ccda; margin-left: 0;}
		.ID-boxy .boxy-3 .box {padding-left: 15px; padding-right: 15px; border-right: 0; border-left: 0; border-top: 1px solid #b6ccda;}
		.ID-boxy .boxy-4 .box {padding-left: 15px; padding-right: 15px; border-right: 0; border-left: 0; border-top: 1px solid #b6ccda; margin-left: 0;}
		
	}
	
	
	@media screen and (max-width: 600px) {
		
		.ID-modul-01 .boxy .box {width: 100%;}
		
		
		.ID-modul-01-obal.boxy-3 .boxy .box:nth-child(3n+1) .box-div {margin-left: 0; margin-right: 0;}
		.ID-modul-01-obal.boxy-3 .boxy .box:nth-child(3n+2) .box-div {margin-left: 0; margin-right: 0;}
		.ID-modul-01-obal.boxy-3 .boxy .box:nth-child(3n+3) .box-div {margin-left: 0; margin-right: 0;}
		
		
		.ID-modul-01-obal.boxy-4 .boxy .box {width: 100%;}
		.ID-modul-01-obal.boxy-4 .boxy .box-div {border-left-width: 1px;}
		
		
		.ID-modul-01-obal.boxy-4 .boxy {display: block;}
		.ID-modul-01-obal.boxy-4 .boxy .box {display: block;}
		.ID-modul-01-obal.boxy-4 .boxy .box-div {flex: auto;}
		
		
		.ID-modul-00 .bg-obrazek {display: block; margin-bottom: 10px;}
		.ID-modul-02-obal.padding-250 .ID-modul-02 {padding: 50px 0;}
		
	}
	
	
	@media screen and (max-width: 450px) {
	
		.ID-hlavicka .logo {width: auto;}
		
	}
