@charset "UTF-8";
@font-face {
	font-family: Klavika;
	src: url('Klavika-Regular.otf');
}

*{
	margin: 0;
	padding: 0;
}
body{
	font-family: Tahoma, Helvetica, Verdana, Sans-serif;
	background: #FFF url(../new_img/bg.gif) repeat-x 0 0;
}
img, fieldset{
	border: none;
}
.w{
	width: 950px;
	margin: 0 auto;
}

.clearfix:after, #dzialy ul:after, #ogloszenia .wrapper li.sponsorowane ul:after, .gradbox-in:after, #content:after, #kalendarz .i:after, .list-wrap ul:after, #kalendarz .e-heading:after, #ogloszenia .wrapper li.listing:after, #ogloszenia .wrapper li.featured .details:after, .ad3:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.places h2{
	font-size: 0.63em !important;
	/*font-family: 'Neo Sans Pro';*/
	font-family: Klavika;
	font-weight: normal;
	color: #6f6f6f;
	text-transform: uppercase;
}
/*
	heading
*/
#heading{
	position:relative;
}
	#heading h1{
		position:relative;
		top: 23px; left: 9px;
		width: 432px; height: 31px;
		font-size: 1.2em;
	}
		#heading h1 a{
			position:relative;
			display: block;
			width: 432px; height: 31px;
			color:#0084cc;
		}
			#heading h1 a span{
				position:absolute;
				top:0;left:0;
				width:100%;height:150%;
				z-index: 20;
				background: url(../new_img/logo.png) no-repeat 0 0;
			}
	#heading p.tagline{
		position:absolute;
		top: 30px; left: 240px;
		font-size: 0.69em;
		z-index: 0;
	}
	#heading .places{
		position: absolute;
		top: 0; right: 0;
		width: 400px; height: 80px;
		background: url(../new_img/head.png) no-repeat 0 0;
	}
		#heading .places h2{
			font-size: 0.69em;
			color: #6f6f6f;
			position: absolute;
			top: 10px; right: 0px;
		}
		#heading .places h3{
			font-size: 0.69em;
			color: #6f6f6f;
			position: absolute;
			top: 45px; right: 60px;
		}
		#heading .places h4{
			font-size: 0.69em;
			color: #6f6f6f;
			position: absolute;
			top: 46px; right: 0px;
		}
		#heading .places ul1{
		list-style-type: none;
		position: absolute;
		top: 36px; right: -5px;
		}
		#heading .places ul{
			list-style-type: none;
			position: absolute;
			top: 36px; right: -5px;
		}
			#heading .places li{
				float: left;
				width: 9px; height: 9px;
				position: relative;
				margin-right: 50px;
				font-size: 0.69em;
				background: url(../new_img/icons.png) no-repeat 0 0;
			}
				#heading .places li.um{ background-position: 0 0;}
				#heading .places li.bip{ background-position: 0 -9px;}
				#heading .places li.plan{ background-position: 0 -18px;}
				#heading .places li.konkursy{ background-position: 0 -27px;}
				#heading .places li.kartki{ background-position: 0 -36px;}
				#heading .places li a{
					position: absolute;
					width: 65px;
					text-align: center;
					top: 0; left: -27px;
					text-decoration: none;
					color: #6f6f6f;
					padding-top: 13px;
				}
					#heading .places li a:hover{
						text-decoration: underline;
					}
					#heading .places li a abbr{
						border: none;
					}
	#ad-1{
		padding: 1px 0;
		margin: 0px 0 48px;
		top: 49px;
		position: relative;
		z-index: 5;
		border-top: 1px solid #e3e3e3;

		height: 101px;
	}
		#ad-1 a{
			display: block;
			width: 749px;
		}
			#ad-1 a img{
				display: block;
			}
	#nav{
		border-top: 1px solid #e3e3e3;
		border-bottom: 0px solid #e3e3e3;
		height: 60px;
		background: url(../new_img/fancy-bg-3.png) no-repeat 100% 100%;
		z-index: 999;
	}
		#nav h2{
			padding: 8px 0 0 20px;
			font-size: 0.63em;
			text-transform: uppercase;
			color: #6f6f6f;
			line-height: 7px;
			/*font-family: 'Neo Sans Pro';*/
			font-family : Klavika;
			font-weight: normal;
		}
		#nav ul{
			list-style-type: none;
		}
			#nav ul li{
				float: left;
				background: url(../new_img/menu-left.png) no-repeat 0 0;
				margin-right: 4px;
				position: relative;
				
			}
				#nav ul li a{
					font-size: 12px;
					text-transform: uppercase;
					color: #1f1f1f;
					text-decoration: none;
					background: url(../new_img/menu-right.png) no-repeat 100% 0;
					height: 31px;
					line-height: 35px;
					padding: 0 44px 0 24px;
					float: left;
					font-weight: bold;
				}
				
				#nav div{
		    		font-size: 0.63em;
					text-transform: uppercase;
					color: #6f6f6f;
					text-decoration: none;
					background: url(../new_img/menu-right.png) no-repeat 100% 0;
					height: 31px;
					line-height: 35px;
					padding: 0 30px 0 10px;
					float: left;
		  		}
		  		
				#nav ul li:hover{
					background-position: 0 -31px;
				}
					#nav ul li:hover a{
						background-position: 100% -31px;
					}
					#nav ul li:hover ul{
						top: 31px;
					}
				#nav ul li ul{
					position: absolute;
					top: -999999px; left: 0;
					z-index: 3001;
					background: #ededed;
					border: 1px solid #d6d6d6;
					padding: 4px 11px 0;
				}
					#nav ul li ul li{
						background: none;
						float: none;
						display: block;
						padding: 0;
						margin: 0;
					}
						#nav ul li ul li a{
							display: block;
							float: none;
							padding: 0 3px;
							font-family: Tahoma;
							color: #1f1f1f;
							background: url(../new_img/submenu.png) no-repeat 100% 60%;
							text-transform: none;
							width: 150px;
							border-bottom: 1px solid #dadada;
							height: auto;
							line-height: 22px;
							font-weight: normal;
						}
						#nav a.last-menu{
							padding: 0 45px 0 26px;
						}
							#nav ul li:hover ul li a{
								background-position: 100% 60%;
							}
/*
	content
*/
#content{
	padding: 0 0 10px;
}
#primary{
	width: 660px;
	float: left;

}
#secondary{
	width: 280px;
	float: right;
	background: url(../new_img/fancy-bg-4.png) no-repeat 0 0;
	position:relative;
	margin-top: -1px;
	z-index: 20;
	padding: 130px 0 0 0;
}
.gradbox{
	border: 1px solid #e2e2e2;
	background: #FFF url(../new_img/gradbox.png) repeat-x 0 0;
}
	.gradbox-in{
		background: url(../new_img/gradbox-in.png) repeat-x 0 100%;
	}
/*
	primary content
*/
#breadcrumb{
	height: 36px;
	padding: 0 22px;
}
	#breadcrumb p{
		font-size: 0.69em;
		color: #6f6f6f;
		line-height: 36px;
		font-weight: bold;
	}
	#breadcrumb a{
		color: #1790f5;
		font-weight: normal;
		text-decoration: none;
		background: url(../new_img/bc-arr2.png) no-repeat 100% 58%;
		padding-right: 14px;
		margin-right: 0;
	}
		#breadcrumb a:hover{
			text-decoration: underline;
		}
	#breadcrumb em a{
		font-weight: bold;
		background: none;
		padding: 0 0 0 4px;
	}
	#breadcrumb em{
		font-style: normal;
		font-weight: normal;
		color: #1790f5;
	}
	#breadcrumb p.loc{
		float: left;
	}
	#breadcrumb p.date{
		float: right;
	}
.content{
	border: 1px solid #e2e2e2;
	background: url(../new_img/bg2.png) repeat-x 0 0;	
}
	.content h2{
		font-size: 0.8em;
		font-weight: bold;
		color: #6f6f6f;
		padding: 14px 0 2px 21px;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		text-transform: uppercase;
	}
#aktualnosci{
}
	#aktualnosci h2{
		background: url(../new_img/icon-akt.png) no-repeat 180px 80%;
	}
		#aktualnosci h2.short{
			background-position: 100px 55%;
		}
	#aktualnosci .subheader{
		border-top: 1px solid #e2e2e2;
		margin: 0 10px;
		clear: both;
		padding: 14px 12px;
	}
		#aktualnosci .subheader .prev{
			display: inline-block;
			text-indent: -9999px;
			width: 9px; height: 9px;
			background: url(../new_img/icons.png) no-repeat 0 -90px;
			line-height: 12px;
			margin: -3px 2px 0 5px;
		}
		#aktualnosci .subheader .next{
			display: inline-block;
			text-indent: -9999px;
			width: 9px; height: 9px;
			background: url(../new_img/icons.png) no-repeat 0 -54px;
			line-height: 12px;
			margin: -3px 5px 0 2px;
		}
		#aktualnosci .subheader h3{
			float: left;
		}
		#aktualnosci .subheader h3, #aktualnosci .subheader p.archiwum{
			/*font-family: 'Neo Sans Pro';*/
			font-family: Klavika;
			font-weight: bold;
			font-size: 0.83em;
			color: #6f6f6f;
			text-transform: uppercase;
		}
			#aktualnosci .subheader h3 em, #aktualnosci .subheader p.archiwum em{
				font-style: normal;
				font-weight: bold;
				color: #3197ee;

			}
		#aktualnosci .subheader p.archiwum{
			float: right;
		}
		#aktualnosci .galeria{
			margin: 0 11px;
			border-top: 1px solid #e2e2e2;
			padding: 14px 12px;
		}
			#aktualnosci .galeria h3{
				/*font-family: 'Neo Sans Pro';*/
				font-family: Klavika;
				font-weight: normal;
				font-size: 0.63em;
				color: #6f6f6f;
				text-transform: uppercase;
				margin: 0 0 10px;
			}
			#aktualnosci .galeria ul{
				list-style-type: none;
				float: left;
			}
				#aktualnosci .galeria ul li{
					float: left;
					display: inline;
					margin: 0 10px 10px 0;
				}
					#aktualnosci .galeria ul li a{
						float: left;
					}
						#aktualnosci .galeria ul li a img{
							float: left;
						}
	/* part of #aktualnosci */
	.news{
		margin: 0 11px;
		padding: 11px 0 10px 10px;
		border-top: 1px solid #e2e2e2;
	}
		.news .pic{
			float: left;
			width: 208px;
			padding: 0 20px 10px 0;
		}
		.news .heading{
			padding: 0 0 8px;
			float: right;
			width: 396px;
			border-bottom: 1px solid #e2e2e2;
			position: relative;
			margin: 0 0 15px;
		}
			.news .heading h3{
				/*tp font-size: 0.94em;*/
				font-size: 1.10em;
				text-transform: uppercase;
				color: #3197ee;
				padding: 4px 0 0 0;
				/*font-family: 'Neo Sans Pro';*/
				font-family: Klavika;
				font-weight: normal;
				width: 202px;
			}
			.news .heading p.date{
				color: #838f99;
				font-size: 0.69em;
				margin: 2px 0 0;
			} 
			.news .heading .tools{
				position: absolute;
				top: 0; right: 0;
				list-style-type: none;
			}
				.news .heading .tools li{
					float: left;
					font-size: 0.63em;
					margin-left: 9px;
				}
					.news .heading .tools li a{
						color: #838f99;
						text-decoration: none;
						float: left;
						padding: 23px 0 0 0;
					}
					.news .heading .tools li.comment a{
						background: url(../new_img/icon-write.png) no-repeat 50% 0;
					}
					.news .heading .tools li.print a{
						background: url(../new_img/icon-print.png) no-repeat 50% 0;
					}
		.news-content{
			
		}
		    .news-content a{
		        color: #1790F5;
		    }
			.news-content blockquote{
				padding: 0 0 0 60px;
				background: url(../new_img/bq.png) no-repeat 4px 5px;
				font-style: italic;
			}
			.news-content p{
				/*font-size: 0.69em;*/
				/*color: #838f99;*/
				font-size: 0.75em;
				color: #30353B;
				text-align: justify;
				margin: 0 4px 15px;
				/*tp */
				line-height: 17px;
			}
			.news-content ul.list{
				list-style-type: none;
			}
				.news-content ul.list li{
					padding: 0 0 0 16px;
					background: url(../new_img/circle.png) no-repeat 0 4px;
					font-size: 0.69em;
					color: #838f99;
					margin: 0 0 8px;
				}
		.contact-form{
			padding: 16px;
		}
			.contact-form label, .contact-form .title-form{
			color: #6F6F6F;
			font-family: Klavika;
			text-transform: uppercase;
			font-size: 10px;
			}
			.contact-form label{
			width: 100px;
			}
			.contact-form label2, .contact-form .title-form{
			color: #444444;
			font-family: Klavika;
			font-size: 12px;
			}
			.contact-form label2{
			width: 100px;
			}
			.contact-form .title-form{
			color: #3197EE;
			font-size: 16px;
			}
			.contact-form .content-form{
			font-size: 11px;
			}
			.contact-form td{
			padding: 4px;
			vertical-align: top;
			}
			.contact-form input, .contact-form textarea{
			background: #F2F2F2;
			border: 1px solid #CECECE;
			color: #6F6F6F;
			font: 12px Arial;
			padding: 4px;
			width: 200px;
			}
			.contact-form textarea{
			height: 200px;
			width: 500px;
			}
			.contact-form .submit-contact{
			height: 30px;
			display: block;
			text-indent: -9999px;
			cursor: pointer;
			max-height: 30px;
			line-height: 30px;
			width: 136px;
			background: url(../new_img/input/wyslij.png) no-repeat 0 0;
			border: none;
			}
			.contact-form textarea.contact-textarea{
			width: 330px;
			}
			.contact-form .code-contact{
			padding: 7px;
			width: 180px;
			}
			.contact-form .desc-contact{
			color: #6F6F6F;
			line-height: 16px;
			font-size: 11px;
			margin-bottom: 6px;
			}
	#visual{
		width: 640px;
		height: 300px;
		margin: 0 auto;
		position: relative;
		z-index: 10;
	}
		#visual .list{
			list-style-type: none;
			width: 640px; height: 300px;
			overflow: hidden;
			position: relative;
			z-index: 11;
		}
			#visual .list li{
				position: relative;
				width: 640px; height: 300px;
			}
				#visual .list li .picture{
					position: absolute;
					top: 0; left: 0;
					z-index: 0;
				}
					#visual .list li .picture img{
						display: block;
					}
				#visual .list li .desc{
					position: absolute;
					bottom: 0; left: 0;
					z-index: 1;
					width: 640px; height: 85px;
					background: url(../new_img/overlay.png);
					color: #FFF;
				}
					#visual .list li .desc h3{
						line-height: 15px;
						border-bottom: 1px solid #1a1a1a;
						margin: 12px 11px 0 13px;
						/*tp font-size: 0.69em;*/
						font-size: 1.00em;
						
						text-transform: uppercase;
						/*font-family: 'Neo Sans Pro';*/
						font-family: Klavika;
						font-weight: normal;
					}
					#visual .list li .desc p{
						color: #FFF;
						/*tp font-size: 0.69em;*/
						font-size: 0.75em;
						letter-spacing: 1px;
						padding: 7px 11px 0 13px;
						line-height: 15px;
					}
					#visual .list li .desc p a.more{
						display:inline-block;
						background: url(../new_img/icons.png) no-repeat 0 -45px;
						width: 9px; height: 9px;
						text-indent: -9999px;
						line-height: 9px;
					}
		#visual .pagination{
			position: absolute;
			right: 11px; bottom: 58px;
			list-style-type: none;
			z-index: 30;
		}
			#visual .pagination li{
				margin-left: 2px;
				float: left;
			}
				#visual .pagination li a{
					float: left;
					width: 16px; height: 16px;
					line-height: 16px;
					border: 1px solid #262223;
					text-align: center;
					font-size: 0.63em;
					color: #FFF;
					text-decoration: none;
					float: left;
					width: 16px;
				}
				#visual .pagination li a.activeSlide{
					border: 1px solid #343235;
					background: #201f24;
				}
					#visual .pagination li a.activeSlide{
						color: #999;
					}
	/* part of #aktualnosci */
	#dzialy{
		border: 1px solid #ddd;
		margin: 9px;
		background: #f6f6f6 url(../new_img/bg3.png) repeat-x 0 0;
	}
		#dzialy .in-wrap{
			background: url(../new_img/bg4.png) repeat-x 0 100%;
			padding: 10px 0;
			overflow:hidden;
			/*padding: 10px 10px 10px 10px;*/
			
		}
		#dzialy ul{
			list-style-type: none;
			padding: 0 11px;
			background: url(../new_img/bg5.png) repeat-y 50% 0;
		}
			#dzialy ul li{
				width: 288px;
				float: left;
				padding: 10px 0;
				border-bottom: 1px solid #e5e5e5;
			}
					#dzialy ul li.even{
						margin-right: 40px;
					}
					#dzialy ul li.last{
						border: none;
					}
				#dzialy ul li img.img{
					float: left;
					display: inline;
					margin: 0 11px 0px 0;
				}
				#dzialy ul li h3{
					font-size: 0.63em;
					color: #6f6f6f;
					margin: 0 0 2px;
					padding-top: 2px;
					text-transform: uppercase;
					/*font-family: 'Neo Sans Pro';*/
					font-family: Klavika;
					font-weight: normal;
				}
					#dzialy ul li h3 span.icon{
						position: relative;
						width: 9px; height: 9px;
						display: inline-block;
						margin: 0 5px 0 0;
						top: -2px;
						line-height: 9px;
						background: url(../new_img/icons.png) no-repeat 0 -99px
					}
					#dzialy ul li.kultura h3 span.icon{ background-position: 0 -108px;}
					#dzialy ul li.zdrowie h3 span.icon{ background-position: 0 -117px;}
					#dzialy ul li.mlodziez h3 span.icon{ background-position: 0 -126px;}
					#dzialy ul li.edukacja h3 span.icon{ background-position: 0 -135px;}
					#dzialy ul li.ekologia h3 span.icon{ background-position: 0 -144px;}
				#dzialy ul li h4{
					color: #3197ee;
					/*tp font-size: 0.69em;*/
					font-size: 0.75em;
					
				}
					#dzialy ul li h4 a{
						color: #3197ee;
						text-decoration: none;
					}
				#dzialy ul li p{
				    /*tp font-size: 0.69em;*/
					font-size: 0.75em;
					/*tp color: #838f99; */
					color: #30353B;
					/*tp line-height: 15px;*/
					line-height: 17px;
					text-align: justify;
				}
					#dzialy ul li p a.more{
						display: inline-block;
						background: url(../new_img/icons.png) no-repeat 0 -54px;
						width: 9px; height: 9px;
						text-indent: -9999px;
						line-height: 9px;
						position: relative;
					}
#kalendarz, .formtempl{
	padding: 0 21px;
	position:relative;
}
	#kalendarz h2{
		padding-left: 0;
		padding-right: 25px;
		background: url(../new_img/icon-cal2.png) no-repeat 100% 50%;
		float: left;
	}
	#kalendarz ul.month{
		position: absolute;
		top: 10px; left: 180px;
		right: auto;
	}
	.formtempl .info{
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		padding: 10px;
		margin: 5px -10px;
		clear: both;
	}
		.formtempl .info p{
			color: #6f6f6f;
			font-size: 0.69em;
			line-height: 1.7em;
		}
			.formtempl .info p em{
				font-style: normal;
				color: #1790f5;
			}
			.formtempl .info p span{
				color: #f51717;
			}
			.formtempl .info p a{
				color: #1790f5;
				text-decoration: none;
			}
	.formtempl .error{
		border-bottom: 1px solid #e2e2e2;
		padding: 10px;
		margin: -5px -10px 5px;
		color: #c60000;
	}
		.formtempl .error h3{
			font-size: 0.69em;
		}
		.formtempl .error p{
			font-size: 0.69em;
		}
	.formtempl .i{
		height: 44px;
		padding: 0 0 3px 0;
		margin: 12px 0;
	}
	.formtempl .i label{
		display: block;
		font-size: 0.69em;
		font-weight: bold;
		color: #6f6f6f;
		padding: 0 0 5px;
	}
		.formtempl .i label em{
			font-style: normal;
			color: #3197ee;
		}
		.formtempl .i label span{
			font-weight: normal;
		}
	.formtempl .selectwrap{
		border: 1px solid #cecece;
		background: #f2f2f2;
		height: 26px;
		padding: 2px 0 0 0;
	}
		.formtempl .selectwrap select{
			width: 298px;
			border: none;
			background: transparent;
			display: inline;
		}
	.formtempl .i input, .formtempl .captcha .desc input{
		border: 1px solid #cecece;
		background: #f2f2f2;
		height: 18px;
		width: 614px;
		color: #6f6f6f;
		max-height: 28px;
		line-height: 28px;
		padding: 5px;
	}
		.formtempl .i input:focus, .formtempl .captcha .desc input:focus, .formtempl .textarea:focus{
			background: #fcfcfc;
		}
		.formtempl input.price_from, .formtempl input.price_to{
			width: 20px;
		}
		.formtempl input.day, .formtempl input.month{
			width: 20px;
		}
		.formtempl input.year{
			width: 29px;
		}
		.formtempl input.hour{
			width: 20px;
		}
		.formtempl input.minute{
			width: 20px;
		}
		.formtempl span.dash, .formtempl span.colon{
			color: #6f6f6f;
			font-weight: bold;
			font-size: 0.69em;
		}
		.formtempl .miejsce{
			padding-right: 20px;
			width: 454px;
			border-right: 1px dotted #c6c6c6;
			float: left;
		}
			.formtempl .miejsce input{
				width: 442px;
			}
		.formtempl .ceny{
			float: right;
			width: 130px;
		}
		.formtempl .data_rozpoczecia{
			clear: left;
			float: left;
			width: 150px;
			border-right: 1px dotted #c6c6c6;
		}
		.formtempl .godzina_rozpoczecia, .formtempl .data_zakonczenia{
			width: 144px;
			padding-left: 13px;
			float: left;
			border-right: 1px dotted #c6c6c6;
		}
		.formtempl .data_zakonczenia{
			padding-left: 15px;
			padding-right: 6px;
		}
		.formtempl .godzina_zakonczenia{
			width: 130px;
			float: right;
		}
		.formtempl .organizator{
			float: left;
			clear: left;
			width: 308px;
			border-right: 1px dotted #c6c6c6;
		}
			.formtempl .organizator input{
				width: 277px;
			}
		.formtempl .kategoria{
			float: right;
			width: 301px;
		}
		.formtempl .opis{
			clear: both;
			height: auto;
		}
			.formtempl .opis textarea{
				border: 1px solid #cecece;
				background: #f2f2f2;
				padding: 5px;
				height: 63px;
				width: 614px;
				color: #6f6f6f;
				font-family: inherit;
				font-size: 0.69em;
			}
		.formtempl .captcha-separated{
			border-top: 1px solid #e2e2e2;
			padding-top: 13px;
		}
		.formtempl .captcha{
			clear: both;
			height: 105px;
		}
			.formtempl .captcha .img{
				width: 270px;
				float: left;
			}
			.formtempl .captcha .desc{
				
			}
				.formtempl .captcha .desc label{
					font-weight: bold;
					color: #6f6f6f;
					font-size: 0.69em;
					padding: 0 0 7px;
				}
				.formtempl .captcha .desc p{
					font-size: 0.69em;
					color: #6f6f6f;
					line-height: 1.5em;
					padding: 0 0 4px;
				}
				.formtempl .captcha .desc input{
					width: 185px;
					float: left;
				}
				.formtempl .captcha .desc .submit{
					height: 30px;
					overflow: hidden;
					float: right;
				}
					.formtempl .captcha .desc .submit input{
						height: 30px;
						float: right;
						display: block;
						text-indent: -9999px;
						padding-top: 120px;
						cursor: pointer;
						max-height: 30px;
						line-height: 30px;
						width: 136px;
						background: url(../new_img/input/wyslij.png) no-repeat 0 0;
						border: none;
					}
	.formtempl .half-left{
		padding-right: 25px;
		width: 287px;
		border-right: 1px dotted #c6c6c6;
		float: left;
	}
		.formtempl .half-left input{
			width: 277px;
		}
	.formtempl .half-right{
		width: 287px;
		float: right;
		padding-right: 4px;
	}
		.formtempl .half-right input{
			width: 277px;
		}
	.formtempl .half-right .selectwrap select, .formtempl .half-left .selectwrap select{
		width: 284px;
	}
	.formtempl .notice p{
		font-size: 0.69em;
		color: #6f6f6f;
	}
		.formtempl .notice p strong{
			display: block;
			color: #1790f5;
			margin: 0 0 5px;
		}
		.formtempl .notice p a{
			color: #1790f5;
			text-decoration: none;
		}
	.formtempl .picadd p{
		font-size: 0.69em;
		color: #6f6f6f;
		padding: 15px 0 0;
		position: relative;
	}
		.formtempl .picadd a{
			position: absolute;
			top: 8px; right: 0;
			display: block;
			background: #3197ee url(../new_img/input-dodaj.png) no-repeat 0 0;
			text-indent: -9999px;
			width: 62px; height: 30px;
		}
	.formtempl .zaloguj{
		height: 30px;
		clear: both;
		padding: 5px 2px 18px;
	}
		.formtempl .zaloguj input{
			float: right;
			width: 84px; height: 30px;
			padding-top: 30px;
			max-height: 30px;
			cursor: pointer;
			background: #3197ee url(../new_img/input-zaloguj.png) no-repeat 0 0;
			text-indent: -9999px;
			border: none;
		}
	#kalendarz .c{
		width: 100%;
		border-collapse: collapse;
		margin: 10px 0 0 0;
	}
		#kalendarz .c thead{
			
		}
			#kalendarz .c thead tr{
				
			}
				#kalendarz .c thead tr td{
					width: 69px; height: 36px;
					line-height: 36px;
					padding: 0 0 0 11px;
					font-size: 0.63em;
					color: #838f99;
					font-weight: bold;
					border-top: 1px solid #e2e2e2;
					border-bottom: 1px solid #e2e2e2;
				}
		#kalendarz .c tbody{
		}
			#kalendarz .c tbody tr{
				
			}
				#kalendarz .c tbody tr td{
					
				}
					#kalendarz .c tbody tr td span{
						background: #f5f5f5;
						margin: 4px 0 4px 9px;
						padding: 0 0 0 10px;
						width: 70px;
						height: 50px;
						line-height: 50px;
						display: block;
						color: #505050;
						font-weight: bold;
					}
							#kalendarz .c tbody tr td.weekend span{
								color: #afafaf;
							}
							#kalendarz .c tbody tr td.current span{
								background: #3197ee;
								color: #FFF;
							}
								#kalendarz .c tbody tr td.current span a, #kalendarz .c tbody tr td.current span{
									color: #FFF;
								}
						#kalendarz .c tbody tr td span a{
							display: block;
							width: 80px;
							padding: 0 0 0 10px;
							margin: 0 0 0 -10px;
							color: #3197ee;
							text-decoration: none;
						}
	.wydarzenia{
		position: relative;
		margin: 10px 0 0 0;
		border-top: 1px solid #e2e2e2;
	}
		.wydarzenia h2{
			width: 400px;
			float: left;
			font-size: 0.63em;
			background: none !important;
		}
			.wydarzenia h2 em{
				font-weight: normal;
				font-family: Arial;
				font-style: normal;
				text-transform: lowercase;
				color: #3197ee;
				font-size: 1.1em;
				padding-left: 5px;
				position: relative;
				top: -3px; right: -5px;
			}
		.wydarzenia p.add{
			float: right;
			padding: 9px 0 0 0;
			/*font-family: 'Neo Sans Pro';*/
			font-family: Klavika;
			font-weight: normal;
		}
			.wydarzenia p.add a{
				display: block;
				padding: 5px 0 5px 22px;
				background: url(../new_img/icon-add.png) no-repeat 0 0;
				font-size: 0.63em;
				color: #3197ee;
				text-transform: uppercase;
				text-decoration: none;
			}
		.list-wrap{
			clear: both;
			margin: 10px 0;
			border: 1px solid #dddddd;
			background: #f6f6f6 url(../new_img/bg3.png) repeat-x 0 0;
		}
			.list-wrap .in-wrap{
				background: url(../new_img/bg4.png) repeat-x 0 100%;
				padding: 11px;
			}
			.list-wrap ul{
				list-style-type:none;
				background:transparent url(../new_img/bg5.png) repeat-y scroll 50% 0;
			}
			.list-wrap li{
				padding: 17px 0 17px 0;
				border-top: 1px solid #e2e2e2;
				width: 283px;
				float: left;
			}
				.list-wrap li.even{
					float: right;
				}
				.list-wrap li.first{
					border: none;
					padding-top: 0;
				}
			.list-wrap h3{
				font-size: 0.69em;
				color: #838f99;
				font-weight: normal;
				padding: 0 0 5px;
			}
				.list-wrap h3 a{
					color: #3197ee;
					font-weight: bold;
					text-decoration: none;
				}
				.list-wrap h3 em{
					font-style: normal;
					color: #838f99;
				}
			.list-wrap p{
				font-size: 0.69em;
				color: #838f99;
				text-align: justify;
			}
				.list-wrap p a.more{
					display: inline-block;
					background: url(../new_img/icons.png) no-repeat 0 -54px;
					width: 9px; height: 9px;
					text-indent: -9999px;
					line-height: 9px;
					position: relative;
				}
	#kalendarz .event{
		clear: both;
	}
		#kalendarz .event .e-heading{
			border-top: 1px solid #e2e2e2;
			border-bottom: 1px solid #e2e2e2;
			padding: 10px 11px 10px;
			margin: 0 -11px 15px;
			position: relative;
		}
		#kalendarz .e-heading h3{
			width: 400px;
			font-size: 0.63em;
			text-transform: uppercase;
			color: #2f99ef;
			line-height: 1.6em;
			/*font-family: 'Neo Sans Pro';*/
			font-family: Klavika;
			float: left;
		}
		#kalendarz .e-heading .tools{
			float: right;
			list-style-type: none;
			position: relative;
			top: -5px;margin-bottom: -8px;
		}
			#kalendarz .e-heading .tools li{
				float: left;
				font-size: 0.63em;
				padding-left: 10px;
			}
				#kalendarz .e-heading .tools li a{
					color: #808e99;
					text-decoration: none;
					padding-top: 22px;
					display: block;
					background: url(../new_img/icon-write.png) no-repeat 50% 0;
				}
					#kalendarz .e-heading .tools li.print a{
						background: url(../new_img/icon-print.png) no-repeat 50% 0;
					}
		#kalendarz .event p{
			color: #6f6f6f;
			font-size: 0.69em;
			margin: 0 0 5px;
		}
	#katalogfirm{
	}
		#katalogfirm h2.ogl{
			padding-left: 0px;
			padding-right: 20px;
			float: left;
			background: url(../new_img/icon-add2.png) no-repeat 100% 50%;
		}
	#loguj{
	}
		#loguj h2{
			padding-left: 0;
		}
			#loguj h2.reg{
				padding-right: 20px;
				float: left;
				background: url(../new_img/icon-add2.png) no-repeat 100% 50%;
			}
#ad-2{
	width: 640px;
	height: 119px;
	background: url(../new_img/fancy-bg-6.png) no-repeat 0 0;
	position:relative;
}
	#ad-2 a{
		position: absolute;
		width: 500px; height: 99px;
		display: block;
		left: 74px; top: 10px;
	}
		#ad-2 a img{
			display: block;
		}
#ogloszenia{
	border: 1px solid #e2e2e2;
	background: url(../new_img/bg2.png) repeat-x;
	position: relative;
}
	#ogloszenia h2{
		font-size: 0.9em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: bold;
		height: 20px;
		text-transform: uppercase;
		padding: 16px 0 0 21px;
		color: #6f6f6f;
	}
	#ogloszenia h3{
		font-size: 0.9em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: bold;
		height: 20px;
		text-transform: uppercase;
		padding: 0 0 0 21px;
		color: #6f6f6f;
	}
	#ogloszenia .add{
		position: absolute;
		top: 7px; right: 7px;
		overflow: hidden;
		width: 300px; height: 68px;
		z-index: 1337;
	}
		#ogloszenia .add a{
			cursor: pointer;
			width: 300px; height: 35px;
			display: block;
			background: url(../new_img/search.png) no-repeat 0 0;
			text-indent: -9999px;
		}
	#ogloszenia .add2{
		position: absolute;
		top: 7px; left: 7px;
		overflow: hidden;
		width: 300px; height: 68px;
		z-index: 1337;
	}
		#ogloszenia .add2 a{
			cursor: pointer;
			width: 300px; height: 35px;
			display: block;
			background: url(../new_img/add.png) no-repeat 0 0;
			text-indent: -9999px;
		}
	#ogloszenia .wrapper{
		border: 1px solid #dddddd;
		margin: 0 9px 9px;
		list-style-type: none;
		background: #f6f6f6 url(../new_img/bg3.png) repeat-x 0 0;
		padding: 0 11px;
		position: relative;
	}
		#ogloszenia .wrapper .last{
			background: url(../new_img/bg4.png) repeat-x 0 100%;
			margin: 0 -11px;
			padding-left: 13px;
			padding-right: 13px;
			padding-bottom: 18px;
		}
		#ogloszenia .wrapper li{
			padding: 13px 5px 10px;
			font-size: 0.90em;
			color: #838f99;
			border-bottom-color: #E3E3E3;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
			#ogloszenia .wrapper li h4{
				font-size: 0.80em;
				/*font-family: 'Neo Sans Pro';*/
				font-family: Klavika;
				font-weight: normal;
				text-transform: uppercase;
				color: #6f6f6f;
				padding: 3px 0 0;
				margin: 0 0 5px;
			}
			#ogloszenia .wrapper li h5{
				font-size: 0.80em;
				/*font-family: 'Neo Sans Pro';*/
				font-family: Klavika;
				font-weight: normal;
				text-transform: uppercase;
				color: #6f6f6f;
				padding: 3px 0 0;
				margin: 0 0 5px;
			}
			#ogloszenia .wrapper li h3{
				font-size: 0.80em;
				/*font-family: 'Neo Sans Pro';*/
				font-family: Klavika;
				font-weight: normal;
				text-transform: uppercase;
				color: #6f6f6f;
				padding: 3px 0 0;
				margin: 0 0 5px;
			}
			#ogloszenia .wrapper li p{
				font-size: 0.69em;
				color: #838f99;
				line-height: 19px;
			}
				#ogloszenia .wrapper li p a{
					color: #1790f5;
					text-decoration: none;
					padding: 0 8px;
				}
					#ogloszenia .wrapper li p a:hover{
						text-decoration: underline;
					}
					#ogloszenia .wrapper li p a.first{
						padding-left: 0;
					}
				#ogloszenia .wrapper li p a.more{
					color: #a7a7a7;
					border-left: 1px dotted #a7a7a7;
					padding-left: 8px;
				}
					#ogloszenia .wrapper li p a.more span{
						display: inline-block;
						margin: 0 0 -1px 5px;
						width: 9px; height: 9px;
						background: url(../new_img/icons.png) no-repeat 0 -54px;
					}
						#ogloszenia .wrapper li p a.more:hover{
							text-decoration: none;
						}
			#ogloszenia .wrapper li p2{
				font-size: 1.30em;
				color: #838f99;
				line-height: 19px;
			}
				#ogloszenia .wrapper li p2 a{
					color: #1790f5;
					text-decoration: none;
					padding-left: 130px;
				}
					#ogloszenia .wrapper li p2 a:hover{
						text-decoration: underline;
					}
					#ogloszenia .wrapper li p2 a.first{
						padding-left: 10px;
					}
				#ogloszenia .wrapper li p2 a.more{
					color: #a7a7a7;
					border-left: 1px dotted #a7a7a7;
					padding-left: 8px;
				}
					#ogloszenia .wrapper li p2 a.more span{
						display: inline-block;
						margin: 0 0 -1px 5px;
						width: 9px; height: 9px;
						background: url(../new_img/icons.png) no-repeat 0 -54px;
					}
						#ogloszenia .wrapper li p2 a.more:hover{
							text-decoration: none;
						}
			#ogloszenia .wrapper li.sponsorowane{
				padding: 0;
				margin-bottom: -1px;
			}
				#ogloszenia .wrapper li.sponsorowane h3{
					font-size: 0.90em;
					color: #3197ee;
					padding: 14px 0 0px;
				}
				#ogloszenia .wrapper li.sponsorowane ul{
					border-top: 1px solid #e3e3e3;
					padding: 11px 0;
					list-style-type: none;
					width: 617px;
				}
					#ogloszenia .wrapper li.sponsorowane ul li{
						width: 288px;
						float: left;
						padding: 0 0 0 19px;
						border: none;
						border-left: 1px solid #e3e3e3;
					}
							#ogloszenia .wrapper li.sponsorowane ul li.first{
								border: none;
								padding-left: 0;
								padding-right: 19px;
							}
						#ogloszenia .wrapper li.sponsorowane ul li h4{
							padding: 4px 0 0 69px;
							position: relative;
							font-size: 0.90em;
							color: #3197ee;
						}
							#ogloszenia .wrapper li.sponsorowane ul li h4 a{
								color: #3197ee;
								text-decoration: none;
							}
									#ogloszenia .wrapper li.sponsorowane ul li h4 a:hover{
										text-decoration: underline;
									}
								#ogloszenia .wrapper li.sponsorowane ul li h4 a img{
									position: absolute;
									top: 0; left: 0;
									display: block;
									border: 1px solid #d4d4d4;
								}
						#ogloszenia .wrapper li.sponsorowane ul li p{
							padding: 0 0 5px 69px;
							color: #838f99;
							line-height: 16px;
							min-height: 36px;
						}
			#ogloszenia .wrapper li.drobne{
				padding: 0 0 26px;
				margin-bottom: -1px;
			}
				#ogloszenia .wrapper li.drobne h3{
					font-size: 0.90em;
					color: #3197ee;
					padding: 14px 0 0px;
				}
				#ogloszenia .wrapper li.drobne ul{
					border-top: 1px solid #e3e3e3;
					padding: 11px 0;
					list-style-type: none;
					width: 617px;
				}
					#ogloszenia .wrapper li.drobne ul li{
						width: 288px;
						float: left;
						padding: 0 0 0 19px;
						border: none;
						border-left: 1px solid #e3e3e3;
					}
							#ogloszenia .wrapper li.drobne ul li.first{
								border: none;
								padding-left: 0;
								padding-right: 19px;
							}
						#ogloszenia .wrapper li.drobne ul li h4{
							padding: 4px 0 0 69px;
							position: relative;
							font-size: 0.90em;
							color: #3197ee;
						}
							#ogloszenia .wrapper li.drobne ul li h4 a{
								color: #3197ee;
								text-decoration: none;
							}
									#ogloszenia .wrapper li.drobne ul li h4 a:hover{
										text-decoration: underline;
									}
								#ogloszenia .wrapper li.drobne ul li h4 a img{
									position: absolute;
									top: 0; left: 0;
									display: block;
									border: 1px solid #d4d4d4;
								}
						#ogloszenia .wrapper li.drobne ul li p{
							padding: 0 0 5px 69px;
							color: #838f99;
							line-height: 16px;
							min-height: 36px;
						}
			#ogloszenia .wrapper li.title h3{
				font-size: 0.75em;
				font-family: Arial;
				text-transform: none;
			}
				#ogloszenia .wrapper li.title h3 a{
					color: #3197ee;
					padding-right: 15px;
					background: url(../new_img/icon-arrow.png) no-repeat 100% 50%;
					margin-right: 4px;
					text-decoration: none;
				}
			#ogloszenia .wrapper li.spons2{
				border: none;
				margin: 10px 0;
				background: url(../new_img/bg5.png) repeat-y 50% 0;
			}
				#ogloszenia .wrapper li.spons2 ul{
					border: none;
					padding: 0;
				}
					#ogloszenia .wrapper li.spons2 ul li{
						border: none;
						float: right;
						border-top: 1px solid #e3e3e3;
						padding: 8px 0;
						height: 66px;
					}
					#ogloszenia .wrapper li.spons2 ul li.first{
						float: left;
						padding: 8px 0;
						border-top: 1px solid #e3e3e3;
					}
					#ogloszenia .wrapper li.spons2 ul li.ofirst{
						border: none;
					}
			#ogloszenia .wrapper li.listing{
				border: none;
				margin: 15px 0;
				padding: 0;
				background: url(../new_img/bg5.png) repeat-y 50% 0;
			}
				#ogloszenia .wrapper li.listing h3{
					font-size: 0.75em;
					text-transform: none;
					font-family: Arial;
					margin: 5px 0 10px 0;
				}
				#ogloszenia .wrapper li.listing ul{
					list-style-type: none;
					padding: 0 0 15px;
				}
					#ogloszenia .wrapper li.listing ul li{
											font-size: 0.69em;
						padding: 0 0 2px;
						border: none;
					}
						#ogloszenia .wrapper li.listing ul li a{
							color: #1790f5;
							text-decoration: none;
						}
							#ogloszenia .wrapper li.listing ul li a em{
								font-style: normal;
								color: #838f99;
							}
				#ogloszenia .wrapper li.listing .first{
					width: 300px;
					float: left;
				}
				#ogloszenia .wrapper li.listing .second{
					width: 285px;
					float: right;
				}
		#ogloszenia .wrapper li.featured{
			border: none;
		}
			#ogloszenia .wrapper li.featured .breadcrumb{
				border-bottom: 1px solid #e3e3e3;
				padding: 0 0 10px;
				margin: 0 0 12px;
			}
				#ogloszenia .wrapper li.featured .breadcrumb p{
					font-size: 0.75em;
				}
					#ogloszenia .wrapper li.featured .breadcrumb p a{
						font-weight: bold;
						background: url(../new_img/bc-arr.png) no-repeat 100% 58%;
						padding-right: 18px;
						margin-right: 3px;
					}
					#ogloszenia .wrapper li.featured .breadcrumb p strong{
						
					}
			#ogloszenia .wrapper li.featured .pic{
				float: left;
				margin: 0 0 10px;
			}
				#ogloszenia .wrapper li.featured .pic img{
					
				}
			#ogloszenia .wrapper li.featured .details{
				float: right;
				width: 383px;
			}
				#ogloszenia .wrapper li.featured .details h3{
					color: #3197ee;
					font-size: 0.88em;
					padding: 4px 0 0 0;
					/*font-family: 'Neo Sans Pro';*/
					font-family: Klavika;
				}
				#ogloszenia .wrapper li.featured .details p.adr{
					line-height: 1.3em;
					margin: 0 0 15px;
				}
				#ogloszenia .wrapper li.featured .details dl{
					font-size: 0.69em;
					color: #838f99;
					background: url(../new_img/spacer.png) repeat-y 50% 0;
					position: relative;
					margin: 0 0 10px;
				}
					#ogloszenia .wrapper li.featured .details dl dt{
						font-weight: bold;
						padding: 2px 0 4px 25px;
					}
						#ogloszenia .wrapper li.featured .details dt.dl-tel{ background: url(../new_img/dl-tel.png) no-repeat 0 0; }
						#ogloszenia .wrapper li.featured .details dt.dl-email{ background: url(../new_img/dl-mail.png) no-repeat 0 0;}
						#ogloszenia .wrapper li.featured .details dt.dl-www{
							position: absolute;
							left: 200px;
							top: 0;
							background: url(../new_img/dl-www.png) no-repeat 0 0;
						}
						#ogloszenia .wrapper li.featured .details dd.dl-www{
							position: absolute;
							top: 20px;
							left: 200px;
						}
					#ogloszenia .wrapper li.featured .details dl dd{
						padding: 0 0 5px 25px;
					}
						#ogloszenia .wrapper li.featured .details dl dd a{
							color: #3197ee;
							text-decoration: none;
						}
			#ogloszenia .wrapper li.featured .desc{
				border-top: 1px solid #dddddd;
				clear: both;
				margin: 10px 0;
				padding: 10px 0;
			}
				#ogloszenia .wrapper li.featured .desc .av{
					float: left;
					width: 50px;
				}
					#ogloszenia .wrapper li.featured .desc .av img{
						float: left;
					}
				#ogloszenia .wrapper li.featured .desc p{
					float: right;
					width: 545px;
					margin-right: 5px;
					text-align: justify;
					line-height: 1.2em;
					font-size: 0.69em;
				}
			#ogloszenia .wrapper li.featured .det-desc{
				clear: both;
				padding: 15px 0 0;
			}
				#ogloszenia .wrapper li.featured .det-desc p{
					margin: 0 0 5px;
				}
					#ogloszenia .wrapper li.featured .det-desc p strong{
						
					}
			#ogloszenia .wrapper li.featured ul.list{
				list-style-type: none;
			}
				#ogloszenia .wrapper li.featured ul.list li{
					padding: 0 0 0 16px;
					background: url(../new_img/circle.png) no-repeat 0 4px;
					font-size: 0.69em;
					color: #838f99;
					margin: 0 0 5px 8px;
					border: none;
				}
	#ogloszenia .intro{
		margin: 0 11px 11px 11px;
		padding: 15px 12px;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
	}
		#ogloszenia .intro p{
			font-size: 0.69em;
			color: #6f6f6f;
		}
	#ogloszenia .tabbar{
		background: url(../new_img/bg8.png) repeat-x;
		position: relative;
		height: 37px;
		margin: 0 9px;
		z-index: 15;
	}
		#ogloszenia .tabbar ul{
			list-style-type: none;
			height: 37px;
			max-height: 37px;
		}
			#ogloszenia .tabbar ul li{
				float: left;
				line-height: 37px;
				padding: 0 12px;
				font-size: 0.63em;
				max-height: 37px;
				height: 37px;
			}
				#ogloszenia .tabbar ul li.current{
					background: url(../new_img/bg9.png);
					border: 1px solid #ddd;
					border-bottom: none;
				}
				#ogloszenia .tabbar ul li a{
					text-transform:uppercase;
					color: #6f6f6f;
					font-weight: normal;
					/*font-family: 'Neo Sans Pro';*/
					font-family: Klavika;
					text-decoration: none;
					display: block;
					padding-top: 3px;
					height: 34px;
				}
		#ogloszenia .tabbar p.add{
			top: -26px; right: -1px;
			width: 214px; height: 84px;
		}
			#ogloszenia .tabbar p.add a{
				width: 214px; height: 84px;
				background: url(../new_img/dodaj-ogl2.png) no-repeat 0 0;
			}
#galeria{
	margin: 9px 0;
	position: relative;
}
	#galeria .gradbox-in{
		padding: 0 21px 15px;
	}
	#galeria h2{
		font-size: 0.63em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: normal;
		padding: 16px 0 10px;
		color: #6f6f6f;
		text-transform: uppercase;
		background: url(../new_img/icon-gal.png) no-repeat 75px 47%;
	}
	#galeria .pagination{
		list-style-type: none;
		position: absolute;
		top: 16px; right: 26px;
	}
		#galeria .pagination li{
			float: left;
			font-size: 0.63em;
			margin: 0 0 0 10px;
		}
			#galeria .pagination li a{
				color: #838f99;
				text-decoration: none;
			}
				#galeria .pagination li a span{
					display: inline-block;
					width: 9px; height: 9px;
					background: url(../new_img/icons.png) no-repeat 0 -63px;
					margin: 0 5px -1px 0;
					line-height: 9px;
				}
				#galeria .pagination li.next a span{
					background-position: 0 -72px;
					margin: 0 0 -1px 5px;
				}
	#galeria .content{
		list-style-type: none;
		border: none;
		height: 75px;
		width: 610px;
		overflow: hidden;
		position: relative;
	}
		#galeria .glidecontent{
			position: absolute;
			top: 0; left: 0;
			width: 615px; height: 80px;
			background: #FFF;
		}
		#galeria .content li{
			float: left;
			margin-right: 2px;
		}
			#galeria .content li a{
				float: left;
			}
				#galeria .content li a img{
					float: left;
					opacity: 0.7;
				}
				#galeria .content li a:hover img{
					opacity: 1;
				}
#wideo{
	width: 321px;
	float: left;
}
	#wideo .gradbox-in{
		padding: 0 0 0 20px;
		height: 241px;
	}
	#wideo h2, #facebook h2{
		font-size: 0.63em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: normal;
		color: #6f6f6f;
		text-transform: uppercase;
		padding: 16px 0 10px;
	}
	#wideo h2{
		background: url(../new_img/icon-vid.png) no-repeat 93px 52%;
	}
	#wideo .pic{
		width: 169px; float: left;
		padding: 0 0 10px;
	}
	#wideo .desc{
		width: 110px;
		float: left;
	}
		#wideo .desc a{
			text-decoration: none;
			color: #3197ee;
		}
			#wideo .desc a:hover{
				text-decoration: underline;
			}
		#wideo .desc h3{
			font-size: 0.69em;
			color: #3197ee;
			margin: 8px 0;
		}
		#wideo .desc p{
			font-size: 0.69em;
			color: #838f99;
			line-height: 18px;
		}
#tmiasto{
	width: 321px;
	float: right;
}
	#tmiasto .gradbox-in{
		padding: 0 20px;
		height: 230px;
		overflow: hidden;
	}
	#tmiasto ul{
		list-style-type: none;
		padding: 0 0 5px;
	}
		#tmiasto ul li{
			font-size: 0.69em;
			border-top: 1px solid #e2e2e2;
			position: relative;
			font-weight: bold;
		}
			#tmiasto ul li a{
				text-decoration: none;
				display: block;
				color: #3197ee;
				padding: 6px 0;
			}
				#tmiasto ul li a em{
					color: #838f99;
					font-style: normal;
					font-weight: normal;
					margin: 0 7px 0 0;
				}
				#tmiasto ul li a span{
					position: absolute;
					top: 9px; right: 0;
					width: 9px; height: 9px;
					background: url(../new_img/icons.png) no-repeat 0 -54px;
				}
#facebook{
	width: 321px;
	float: right;
}
	#facebook .gradbox-in{
		padding: 0 20px;
		height: 243px;
		overflow: hidden;
	}
	#facebook ul{
		list-style-type: none;
		padding: 0 0 5px;
	}
		#facebook ul li{
			font-size: 0.69em;
			border-top: 1px solid #e2e2e2;
			position: relative;
			font-weight: bold;
		}
			#facebook ul li a{
				text-decoration: none;
				display: block;
				color: #3197ee;
				padding: 6px 0;
			}
				#facebook ul li a em{
					color: #838f99;
					font-style: normal;
					font-weight: normal;
					margin: 0 7px 0 0;
				}
				#facebook ul li a span{
					position: absolute;
					top: 9px; right: 0;
					width: 9px; height: 9px;
					background: url(../new_img/icons.png) no-repeat 0 -54px;
				}
/*
	secondary content
*/
#forum{
	background: url(../new_img/forum.png) no-repeat 0 0;
	height: 85px;
	position: relative;
}
	#forum h2{
		position: relative;
		font-size: 0.63em;
		width: 83px; height: 13px;
		top: 14px; left: 11px;
	}
		#forum h2 span{
			position: absolute;
			top: 0; left: 0;
			width: 100%; height:100%;
			background: url(../new_img/h_forum.png) no-repeat 0 0;
		}
	#forum p{
		/*tp font-size: 0.69em;*/
		font-size: 0.75em;
	}
	#forum p.topic{
		color: #FFF;
		padding: 0 13px;
		position: absolute;
		top: 47px; left: 0;
	}
		#forum p.topic strong{
			display: block;
		}
	#forum p.desc-title{
		color: #9d9d9d;
		padding: 0 13px;
		position: absolute;
		top: 100px; left: 0;
	}
	#forum p.desc{
		padding: 0 13px;
		position: absolute;
		top: 95px; left: 0;
		color: #cdcdcd;
		text-align: justify;
	}
	#forum p.eta{
		color: #9d9d9d;
		position: absolute;
		padding: 0 13px;
		left: 0; bottom: 10px;
	}
		#forum p.eta em{
			font-style: normal;
			color: #cdcdcd;
		}
	#forum p.more{
		position: absolute;
		bottom: 10px; right: 13px;
	}
		#forum p.more a{
			color: white; /*#cdcdcd;*/
			text-decoration: none;
		}
			#forum p.more a span{
				display: inline-block;
				width: 9px; height: 9px;
				margin: 0 0 -1px 3px;
				background: url(../new_img/icons.png) no-repeat 0 -81px;
			}
#pasaz{
	margin: 10px 0;
}
	#pasaz .gradbox-in{
		padding: 10px 11px 15px;
		overflow:hidden;
	}
	#pasaz h2{
		font-size: 0.8em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 2px;
		border-bottom: 1px solid #e2e2e2;
		color: #6f6f6f;
	}
	#pasaz .list{
		list-style-type: none;
	}
		#pasaz .list li{
			
		}
			#pasaz .list li h3{
				font-size: 0.69em;
				padding: 5px 0;
			}
				#pasaz .list li h3 a{
					text-decoration: none;
					color: #3197ee;
					display: inline;
				}
			#pasaz .list li .desc{
				float: right;
				width: 184px;
			}
				#pasaz .list li .desc p{
					font-size: 0.69em;
					color: #838f99;
					text-align: justify;
				}
			#pasaz .list li .pic{
				float: left;
				width: 72px;
			}
				#pasaz .list li .pic img{
					float: left;
				}			
#blog{
	background: gray url(../new_img/blog.png) no-repeat 0 0;
	height: 205px;
	position: relative;
}
	#blog h2{
		position: relative;
		font-size: 0.63em;
		width: 83px; height: 13px;
		top: 14px; left: 11px;
	}
		#blog h2 span{
			position: absolute;
			top: 0; left: 0;
			width: 100%; height:100%;
			background: url(../new_img/h_forum.png) no-repeat 0 0;
		}
	#blog p{
		/*tp font-size: 0.69em;*/
		font-size: 0.75em;
	}
	#blog p.topic{
		color: #FFF;
		padding: 0 13px;
		position: absolute;
		top: 47px; left: 0;
	}
		#forum p.topic strong{
			display: block;
		}
	#blog p.desc-title{
		color: #9d9d9d;
		padding: 0 13px;
		position: absolute;
		top: 100px; left: 0;
	}
	#blog p.desc{
		padding: 0 13px;
		position: absolute;
		top: 95px; left: 0;
		color: #cdcdcd;
		text-align: justify;
	}
	#blog p.eta{
		color: #9d9d9d;
		position: absolute;
		padding: 0 13px;
		left: 0; top: 160px;
	}
		#forum p.eta em{
			font-style: normal;
			color: #cdcdcd;
		}
	#blog p.more{
		position: absolute;
		bottom: 10px; right: 13px;
	}
		#blog p.more a{
			color: white; /*#cdcdcd;*/
			text-decoration: none;
		}
			#blog p.more a span{
				display: inline-block;
				width: 9px; height: 9px;
				margin: 0 0 -1px 3px;
				background: url(../new_img/icons.png) no-repeat 0 -81px;
			}
			
#konkurs{
	height: 85px;
	background: url(../new_img/konkurs.png) no-repeat 0 0;
	position: relative;
	margin: 10px 0;
}
	#konkurs h2{
		position: relative;
		width: 108px; height: 12px;
		top: 14px; left: 12px;
		font-size: 0.63em;
		overflow: hidden;
	}
		#konkurs h2 span{
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			background: url(../new_img/h_konkurs.png) no-repeat 0 0;
		}
		#konkurs p{
			position: absolute;
			padding: 0 13px;
			top: 43px; left: 0;
			font-size: 0.69em;
			color: #FFF;
			line-height: 16px;
		}
			#konkurs p strong{
				display: block;
			}
			
	#konkurs p.more{
		position: absolute;
		bottom: 10px; right: 3px; top: 60px;
		text-align: right;
	}
		#konkurs p.more a{
			color: #cdcdcd;
			text-decoration: none;
		}
			#konkurs p.more a span{
				display: inline-block;
				width: 9px; height: 9px;
				margin: 0 0 -1px 3px;
				background: url(../new_img/icons.png) no-repeat 0 -81px;
			}

#twoje-tychy{
	margin: 10px 0;
}
	#twoje-tychy .gradbox-in{
		padding: 0 11px 11px;
		overflow: hidden;
	}
	#twoje-tychy h2{
		position: relative;
		font-size: 0.69em;
		width: 85px; height: 23px;
		text-align: center;
	}
		#twoje-tychy h2 span{
			width: 100%; height: 100%;
			position: absolute;
			top: 0; left: 0;
			background: url(../new_img/h_tt.png) no-repeat 0 0;
		}
	#twoje-tychy p.nr{
		font-size: 0.63em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		padding: 10px 0 0 2px;
		text-transform: uppercase;
	}
		#twoje-tychy p.nr a{
			text-decoration: none;
		}
		#twoje-tychy p.nr span.wyd{
			color: #3197ee;
		}
		#twoje-tychy p.nr span.dl{
			color: #6f6f6f;
			margin-left: 4px;
		}
	#twoje-tychy p.map{
		font-size: 0.63em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		padding: 10px 0 0 2px;
		text-transform: uppercase;
		}
		#twoje-tychy p.map a{
			text-decoration: none;
		}
	#twoje-tychy p.arch{
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		text-transform: uppercase;
		font-weight: normal;
		color: #6f6f6f;
		padding: 15px 0 0 2px;
		margin-bottom: -5px;
		font-size: 0.63em;
	}
	#twoje-tychy p.arch-list{
		font-size: 0.69em;
		color: #838f99;
		padding: 4px 0 0 3px;
	}
		#twoje-tychy p.arch-list a{
			text-decoration: none;
			color: #1790f5;
		}
	#twoje-tychy .con{
		width: 190px; float: left;
	}
	#twoje-tychy .pic{
		width: 60px; float: right;
		padding: 25px 0 0;
	}
		#twoje-tychy .pic img{
			float: right;
		}
.ad3{
    margin-bottom: -10px;
}
	.ad3 img{
		display: block;
	}
    .ad3 .item{
        width: 135px;
        float: left;
        margin: 0 10px 10px 0;
        clear: left;
    }
    .ad3 .item2{
        width: 135px;
        float: right;
    }
#ww{
	margin: 10px 0;
}
	#ww .gradbox-in{
		padding: 10px 11px 7px;
		overflow:hidden;
	}
	#ww h2{
		font-size: 0.8em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 2px;
		border-bottom: 1px solid #e2e2e2;
		background: url(../new_img/icon-warning.png) no-repeat 120px 0px;
		color: #6f6f6f;
	}
	#ww .list{
		list-style-type: none;
	}
		#ww .list li{
			
		}
			#ww .list li h3{
				font-size: 0.69em;
				padding: 5px 0;
			}
				#ww .list li h3 a{
					text-decoration: none;
					color: #3197ee;
					display: block;
				}
			#ww .list li .desc{
				float: right;
				width: 184px;
			}
				#ww .list li .desc p{
					font-size: 0.69em;
					color: #838f99;
					text-align: justify;
				}
			#ww .list li .pic{
				float: left;
				width: 72px;
			}
				#ww .list li .pic img{
					float: left;
				}
#ostatnie_news{
	margin: 0px 0;
}
	#ostatnie_news .gradbox-in{
		padding: 10px 11px 15px;
		overflow:hidden;
	}
	#ostatnie_news h2{
		font-size: 0.8em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 2px;
		border-bottom: 1px solid #e2e2e2;
		background: url(../new_img/icon-warning.png) no-repeat 140px 0px;
		color: #6f6f6f;
	}
	#ostatnie_news .list{
		list-style-type: none;
	}
		#ostatnie_news .list li{
			
		}
			#ostatnie_news .list li h3{
				font-size: 0.69em;
				padding: 5px 0;
			}
				#ostatnie_news .list li h3 a{
					text-decoration: none;
					color: #3197ee;
					display: block;
				}
			#ostatnie_news .list li .desc{
				float: right;
				width: 184px;
			}
				#ostatnie_news .list li .desc p{
					font-size: 0.69em;
					color: #838f99;
					text-align: justify;
				}
			#ostatnie_news .list li .pic{
				float: left;
				width: 72px;
			}
				#ostatnie_news .list li .pic img{
					float: left;
				}
#sonda{
	margin: 10px 0;
}
	#sonda .gradbox-in{
		padding: 10px 11px 15px;
		color: #6f6f6f;
		overflow: hidden;
	}
	#sonda h2{
		font-size: 0.63em;
		/*font-family: 'Neo Sans Pro';*/
		font-family: Klavika;
		font-weight: normal;
		text-transform: uppercase;
		padding: 5px 0 2px;
		border-bottom: 1px solid #e2e2e2;
		background: url(../new_img/input/idea.png) no-repeat 40px 0px;
		color: #6f6f6f;
	}
	#sonda h3{
		font-size: 0.69em;
		padding: 10px 0;
		color: #3197ee;
	}
	
	#sonda div .options{
		float: left;
		font-size: 0.69em;
	}				
#cal{
}
	#cal .gradbox-in{
		padding: 11px;
		position:relative;
		overflow: hidden;
	}
	#cal h2{
		font-size: 0.8em;
		/*font-family:'Neo Sans Pro';*/
		font-family : Klavika;
		
		font-weight: bold;
		color: #6f6f6f;
		background: url(../new_img/icon-cal.png) no-repeat 130px 0;
		text-transform: uppercase;
		padding: 0 0 0;
		margin-top: 0;
	}
	#cal table{
		width: 100%;
		border-collapse: collapse;
		margin: 10px 0 0 0;
	}
	#cal thead td{
		font-size: 0.63em;
		text-align: center;
		color: #838f99;
		font-weight: bold;
		height: 35px;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
	}
		#cal thead td abbr{
			border: none;
		}
	#cal tbody td{
		background: url(../new_img/bg7.png) no-repeat 0 50%;
		height: 24px;
		text-align: center;
		font-size: 0.63em;
		color: #505050;
		font-weight: bold;
	}
		#cal tbody td a{
			display: block;
			text-decoration: none;
			line-height: 24px;
			color: #3197ee;
		}
			#cal tbody td a:hover{
				text-decoration: underline;
			}
		#cal tbody td.empty, #cal tbody td.first{
			background: none;
		}
	#cal ul.month, #kalendarz ul.month{
		list-style-type: none;
		position: absolute;
		top: 10px; right: 10px;
	}
		#cal ul.month li, #kalendarz ul.month li{
			font-size: 0.69em;
			color: #3197ee;
			float: left;
		} 
			#cal ul.month li a, #kalendarz ul.month li a{
				text-decoration: none;
				color: #3197ee;
			}
		#cal ul.month li.prev a, #cal ul.month li.next a, #kalendarz ul.month li.prev a, #kalendarz ul.month li.next a{
			float: left;
			width: 9px; height: 9px;
			text-indent: -9999px;
			background: url(../new_img/icons.png) no-repeat 0 -54px;
			position: relative;
			bottom: -3px;
			margin: 0 0 0 5px;
		}
		#cal ul.month li.prev a, #kalendarz ul.month li.prev a{
			background-position: 0 -90px;
			margin: 0 5px 0 0;
		}
/* 
	additional
*/
#additional{
	height: 144px;
	clear: both;
	background: #2982d6 url(../new_img/bg6.png) repeat-x;
}	
	#additional .wrap{
		width: 960px; margin: 0 auto;
		position: relative;
	}
	#additional .copyrights{
		position: absolute;
		top: 0; right: 0;
		width: 402px; height: 144px;
		background: url(../new_img/footer.png) no-repeat 0 0;
		padding: 0 21px 0 0;
		text-align: right;
		line-height: 45px;
		font-size: 0.69em;
		color: #b4dcff;
		z-index: 0;
	}
		#additional .copyrights a{
			color: #FFF;
			font-weight: bold;
		}
		#additional .copyrights ul{
			list-style-type: none;
			position: absolute;
			top: 55px; right: 15px;
		}
			#additional .copyrights li{
				float: left;
				width: 9px; height: 9px;
				position: relative;
				margin-right: 50px;
				font-size: 0.69em;
				background: url(../new_img/icons.png) no-repeat 0 0;
			}
				#additional .copyrights li.um{ background-position: 0 0;}
				#additional .copyrights li.bip{ background-position: 0 -9px;}
				#additional .copyrights li.plan{ background-position: 0 -18px;}
				#additional .copyrights li.konkursy{ background-position: 0 -27px;}
				#additional .copyrights li.kartki{ background-position: 0 -36px;}
				#additional .copyrights li a{
					position: absolute;
					width: 65px;
					text-align: center;
					top: 0; left: -27px;
					text-decoration: none;
					color: #FFFFFF;
					padding-top: 13px;
				}
					#additional .copyrights li a:hover{
						text-decoration: underline;
					}
					#additional .copyrights li a abbr{
						border: none;
					}
	#additional a{
		color: #b4dcff;
		text-decoration: none;
	}
		#additional a:hover{
			text-decoration: underline;
		}
	#additional p.links{
		border-bottom: 1px solid #4091db;
		line-height: 45px;
		height: 45px;
		padding: 0 23px 0 20px;
		font-size: 0.69em;
		color: #52a6ee;
	}
		#additional p.links a{
			padding: 0 3px;
		}
		#additional p.links a.rss{
			padding: 0 0 0 15px;
			margin: 0 0 0 10px;
			background: url(../new_img/rss.png) no-repeat 0 50%;
		}
	#additional .more-links{
		position: relative;
		z-index: 15;
		list-style-type: none;
		padding: 10px 0 0 23px;
	}
		#additional .more-links li{
			font-size: 0.69em;
			padding: 3px 0;
			color: #52a6ed;
		}
		#additional .more-links li strong{
			color: #FFF;
			padding-right: 4px;
		}
		#additional .more-links li a{
			padding: 0 3px;
		}
	#additional .places{
		position: absolute;
		top: 0; right: 0;
		width: 304px; height: 80px;
		z-index: 20;
	}
		#additional .places h2{
			font-size: 0.69em;
			color: #6f6f6f;
			position: absolute;
			top: 10px; right: 0px;
		}
		#additional .places h3{
			font-size: 0.69em;
			color: #6f6f6f;
			position: absolute;
			top: 56px; right: 0px;
		}
		#additional .places ul1{
		list-style-type: none;
		position: absolute;
		top: 36px; right: -5px;
		}
		#additional .places ul{
			list-style-type: none;
			position: absolute;
			top: 55px; right: 15px;
			z-index: 2;
		}
			#additional .places li{
				float: left;
				width: 9px; height: 9px;
				position: relative;
				margin-right: 50px;
				font-size: 0.69em;
				background: url(../new_img/icons.png) no-repeat 0 0;
				z-index: 3;
			}
				#additional .places li.um{ background-position: 0 0;}
				#additional .places li.bip{ background-position: 0 -9px;}
				#additional .places li.plan{ background-position: 0 -18px;}
				#additional .places li.konkursy{ background-position: 0 -27px;}
				#additional .places li.kartki{ background-position: 0 -36px;}
				#additional .places li a{
					position: absolute;
					width: 65px;
					text-align: center;
					top: 0; left: -27px;
					text-decoration: none;
					color: #FFFFFF;
					padding-top: 13px;
				}
					#additional .places li a:hover{
						text-decoration: underline;
					}
					#additional .places li a abbr{
						border: none;
					}
		
.punkt-konsultacyjny{
	margin: 10px 0;
}

#visual a{
	color: #fff;
	text-decoration:none;
}

#aktualnosci .subheader h3 a{
	text-decoration:none;
}
}
