body, img, form {
	margin: 0px;
	padding: 0px;
	border: 0;
}

:focus {
	outline: 0px;
}

.fl { float: left; }
.fr { float: right; }

#mainWrapper {
	width: 982px;
	margin: auto;
}

#header {
	padding: 0px 11px;
	width: 960px;
	height: 121px;
}

		#logo {
			float: left;
			padding-top: 18px;
		}
		
		#searchArea {
			float: right;
			padding: 51px 43px 0px 0px;
		}
		
				#searchArea input, #searchArea img {
					vertical-align: middle;
				}
		
				#searchArea img {
					padding-right: 7px;
				}
				
				#searchArea #searchPhrase {
					padding: 3px 5px;
					margin: 0px;
					height: 13px;
					width: 125px;
				}

#menuWrapper {
	padding: 0px 11px;
	width: 960px;
	height: 197px;
	position: relative;
}

		#menuPhotos {
			width: 960px;
			height: 197px;
			overflow: auto;
			position: absolute;
			top: 0;
			left: 11px;
			z-index: 10;
		}
		
				.menuPhoto {
					width: 960px;
					height: 197px;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
					display: none;
				}
		
		#menu {
			width: 685px;
			height: 41px;
			padding-top: 11px;
			position: absolute;
			top: 16px;
			right: 11px;
			z-index: 20;
		}
		
				#menu a {
					padding: 6px;
					margin: 0px 6px;
					display: inline-block;
					vertical-align: top;
				}
				
#contentWrapper {
	padding: 0px 11px;
	width: 960px;
	position: relative;
	top: -58px;
	left: 0px;
	z-index: 20;
	overflow: auto;
}

		#contentLeft {
			float: left;
			width: 360px;
			margin-top: 64px;
			
		}
		
				.leftModule {
					width: 339px;
					padding: 0px 14px 0px 7px;
				}
		
						.smallHeader {
							margin: 0px;
							padding: 14px 10px 10px 10px;
						}
						
						.newsCategories {
							padding: 10px 0px;
						}
						
								.newsCategory {
									padding: 10px 30px;
								}
						
						.partnerLogos {
							padding: 5px 0px 20px;
							line-height: 70px;
						}
										
								.partnerLogos a, .partnerLogos a img, .partnerLogos object {
									vertical-align: middle;
									display: inline-block;
								}
		
		#contentRight {
			float: right;
			width: 595px;
			height: 200px;
			height: auto !important;
			min-height: 200px
		}
		
				.bigHeader {
					margin: 0px 15px;
					padding: 20px 10px 16px;
				}
				
				.newsList {
					width: 595px;
				}
				
						.news {
							width: 583px;
							padding: 6px;
							overflow: auto;
						}
						
								.newsLeft {
									float: left;
									width: 113px;
									padding: 12px 0px 0px 10px;
								}
								
										.newsLeft span {
											vertical-align: top;
										}
								
								.newsRight {
									float: right;
									width: 460px;
								}
								
										.news .smallHeader {
											padding: 0px 0px 0px 16px;
											margin: 12px 0px 4px;
										}
										
										.newsRight .smallHeader {
											width: 428px;
										}
										
										.newsShort {
											padding: 8px 16px 16px;
										}
										
				.pilot {
					padding: 15px 25px;
				}
				
				.page {
					width: 545px;
					padding: 0px 25px 20px;
				}
				
						.page .smallHeader {
							padding: 14px 0px 10px;
						}
						
						.articleDate {
							
						}
						
						.pageContent {
							padding-top: 10px;
						}						
						
								.pageContent h1 {
									margin: 20px 0px 14px;
								}
								
								.pageContent p {
									margin: 7px 0px;
								}
								
								.galleryPhotos, .pageFiles {
									width: 545px;
									padding: 15px 0px 5px;
									overflow: auto;
								}
								
										.photoContener {
											width: 155px;
											height: 150px;
											padding: 10px;
											float: left;
											line-height: 150px;
											font-size: 0pt;
											text-align: center;
										}
										
												.photoContener a, .photoContener a img { 
													vertical-align: middle;
												}
												
										td.fileIco {
											padding-right: 10px;
										}
										
										.zrzeszenie {
											padding: 5px 0px 5px;
										}
											
				.msg {
					padding: 30px;
				}
				
				.galeries {
					padding: 0px 25px 10px;
				}
				
						.galleryTitle {
							padding: 0px 0px 0px 15px;
							margin: 14px 0px 10px;
						}
										

#footer {
	width: 960px;
	margin: 0px 11px;
	padding: 12px 0px 0px;
	overflow: auto;
	position: relative;
	top: -18px;
	left: 0px;
	z-index: 20;
}

		#footerLeft {
			float: left;
		}
		
		#footerRight {
			float: right;
		}
