#bigPic img{min-height: 438px; width: 100%; min-width: 100%; position: relative;}
#bigPic{overflow: hidden; height: 438px; width: 100%;}
div.left {float: left; width: 25%;}
div.right {float: right; width: 75%;}
.mod img{width: 100%;}
div.mod {padding: 10px 20px 10px 20px;}
.banner{margin-bottom: 3px;}
div.mod p.opinia_left{width: 20%;}
div.mod p.opinia_left img{width: 60px;}
div.mod p.opinia_right{width: 80%; padding-right:0;}
div.mainmenu{height: 70px; position: relative;}
div.mainmenu ul li a{padding: 27px 7px 10px 6px;}
#menu-icon {border: none; display: none; padding: 0.35em 0;	position: absolute;	left: 10px; bottom: 10px; width: 35px;}
.bar {background-color: #48345c; display: block; height: 4px; margin: 0.5em 0;}
#zdjecia{padding: 30px 0; overflow: hidden; position: relative; width: 100%;} 	
.img_gal{float: left; width: 23%; text-align: center; padding: 0 1%;}
.img_gal a{display: block; text-align: center;}	
div.content div.right div.subpages div div a img{margin: 0 auto;}
.img_gal span{text-align: center; margin-top: 10px; height: 80px; display: inline-block; overflow: hidden;} 
.w-5{width: 48%; float: left; padding-right: 1%;}
.w-5:nth-child(2), .w-5:nth-child(4){padding-left: 1%;}
div.subpages{min-height: auto;}

@media (max-width:868px){ 
	#menu-icon {display: inline-block;}
	#top_menu ul.top_menu, #top_menu a:active ul {background: black; display: none; padding: 0.6em 10px; position: absolute; left: 10px; top: 70px; width: 190px; z-index: 103;}
	#top_menu:hover ul.top_menu {display: block;}
	#top_menu ul.top_menu > li {background: none; display: block; float: none; text-align: left; color: #fff; cursor: pointer; padding: 5px 10px; width: 100%; border:0;}
	#top_menu ul.top_menu > li > a {padding: 10px; height: auto;}
	#top_menu ul.top_menu > li:first-child > a{padding: 15px 10px 15px 10px;}
	#top_menu ul.top_menu > li:hover{}
	#bigPic{height: 290px;}
	#bigPic img{min-height: 290px; width: auto; min-width: auto;}
	
	div.left {float: left; width: 30%;}
	div.right {float: right; width: 70%;}
	.img_gal{width: 48%;}
}

@media (max-width:676px){
	div.top_left{float: none;}
	div.page_title h1 a div, div.page_title h1, div.page_title h1 a{display: block;}
	div.page_title h1 span, div.top_right{float: none;}
	div.top_right p{padding:0 0 5px 0;}
	#bigPic{height: 250px;}
	#bigPic img{min-height: 250px;}
	div.left {float: left; width: 100%;}
	div.right {float: right; width: 100%;}
	
}

@media (max-width:460px){
	#bigPic{height: 130px; }
	#bigPic img{min-height: 130px;}	
}
@media (max-width:330px){	
	.img_gal{width: 98%;}
	.w-5{width: 98%;}
}
.container{overflow: hidden; width: 100%;}
@media (min-width:576px){.container{width:100%;max-width:100%;}}
@media (min-width:768px){.container{width:100%;max-width:100%;}}
@media (min-width:992px){.container{width:100%;max-width:100%;}}
@media (min-width:1290px){.container{width:1366px;}} 
