.content iframe {
	max-width: 100%;
}

#slicknav_shop_menu .slicknav_menu {
	display:none;
}

#smallsize_panel_content {
 display: none;
}

/* jQuery UI */

.ui-widget {
	font-size: 13px/*{fsDefault}*/;
	line-height: 18px;
}
.ui-widget .ui-widget {
	font-size: 13px;
}

@media (max-width: 1300px) {

	.grid-4-1 {
		width: 46%;
		margin: 5px 2%;
	}
    
} /* @media (max-width: 1300px) */

@media (max-width: 1170px) {
    
	.grid-2-1.nomargin {
		float: none;
		width: 100%;
	}
	
	.grid-2-1.nomargin .pad {
		padding-top: 20px;
		padding-bottom: 20px;
	}
    
	.grid-3.grid-2-allow .grid-3-1 {
		width: 46%;
		margin: 10px 2%;
	}
	.grid-3.grid-2-allow .grid-row { display: none; }
    
	.shop_catalog .shop_catalog_item {
		width: 46%;
		margin: 10px 2%;
	}

} /* @media (max-width: 1170px) */

@media (max-width: 1023px) {

	/* do not display classic menu */
	#superfish {display:none;}
    #eshop_menu {display:none;}
    #eshop_menu_title {display:none;}

    /* display only mobile menus */
	#slicknav_shop_menu .slicknav_menu {
		display: block;
        z-index: 30000;
	}
    

	.pagecol {
		display: block; 
	}
	
	.panel_main {
        width: 96%;
        margin: 0 2%;

	}
	
	.panel_side {
		width: 96%;
        margin: 0 2%;
	}
	
	#fullsize_panel_content {
		display: none;
	}
	
	#smallsize_panel_content {
		display: block;
		margin-top: 26px;
	}
    
	.panel_products .item {
		padding: 5px 0;
	}
	
	.panel_products .item .image {
		width: 15%;
		text-align: center;
	}
	.panel_products .item .image img {
		max-height: 40px;
	}	
	.panel_products .item .content {
		width: 84%;
		font-size: 14px;
		line-height: 15px;
	}
	.panel_products h5 {
		font-size: 14px;
		font-weight: normal;
	}    
    
} /* @media (max-width: 1023px) */

@media (max-width: 979px) {
    
	.grid-2-1 {
		float: none;
		width: 100%;
        margin: 0;
		margin-bottom: 20px;
	}

    .grid-2b-1, .grid-2b-2 {
		float: none;
		width: 100%;
        margin: 0;
		margin-bottom: 20px;
	}

} /* @media (max-width: 979px) */


@media (max-width: 899px) {
    
} /* @media (max-width: 899px) */

@media (max-width: 768px) {
    
    ul.subcat li a {
		width: 49%;
	}

} /* @media (max-width: 768px) */

@media (max-width: 640px) {
	
	div.spd_box.b1, div.spd_box.b2 {
		float: none;
	}
    
    div.spd_box.b1 {
		text-align: center;
    }
	
	div.spd_box.b2 {
		margin-top: 15px;
		width: 100%;
        padding-left: 2%;
        text-align: left;
	}
	
	div.shop_pd_info_box_container {
		float: none;
	}	
	
} /* @media (max-width: 640px) */

@media (max-width: 600px) {
    
	.grid-3-1,
	.grid-3.grid-2-allow .grid-3-1 
	{
		float: none;
		width: 100%;
		margin: 40px 0px 40px 0px;
	}
	.grid-3 .grid-row { display: none; }
    
    .shop_catalog .shop_catalog_item {
		float: none;
		width: 100%;
		margin: 40px 0px 40px 0px;
	}
    
	.envelope-pad-header > .fl, .envelope-pad-header > .fr {
		width: 98%;
        margin: 0 1%;
		float: none;
	}

	.envelope-pad-header > .fr {
		margin: 10px 0 20px 0;
		
	}

} /* @media (max-width: 600px) */


@media (max-width: 599px) {
    
	.grid-4-1 {
		width: 100%;
		float: none;
		margin: 20px 0px 20px 0px;
	}
	.grid-4 .grid-row { display: none; }
    
} /* @media (max-width: 599px) */


@media (max-width: 420px) {
    
    .content img {
        max-width: 100%;
        height: auto;
    }    

    .panel_products .item {
		width: 100%;
		margin: 0;
		float: none;
	}
    
	ul.subcat li a {
		width: 100%;
		margin: 0 0 10px 0;
	}    
	
} /* @media (max-width: 420px) */	


@media (max-width: 359px) {

} /* @media (max-width: 359px) */

@media (max-width: 399px) {
	
	/* Heureka certifikat - nezobrazit pri malem rozliseni */
	#heurekaTableft {
		display: none !important;
	}

} /* @media (max-width: 399px) */
