.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}


/*---wymiary---*/

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

h1, h2 {
margin-bottom: 0px;
}

#kulturaPlusLink {
	position: fixed;
	top: 159px;
	left: 0px;
}

		#kulturaPlusLink a {
			display: block;
			margin-bottom: 10px;
		}

				#kulturaPlusLink a img {
					display: block;
				}

#contentWrapper {
	width: 978px;
	margin: auto;
}

		#header {
			width: 937px/*978px*/;
			height: 140px;
			padding: 0px 18px 0px 23px;
		}
		
				#logo {
					float: left;
					padding-top: 74px;
				}
			
				#languages {
					float: right;
					width: 100px;
					padding-top: 34px;
				}
				
						#languages a {
							margin-left: 10px;
						}
						
				#autoryzacje {
					position: relative;
					float: left;
					width: 260px;
					left: 420px;
					top: 86px;
					overflow: auto;
				}
				
						.autoryzacjeTxt { float: left; width: 125px; padding-top: 15px;}
						.autoryzacjeImg { float: left; width: 135px; height: 45px; overflow: hidden; }
							.autoryzacjeImg img { display: block; }
		
		#menu {
			width: 955px;
			height: 38px;
			padding-top: 34px;
			padding-left: 23px;
		}
		
				#menu div {
					float: left;
					height: 14px;
					overflow: hidden;
				}
				
						#menu div a {
							display: block;
							width: 100%;
						}
		
				.menuSpacer {
					margin: 0px 15px;
				}
		
		#contentMainDefault {
			width: 978px;
			height: 327px/*371*/;
			padding-top: 44px;
			overflow: auto;
		}
		
				#contentLeft {
					float: left;
					width: 352px;
				}
				
						#contentLeft .title {
							height: 38px;
							padding-top: 27px;
							padding-left: 23px;
						}
						
						.news {
							padding: 0px 23px;
							height: 130px;
						}
						
							.newsTitle {
								
							}
							
							.newsDate {
								
							}
							
							.newsText {
							padding-bottom: 9px;
							}
				
				#contentRight {
					float: left;
					width: 608px;
				}
				
		#banerek {
			width: 978px;
			height: 144px;
		}
		
				#banerek img {
					display: block;
				}
				
		#contentMain, .contentHeader {
			width: 978px;
			overflow: auto;
		}
				
				.contentHeader .siteName {
					width: 173px;
					height: 38px;
					float: left;
					padding-top: 27px;
					padding-left: 23px;
				}
				
				.contentHeader .title {
					width: 612px;
					min-height: 28px;
					height: auto !important;
					height: 28px;
					float: left;
					padding-top: 27px;
					padding-bottom: 10px;
					padding-left: 20px;
				}
				
				.contentHeader .powrot{
					width: 130px;
					float: left;
					padding-top:31px;
					padding-right: 20px;
				}
		
				#contentMainLeft {
					width: 163px;
					float: left;
					padding: 20px 10px 20px 23px;
				}
				
				#contentMainRight {
					width: 782px;
					float: left;
				}
				
						.text {
							padding: 20px;
							overflow: auto;
						}
						
								.newsInList {
									overflow: auto;
								}
								
								.newsInList .newsTitle {
									width: 550px;
									float: left;
								}
								
								.newsInList .newsDate {
									width: 192px;
									float: left;
									padding-top: 12px;
								}
								
								.ludz {
									width:742px;
									overflow: auto;
									padding: 10px 0px;
								}
								
										.ludzImage {
											width: 300px;
										}
										
											.ludzImage img {
												padding: 5px;
											}
										
										.ludzDesc {
											width: 442px;
										}
								
								.category {
									width:742px;
									padding: 13px 0px 8px;
									overflow: auto;
								}
								
										.catName {
											/*padding-bottom: 5px;*/
											width: 550px;
											float: left;
										}
										
										.catLink {
											width: 192px;
											float: left;
											/*padding-top: 2px;*/
										}
										
										.catDesc {
											padding-top: 11px;
										}
										
								.product {
									width:742px;
									overflow: auto;
									padding: 10px 0px;
								}
								
										.prodImage {
											width: 300px;
										}
										
											.prodImage img {
												padding: 5px;
											}
										
										.prodDesc {
											width: 442px;
										}
										
								.prodGallery {
									float: left;
									width: 212px;
									padding-top: 12px;
								}
								
										.prodGallery img {
											padding: 5px;
										}
								
								.prodContent {
									float: left;
									width: 510px;
									padding-left:20px;
								}
								
								.mediaImage {
									float: left;
									width: 342px;
									padding-bottom: 20px;
								}
								
										.mediaImage img, .referencja {
											padding: 5px;
										}
										
								.mediaTxt {
									float: left;
									width: 400px;
									padding-top: 50px;
								}
										
								.oddzialName {
									float: left;
									width: 250px;
								}
								
								.oddzialOpis {
									float: left;
									width: 492px;
								}
								
										.oddzialOpis p {
											margin: 0px;
											padding: 0px;
										}
								
								.oddzialGal {
									overflow: auto;
									padding-bottom: 5px;
								}
								
								.attachments {
									padding: 20px 0px;	
								}
								
										.attachments table td {
											padding: 5px;
										}

								.pdfs {
									overflow: auto;
									width: 100%;
								}

										.pdf {
											float: left;
											width: 120px;
											padding: 20px 10px;
											border: 1px solid #f6f6f6;
											border-width: 0px 1px 1px 0px;
										}

										.pdfs .lastCol {
											border-right-width: 0px;
										}

										.pdfs .lastRow {
											border-bottom-width: 0px;
										}

												.pdfIco {
													padding-bottom: 10px;
												}
						
						.data {
							padding-top: 14px;
						}
						
						.newsZajawka {
							padding: 10px 0px 20px;
						}
						
						.gallery {
							width: 742px;
							margin: 0px;
							padding: 15px 0px 0px;
							list-style: none;
							overflow: auto;
						}
						
								.gallery li {
									float: left;
									width: 184px;
									height: 180px;
									margin: 0px;
									border: 1px solid #eee;
									border-width: 0px 1px 1px 0px;
								}
								
										.gallery li img {
											display: block;
											position: relative;
										}
									
						.textKontakt {
							float: left;
							width: 250px;
							padding-right: 25px;
						}
										
						.mapaKontakt {
							width: 400px;
							padding-top: 45px;
							float: left;
						}	
						
								.mapaKontakt img {
									display: block;
								}
										
						#tooltip {
							display: none;
							float: left;
							position: absolute;
							padding: 10px;
							z-index: 99;
						}
						
						.movie {
							padding: 10px 0px;
						}
						
						.link {
							overflow: auto;
							padding: 10px 0px 10px 50px;
							width: 655px;
						}
						
								.linkType {
									float: left;
									width: 40px;
								}
								
										.linkType img {
											display: block;
										}
										
								.linkAnchor {
									float: left;
									width: 600px;
									padding-top: 10px; 
									padding-left: 15px;
								}
						
							
		
		#upperFooter {
			width: 978px;
			overflow: auto;
		}
		
				#partnerzy {
					float: left;
					height: 114px;
					width: 244px;
					padding-left: 108px;
					padding-top: 4px;
					overflow: hidden; 
				}	
				
						#partnerzy_img {
							
						}
				
				/*<temp>*/
				/*#partnerzy {
					text-align: center;
					height: 87px;
					padding-top: 31px;
				}*/
				/*</temp>*/
				
				#faq {
					float: left;
					height: 33px/*120*/;
					width: 198px;
					padding-top: 87px;
					padding-left: 19px;
				}
				
				#reszta {
					float: left;
					height: 118px;
					width: 409px;
				}
				
					#reszta img {
						display: block;
					}
		
		#midFooter {
			width: 937px;
			padding: 23px 18px 23px 23px;
			overflow: auto;
		}
		
		#bottomFooter {
			width: 937px;
			height: 21px;
			padding: 31px 18px 15px 23px;
		}
