/*** ### ./css/responsive/layout_responsive.css ### ***/

/*** <=920
	::
***/
@media screen and (max-width: 920px)
{
	.content-menu{
		position: absolute;
		z-index: 200;
		width: 100%;
		max-width: 300px;
		display: none;
		background: black;
		/* pozor kopie v detailu - zruseno */
		/* pozor kopie v layout.css */
		}

	.content-menu-hbg, .content-menu-hbg .menu-homepage{
		display: block;
		}

	.menu-sub-icon-0{
		width: 20px;
		background-position: 9px 1px;
		}

	.menu-sub-icon-0-plus{
		background-position: 7px 1px;
		}
}

/*** ### ./css/responsive/menu_responsive.css ### ***/

/*** <=920
	::
***/


@media screen and (min-width: 920.01px)
{
	.content-menu-absolute .menu{
		width: 100%;
		max-width: 295px;
		}

	.content-menu-absolute .menu a, .content-menu-absolute .menu-sub-active li a, .content-menu-absolute .menu-sub-0 .menu-sub-active li a{
		/*color: white;*/
		}

	.content-menu-absolute .menu-sections{
		display: flex;
		}
}



@media screen and (max-width: 920px)
{
	.menu{
		width: 100%;
		max-width: 295px;
		}

	.menu a, .menu-sub-active li a, .menu-sub-0 .menu-sub-active li a{
		/*color: white;*/
		}

	.menu-sections{
		display: flex;
		}
}


/*** ### ./css/responsive/header_responsive.css ### ***/

@media screen and (max-width: 920px)
{
/*
	.header-alogo-cover{
		display: none;
		}

	.header-right-cover{
		width: 100%;
		}
*/
}

/*
	- logo max size -90px
*/

@media screen and (max-width: 650px)
{
	/*
	.header-alogo{

		}

	img.header-alogo-main{
		display: none;
		}

	img.header-alogo-mix{
		display: block;
		}
*/
}


@media screen and (max-width: 319px)
{
	/*
	body{
		background: red;
		}
	*/
}


/*** ### ./css/responsive/header_mini_responsive.css ### ***/

@media screen and (max-width: 750px)
{
	.header-mini-cover{
		display: block;
		}
}


@media screen and (min-width: 530px) and (max-width: 590px)
{
/*	.header-mini-right-cart b{
		font-size: 0.7rem;
		}
*/
/*
	.header-mini-right-cart-top-ks{
		width: 60%;
		}

	.header-mini-right-cart-top-icon{
		width: 40%;
		}

	.header-mini-right-cart-top-icon span{
		width: 16px;
		background-size: 126px 126px;
		background-position: -26px 0px;
		}
*/

	.header-mini-right-cart-empty i{
		display: none;
		}

	.header-mini-right-cart-top-ks i, .header-mini-right-cart b i{
		display: none;
		}

	.header-mini-right-cart-top-ks{
		text-align: center;
		min-width: 20px;
		}
}


@media screen and (min-width: 400px)
{
/*
	.header-mini-top-icon-email{
		display: block;
		}

	.header-mini-right-cover{
		min-width: 100px;
		}
*/
}

@media screen and (max-width: 400px)
{
	.header-mini-top-menu{
		width: auto;
		min-width: 30px;
		}

	.header-mini-top-menu div{
		width: 22px;
		margin: auto auto auto 4px;
		}

	.header-mini-top-curves{
		width: 27px;
		min-width: 27px;
		max-width: 27px;
		}

	.header-mini-top-curves-left{
		width: 20px;
		}

	.header-mini-top-curves-right{
		width: 7px;
		}

	.header-mini-top-curves-right div{
		border-bottom-left-radius: 5px;
		}
}



@media screen and (max-width: 340px)
{
	.header-mini-top-curves{
		width: 22px;
		min-width: 22px;
		max-width: 22px;
		}

	.header-mini-top-curves-left{
		width: 15px;
		border-top-right-radius: 12px;
		}
}



@media screen and (min-width: 530px)
{
	.header-mini-top-icon, .header-mini-top-menu{
		display: none;
		}

	.header-mini-bottom-icon, .header-mini-bottom-menu, .header-mini-search-upcover{
		display: block;
		}

	.header-mini-top-space-left{
		min-width: 150px;
		}
}

@media screen and (max-width: 340px)
{
	.header-mini-right-cart b{
		font-size: 0.7rem;
		}
}


/*** ### ./css/responsive/header_main_responsive.css ### ***/

/*
	- z košíku pryč total a exp.
*/
@media screen and (max-width: 840px)
{
	.header-cart-info{
		display: none;
		}

	.header-cart-in{
		display: block;
		}

	.header-cart-price{
		width: 100%;
		}

	.header-cart-cover{
		width: 121px;
		min-width: 121px;
		}

	.header-cart-empty-big{
		display: none;
		}

	.header-cart-empty-small{
		display: block;
		}
}


@media screen and (max-width: 750px)
{
	.header-cover{
		display: none;
		}
}

/*
@media screen and (max-width: 120px)
{
	.header-main{
		padding-top: 5px;
		}

	.header-main-space-left{
		min-width: 8px;
		max-width: 8px;
		}

	.header-main-space-center{
		min-width: 17px;
		max-width: 17px;
		}

	.header-main-space-right{
		min-width: 10px;
		max-width: 10px;
		}

	.header-main-test-1, .header-main-test-2, .header-main-test-4{
		display: none;
		}

	.header-main-space-left,
	.header-main-space-center,
	.header-main-space-right,
	.header-main-space-right-right,
	.header-top-space-center{
		background: none;
		}

	.header-cart-cover{
		width: 46px;
		min-width: 46px;
		}

	.header-cart{
		background: none;
		}

	.header-cart-in{
		background: none;
		}

	.header-cart-in{
		display: none;
		}

	.header-cart-icon-in{
		margin-top: -4px;
		margin-left: -0px;
		width: 38px;
		height: 38px;
		}

	.header-cart-icon-in span{
		margin-top: 7px;
		margin-left: 4px;
		background-size: 115px 115px;
		background-position: -37px -37px;
		}

	.header-static-cover{
		z-index: 889;
		}
}
*/

/*** ### ./css/responsive/header_sections_responsive.css ### ***/

/*
	- zmenšit písmo sekci
	- jiný dding

*/
/*@media screen and (max-width: 915px)*/
/*@media screen and (max-width: 1020px)*/
@media screen and (max-width: 1040px)
{
	.header-sections a{
		font-size: 0.95rem;
		}

	.header-sections a b{
		padding: 14px 6px 10px;
		}


	.header-section-active-55 a b,
	.header-section-active-12 a b,
	.header-section-active-141 a b,
	.header-section-active-58 a b,
	.header-section-active-431 a b,
	.header-section-active-169 a b,
	.header-section-active-266 a b,
	.header-section-active-177 a b{
		padding-top: 12px;
		padding-bottom: 8px;
		}

/*
	.header-section-active--2 a b{
	.header-section-active-12 a b, .header-section-active-55 a b, .header-section-active-141 a b, .header-section-active-266 a b, .header-section-active-169 a b,
	.header-section-active-177 a b, .header-section-active-431 a b, .header-section-active--2 a b{
		padding-top: 12px;
		padding-bottom: 8px;
		}
*/

	.header-section--5 a b,
	.header-section--6 a b,
	.header-section-505 a b{
		padding: 5px 7px 2px;
		}

	.header-section--5 i,
	.header-section--6 i,
	.header-section-505 i{
		padding: 2px 4px 0;
		}

	.header-section-active--5 a b,
	.header-section-active--6 a b,
	.header-section-active-505 a b{
		padding-top: 4px;
		padding-bottom: 1px;
		}

}


/*
	- menší písmo názvů
	- jiný padding u názvů
	- menší písmo malých textů
*/

/*@media screen and (max-width: 815px)*/
/*@media screen and (max-width: 890px)*/
@media screen and (max-width: 920px)
{
	.header-sections a{
		font-size: 0.9rem;
		}

	.header-sections a b{
		/*padding: 14px 4px 10px;*/
		padding-left: 4px;
		padding-right: 4px;
		}

	.header-section--5 a b,
	.header-section--6 a b,
	.header-section-505 a b{
		padding: 6px 7px 1px;
		}

	.header-section--5 i,
	.header-section--6 i,
	.header-section-505 i{
		font-size: 0.7rem;
		}
}

/*
	- pouze homepage
		- pryč malé texty
		- zobrazit všechny položky z hlavního menu
		- menší písmo názvů
		- zobrazit ikonky, 6 na řádek
		- změna pořadí
		- změna border
	- v případě aktivní sekce
		- jen linka
*/



/*@media screen and (max-width: 725px)*/
/*@media screen and (max-width: 795px)*/
/*@media screen and (max-width: 835px)*/
@media screen and (max-width: 855px)
{
	.header-section--5 i,
	.header-section--6 i,
	.header-section-505 i{
		display: none;
		}

	li.header-section--4,
	li.header-section--5{
		display: list-item;
		}

	.header-sections a{
		font-size: 0.7rem;
		border: none;
		border-right: 1px solid rgb(255,155,62);
		padding-top: 6px;
		}

	.header-sections a b{
		padding: 3px 0 2px;
		}

	.header-sections li{
		width: 16.6%;
		padding: 0;
		}

	.header-section-55{order: 1;}
	.header-section-12{order: 2;}
	.header-section-141{order: 3;}
	.header-section-58{order: 4;}
	.header-section--5{order: 5;}
	.header-section--6{order: 6;}
	.header-section-266{order: 7;}
	.header-section-169{order: 8;}
	.header-section-177{order: 9;}
	.header-section-431{order: 10;}
	.header-section--2{order: 11; display: block;}
	.header-section-505{order: 12;}


	.header-sections span{
		display: block;
		}

	.header-section-55 a,
	.header-section-12 a,
	.header-section-141 a,
	.header-section-58 a,
	.header-section--5 a,
	.header-section-505 a{
		border-bottom: 1px solid rgb(255,155,62);
		}

	.header-section-505 a, .header-section--4 a{
		border-right: none;
		}

	.header-sections-active{
		display: none;
		}

	.header-sections a:hover{
		border-color: rgb(255,155,62);
		}
}



@media screen and (max-width: 465px)
{
	.header-section--6 a{
		font-size: 0.6rem;
		}

}


/*
	- změna 6->4
	- změna pořadi
	- změna border
*/
@media screen and (max-width: 440px)
{
	.header-sections li{
		width: 25%;
		}

	.header-section-55{order: 1;}
	.header-section-12{order: 2;}
	.header-section-141{order: 3;}
	.header-section-58{order: 4;}
	.header-section-266{order: 5;}
	.header-section-169{order: 6;}
	.header-section-177{order: 7;}
	.header-section-431{order: 8;}
	.header-section--2{order: 9;}
	.header-section--5{order: 10;}
	.header-section--6{order: 11;}
	.header-section-505{order: 12;}

	/*
	.header-section--5{order: 10;}
	.header-section--4{order: 11;}
	*/


	.header-sections a{
		font-size: 0.7rem;
		}

	.header-section-266 a, .header-section-169 a, .header-section-177 a, .header-section-431 a{
		border-bottom: 1px solid rgb(255,155,62);
		}

	.header-section--4 a{
		border-right: 1px solid rgb(255,155,62);
		}

	.header-section-505 a{
		border-bottom: none;
		}
}

/*** ### ./css/responsive/footer_responsive.css ### ***/

/*** <=1255
	:: zalomeni textu zcela dole
***/
@media screen and (max-width: 1255px)
{
	.footer-bottom-text{
		text-align: center;
		}

	.footer-bottom-text div{
		display: block;
		text-align: center;
		}
}



/*** <=825
	:: zmenseni textu kontaktu dole
***/
@media screen and (max-width: 825px)
{
	.footer-menu-contact-contact, .footer-menu-contact-contact a{
		font-size: 1.0rem;
		}

}


/*** <=780
	:: moznost zalamovani flexu
	:: sloupce na 50%
	:: zmena poradi sloupcu
	:: mensi padding v seznamu
	:: pozice odrazky
	:: vetsi spodni padding u horních seznamu

***/
@media screen and (max-width: 780px)
{
	.footer-menu{
		flex-wrap: wrap;
		}

	.footer-menu-col{
		width: 50%;
		order: 3;
		}

	.footer-menu-col-customers{
		order: 2;
		}

	.footer-menu-col-contact{
		order: 1;
		}

	.footer-menu li{
		padding-top: 3px;
		padding-bottom: 2px;
		background-position: 3px 8px;
		}

	.footer-menu-contact, .footer-menu-customers{
		padding-bottom: 30px;
		}
/*
	.footer-menu-col-cats .footer-menu-name, .footer-menu-col-bayo .footer-menu-name{
		padding-top: 40px;
		}
*/
}


/*** <=720
	:: zalomeni odkazu, stejne se zalamoval, ale nevhodne
***/
@media screen and (max-width: 720px)
{
	.footer-bottom-text a{
		display: block;
		}

	.footer-bottom-text span{
		display: none;
		}
}


@media screen and (max-width: 560px)
{
	.footer-bottom-payments{
		flex-wrap: wrap;
		}

	.footer-bottom-payments-mc{
		order: 1;
		}

	.footer-bottom-payments-visa{
		order: 2;
		}

	.footer-bottom-payments-space{
		order: 3;
		min-width: 50px;
		}

	.footer-bottom-payments-top{
		order: 4;
		}

	.footer-bottom-payments-homecredit{
		order: 5;
		margin-top: 15px;
		}
}


@media screen and (max-width: 500px)
{
	.footer-bottom-payments-space{
		min-width: 0;
		}
}


/*** <=470
	:: sloupce na 100%
	:: mezera u nazvu u druheho sloupce
	:: mezera u nazvu u 3 a 4 sloupce zpet
	:: az na kontakt oteviraci sloupce
***/
@media screen and (max-width: 470px)
{
	.footer-menu-col{
		width: 100%;
		}
/*
	.footer-menu-col-cats .footer-menu-name, .footer-menu-col-bayo .footer-menu-name{
		padding-top: 10px;
		}

	.footer-menu-col-customers .footer-menu-name{
		padding-top: 40px;
		}
*/
	.footer-menu-customers, .footer-menu-cats{
		padding-bottom: 10px;
		}

	.footer-menu-col ul{
		display: none;
		}

	.footer-menu-name-opens{
	 	cursor: pointer;
	 	padding-left: 10px;
		}

	.footer-menu-name-opens span{
		display: block;
		}

	.footer-menu-name-opens:hover{
		background: rgb(80,91,105);
		color: white;
		}

	.footer-menu-name-opens:hover span{
		visibility: hidden;
		}

	.footer-menu-active ul{
		display: block;
		}
}


/*** <=370
 	:: mensi odsazeni u plateb aby se vesla sipka
***/
@media screen and (max-width: 370px)
{
	.footer-bottom-payments-mc, .footer-bottom-payments-visa{
		margin-right: 10px;
		}
}

/*** ### ./css/responsive/footer_zbozaky_responsive.css ### ***/


@media screen and (max-width: 780px)
{
	.footer-zbozaky-server{
		max-width: 33.3%;
		}

	.footer-zbozaky-server-3{
		display: none;
		}
}



@media screen and (max-width: 550px)
{
	.footer-zbozaky-server{
		max-width: 50%;
		}

	.footer-zbozaky-server-4{
		display: none;
		}
}



@media screen and (max-width: 420px)
{
	.footer-zbozaky-name{
		width: 77px;
		height: 20px;
		background-size: 100px 100px;
		}

	.footer-zbozaky-name-zbozi-cz{
		background-position: 0 -75px;
		}

	.footer-zbozaky-info span{
		display: none;
		}

	.footer-zbozaky-left-one, .footer-zbozaky-right-one,
	.footer-zbozaky-left-one div, .footer-zbozaky-right-one div,
	.footer-zbozaky-left-two, .footer-zbozaky-right-two,
	.footer-zbozaky-left-two div, .footer-zbozaky-right-two div{
		height: 58px;
		}
}

/*** ### ./css/responsive/items_filters_responsive.css ### ***/

/*** <=1250
	:: znacky na 5 sloupcu
***/
@media screen and (max-width: 1250px)
{
	.items-filters-marks div{
		width: 20%;
		}
}



/*** <=1200

	:: 'dostupnost' pryc
***/
@media screen and (max-width: 1200px)
{
	.items-filters-store-cover{
		min-width: 285px;
		}

	.items-filters-store-name{
		display: none;
		}


	/*
	.items-filters-store-cover{
		min-width: 200px;
		}

	.items-filters-store{
		padding-top: 5px;
		}

	.items-filters-store label{
		display: block;
		}
	*/
}



/*** <=1090
	:: znacky na 4 sloupce
***/
@media screen and (max-width: 1090px) and (min-width: 921px), screen and (max-width: 841px)
{
	.items-filters-marks div{
		width: 25%;
		}
}



/*** <=1090
	:: hledani na dva radky;
***/
@media screen and (max-width: 1090px) and (min-width: 921px), screen and (max-width: 840px) and (min-width: 671px)
{
	.items-filters-search-cover{
		padding-top: 12px;
		}

	.items-filters-search{
		height: auto;
		/*background: yellow;*/
		min-width: 130px;
		}

	.items-filters-search-input{
		display: block;
		margin: auto;
		width: 95%;
		min-width: 130px;
		max-width: 200px;
		}

	.items-filters-search-input{
		border-radius: 20px;
		border-right-width: 1px;
		}

	.items-filters-search-input input{
		width: 100%;
		}

	.items-filters-search button{
		display: block;
		margin: auto;
		width: 60%;
		max-width: 130px;
		min-width: 105px;
		border-bottom-left-radius: 10px;
		border-top-right-radius: 0;
		}
}


/*** <=980
	:: dostupnost do sloupce
	:: hledani padding-top
	:: price padding-top
***/

@media screen and (max-width: 980px) and (min-width: 921px), screen and (max-width: 730px)
{
	.items-filters-store-cover{
		min-width: 195px;
		}

	.items-filters-store{
		padding-top: 5px;
		}

	.items-filters-store-left, .items-filters-store-right{
		float: none;
		}

	.items-filters-store-left{
		width: auto;
		}

	.items-filters-store-left label{
		display: block;
		float: left;
		}

	.items-filters-store-label-1{
		width: 50px;
		}

	.items-filters-store-right{
		clear: left;
		}


	.items-filters-search-cover{
		padding-top: 15px;
		}

	.items-filters-price-cover{
		padding-top: 3px;
		}
}


/*** <=690
	:: znacky na 3 sloupce
***/
@media screen and (max-width: 690px)
{
	.items-filters-marks div{
		width: 33.333333333333%;
		}
}



/*** <=670
	:: hledani pod cenovy filtr
	:: store vetsi padding
	:: padding-right 0 u cenoveho filtru
***/
@media screen and (max-width: 670px)
{
	.items-filters-top-in{
		flex-direction: column;
		}

	.items-filters-search-cover{
		order: 2;
		width: 300px;
		padding-top: 10px;
		padding-bottom: 10px;
		min-width: 300px;
		}

	.items-filters-store{
		padding-top: 12px;
		}

	.items-filters-store label{
		padding: 6px 0 5px;
		}

	.items-filters-price-cover{
		min-width: 0;
		max-width: none;
		}

	.items-filters-price{
		padding-right: 0;
		}

	.if-price{
		margin-left: auto;
		}

}


/*** <=530
	:: store nad cenovy filtr
	:: zarovnat doleva
	:: store padding zleva
***/
@media screen and (max-width: 530px)
{
	.items-filters-top{
		flex-direction: column;
		}

	.items-filters-store-cover{
		width: 100%;
		}

	.items-filters-store{
		padding-left: 18px;
		}

	.items-filters-top-in{
		width: 100%;
		}

	.items-filters-search-cover{
		margin-left: 0;
		width: 275px;
		min-width: 275px;
		}

	.items-filters-price-cover{
		margin-left: 0;
		}

	.if-price{
		margin-left: 0;
		}

	.items-filters-store label{
		padding: 2px 0 1px;
		}
}




/*** <=520
	:: znacky na 3 sloupce
***/
@media screen and (max-width: 520px)
{
	.items-filters-marks{
		padding-left: 5px;
		padding-right: 5px;
		}

	.items-filters-marks div{
		width: 50%;
		}
}



/*** <=380
	:: znacky mensi pismo
***/
@media screen and (max-width: 380px)
{
	.items-filters-marks label{
		font-size: 0.8rem;
		}
}


/*** ### ./css/responsive/items_perpage_responsive.css ### ***/

@media screen and (max-width: 420px)
{
	.items-perpage-name i{
		display: none;
		}
}


@media screen and (max-width: 350px)
{
	.items-perpage label{
		padding-left: 3px;
		padding-right: 2px;
		}
}


/*** ### ./css/responsive/items_paging_responsive.css ### ***/

/*** <=1110
	:: krajní bez textu
***/
@media screen and (max-width: 1150px)
{
	a.items-paging-next, a.items-paging-previous{
		width: 35px;
		}

	.items-paging-previous span, .items-paging-next span{
		display: none;
		}

	a.items-paging-next{
		background-position: 10px 9px;
		}
}


/*** <=1110
	::
***/
@media screen and (max-width: 1020px) and (min-width: 680px)
{
	.items-paging{
		padding-top: 5px;
		}

	.items-paging a{
		width: 27px;
		margin-right: 1px;
		}

	a.items-paging-next, a.items-paging-previous{
		width: 35px;
		}
}



@media screen and (max-width: 450px)
{
	.items-paging a{
		width: 27px;
		}

	a.items-paging-previous{
		background-position: -34px 9px;
		}

	a.items-paging-next{
		background-position: 6px 9px;
		}
}


@media screen and (max-width: 370px)
{
	.items-paging a{
		width: 23px;
		}

	a.items-paging-previous{
		background-position: -35px 9px;
		}

	a.items-paging-next{
		background-position: 5px 9px;
		}
}

/*** ### ./css/responsive/items_sorting_responsive.css ### ***/



/*** <=1050
	:: razeni
***/
@media screen and (max-width: 1020px) and (min-width: 680px)
{
	.items-sorting a{
		font-size: 0.8rem;
		padding: 10px 5px 7px;
		}
}



@media screen and (max-width: 370px)
{
	.items-sorting a{
		font-size: 0.8rem;
		padding: 10px 5px 7px;
		}
}


/*** ### ./css/responsive/detail_responsive.css ### ***/

/*
	:: schovat levé obrazky
	:: zobrazit střední duplikované obrazky
	:: pravý blok na 100%
	:: pravý blok uvnitř display: flex
*/
@media screen and (max-width: 1050px)
{
	.detail-top-images-cover{
		display: none;
		}

	.detail-top-right-images-cover{
		display: block;
		}

	.detail-top-right-cover{
		width: 100%;
		min-width: 0;
		}

	.detail-top-right-cols{
		display: flex;
		}

	.detail-top-right-content-cover{
		width: 61%;
		}
}


/*
	:: schovat střední obrazky
	:: zobrazit pravé duplikované obrazky
	:: pravé obrázky
		:: na 100% a na střed
		:: levý a pravý padding vyrovnat -> detail_images_responsive
		:: padding dolů -> detail_images_responsive
	:: ceny (pravý blok) na 100%;

*/

@media screen and (max-width: 775px)
{
	.detail-top-right-garance-gift{
		max-width: 520px;
		padding-top: 15px;
		}

}



@media screen and (max-width: 540px)
{
	.detail-top-right-images-cover{
		display: none;
		}

	.detail-top-right-content-cover{
		width: 100%;
		}

	.detail-top-right-content-images-cover{
		display: block;
		}
}


@media screen and (max-width: 480px)
{
	.detail-top-right-garance-gift{
		display: block;
		}

	.detail-garance{
		width: 100%;
		margin-left: auto;
		}

	.detail-garance span{
		margin: auto;
		}

}

/*** ### ./css/responsive/detail_name_responsive.css ### ***/

/*** <=500

***/
@media screen and (max-width: 500px)
{
	.detail-name h1{
		font-size: 1.4rem;
		}


	.detail-name span{
		font-size: 0.85rem;
		}
}

/*** ### ./css/responsive/detail_prices_responsive.css ### ***/

/*
	:: rozdělit popisky nad cenou
	:: zmenšit slevu dnes
*/
@media screen and (max-width: 1050px)
{
	.detail-prices-top{
		padding-bottom: 7px;
		}

/*
	.detail-prices-normal div{
		display: block;
		padding-bottom: 7px;
		}
*/
/*
	.detail-prices-normal span{
		display: none;
		}
*/

/*
	.detail-prices-dayd{
		width: 220px;
		position: relative;
		top: 3px;
		}

	.detail-prices-dayd span{
		padding-top: 9px;
		padding-bottom: 6px;
		font-size: 0.8rem;
		}

	.detail-prices-dayd button{
		width: 82px;
		padding: 3px 0 2px;
		margin-top: 6px;
		margin-left: 185px;
		}
*/
}

@media screen and (max-width: 960px)
{
	.detail-prices-dayd{
		width: 190px;
		}

	.detail-prices-dayd span{
		font-size: 0.8rem;
		}

	.detail-prices-dayd button{
		margin-left: 48px;
		}

	.detail-prices-tree, .detail-prices-tree img{
		width: 80px;
		height: 122px;
		}

	.detail-prices-tree{
		border-radius: 10px;
		}
}



@media screen and (max-width: 880px)
{
	.detail-prices-black-friday-active{
		display: block;
		}

	.detail-prices-black-friday div{
		margin: auto auto auto 0;
		padding: 5px 0 15px 0;
		}
}



@media screen and (max-width: 840px)
{
	span.detail-prices-eur-mark-line-1{
		display: none;
		}

	div.detail-price-eur-mark-two{
		display: block;
		}
}



@media screen and (max-width: 800px)
{
	.detail-prices-sets-next i{
		display: block;
		}
}



/*
	:: sleva dnes na samostatný řadek
	:: schovat levý prostorovy blok ze dvou


*/
/*
@media screen and (max-width: 770px)
{

	.detail-prices-main{
		display: block;
		}

	.detail-prices-main-space-1, .detail-prices-main-space-10{

		}

}
*/



@media screen and (max-width: 740px)
{
	.detail-prices-main{
		display: block;
		}

	.detail-prices-dayd{
		margin-top: 20px;
		}
}



/*
	:: mezera po stranach kolem cen
*/

@media screen and (max-width: 540px)
{
	.detail-prices{
		padding: 10px 10px 0 15px;
		}
}



@media screen and (max-width: 370px)
{
	.detail-prices-sets-next{
		font-size: 0.9rem;
		}

	.detail-prices-sets-next a{
		padding-left: 10px;
		}
}

/*** ### ./css/responsive/detail_availability_responsive.css ### ***/

/*
	:: popis dostupnosti na dalsi radek
*/
@media screen and (max-width: 1050px)
{
	.detail-availability-row-in{
		display: block;
		}

	.detail-availability-text{
		padding-left: 5px;
		}
}


/*
	:: mezera po stranach
*/

@media screen and (max-width: 540px)
{
	.detail-availability{
		padding-right: 10px;
		padding-left: 15px;
		}
}

/*** ### ./css/responsive/detail_gifts_responsive.css ### ***/

/*** <=700

***/
@media screen and (max-width: 700px)
{
/*
	.detail-gifts-list-top-name{
		font-size: 1.1rem;
		line-height: 160%;
		}
*/
	.detail-gifts-list-item{
		display: block;
		}

	.detail-gifts-list-item-right{
		padding: 0 15px;
		}

	.detail-gifts-list-item-name{
		padding-top: 20px;
		}
}



/*** <=700

***/
@media screen and (max-width: 480px)
{
	.detail-gifts{
		width: 100%;
		margin: 5px auto auto;
		}

	.detail-gifts-select-button{
		margin-right: auto;
		}

	strong.detail-gifts-list-top-name{
		font-size: 0.9rem;
		text-align: left;
		}

	.detail-gifts-list-top button{
		margin-left: 0;
		}
}


/*** ### ./css/responsive/detail_vars_responsive.css ### ***/

@media screen and (max-width: 775px)
{
	.detail-vars-cover{
		display: none;
		}

	.detail-varms{
		display: block;
		}
}




/*** ### ./css/responsive/detail_forum_responsive.css ### ***/

@media screen and (max-width: 680px)
{
	.forum-form{
		width: 500px;
		}

	.forum-form-in{
		width: 496px;
		}

	.forum-form table{
		width: 460px;
		}

	.forum-form-product input, .forum-form-name input{
		width: 305px;
		}

	.forum-form-fullname input, .forum-form-email input{
		width: 150px;
		}

	.forum-form-text textarea{
		width: 448px;
		}

	.forum-form-noif{
		margin-left: 170px;
		}

	.forum-form-phone input{
		width: 100px;
		}


	.forum-error, .forum-ok, .forum-rules{
		max-width: 500px;
		}

	.forum-error-in, .forum-ok-in, .forum-rules-in{
		max-width: 496px;
		}

	.forum-error-in div, .forum-ok-in div, .forum-rules-in div{
		max-width: 460px;
		}

	.forum-form-close{
		margin-left: 467px;
		}
}


@media screen and (max-width: 520px)
{
	.forum-form{
		width: 300px;
		}

	.forum-form .col-140{
		width: 110px;
		}

	.forum-form-in{
		width: 296px;
		}

	.forum-form table{
		width: 275px;
		}

	.forum-form-product input, .forum-form-name input{
		width: 155px;
		}

	.forum-form-fullname input, .forum-form-email input{
		width: 155px;
		}

	.forum-form-text textarea{
		width: 268px;
		}

	.forum-form-name span{
		font-size: 0.8rem;
		}

	.forum-form-name-fullname span, .forum-form-name-email span{
		display: block;
		padding-top: 13px;
		}

	.forum-form-noif{
		position: static;
		display: block;
		margin: auto;
		font-size: 0.75rem;
		}

	.forum-form-phone input{
		width: 100px;
		}




	.forum-error, .forum-ok, .forum-rules{
		max-width: 300px;
		}

	.forum-error-in, .forum-ok-in, .forum-rules-in{
		max-width: 296px;
		}

	.forum-error-in div, .forum-ok-in div, .forum-rules-in div{
		max-width: 260px;
		}
}

/*** ### ./css/responsive/detail_tabs_responsive.css ### ***/

@media screen and (max-width: 750px)
{
	#detail-tab-menu-9{
		display: none !important;
		}

	.detail-tabs-price{
		display: none !important;
		}

	.detail-tabs-menu{
		display: flex;
		}

	.detail-tabs-menu div{
		float: static;
		white-space: nowrap;
		padding-right: 20px;
		padding-left: 20px;
		}
}



@media screen and (max-width: 550px)
{
	.forum-top-in{
		display: block;
		}

	.forum-top-in span{
		padding-left: 0;
		}

	.detail-tabs-menu div{
		padding-right: 10px;
		padding-left: 10px;
		}
}



@media screen and (max-width: 500px)
{
/*
	.detail-tabs-menu div{
		padding-right: 15px;
		padding-left: 10px;
		}
*/
	.detail-tabs-menu div{
		padding-right: 7px;
		padding-left: 7px;
		font-size: 0.85rem;
		}
}

@media screen and (max-width: 410px)
{
	.detail-tabs-menu div{
		padding-right: 4px;
		padding-left: 4px;
		font-size: 0.75rem;
		}

}