


@media(max-width: 1795px) { 
	.galeria .container {width:1170px;}
		.miniaturka_galerii, .mini_foto_popup{ width: 370px;}
		.miniaturka_galerii .contFoto, .mini_foto_popup .contFoto{width: 370px; height: 278px;}
		.miniaturka_galerii .contFoto a, .mini_foto_popup .contFoto a{line-height: 278px;}
		.miniaturka_galerii img, .mini_foto_popup img{  max-width: 370px;  max-height: 278px;  }
		
		.columns-container #main .zebra-line.line-bottom li {margin: 0 6px 25px;}
}
@media(max-width: 1590px) { 
			.columns-container #main .zebra-line.line-bottom li {margin: 0 25px 25px;}
}
@media(max-width: 1188px) { 
	.container {width:750px;}
	.row {margin:0;}
	
	#mainMenu li{margin: 0 0 0 10px;}
		#mainMenu ul ul li a{    font-size: 15px;}
		#mainMenu ul ul a span{padding: 31px 12px 35px;}

			
	body .subMenu li{margin: 0 0 0 10px;}
		body .subMenu li a {    font-size: 15px;}
		body .subMenu a span {padding: 20px 5px 16px;}

		
	#foot .box .f_right img { width: 200px;  margin: -10px 0;}
	
	/* galeria */
	body .miniaturka_galerii, body .mini_foto_popup{ width: 230px;}
		body .miniaturka_galerii .contFoto, body .mini_foto_popup .contFoto{width: 230px; height: 173px;}
		body .miniaturka_galerii .contFoto a,body  .mini_foto_popup .contFoto a{line-height: 173px;}
		body .miniaturka_galerii img,body  .mini_foto_popup img{  max-width: 230px;  max-height: 173px;  }

}
@media(min-width: 769px) { 
	#head.f-nav a#go_home { }
	body #mainMenu {display: block!important;}
}
@media(max-width: 768px) { /*tablet*/
	.container, .galeria .container  {width:400px;min-width:300px;}

	#head .container {width:100%;}
	
	a#go_home {    float: none;    margin: 20px 15px;}
	
	body #mainMenu {display: none; top: 94px!important; left: 0px!important; position: absolute!important; padding: 0px;height:0px;}
	body #mainMenu ul{background: #fff; padding: 20px;float:left; box-shadow: 2px 4px 5px 0 rgba(0,0,0,.1); -webkit-box-shadow: 2px 4px 5px 0 rgba(0,0,0,.1);}
	#mainMenu a, #mainMenu li>span{color:#000;}
	#head #mainMenu, #head #mainMenu ul, #head #mainMenu li {width:100%;}
		#head #mainMenu li {margin: 0; padding: 0;}
		#head #mainMenu li a{text-align:center; padding: 13px 0;width:100%;border:0 none!important;}
		#head #mainMenu li a span{border:0 none;padding:0;}
		/* #head #mainMenu li a.active, #head #mainMenu li:hover > a {background-color: #455661; } */
		#mainMenu ul ul a:hover span {background:#7bcbbf;}
	#mainMenu .divWrapperMenu {display: block;position:relative!important;border-top:0 none}
		#mainMenu ul ul {    background: #7bcbbf;padding: 10px;   margin: 0 0 10px;border-radius:3px;-webkit-border-radius:3px;}
		#mainMenu li li a{ padding: 6px 0!important;} 
		#mainMenu li li span{ padding: 0px 0!important;} 
	#mainMenu.langMenu {padding: 20px 0px!important; width:100%!important;}
	.menu-bar {display: block; float: right;  width: 50px;  height: 50px;  margin: -40px 10px 0px 0px;  border: 1px solid #7bcbbf;}
		.menu-bar:before {content: "\f0c9"; display: inline-block;  font: normal normal normal 27px/1em "FontAwesome";  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; clear: both; float: left;  width: 100%; padding: 11px 13px; color: #7bcbbf;}
			
		#mainMenu li.id_155 ul {padding:0;}
	body .subMenu li{margin: 0;}
		body .subMenu li a {    font-size: 11px;}
		body .subMenu a span {padding: 20px 5px 15px;}
	
	h1 { padding-top: 70px;}
	
	#main img{max-width: 100%; height:auto!important; margin:0 0 20px!important;}
	
	.zebra-line {    min-height: 200px; /*   padding: 0px 0px 20px; */}
	#zebra .zebra-line table {width:100%!important; margin-bottom:40px;}
	#zebra .zebra-line.home {margin:0;}
	
	.page_1 .columns-container #zebra li {float: left; width: 100%;}
	
	/* galeria */
	body .miniaturka_galerii, body .mini_foto_popup{ width: 180px; margin-bottom:10px;}
		body .miniaturka_galerii .contFoto,body  .mini_foto_popup .contFoto{width: 180px; height: 135px;}
		body .miniaturka_galerii .contFoto a, body .mini_foto_popup .contFoto a{line-height: 135px;}
		body .miniaturka_galerii img, body .mini_foto_popup img{  max-width: 180px;  max-height: 135px;  }
		
	.formularz .submit {text-align: center;}
	.formularz input.submit {float: none;    display: inline-block;}

	#foot #mainMenu li {width:100%; padding:0; margin:0;}
	#foot #mainMenu li a {width:100%; padding:10px 0; border:1px solid transparent;}
	#foot #mainMenu li a:hover {}
	
	#zebra.kontakt { padding-top: 40px;   padding-bottom: 40px; min-height: auto;}
	#reset {padding-top: 0px; float:right; }
	.kontakt .c-content ul {margin: 0 0 30px;}

	.scroll {display:none;}
	table td {font-size: 14px;}

	#main  ul.product_list {    margin:0;}
	#main  ul.product_list li.product {    height: 170px;}
	#map-canvas {    height: 310px;}
	
	.kontakt h2 {margin-bottom:0;}
	.kontakt p {margin: 0 20px;    font-size: 14px;}
	body .kontakt .c-content ul li {margin: 0 0 13px!important; width: 100%!important; text-align: left!important;}
	body .kontakt .c-content ul li:before {width: 22px!important;}
	.formularz .fieldset {width: 100%;}
	.formularz .pole_div_label {margin-bottom: 0;}
	#foot #footMenu {    margin: 0 0 20px;}
		#foot #footMenu li {padding: 0px 0 15px 0px; width:100%;}
		#foot #footMenu li a {display:block; text-align:center;}
	#foot .f_right {display:block; text-align:center;}
		#foot .f_right img{display:inline-block; float:none!important}
		
	#foot .box .f_right img { width: auto;  margin: 0;}
	
}
@media (max-width: 460px) {
		a#go_home img {max-width: 110%; height: auto; display:inline-block;}
		.rwdSlides li.slide, .rwdSlides .baner-content {height:300px!important;}
}
@media (max-width: 425px) {
	html, body {line-height: 1.5em;  font-size: 14px;}
	ul, ol {margin-left:10px;}
	
	a#go_home {  margin: 25px 15px;    float: left;}
	.menu-bar {margin: 22px -3px 0px 0px;}
		
	.container, .galeria .container { width: 280px;} 

	#zebra.section h2 {    background-position:15px 50%!important;}
	ul.oferta-list li { width: 49%;margin-bottom:50px;}
	
	#baner {padding: 0; margin: 0;}
	.rwdSlides li.slide, .rwdSlides .baner-content {    height: 260px;}
	body .rwdSlides .baner-content h3 {    font-size: 28px;}
	body .rwdSlides .baner-content p {    font-size: 14px;}
	body .rwdSlides .baner-content a {padding: 7px 15px;}
	
			
	/* galeria */
	body .miniaturka_galerii, body .mini_foto_popup{ width: 280px; margin-left:0;margin-right:0;}
		body .miniaturka_galerii .contFoto, body .mini_foto_popup .contFoto{width: 280px; height: 210px;}
		body .miniaturka_galerii .contFoto a, body .mini_foto_popup .contFoto a{line-height: 210px;}
		body .miniaturka_galerii img, body .mini_foto_popup img{  max-width: 280px;  max-height: 210px;  }

}