@media screen and (max-width:1335px){
.loga .arrowLeft, .loga .sl {left: 5px;}
.loga .arrowRight, .loga .sr {right: 5px;}
.ProduktyDetailParent {width: 93%;}
.ProduktyDetailParent .aPrev{left: -30px;}
.ProduktyDetailParent .aNext{right: -30px;}	
}	

@media screen and (max-width:1283px){
.box_top_page {padding-left: 10px;width: 255px !important;}
.box_menu {width: calc(100% - 255px) !important;}	
}
@media screen and (max-width:1245px){
.box_menu {background-size:auto auto;}
.menuTop .inMenu {padding: 0px 10px 0px 52px;}	
}
@media screen and (max-width:1245px){
.box_content{padding: 0px 10px;}
.box_menu_stopka{padding: 0px 10px;}
.box_kontakt{padding: 25px 10px;}
.box_stopka{padding: 0px 10px;}
	
.titleModGallery{padding-left: 10px;width: 88%;}
.arrowAll span.spArrow {right: 10px;}	
}

@media screen and (max-width:1200px){
.modLoga .titleLog {margin-left: 10px;}
.div_news{padding: 0px 10px;}
}	

@media screen and (max-width:1160px){
.nowosci .nowosci_detail img {width: 150px;height: auto;}
}

@media screen and (max-width:1150px){
.top_page .logoTop{width: 200px;height: auto;}
.box_top_page {width: 220px !important;}
.box_menu {width: calc(100% - 220px) !important;}
.titleModGallery{width: 85%;}
}
@media screen and (max-width:1210px){
.mod_kontakt .text_kontakt{display: block;}
.mod_kontakt .text_kontakt p{display: block;overflow: hidden;margin: 10px 0px;float: left;padding: 15px;min-width: 285px;}
.box_kontakt{padding: 5px 10px;}
.mod_kontakt .text_kontakt p:nth-child(3) {clear: both;}	
}	


@media screen and (max-width:1070px){
.top_page .logoTop{width: 150px;height: auto;}
.box_top_page {width: 160px !important;padding-top: 15px;}
.box_menu {width: calc(100% - 160px) !important;}
.menuTop .inMenu {height: 70px;}
.menuTop ul li ul {top:69px;}
.menuTop ul li a.subMenu span.spSub {bottom: 15px;}
.menuTop ul li:hover a.subMenu span.spSub{bottom: 5px;}
.menuTop ul li.sel a.subMenu span.spSub {bottom: 10px;}
.menuTop ul li a {font-size: 11px;background: none;}
.menuTop ul li a span.textMenu {padding: 0px 5px;}
.ProduktyDetailParent {width: 91%;}
.menuParent {width:240px;}
.contentMenu {width: calc(100% - 265px);}
.wrap {padding-top: 70px;}	
}

@media screen and (max-width:1070px){
.googleMaps{float:none;width: 100%;max-width: 100%;}
}
@media screen and (max-width:960px){
.box_menu {height: 60px;}	
div.menuTop>a.showMenu{display: block;}
div.menuTop>div.inMenu {padding:0px;height:auto;z-index:999999;display:none;background-color:#a2c258;position:fixed;right:0;top:60px;bottom:0;width:auto;min-width:270px;overflow:auto}
div.menuTop p, div.menuTop p+ul {display:block}
div.menuTop ul{height: auto;width: 260px;}	
div.menuTop ul,div.menuTop li {display:block}
div.menuTop li>a {height:auto;line-height:normal;padding:8px 10px;text-align:left;border-top:1px dotted #6a7074;display: block;color: #FFFFFF;font-size: 12px;text-shadow: none;}
div.menuTop li li>a {padding-left:30px}
div.menuTop>a.showMenu {display:block}
div.menuTop li.sub>a {color:#9c9c9c}
div.menuTop li{height: auto;background: none;padding: 0px;}
div.menuTop ul li.sel a{color: #FFFFFF;font-size: 12px;height: auto;line-height:normal;}
div.menuTop ul ul{display: block;}
div.menuTop ul li ul{display: block;}
div.menuTop li.sel>a {background:none;background-color:#3E3E3F;color:#FFFFFF;border-bottom:none;}
div.menuTop ul li a:hover{background: none;}
div.menuTop ul li ul{position: static;box-shadow:none;background: none;margin: 0px;}
div.menuTop ul li a{border-left: none;}
div.menuTop ul li:hover ul{animation:none;-webkit-animation:none;}
.menuTop ul li.sel a span.spSel {display: none;}
.menuTop ul li.sel li a span.spSel {display: block;}	
.menuTop ul li ul li a span.textMenu, .menuTop ul li.sel ul li a span.textMenu {
    padding: 5px 5px 5px 10px;
}
.menuTop ul li ul li.sel a, .menuTop ul li.sel ul li.sel a {
background-color: #a2c258;	
}

.titleModGallery{width: 83%;}
.menuParent {display: none;}
.contentMenu {width:100%;}	
.wrap {padding-top: 60px;}	
}

@media screen and (max-width:900px){
.nowosci .nowosci_detail {width: 100%;padding: 20px 0px;background: url('../images/sep2.jpg') 0px 0px repeat-x;margin-bottom: 0px;}
.nowosci .nowosci_detail a.dotted_a{bottom: 20px;}
.nowosci .nowosci_detail .zajawka{height: auto;}
.nowosci .ns_0{background: none;}	
}	


@media screen and (max-width:790px){
.box_menu_stopka{display: none;}
.titleModGallery{width: 80%;}
.ProduktyDetailParent {width: 87%;}	
}
@media screen and (max-width:675px){
.titleModGallery{width: 77%;}
}
@media screen and (max-width:600px){
.titleModGallery{width: 74%;}
}

@media screen and (max-width:590px){
.form table td{display: inline-block;width: 100%;padding: 0px;}
.form table td.f {text-align: left;width: 100%;}
.form table td.pw{margin-right: 20px;}
.content-text .form table td{display: inline-block;width: 100%;padding:0px;}
.content-text .form table td.f {text-align: left;width: 100%;padding:0px;}
.content-text .form table td.pw{margin-right: 20px;}	
.content-text table td.sendInfo{width: 100%;}	
.content-text table td.sendInfo{width: 100%;}	

.content-text table td.d input.inputTxt{width: 100%;box-sizing: border-box;}
.form table td.d textarea{width: 100%;box-sizing: border-box;}	
.content-text .form table td.fErr{float: left;}
.content-text .form table td.err{float: left;}
.content-text .form table{width: 100%;}
	
.form table td.fErr{float: left;}
.form table td.err{float: left;}
.form table{width: 100%;}	
.form table td.d input.inputTxt {box-sizing: border-box; width: 100%;}
.form table td.d .selectForm {box-sizing: border-box; width: 100%;}	
}

@media screen and (max-width:550px){
.ProduktyDetailParent {width: 80%;}		
}	

@media screen and (max-width:515px){
.titleModGallery{width: 70%;}
}
@media screen and (max-width:500px){
.nowosci .nowosci_detail img {display: none;}
	
	
.ProduktyDetail .product .icoPOff .icoOff,.ProduktyDetail .product .icoPOff .icoEmp {
background-size:60px auto;
width: 60px;
height: 60px;
}
.ProduktyDetail .product .icoPOff {width: 60px;background-size:60px auto;height: 107px;}	
.ProduktyDetail .product:hover .icoPOff .icoOff,.ProduktyDetail .product:hover .icoPOff .icoEmp{background-position: 0px -60px;}
.ProduktyDetail .product .titleOff {font-size: 15px;margin: 15px 0 10px;}	
}

@media screen and (max-width:420px){
.ProduktyDetail .product .icoPOff {display: none;}
.ProduktyDetailA{height: 200px;}
.ProduktyDetail .product{height: 200px;}
.box_offer{height: 200px;}	
}