@media only screen and (max-width : 1600px) {
	.baner{padding-top:24.06%;height:0;background-size: contain;}
}
@media only screen and (max-width : 1300px) {
	#topBanner{padding:0 0.75em;box-sizing:border-box;}
	/*#topBanner .fb_ico{top: 70px;right: 20px;}#bottom .fb_ico{right:0;}*/
	/*#topNavigC{margin: 23px 10px 0 0;}*/
	/*#searchBlockC{top: 70px;right: 80px;}*/
}
@media only screen and (max-width : 1200px) {
	#topBanner, #content, #bottom, #actPathC,body.myBody{min-width:320px;}
	.redblok,.terc,.nakladak,.nakladak.HP{margin-left:0;width:100%;}
	.uvm_box span{font-size:2.0vw}
	.uvm_box li{font-size:1.65vw;}
	#Container{grid-template-rows: auto 85px auto 1fr auto;}
	/*.baner{padding-top:24.06%;height:0;background-size: contain;}*//*margin: -80px 0 0 0;*/
	#logoC{padding-bottom: 10px;background-size: contain;}
	.HP #content{padding:0;}
	#content,h1.likeH2,#actPathC{padding-left:10px;padding-right:10px;box-sizing:border-box;}
	.nakladak .nakladakC .nakladak_orange{width: 66%;margin: 0;}
	.nakladak .nakladakC .tx_orange{width: 34%;}
	.nakladak .nakladakC .tx_orange p{padding:0 10px;}
	.nakladak.HP .nakladakC .nakladak_orange{width: 66%;margin: 0;}
	.nakladak.HP .nakladakC .tx_orange{width: 34%;}
	.nakladak.HP .nakladakC .tx_orange p{padding:0 10px;}
	#contentCX{padding:0 0 10px 0;}
	img.fancyimg{max-width:100%;height:auto !important;}
}
@media only screen and (max-width : 1100px) {
	#Container{grid-template-rows: auto 40px auto 1fr auto;}
	/*#logoC{width: 140px;height: 105px;padding: 0;margin: 10px 10px 25px 10px;}#logoC a{width: 140px;height: 105px;}*/
}
@media only screen and (max-width : 950px) {
	#bottomC{font-size: 1.1em;}
}
@media only screen and (max-width : 900px) {
	.ProductItem{flex: 1 0 430px;width: 100%;max-width: 430px;margin: 0 auto;}
}
@media only screen and (max-width : 860px) {
	#content img{max-width:100%;height:auto !important;}
	blockquote{margin: 0 !important;}
	blockquote table,
	blockquote table tbody{display:block;width:100%;margin:0;}
	blockquote table tr{display: flex;flex-wrap: wrap;}
	blockquote table td{flex: 1 1 auto;}
	
	.nerespotable{display: block;overflow-x: auto;width: auto;}
	table.nerozbit{max-width: 860px !important;width: 100% !important;min-width: 860px !important;}
	table.nerozbit{display:table !important}table.nerozbit tbody{display:table-row-group !important}table.nerozbit tr{display:table-row !important}table.nerozbit th,table.nerozbit td{display:table-cell !important}
}
@media only screen and (max-width : 830px) {
	/*#contentC{padding-bottom:1144px;}
	.HP #contentC{padding-bottom:988px;}
	.paticka{height:1144px;max-height: none;}
	.HP .paticka{height:988px;}*/
	
	#bottom{padding-bottom:40px;}
	.mapa{float: none;width: 280px;margin: 0 auto;}
	.pat_kontakt{float: none;width: 280px;margin: 10px auto;}
	#bottom .fb_ico{top: auto;bottom: 15px;left: 0;right: -230px;margin: auto;}
	#copyright2{bottom:8px;right: 0;left: -70px;margin: auto;}
	#bottomNavig{float: none;width: 280px;margin: 10px auto;padding: 0;}
	#bottomNavig ul li{margin:0 0 5px 0;}
}
@media only screen and (max-width : 810px) {
	/*mobil menu*/
	.MobLista{justify-content: normal;grid-template-columns: auto 1fr;padding-left: 0.75em;padding-right: 0.75em;}
	#topNavigC.hidenav #topNavig,.topNavig.hidenav{display:block;}
    #hidenavig,.hidenavig {
		background:#3c4143 url(/images/resp_navi_bg.png) no-repeat 50% 50%;
		width:36px;
		height:28px;
		margin:0 20px 0 0;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
        cursor:pointer;
        position:relative;
        float:right;
	}
	.topNavig{justify-self: end;align-self: end;text-align:center;}
	#topBanner .hidenavig{display:block;grid-column: 2/3;grid-row: 1/2;justify-self: end;align-self: center;}
	#topBanner #hidenavig {display:block;grid-column: 4/5;grid-row: 2/3;place-self: center;}
	#topBanner #topNavigC{grid-row: 2/3;justify-self: end;align-self: end;}
	#topNavig,.topNavig{display:none;position:relative;}/*transition: width 1s;width:0px;overflow:hidden;*/
	#topNavig ul,.topNavig ul{padding: 0 0 5px 0;position: absolute;top: 0;right: 0;background: #dfdfdf;z-index: 15;box-shadow: -2px 2px 4px -2px #121010;}
	#topNavig:after{content:"";display:block;clear:both;}
	#topNavig li,.topNavig li{width: 100%;float: left;margin: 10px 0 5px;font-size: 1.2em;}
	#topNavig li a,.topNavig li a{white-space: nowrap;padding: 0 2em;}
	#topNavig li a:hover,.topNavig li a:hover{background: transparent;}
	#topNavig ul.navig1,#topNavig ul.navig2,.topNavig ul.navig1,.topNavig ul.navig2{display:none;}
	#topBanner {grid-gap: 1em;grid-template-rows: auto 1fr;grid-template-columns: auto 1fr repeat(2,auto);}
	#topBanner #searchBlockC{grid-column: -1/-3;grid-row: 1/2;place-self: center;margin: 10px 20px 0 0;}
	#topBanner .tel_ico{grid-column: 2/3;margin-top: 10px;}
	#topBanner .fb_ico{justify-self: start;display: none;}
	#topBanner #logoC{grid-row: 1/3;align-self: center;justify-self: center;}
	#logoC{width: 80px;height: 50px;}#logoC a{width: 80px;height: 50px;}
	.redblokC p,.tercC p{font-size: 2.5vw;padding: 0 10px;}
	.redblokC span,.tercC span{font-size: 4.5vw;}
	.tercC .krterc,.nakladak.HP .nakladakC .krnakladak{width:150px;}
	.nakladak.HP .nakladakC .nakladak_orange{background-size: cover;height: 328px;}
	.nakladak.HP .nakladakC .tx_orange{margin: 0;}
	.nakladak.HP .nakladakC .tx_orange span{font-size: 1.4em;margin: 15px 0;}
	.nakladak.HP .nakladakC .tx_orange p{font-size: 1.1em;}
}
@media only screen and (max-width : 750px) {
	.uv_menu .uvm_box{width: calc(100%/4 - 0px);float: none;display: inline-block;vertical-align: top;margin-left: -3px;}
	.uvm_box span{font-size: 1em;}
	.uvm_box li{font-size: 1em;}
	.nakladak .nakladakC .nakladak_orange,.nakladak .nakladakC .tx_orange{width:50%;}
	.nakladak .nakladakC .krnakladak{right:auto;left:19%;}
}
@media only screen and (max-width : 655px) {
	/*.ProductItem {width: 100%;max-width: 450px;margin: 15px auto 40px;display: block;}*/
}
@media only screen and (max-width : 640px) {
	.baner{margin: -40px 0 0 0;}
}
@media only screen and (max-width : 620px) {
	/*#contentC{padding-bottom:1557px;}
	.paticka{height:1557px;max-height: none;}*/
	
	.uv_menu .uvm_box{width: calc(100%/3 - 0px);}
}
@media only screen and (max-width : 570px) {
	.baner {margin: -20px 0 0 0;}
	#topBanner .tel_ico{margin-right:0;}
	#topBanner a.tel_ico:before{margin:0;}
	#topBanner .tel_ico span{display:none;}
}
@media only screen and (max-width : 510px) {
	.redblokC p,.tercC p{font-size: 1.2em;}
	.redblokC span,.tercC span{font-size: 1.6em;}
	.nakladak .nakladakC .nakladak_orange,.nakladak .nakladakC .tx_orange{width:100%;}
	.nakladak .nakladakC .krnakladak{right:0;left:0;}
	.nakladak .nakladakC .tx_orange a.org_btn{margin-bottom:10px;}
}
@media only screen and (max-width : 555px) {
	.nakladak.HP .nakladakC .nakladak_orange,.nakladak.HP .nakladakC .tx_orange{width:50%;}
	.nakladak.HP .nakladakC .krnakladak{right:auto;left:5%;}
}
@media only screen and (max-width : 480px) {
	/*#contentC{padding-bottom:1491px;}
	.paticka{height:1491px;max-height: none;}*/
	
	.uv_menu .uvm_box{width: calc(100%/2 - 0px);}
	.uvm_box ul{padding: 15px 0 15px 10px;}
	.uvm_box span{padding: 15px 0 15px 10px;}
	.uvm_box img{display:none;}
}
@media only screen and (max-width : 450px) {
	#searchBlockC{top: 58px;right: 20px;width: 130px;}
	#searchBlockC #searchText{width: 106px;}
	#topBanner .fb_ico{display:none;}
}
@media only screen and (max-width : 400px) {
	/*.HP #contentC{padding-bottom:1002px;}
	.HP .paticka{height:1002px;}*/
	
	.nakladak.HP .nakladakC .nakladak_orange,.nakladak.HP .nakladakC .tx_orange{width:100%;}
	.nakladak.HP .nakladakC .nakladak_orange{height: 130px;}
	.nakladak.HP .nakladakC .krnakladak{right:0;left:0;}
}