@media screen and (max-width: 1220px) {
	nav#mainMenu ul {
		display: block;
	}
	nav#mainMenu ul li {
		margin: 0px 20px 0px 0px;
		font-size: 15px;
	}
	section#page {
		width: 98%;
		margin: 0px 1% 0px 1%;
	}
	section#contentBody {
		margin: 20px 2% 20px 2%;
		display: table;
		width: 96%;
		clear: both;
	}
	form#searchForm {
		margin: 45px 0px 0px 10px;
	}
	div#leftColumn {
		width: 70%;
	}
	div#rightColumn {
		width: 27%;	
	}
	div#floatie {
		width: 100%;
	}
	.pageBlock {
		width: 96%;
	}
	div#mainHeaders {
		width: 98%;
		margin: 0px 1% 0px 1%;
	}
	hr {
		width: 96%;
	}
	div#navHeadersHolder {
		width: 98%;
		margin: -23px 1% 0px 1%;
	}
	div.mainHeader {
		width: 94%;
		margin: 0px 1% 0px 1%;
	}
	header#header h2 {
		font-size: 25px;
		margin: 48px 0px 0px 30px;
		font-weight: 400;
	}
	div.winglet,ul#icons {
		display: none;
	}
	nav.menuPos {
		width: 95%;
	}
	footer,div#subFooter {
		width: 98%;
		margin: 25px 1% 0px 1%;
	}
	.pageBlockExt {
		width: 100%;
	}
	section#mainShorts div#shortsHolder div {
		border-right: 1% solid #fff;
		border-left: 1% solid #fff;
	}
	div#sideGallery img {
		width: 100%;
		height: auto;
	}
	div#mailBox form textarea,
	div#mailBox form input[type=text] {
		width: 98%;
		float: none;
		padding: 3px 1% 3px 1%;
	}
	div#mailBox form input[type=text] {
		margin-bottom: 10px !important;
	}	
}

@media screen and (max-width: 980px) {
	header#header {
		padding: 5px 0px 25px 0px;
		border-top: none;
	}
	header#header h2 {
		display: none;
	}
	.slicknav_menu {
		display: block;
	}
	nav#mainMenu ul {
		display: none;
	}
	div.mainInfo h1 {
		font-size: 44px;
	}
	div.mainInfo h1,div.mainInfo p {
		text-shadow: 1px 1px 3px #000000;
	}
	div#shortsHolder {
		table-layout: auto;
	}
	section#mainShorts div#shortsHolder div {
		width: 44%;
		display: table-cell;
		float: left;
		margin-bottom: 20px;
	}
	section#mainShorts div#shortsHolder div p {
		display: none;
	}
	#share {
		float: none;
	}
	div#sharer h2 {
		float: none;
		margin: 0px 0px 10px 0px;
	}
	#share .item {
	    margin: 0px 10px 0px 0px;
	}
	article h1 {
		font-size: 40px;
		line-height: 38px;
	}	
	#kalendarz #head td {
		font-size: 20px;
	}
	div.descGal img {
		width: 50%;
	}	
	div#base form#addForm input[type=text],
	div#base form#addForm textarea {
		width: 95%;
	}
	div#base form#addForm ul li {
		width: 47%;
		margin-right: 2%;
	}
	div#base form#addForm input.cal {
		background: #fff url('../../../gfx/cal.gif') no-repeat 98% center;
	}
}

@media screen and (max-width: 800px) {
	div#newsMain img {
		width: 100%;
		height: auto;
		float: none;
		margin: 10px 0px 20px 0px;
	}
	
	div#base div {
		float: none;
		margin: 10px 20px 10px 20px;
	}
	
}

@media screen and (max-width: 600px) {
	div.mainInfo {
		width: 80%;
	}
	div.inMain {
		background-position: -350px -350px;
	}
	div.mainInfo p.info {
		display: none;
	}
	div#mainHeaders,div.mainHeader {
		height: 220px;
	}
	div#leftColumn {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	div#rightColumn {
		width: 100%;
		margin: 0px 0px 20px 0px;
		border-bottom: 1px dotted #BABABA;
		padding: 0px 0px 20px 0px;
	}
	section#mainShorts div#shortsHolder div {
		width: 94%;
		display: block;
		float: none;
	}
	form#searchForm input {
		background: none;	
	}	
	form#searchForm input[type=text] {
		background: #F2F2F2;
		border: 1px solid #cccccc;
		width: 75%;
		padding: 4px;	
	}
	form#searchForm input[type=submit] {
		margin: 12px 0px 0px 5px;
	}
	a#logo img,
	a#logo_k img {
		float: none;
		display: table;
		margin: 25px auto 0px auto;
	}
	form#searchForm {
		float: none;
		clear: both;
		display: block;
		width: 100%;
		margin: 25px 0px 0px 10px;
		background: none;
	}
	form#searchForm input[type=text] {
		width: 82%;
		margin: 8px 0px 10px 0px;
	}
	#share {
		float: none;
		display: table;
		margin: 0px auto 0px auto;
	}
	div#sharer h2 {
		text-align: center;
	}
	article h1 {
		font-size: 28px;
		line-height: 34px;
	}
	div.mainInfo p.more {
		text-align: center;
		display: table;
		margin: 0px auto 0px auto;		
	}
	div.mainInfo h1 {
		font-size: 32px;
		text-align: center;			
	}
	div.mainHeader {
		background-position: left center;
	}	
	div.mainInfo {
		width: 90%;
		padding: 0px 0px 0px 0px;
		float: none;
		display: table;
		margin: 30px auto 0px auto;
	}
	div#mailBox form input[type=submit] {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	div#googleMap {
		height: 250px;
	}
	div#iconsFlow img {
		margin: 0px 15px 16px 15px;
		display: inline-block;
	}
	div#floatGal {
		float: none;
		margin: 30px 0px 0px 0px;
	}
	div#floatGal img {
		margin: 0px 0px 10px 0px;
		width: 100%;
		height: auto;
	}	
	ul#sideIcons {
		display: none;
	}	
	div#base form#addForm ul li {
		width: 100%;
		float: none;
	}
	p#ue img {
		width: 90%;
	}
}