	@media screen and (min-width: 1051px) and (max-width: 1300px) {
		
		.clanek .odkaz_registrace:before {display: none;}
		
	}
	
	
	@media screen and (min-width: 1051px) and (max-width: 1280px) {
		
		#hlavni-menu .menu_category > li > a {padding: 0 10px 0 10px;}
		
		
		.stred {max-width: 100%; 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 {width: auto; padding: 0 0 0 0; max-width: 100%;}
		.ID-moduly-obal-IGNORE > .stred .stred {padding: 0 15px 0 15px; max-width: calc(100% - 30px);}
		
		
		.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;}
		.stred .stred {padding: 0 0 0 0;}
		
		
		.ID-fix {position: relative; right: 0; top: 0; float: left; width: 100%; text-align: right;}
		
		
		.ID-horni .kontakt {display: none;}
		.ID-horni .kontakt, .ID-horni .vas-ucet {float: left; width: 100%; text-align: center;}
		
		
		.ID-hlavicka {padding: 0;}
		.ID-hlavicka .pravy {float: none;}
		.ID-hlavicka .logo {margin: 30px 0 20px -60px;}
		.ID-hlavicka .vmCartModule {margin: 22px 0 20px 0;}
		
		
		.ID-hlavicka .ID-smart-search {width: 100%; /*width: calc(100% - 60px);*/ margin: 10px 0 15px 0;}
		.ID-hlavicka .ID-smart-search.open {width: 100%; margin-right: 0;}
		
		
		.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-hlavicka .vmCartModule:hover .ID-hlavicka-kosik-obal {display: none;}
		.ID-hlavicka .vmCartModule:hover .ID-hlavicka-kosik-obal.open {display: block;}
		.ID-hlavicka .vmCartModule:hover .ID-hlavicka-kosik-obal.close {display: none;}
		.ID-hlavicka .ID-hlavicka-kosik-obal.open {display: block;}
		.ID-hlavicka .ID-hlavicka-kosik-obal.close {display: none;}
		
		
		.ID-hlavicka .vmCartModule .kosik_left,
		.ID-hlavicka .vmCartModule .kosik_right {position: relative; z-index: 16;}
		
		
		.ID-hlavicka .vmCartModule .kosik_left a,
		.ID-hlavicka .vmCartModule .kosik_left #js-odkaz-kosik,
		.ID-hlavicka .vmCartModule .kosik_left .total_products {cursor: pointer;}
		
		
		.ID-hlavicka .tlacitka {float: left; display: block; margin: -147px 0 0 0;}
		
		
		.ID-hlavni-menu-BG {display: none !important;}
		#hlavni-menu-div.open {display: block;}
		#js-odkaz-menu {display: block;}
		
		
		#hlavni-menu-div {display: none;}
		#hlavni-menu {height: auto; padding: 0 0 15px 0;}
		
		
		#hlavni-menu .menu,
		#hlavni-menu .menu_category {clear: both;}
		#hlavni-menu .menu > li > a, #hlavni-menu .menu > li > .separator, #hlavni-menu .menu_category > li > a {color: #000000; background: #f8f8f8;}
		#hlavni-menu .menu > li.active > a, #hlavni-menu .menu_category > li.active > a {color: #ffffff;}
		#hlavni-menu ul {float: none !important; display: block !important;}
		#hlavni-menu li {float: none !important; display: block !important; border-bottom: 1px solid #ffffff !important;}
		#hlavni-menu li a {float: none !important; display: block !important;}
		#hlavni-menu .menu_category > li.active > a {color: #000000; background: #f8f8f8;}
		#hlavni-menu:hover .menu_category > li:hover > a {color: #000000; background: #f8f8f8; z-index: 0;}
		#hlavni-menu:hover .menu_category > li.active > a {color: #000000; background: #f8f8f8;}
		#hlavni-menu:hover .menu_category > li.active:hover > a {color: #000000; background: #f8f8f8;}
		#hlavni-menu .menu_category > li.active > a {border-bottom: 0;}
		
		
		/* vysouvací menu */
		#hlavni-menu .menu_category > li > ul {visibility: visible; opacity: 1; padding: 10px 10px 10px 10px; top: 0; left: 0; box-shadow: none; position: relative; margin-top: 0; width: auto; border-radius: 0; display: none !important;}
		#hlavni-menu .menu_category > li:hover > ul {top: 0;}
		#hlavni-menu .menu > li > a, #hlavni-menu .menu_category > li > a {padding: 15px 10px 15px 10px; height: auto; line-height: 20px; border-left: 0; border-right: 0;}
		
		
		/* Ostatní */
		#hlavni-menu .tlacitko {float: right; width: 50px; height: 50px; padding: 0; margin: 0; position: absolute; z-index: 10; right: 0; top: 0;}
		#hlavni-menu .tlacitko span {float: right; width: 21px; height: 21px; background: url('../images/tlacitko-plus.png') center center no-repeat;
		border: 2px solid #000000; padding: 2px; margin: 10px 10px 0 0}
		#hlavni-menu li.open > .tlacitko span {background-image: url('../images/tlacitko-minus.png');}
		
		
		#hlavni-menu .menu_category > li {position: relative; float: left !important; width: 100%;}
		#hlavni-menu .menu_category > li.open > ul {display: block !important;}
		#hlavni-menu .menu_category > li > ul > li {width: 100%; border-bottom: 0 !important;}
		#hlavni-menu .menu_category > li > ul > li > a > .obrazek {display: block; position: relative;}
		#hlavni-menu .menu_category > li > ul > li > a > .nazev {}
		#hlavni-menu .menu_category > li > ul > li > ul {}
		#hlavni-menu .menu_category > li > ul > li > ul li {padding-bottom: 5px; margin-bottom: 5px; background-position: 0 11px;}
		#hlavni-menu .menu_category > li > ul > li > ul li a {padding-top: 5px; padding-bottom: 5px;}
		
		
		.ID-navigace .nadpis {font-size: 20px; line-height: 25px;}
		
		
		.ID-vypis .row {display: block;}
		.ID-vypis .row-4 .produkt {width: 50%;}
		.ID-vypis .row-4 .produkt:nth-child(2n+1) {clear: left;}
		
		
		.ID-vypis .row-4 .produkt:nth-child(4n+1) .produkt-div {margin-left: 0; margin-right: 8px;}
		.ID-vypis .row-4 .produkt:nth-child(4n+2) .produkt-div {margin-left: 8px; margin-right: 0;}
		.ID-vypis .row-4 .produkt:nth-child(4n+3) .produkt-div {margin-left: 0; margin-right: 8px;}
		.ID-vypis .row-4 .produkt:nth-child(4n+4) .produkt-div {margin-left: 8px; margin-right: 0;}
		
		
		.ID-vypis .produkt-tip {width: 100% !important;}
		
		
		.clanek h1, .clanek h2, .clanek h3, .produkt-detail h1, .produkt-detail h2, .ID-vypis h2, .ID-slider ul li .text-div h1
		{}
		.clanek h2, .clanek h3
		{font-size: 24px; line-height: 32px;}
		.clanek h3 {font-size: 22px; line-height: 30px;}
		
		
		.clanek .odkaz_registrace:before {display: none;}
		
		
		.clanek table,
		.clanek table thead,
		.clanek table tbody,
		.clanek table tr,
		.clanek table th,
		.clanek table td {display: block;}
		.clanek table tr {margin-bottom: 15px; border: 1px solid #d0d0d0;}
		.clanek table td {text-align: right; position: relative; padding-left: 50%; width: auto !important;}
		.clanek table td::before {content: attr(data-label); position: absolute; left: 10px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold;}
		
		
		.ID-nabidky-vypis .produkty {padding: 0; border: 0; border-radius: 0;}
		.ID-nabidky-vypis td.image img {max-width: 100px !important; height: auto;}
		
		
		.ID-moduly-obal-IGNORE > .stred {width: auto; padding: 0 0 0 0;}
		.ID-moduly-obal-IGNORE > .stred .stred {padding: 0 15px 0 15px;}
		
		
		.ID-moduly {}
		.ID-moduly .menu-novinky li .obrazek {height: auto; max-height: 150px;}
		.ID-moduly .ID-obsah-produkty .ID-obsah {padding: 0 0 20px 0;}
		
		
		.ID-modul-01 .boxy .box .obrazek {height: auto;}
		.ID-modul-01 .boxy .box .popisek .nazev {font-size: 28px;}
		
		
		.ID-modul-04 {padding: 20px 0 0 0;}
		.ID-modul-04 .boxy .box {width: 100%;}
		.ID-modul-04 .boxy .box-div {display: block; padding: 20px 0 20px 0;}
		.ID-modul-04 .boxy .box .popisek .nazev_obrazek .obrazek {top: -8px;}
		
		
		.produkt-detail .ID-modul-04 .boxy .box-div {padding: 10px 0 10px 0;}
		.ID-modul-vyrobce {margin-bottom: 15px;}
		
		
		.ID-boxy-01 .box-div {padding: 20px 20px 20px 20px;}
		
		
		.ID-boxy {padding: 20px 0 0 0;}
		.ID-boxy .boxy {width: 50%;}
		.ID-boxy .boxy-3 {clear: left;}
		.ID-boxy .boxy-1 .box, .ID-boxy .boxy-3 .box {margin: 0 10px 20px 0;}
		.ID-boxy .boxy-2 .box, .ID-boxy .boxy-4 .box {margin: 0 0 20px 10px;}
		.ID-boxy .box .nadpis {padding: 10px 0 10px 0;}
		
		
		.produkt-detail .leva-strana {margin-bottom: 20px;}
		.produkt-detail .leva-strana-ostatni {margin-top: 0;}
		.produkt-detail .leva-strana-ostatni .ID-modul-04 .boxy .box {width: 100%;}
		.produkt-detail .leva-strana .obrazky:before {display: none;}
		.produkt-detail .leva-strana .obrazky-div {padding: 15px 15px 15px 15px;}
		
		
		.ID-paticka {padding: 20px 0 20px 0;}
		
		
		img, iframe {max-width: 100% !important; height: auto !important;}
		
		
		.responsive-skryt {display: none;}
		
	}
	
	
	@media screen and (max-width: 900px) {
		
		.produkt-detail .leva-strana {width: 100%; padding: 0;}
		.produkt-detail .leva-strana-div {margin: 0;}
		.produkt-detail .leva-strana .obrazky .obrazek {width: 33.33%;}
		.produkt-detail .leva-strana .obrazky .obrazek:nth-child(2n+1) .obrazek-div {margin-left: 4px; margin-right: 4px;}
		.produkt-detail .leva-strana .obrazky .obrazek:nth-child(2n+2) .obrazek-div {margin-left: 4px; margin-right: 4px;}
		.produkt-detail .leva-strana .obrazky .obrazek a {height: 150px;}
		.produkt-detail .leva-strana .obrazky .velky-obrazek {width: 100%;}
		.produkt-detail .leva-strana .obrazky .velky-obrazek a {height: auto;}
		.produkt-detail .prava-strana {width: 100%; padding: 0; margin: 0 0 40px 0;}
		.produkt-detail .informace-kosik {width: 100%; margin: 20px 0 20px 0;}
		.produkt-detail .informace-kosik-div {padding: 15px 15px 15px 15px;}
		
		
		.ID-odber-novinek {width: 100%;}
		
	}
	
	
	@media screen and (max-width: 800px) {
		
		
		.ID-horni .vas-ucet ul.mod-menu {margin-bottom: 10px;}
		
		
		.ID-filtr-tlacitko-zobraz {display: block; line-height: 29px; padding: 5px 15px 5px 15px; margin: 20px 0 20px 0; background: #2744ae; position: relative; z-index: 5;
		font-size: 16px; font-family: Ubuntu, arial, sans-serif; font-weight: 800; color: #ffffff; text-transform: uppercase; cursor: pointer; border-radius: 5px;}
		.ID-filtr-tlacitko-zobraz .toggle {float: right; width: 11px; height: 11px; margin: 10px 0 0 0;}
		
		
		.ID-filtr {margin: 0;}
		.ID-filtr .ID-filtr-div {padding: 0; margin: 0; border: 0;}
		
		
		#js-body.filtr_open {overflow: hidden;}
		#js-popup-filtr-body {display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: fixed; left: 0; top: 0; overflow: auto;}
		#js-popup-filtr-body.open {display: block; z-index: 10000;}


		#js-popup-filtr-body .ID-popup-obal {float: left; width: 100%; height: 100%; margin: 0; padding: 0;}
		#js-popup-filtr-body .ID-popup {display: block; max-width: 500px; min-width: 280px; width: calc(100% - 40px); height: calc(100% - 40px); margin: auto; padding: 20px;}
		#js-popup-filtr-body .ID-popup-div {display: block; width: calc(100% - 50px); height: calc(100% - 50px); margin: 0; padding: 20px; background: #ffffff; border: 5px solid #000000; position: relative;}
		#js-popup-filtr-body .ID-popup-vystup {display: block; width: 100%; height: 100%; height: calc(100% - 40px); margin: 20px 0 20px 0; padding: 0 20px 0 0; overflow: auto;}
		
		
		#js-popup-filtr-body .ID-popup-close
		{display: block; float: right; margin: 0; padding: 10px 15px 10px 15px; background: #000000; cursor: pointer; position: absolute; top: 0; right: 0; z-index: 1;
		font-size: 16px; line-height: 20px; font-family: Open Sans, arial, sans-serif; font-weight: 800; color: #ffffff; text-decoration: none;}
		
		
		.ID-horni .kontakt, .ID-horni .vas-ucet {float: left;}
		.ID-horni .kontakt {display: none;}
		
		
		.ID-obsah {padding: 20px 0 20px 0;}
		
		
		.ID-levy {width: 100%;}
		.ID-levy-div {margin: 0;}
		
		
		.ID-pravy {width: 100%;}
		
		
		.ID-slider .flexslider {margin: 20px 0 0 0;}
		.ID-slider ul li {height: auto;}
		.ID-slider ul li .obrazek {position: relative;}
		.ID-slider ul li .text {position: relative;}
		.ID-slider ul li .text-div {padding: 25px 0 25px 0; text-align: center !important;}
		.ID-slider ul li .text-div h1 {text-align: center !important;}
		.ID-slider ul li .text-div p {text-align: center !important;}
		.ID-slider .ID-vypis {position: relative; top: 0; left: 0; width: 100%;}
		
		
		.ID-boxy-01 .row {display: block;}
		.ID-boxy-01 .box {width: 100%; margin: 0 0 25px 0;}
		
		
		.ID-vypis-kategorie .row {display: block;}
		.ID-vypis-kategorie .li {width: 50%;}
		.ID-vypis-kategorie .row-5 .li {width: 50%;}
		.ID-vypis-kategorie .row-4 .li {width: 50%;}
		.ID-vypis-kategorie .row-3 .li {width: 50%;}
		.ID-vypis-kategorie .row-2 .li {width: 50%;}
		.ID-vypis-kategorie .row-1 .li {width: 50%;}
		.ID-vypis-kategorie .radek-responsive-1 {clear: left;}
		.ID-vypis-kategorie .radek-responsive-1 a {margin-left: 0 !important; margin-right: 4px !important;}
		.ID-vypis-kategorie .radek-responsive-2 a {margin-left: 4px !important; margin-right: 0 !important;}
		.ID-vypis-kategorie .li_clr {display: none;}
		
		
		.clanek-kategorie-maly {float: left; width: 100%; padding: 0;}
		.ID-kategorie-popis {width: 100%;}
		.ID-kategorie-popis-div {padding: 15px 15px 15px 15px; margin: 0 0 32px 0;}
		.ID-kategorie-popis .modul {width: 100%;}
		
		
		
		
		.bfQuickMode .bfElemWrap input, .bfQuickMode .bfElemWrap textarea {max-width: 100% !important;}
		
	}
	
	
	@media screen and (max-width: 650px) {
		
		.bfQuickMode span.bfElemWrap {width: 100%;}
		.bfQuickMode .bfNoSection span.bfElemWrap:nth-child(2n+1) {margin-right: 0 !important;}
		.bfQuickMode .bfNoSection span.bfElemWrap:nth-child(2n+2) {margin-left: 0 !important;}
		
		
		.ID-hlavicka .vmCartModule {position: static;}
		.ID-hlavicka .vmCartModule .vm_cart_products_main {width: 100vw; right: 0px;}
		.ID-hlavicka .vmCartModule .module_text {width: calc(100% - 140px);}
		
		
		.ID-vypis .produkt {width: 100% !important;}
		.ID-vypis .produkt-div {margin: 0 0 15px 0 !important;}
		
		
		.ID-kategorie-popis .ID-vypis {width: 100%;}
		.ID-kategorie-popis .ID-vypis .row-1 .produkt {width: 100%;}
		.ID-kategorie-popis .ID-vypis .produkt-div {margin-bottom: 0 !important;}
		
		
		.ID-modul-02 .levy {width: 100%;}
		
		
		.ID-moduly-obal-odber-novinek .ID-moduly {padding: 20px 0 40px 0;}
		
		
		.ID-moduly .menu-novinky li {width: 50%;}
		
	}
	
	
	@media screen and (max-width: 600px) {
		
		.produkt-detail .leva-strana-popis {width: 100%;}
		.produkt-detail .leva-strana-popis-div {margin: 0;}
		
		
		.produkt-detail .prava-strana-popis {width: 100%;}
		.produkt-detail .prava-strana-popis-div {margin: 40px 0 0 0;}
		
		
		.ID-modul-01 .boxy .box {width: 50%;}
		.ID-modul-01 .boxy .box:nth-child(2n+1) {clear: left;}
		
		
		.ID-modul-02 {padding: 25px 0 25px 0;}
		.ID-modul-02 .clanek {width: 100%;}
		
		
		.ID-kosik-modal {width: 100%;}
		
		
		.ID-slider #vd_odpocitavadlo .odpocitavani .hodnota .cislo {padding: 5px 10px 5px 10px; font-size: 50px; line-height: 50px;}
		.ID-slider #vd_odpocitavadlo .odpocitavani .oddelovac {font-size: 40px; line-height: 60px;}
		
	}
	
	
	@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: 500px) {
		
		.ID-kosik-modal .related-products {display: none;}
		
		.ID-horni .vas-ucet form.form-ucet {float: left; width: 100%; position: relative;}
		.ID-horni .vas-ucet ul.ul-ucet > li {position: static;}
		.ID-uzivatel-menu {left: 0;}
		
	}
	
	
	@media screen and (max-width: 450px) {
		
		.ID-hlavicka .logo {width: 50%; margin-top: 20px; margin-left: -30px;}
		.ID-hlavicka .tlacitka {margin-top: -127px;}
		.ID-hlavicka .ID-smart-search {margin-top: 0;}
		.ID-hlavicka .vmCartModule .kosik_left {width: 30px;}
		.ID-hlavicka .vmCartModule .kosik_left a,
		.ID-hlavicka .vmCartModule .kosik_left #js-odkaz-kosik {padding: 13px 5px 13px 5px;}
		.ID-hlavicka .vmCartModule .kosik_right {margin: 0 0 0 42px;}
		
		
		.ID-slider #vd_odpocitavadlo .odpocitavani .hodnota .cislo {width: auto; min-width: auto; padding: 5px 5px 5px 5px; font-size: 30px; line-height: 30px;}
		.ID-slider #vd_odpocitavadlo .odpocitavani .hodnota .popis {font-size: 14px; line-height: 20px;}
		.ID-slider #vd_odpocitavadlo .odpocitavani .oddelovac {font-size: 30px; line-height: 40px;}
/*
		.ID-slider #vd_odpocitavadlo .odpocitavani .hodnota-zlom {clear: left;}
*/
		
		
		.produkt-detail .leva-strana .obrazky-div {padding: 5px 10px 5px 10px;}
		
		
		.ID-odber-novinek .formular-obal {width: 100%;}
		
		
		.ID-boxy .boxy {width: 100%;}
		.ID-boxy .boxy-1 .box, .ID-boxy .boxy-3 .box {margin: 0 0 20px 0;}
		.ID-boxy .boxy-2 .box, .ID-boxy .boxy-4 .box {margin: 0 0 20px 0;}
		
	}
	
	
	@media screen and (max-width: 400px) {
		
		.ID-vypis-kategorie .row {display: block;}
		.ID-vypis-kategorie .li {width: 100%;}
		
		
		.ID-modul-01 .boxy .box .popisek .nazev {font-size: 20px;}
		
		
		.ID-moduly .menu-novinky li {width: 100%;}
		
	}
	
	
	@media screen and (max-width: 380px) {
	
		.produkt-detail .prava-strana .addtocart-area input.addtocart-button,
		.produkt-detail .prava-strana .addtocart-area .addtocart-button-disabled
		{float: none; display: inline-block;}
		
	}
	
	
	@media screen and (max-width: 320px) {
		
		.stred {width: 290px; padding: 0 15px 0 15px;}
		
	}
