@font-face {
  font-family: "ArialNarrow-BoldItalic";
  src: url("../czcionki/ArialNarrow-BoldItalic.eot");
  src: local("ArialNarrow BoldItalic"),
    url("../czcionki/ArialNarrow-BoldItalic.woff") format("woff"),
	url("../czcionki/ArialNarrow-BoldItalic.ttf") format("opentype"),
    url("../czcionki/ArialNarrow-BoldItalic.svg#ArialNarrow-BoldItalic") format("svg");
}
@font-face {
  font-family: "MyriadPro-It";
  src: url("../czcionki/MyriadPro-It.eot");
  src: local("MyriadPro-It"),
    url("../czcionki/MyriadPro-It.woff") format("woff"),
	url("../czcionki/MyriadPro-It.ttf") format("opentype"),
    url("../czcionki/MyriadPro-It.svg#MyriadPro-It") format("svg");
}
html {
	margin: 0; padding: 0;background-color: #fff; background-position: 0 0;
	background-repeat: repeat-x;
}
body {
	unicode-bidi: bidi-override; margin: 0; padding: 0; font-family: Helvetica, sans-serif;
	font-size: 12px; color: #807d75;
}
img { 
	border: none; 
}
img.captcha { display: block; }
a.captcha-zmien { display: block; padding: 10px 0; }
a, #nazwaSerwisu a:hover, #linkiGorne .boks.menu li a:hover, 
#kontenerMenu .menu ul ul a:hover, .panel .menu li a:hover,
.panel .kalendarz td a:hover, .kalendarz-miesiace a:hover,
#tresc-strony .kalendarz td a:hover, .wpis-temat a:hover, 
.wpis-narzedzia a:hover, #kontenerMenu .wyszukiwarka .linkDoZaawansowanego a { 
	cursor: pointer; text-decoration: underline;
}
a:hover, #nazwaSerwisu a, #linkiGorne .boks.menu li a, #kontenerMenu .menu a, 
.tytul a, .panel .menu li a, .panel .kalendarz td a, .kalendarz-miesiace a,
#tresc-strony .kalendarz td a, .wpis-temat a, .wpis-narzedzia a, 
#kontenerMenu .wyszukiwarka .linkDoZaawansowanego a { 
	cursor: pointer; text-decoration: none; 
}
#kontenerMenu ul, .logotypy, .gminyPowiatu ul, .menu ul, .kalendarz-wydarzenia,
.zalaczniki, .sonda-wyniki { 
	list-style-type: none; list-style-image: none; 
}
.boks, .zawartosc {display: block;}
.galerie .boks { overflow: hidden; }
.zawartosc{display: block}
#tresc-strony .wartosc{display: block;}
form, fieldset {margin: 0; padding: 0;}
.bezDOMny .wymagaDOM, .bezDOMny .doOdkrycia {display: none;}
.css { margin: 0; padding: 0; display: block; clear: both; position: absolute;
	left: 0; top: 0; z-index: 2;
}
.clear {clear: both}
.ulatwienia, #kontenerMenu .wyszukiwarka .tytul {
	display: block; overflow: hidden; margin: 0; padding: 0; position: absolute;
	left: -999em; text-align: left; width: 1px; height: 1px;
}
.kontener, .efsInfo {width: 990px; margin: 0 auto; clear: both; overflow: hidden; }
.kontener2 {width: 990px; margin: 0 auto; clear: both; }
#trescFloat { float: left; width: 100%; }
#kontenerTresci { 
	position: relative; background-position: center top; 
	background-repeat: no-repeat; padding-bottom: 90px;
}
.cssTlo { background-position: center top; background-repeat: repeat-y; }
.cssTlo2, .cssTlo3 { 
	background-position: center bottom;background-repeat: no-repeat;overflow: hidden;height: 202px;
	position: absolute;width: 100%;
}
 .cssTlo2{margin-top: -92px;}
 .cssTlo3{margin-top: -545px; height: 610px; }
#panel { 
	float: left; width: 200px; margin: 24px 0 20px -990px; padding: 0 0 11px 0; 
}
#panel2 { 
	float: left; width: 200px; margin: 40px 0 20px -200px; 
	padding: 0; 
}
#tresc-strony {margin: 120px 214px 0 214px; }
#kontenerGorny {
	overflow: hidden;background-position: center top;background-repeat: no-repeat;
	height: auto !important; height: 472px;min-height: 472px;
}
#kontenerGorny .kontener{
    display: none;
}
#bannerFlashRot{
    width: 1440px;
    height: 472px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}
#nazwaSerwisu { 
float: left;width:600px;height: 93px;margin: 12px 30px;padding: 0;
}
		#nazwaSerwisu a { 
			display: block;padding: 5px 0 0 80px;height: 85px;
			position: relative;font-weight: normal;font-size: 12px;
			font-style: italic;color: black;overflow: hidden;
		}
		#nazwaSerwisu span {font-size: 70px;}
		#nazwaSerwisu .css { 
			width: 600px;height: 95px;
			background-position: 0 0;background-repeat: no-repeat;
		}
#fotki { 
	width: 362px; height: 220px; float: right; position: relative; 
	padding: 22px 76px 58px 57px;  
}
		#fotki .css { 
			width: 495px; height: 300px; background-repeat: no-repeat; 
			background-position: 0 0; 
		}
		#fotki div.rotatorKontener {
			width: 362px; height: 220px; overflow: hidden; position: relative; 
		}
		#fotki div div.rotatorZawartosc { width: 362px; position: absolute; left: 0; top: 0; }
#linkiGorne { 
	height: auto !important; height: 38px; min-height: 38px; line-height: 38px; 
	overflow: hidden; font-size: 14px; 
}
		#linkiGorne .boks.imieniny { float: left; }
		#linkiGorne .boks.imieniny p { display: inline; margin: 0 10px 0 0; }
		#linkiGorne .boks.menu { float: right; text-align: right; }
		#linkiGorne .boks.menu ul { margin: 0; padding: 0; }
		#linkiGorne .boks.menu li { display: inline; }
		#linkiGorne .menu li a { 
			display: inline-block; vertical-align: top; height: 19px; 
			overflow: hidden; margin: 12px 0 8px 0; line-height: 19px; 
			background-repeat: no-repeat; 
		}
		#linkiGorne li.topKontrast a {
			margin: 0; padding: 0 50px 0 90px; background-position: 40px 0; 
			font-weight: bold; height: 38px; line-height: 38px; 
		}
		#linkiGorne li.topKontrast a:hover { 
			background-color: #615348; background-position: 40px -39px; 
		}
		.topMapa a {
			padding: 0 17px 0 35px; background-position: -15px -93px;
			border-right: 1px dashed #fff; 
		}
		#linkiGorne .menu .topCzcionka a {
			margin: 0; padding: 0; text-align: left; text-indent: -999em; 
			width: 25px; height: 39px; 
		}
		li.czcionkaMin a { background-position: -14px -117px; }
		li.czcionkaMin a:hover { background-position: -14px -156px; }
		li.czcionkaMid a { background-position: -14px -195px; }
		li.czcionkaMid a:hover { background-position: -14px -234px; }
		li.czcionkaMax a { background-position: -14px -273px; }
		li.czcionkaMax a:hover { background-position: -14px -312px; }
		#linkiGorne .menu .topDrukuj a {
			text-align: left; text-indent: -999em; width: 35px; 
			border-left: 1px dashed #fff; background-position: -8px -364px;
		}
		#linkiGorne .menu .topRss a {
			margin: 10px 0 6px 0; text-align: left; text-indent: -999em; width: 45px; 
			height: 23px; border-left: 1px dashed #fff; 
			background-position: -8px -402px;
		}
.wiecej { clear: both; text-align: right; }
		.wiecej a { 
			display: inline-block; padding: 0 10px 0 0;
			background-repeat: no-repeat;
			background-position: right center;
		}
form { }
		.wiersz {
			margin: 0; padding: 8px 0; border-bottom: 1px dashed #ccc;
			overflow: hidden; 
		}
		.metryczka .wiersz { 
			padding: 4px 0; font-family: Verdana, sans-serif; font-size: 10px; 
		}
		.opis {display: block; float: left; width: 160px; text-align: right}
		.metryczka .opis { width: 210px; }
		.wartosc {display: block; margin: 0 0 0 210px;}
		.metryczka .wartosc { margin-left: 220px; }
		#modal_odpowiedz .opis { float: none; padding-bottom: 8px; text-align: left; }
		#modal_odpowiedz .wartosc { margin-left: 0; }
		.przyciski {margin: 0; padding: 8px 0 13px 0; text-align: right;}
		.przyciski a { line-height: 30px; }
		.wymagane { color: red; font-weight: bold; }
		.inputText, .inputButton, .inputTextWrap, .inputButtonWrap, 
		.inputTextErrorWrap, .inputTextWrap input, .inputTextErrorWrap input, 
		.inputButtonWrap input, .selectWrap, .selectErrorWrap {
			border: none; display: inline-block; margin: 0; vertical-align:top; 
			height: 25px;
		}
		.inputText, .inputButton, .selectWrap select, .selectErrorWrap select { 
			vertical-align: top; 
		}
		.wartosc { overflow: hidden; }
		.wartosc .inputTextWrap, .wartosc .inputTextErrorWrap { float: left; }
		.wartosc .inputTextWrap input, .wartosc .inputTextErrorWrap input { 
			position: relative; top: 0; 
		}
		*+html .wartosc .inputTextWrap input, *+html .wartosc .inputTextErrorWrap input { 
			top: -1px; 
		}
		.inputText, .inputTextWrap input, .inputButton, .inputButtonWrap input, 
		.selectWrap select, .selectErrorWrap select {
			background-repeat: no-repeat; background-color: transparent;
		}
		.inputTextWrap, .inputTextErrorWrap, .selectWrap, .selectErrorWrap { 
			height: 25px;
			display: inline-block; vertical-align: top; padding: 0 10px 0 0;
		}
		.inputTextWrap input, .selectWrap select, .selectErrorWrap select { 
			width: 207px; padding: 0 0 0 10px; height: 25px; 
			background-position: 0 0; border: none; 
		}
		.selectWrap select, .selectErrorWrap select { 
			width: 207px; padding-top: 5px; padding-bottom: 2px; height: 25px; 
			background-position: 0 0; border: none; 
		}
		option { background: #fff; color: #000; }
		.panel .inputTextWrap input, .panel .inputTextErrorWrap input, 
		.panel .selectWrap select, .panel .selectErrorWrap select { 
			width: 158px; 
		}
		.inputTextWrap, .selectWrap { background-position: right -25px; }
		.inputButtonWrap, .inputButtonWrap input, .inputButton {
			display: inline-block; vertical-align: top; height: 19px; 
			background-position: 0 -100px; background-repeat: repeat-x; 
			cursor: pointer; 
		}
		.inputButtonWrap { background-position: right -119px; }
		.inputButtonWrap { padding: 0 10px 0 0px; }
		.inputButtonWrap input { padding: 0 0 0 10px; color: #fff; }
		#kontenerMenu .inputTextWrap input { color: #fff; }
		.inputTextErrorWrap input, .selectErrorWrap select { background-position: 0 -50px; }
		.inputTextErrorWrap, .selectErrorWrap { background-position: right -75px; }
		#kontenerMenu .wyszukiwarka .inputTextWrap, 
		#kontenerMenu .wyszukiwarka .inputTextWrap input, 
		#kontenerMenu .wyszukiwarka .inputTextErrorWrap, 
		#kontenerMenu .wyszukiwarka .inputTextErrorWrap input, 
		#kontenerMenu .wyszukiwarka .inputButtonWrap, 
		#kontenerMenu .wyszukiwarka .inputButtonWrap input		{
			vertical-align: top; 
		}
		#kontenerMenu .wyszukiwarka .inputButtonWrap { height: 27px; padding: 0; }
		#kontenerMenu .wyszukiwarka .inputButtonWrap input {
			width: 37px; height: 27px; font-size: 0; text-indent: -999em; 
			text-align: left; background-position: 0 -435px; 
			background-repeat: no-repeat;
		}
		.sonda .checkboxWiersz { margin: 0; padding: 6px 0; border: none; }
		.checkboxWiersz .opis { width: 25px; }
		.checkboxWiersz .opis input { vertical-align: top; margin: 0; }
		.checkboxWiersz .wartosc { margin-left: 35px; }
		textarea { border: 1px solid #ccc; }
		.textareaErrorWrap textarea { border-color: #f00; }
		.sonda-wyniki { padding: 0; }
		.sonda-wyniki span { 
			padding: 0; display: inline-block; vertical-align: top; 
		}
		.sonda-wyniki-pytanie { width: 130px; }
		.sonda-wyniki-procent { width: 50px; }
		.panel .sonda-wyniki-razem { margin: 10px 0; }
		.sonda-tytul { margin: 0; padding: 6px 0; }
		.sonda .pytanie { margin: 0; padding: 6px 0; }
		.panel .sonda .zawartosc { padding-top: 1px; }
.narzedzia {text-align: right;}
		.narzedzia a { display: inline-block; height: 16px; line-height: 16px;
			padding: 6px 6px 6px 20px; background-position: 0 0;
			background-repeat: no-repeat; background-color: #fff; 
		}
		.narzedzia a.narzedzia-pdf {background-position: 0 -54px}
		.narzedzia a.narzedzia-dodaj { background-position: 0 -108px }
		.narzedzia a.narzedzia-edytuj { background-position: 0 -162px }
		.narzedzia a.narzedzia-usun { background-position: 0 -216px }
		.narzedzia a:hover{background-position: 0 -27px; }
		#kontenerTresci .narzedzia a:hover { color: #000; }
		.narzedzia a.narzedzia-pdf:hover {background-position: 0 -81px}
		.narzedzia a.narzedzia-dodaj:hover {background-position: 0 -135px}
		.narzedzia a.narzedzia-edytuj:hover { background-position: 0 -189px }
		.narzedzia a.narzedzia-usun:hover { background-position: 0 -243px }
a.jsLinkEmail, a.jsLinkPdf, a.jsLinkDoc, a.jsLinkArkusz, a.jsLinkObraz,
a.jsLinkArchiwum {
	padding-left: 20px;	margin-left: 3px; display: inline-block; line-height: 22px;
	background-position: left top; background-repeat: no-repeat;
}
.tresc-strony a[href^="mailto:"], .tresc-strony a[href$=".pdf"], 
.tresc-strony a[href$=".doc"], .tresc-strony a[href$=".docx"], 
.tresc-strony a[href$=".xls"], .tresc-strony a[href$=".jpg"], 
.tresc-strony a[href$=".jpeg"], .tresc-strony a[href$=".gif"], 
.tresc-strony a[href$=".png"], .tresc-strony a[href$=".zip"], 
.tresc-strony a[href$=".gz"], .tresc-strony a[href$=".rar"] {
	padding-left: 20px;	margin-left: 3px; display: inline-block; line-height: 22px;
	background-position: left top; background-repeat: no-repeat;
}
.wykaz { 
	width: 95%; margin: 0 auto 30px auto; text-align: left;	
	border: 1px solid #ccc; vertical-align: top;
}
		.wykaz th { text-align: center; font-weight: bold; }
		.wykaz td, .wykaz th {vertical-align: top; padding: 5px;
			border-style: solid; border-width: 1px; font-size: 12px;
		}
		.wykaz thead td, .wykaz thead th { text-align: center; font-weight: bold; }
.komunikat, .bledy, .errors {
	margin: 10px 0 10px 10px; padding: 10px 5px 10px 10px;
	border-style: solid; border-width: 10px 0 0 0; position: relative;
}
		.errors { margin: 5px 0; }
		.komunikat *, .bledy *, .errors * { margin-top: 0; }
		.komunikat h1, .bledy h1, .komunikat h2, .bledy h2 {font-size: 14px;}

.doUsuniecia, .doUsuniecia *, #tresc-strony .artykul.doUsuniecia .tytul a {
	color: #ccc;
}
#kontenerMenu .wyszukiwarka p { margin-bottom: 0; }
#kontenerMenu .wyszukiwarka .linkDoZaawansowanego { margin: 0; text-align: right; }
#kontenerMenu .wyszukiwarka .linkDoZaawansowanego a { 
	display: inline-block; margin: 0 35px 0 0; padding: 0 13px 0 0; 
	background-position: right center; background-repeat: no-repeat; color: #fff; 
}
.tip {
	margin: 5px 0;
	padding-left: 20px;
	background: url(../../g/icons/information.gif) 0 0 no-repeat;
	height: auto !important;
	height: 20px;
	min-height: 20px;
}
.kontener img {max-width: 520px;}
.panel img {max-width: 180px;}
.wartosc img {max-width: 500px;}
.galeria {}
		.galeria .zawartosc span { display: inline-block; width: 145px; 
			margin: 0 20px 20px 20px; vertical-align: top; text-align: center; 
		}
		.galeria .zawartosc a { color: #434343; }
		#kontenerTresci .galeria .zawartosc a { margin: 0; padding: 0; background: none; }
		.galeria .zawartosc img { width: 145px; }
.wartosc textarea { width: 320px;}
.logotypy { margin: 0; padding: 30px 0 20px 0; text-align: center; }
		.logotypy li { margin: 0; padding: 0; display: inline; }
		.logotypy li a {
			display: inline-block; vertical-align: top; position: relative;
			margin: 0 10px; padding: 10px; width: 310px; height: 80px;
			overflow: hidden; 
		}
		.logotypy .css { 
			width: 330px; height: 100px; background-position: 0 0;
			background-repeat: no-repeat; 
		}
		.logotypy-nazwaPortalu .css { background-position: -330px 0; }
		.logotypy-ue .css { background-position: -660px 0; }
		.efsInfo { color: #000; font-size: 11px; text-align: center; }
.copyright { text-align: center; padding: 1px 0;  color: #fff;}
	.copyright a { color: #fff; }
.lightfaceTlo { 
	display: block; position: absolute; top: 0; right: 0; bottom: 0;
	left: 0; z-index: 9000; margin: 0; padding: 0; width: 100%;
	height: 100%;
	background: #aaa url(../../g/root/lightbox-tlo.gif) 0 0;
}
.gminyPowiatu {
	margin: -10px 0px 0px 275px; padding: 0; overflow: hidden; width: 443px;
	height: 130px; position: absolute;
}
		.gminyPowiatu .css { 
			z-index: 3; width: 443px; height: 130px; 
			background-position: 0 0; background-repeat: no-repeat; z-index: 5;
		}
		.gminyPowiatu .tytul {
			height: 30px; margin: 0; font-family: "Myriad Pro", sans-serif; 
			font-weight: normal; font-size: 20px; overflow: hidden; 
		}
		.gminyPowiatu ul { margin: 0; padding: 0 0 0 50px; overflow: hidden; }
		.gminyPowiatu li { display: inline; }
		.gminyPowiatu li a {
			display: inline-block; vertical-align: top; width: 70px; height: 88px; 
			position: relative; 
		}
		.gminyPowiatu .zawartosc .css { 
			width: 70px;height: 78px; z-index: 5; 
			background-position: 0 -500px;
		}
		.gminyPowiatu .miasto-tczew a:hover .css { background-position: -35px -30px; }
		.gminyPowiatu .gmina-gniew a:hover .css { background-position: -112px -30px; }
		.gminyPowiatu .gmina-pelplin a:hover .css { background-position: -189px -30px; }
		.gminyPowiatu .gmina-tczew a:hover .css { background-position: -271px -30px; }
		.gminyPowiatu .gmina-morzeszczyn a:hover .css { background-position: -351px -30px; }
		.gminyPowiatu .gmina-subkowy a:hover .css { background-position: -355px -30px; }
#kontenerMenu .wyszukiwarka {
	margin: 5px 0 0 0; padding: 0; float: right; position: relative;z-index: 10;
}
.linkDoBip { 
	display: inline-block; vertical-align: top;width: 237px; height: 28px;
	overflow: hidden; position: relative; 
}
		.linkDoBip .css { 
			width: 237px; height: 28px; background-position: 0 0; 
			background-repeat: no-repeat; 
		}
		#kontenerMenu .wyszukiwarka .linkDoBip { margin-right: 27px; }
#kontenerMenu { padding-bottom: 0; }
		#kontenerMenu .menu { 
			font-size: 17px; padding-left: 25px; 
			background-position: 0 0; background-repeat: repeat-x;
			border-style: solid; border-width: 00; 
		}
		#kontenerMenu .menu ul { 
			margin: 0; padding: 0; height: auto !important; height: 72px; 
			min-height: 72px; 
		}
		#kontenerMenu .menu li { float: left; height: auto !important; 
			height: 35px; min-height: 35px; position: relative; 
		}
		#kontenerMenu .menu li a { 
			display: block; float: left; padding: 25px 15px 24px 15px; 
			height: auto !important; height: 23px; min-height: 23px; 
			background-position: right top; background-repeat: repeat-y; 
			font-family: ArialNarrow-BoldItalic; z-index: 4;position: relative;
		}
		#kontenerMenu .menu li.last a { background: none; }
		#kontenerMenu .menu ul ul {
			position: absolute; z-index: 100; top: 35px; left: -999em;
			background-position: 0 -39px; background-repeat: repeat-x;
			border: none; width: 220px; 
		}
		#kontenerMenu .menu li:hover, #kontenerMenu .menu li.hover {
			background-position: 0 -58px; background-repeat: repeat-x;
		}
		#kontenerMenu .menu ul ul li:hover, #kontenerMenu .menu ul ul li.hover {
			background-position: 0 -60px;
		}
		#kontenerMenu .menu li:hover ul, #kontenerMenu .menu li.hover ul {
			left: 0; 
		}
		#kontenerMenu .menu ul ul li { float: none; min-height: 28px; }
		#kontenerMenu .menu ul ul a { 
			float: none; background: none; padding: 6px 10px; font-weight: normal;
			font-family: Helvetica; height: auto; font-size: 14px; 
			min-height: 14px; 
		}
		#kontenerMenu .menu .active a {
			margin-top: -8px; padding-top: 33px; padding-bottom: 24px; 
		}
.kategoria, .artykuly .tytul, .artykul .tytul, .ogloszenie .tytul, 
.tresc-strony .tytul { 
	margin: 0; padding: 10px 0;
	font-family: "MyriadPro-It";
	font-size: 22px;
	text-align: left;
	color: #C00301;
}
.artykuly .boks .tytul {
	height: auto !important; height: 14px; 
	min-height: 14px; line-height: 14px; 
	font-family: Arial; font-size: 12px; font-weight: bold; 
}

.boks {}
		.tytul { margin: 6px 0 0 0; font-size: 12px; font-weight: bold; }
		.tytul a { 
			border-style: solid; border-width: 0 0 0 0; display: inline-block; 
		}
		.tytul a:hover { border: none; }
		.miniatura { 
			float: left; width: 122px; margin: 6px 11px 11px 0; 
			position: relative; 
		}
		.artykul .miniatura { margin-top: 0; }
		.artykul .zajawka { margin: 6px 0 0 0; }
		.miniatura img { display: block; width: 122px; }
		.miniatura .rog {
			display: block; position: absolute; z-index: 2; width: 14px; 
			height: 14px; left: 0; top: 0; background-repeat: no-repeat; 
			background-position: 0 0; 
		}
		.rog.rog2 { left: auto; right: 0; background-position: -14px 0; }
		.rog.rog3 { 
			left: auto; right: 0; top: auto; bottom: 0; 
			background-position: -14px -14px; 
		}
		.rog.rog4 { top: auto; bottom: 0; background-position: 0 -14px; }
		.zMiniatura { margin-left: 133px; }
		.artykul .zajawka { font-weight: bold; color: #000; }
		.zajawka p { margin-top: 0; }
		.info { font-family: Verdana, sans-serif; font-size: 10px; color: #aaa; }
		.artykul-separator, .clear { clear: both; }
.artykuly .boks {
	border-style: solid; border-width: 1px 0 0 0; border-color: #dcdcdc; 
}
.artykul .tytul {
	border-style: solid; border-width: 0 0 1px 0; border-color: #dcdcdc; 
	margin: 0 0 10px 0; 
}
.panel .menu {}
		.panel .menu ul { margin: 0; padding: 0; }
		.panel .menu li {
			display: block; margin: 0 0  0; height: auto !important; 
			height: 33px; min-height: 33px; position: relative; 
			background-position: -196px bottom; background-repeat: no-repeat; 
		}
.panel .menu li a.ukryty{
    display: none;
}

		.panel .menu li a {
			display: block; margin: 0 0 0 0; padding: 10px; font-weight: bold; 
			font-family: Helvetica; background-position: 0 0; 
			background-repeat: repeat-x;
		}
		.panel .menu li li a { margin: 0; }
		.panel .menu ul ul {
			position: absolute; z-index: 100; top: 0; left: -999em;
			width: 188px; 
		}
		.panel .menu li:hover, .panel .menu li.hover, .panel .menu li.active {
			background-position: -588px bottom; 
		}
        .panel .menu li.hide{
            display: none;
        }
		.panel .menu li:hover a, .panel .menu li.hover a, 
		.panel .menu li.active a {
			background-position: 0 0; 
		}
		.panel .menu li:hover ul, .panel .menu li.hover ul { left: 195px; }
		.panel .menu li li, .panel .menu li:hover li a, 
		.panel .menu li.hover li a {

		}
		.panel .menu li li:hover, .panel .menu li li.hover {
			background-position: -980px bottom; 
		}
		.panel .menu li li:hover a, .panel .menu li li.hover a {
			background-position: -784px 0; 
		}
		ul.tools a{padding:0;text-decoration:none}
			ul.tools a:hover{text-decoration:underline}
			ul {list-style-type:none;margin:0;padding:0;}
			ul.tools.tools li{height: 38px;
					line-height: 13px;margin: 0;padding: 2px 0;padding-left: 50px;
					background-repeat: no-repeat;
					}
				li.Kalendarium{background-position: 0 0;}
				.Multimedia{background-position: 0 -54px;}
				.Forum{background-position: 0 -104px;}
				.Katalog{background-position: 0 -152px;}
				.Zadaj{background-position: 0 -190px;}
				.Ogloszenia{background-position: 0 -240px;}
				.Statystyki{background-position: 0 -299px;}
.panel .boks { 
	margin: 0 0 15px 0; padding: 0; background-position: 0 0;
	background-repeat: repeat-x; border-style: solid; 
	border-width: 1px 0; 
}
		.panel .zawartosc { 
			padding: 7px 10px 10px 10px; 
		}
		.panel .tytul {
			margin: 0; padding: 7px 10px 3px 10px;  font-family: "MyriadPro-It"; 
			font-size: 22px;
		}
		.panel .boks .tytul { 
			
		}
		.panel .menu { border: none; }
		.panel .menu .zawartosc { padding: 0; border: none; }
		.panel .menu .tytul { border: none; }
		.panel p { margin: 0 0 10px 0; }
		.panel .przyciski { margin: 0; text-align: right; }
.kalendarz {}
		#tresc-strony .kalendarz { margin: 10px 0; }
		.panel .kalendarz td.kalendarz-zWydarzeniem a,
		.kalendarz-miesiace a.poprzedni, .kalendarz-miesiace a.nastepny {
			background-repeat: no-repeat; 
		}
		.kalendarz table { table-layout: fixed; width: 100%; }
		.kalendarz td a { 
			display: block; padding: 0; position: relative; font-size: 12px; 
			text-align: center; 
		}
		.panel .kalendarz td a { width: 25px; height: 25px; line-height: 25px; }
		.inno-tip-wrap { 
			position: absolute; left: 0; bottom: 31px; z-index: 9999; 
			display: none; 
		}
		.panel .kalendarz td.kalendarz-zWydarzeniem a { background-position: 0 0; }
		.panel .kalendarz td.kalendarz-dzis a { background-position: 0 -25px; }
		.kalendarz-miesiace { text-align: center; height: 30px; }
		#tresc-strony .kalendarz-miesiace { height: 50px; }
		.kalendarz-miesiace a { 
			display: block; float: left; height: 22px; border: none; 
			font-family: Arial; font-size: 17px; font-weight: normal;
		}
		#tresc-strony .kalendarz-miesiace a { 
			height: 50px; line-height: 50px; border: none; padding: 0; 
		}
		.kalendarz-miesiace a.poprzedni, .kalendarz-miesiace a.nastepny {
			width: 18px; text-align: left; text-indent: -999em; 
		}
		#tresc-strony .kalendarz-miesiace a.poprzedni, 
		#tresc-strony .kalendarz-miesiace a.nastepny {
			width: 50px;
		}
		.kalendarz-miesiace a.poprzedni { background-position: 0 -72px; }
		.kalendarz-miesiace a.nastepny { background-position: 0 -50px; }
		#tresc-strony .kalendarz-miesiace a.poprzedni { 
			background-position: 0 -288px; 
		}
		#tresc-strony .kalendarz-miesiace a.nastepny { 
			background-position: 0 -338px; 
		}
		.kalendarz-miesiace a.aktualny { width: 142px; cursor: text}
		#tresc-strony .kalendarz-miesiace a.aktualny { width: 388px;text-align: center }
		.kalendarz-wydarzenia { padding: 0; }
		.kalendarz-wydarzenia li { 
			margin-bottom: 5px; background-position: 0 0; 
			background-repeat: no-repeat; 
		}
		.kalendarz-wydarzenia a { 
			display: block; padding: 0 0 0 20px; height: auto !important;
			height: 15px; min-height: 15px; background-repeat: no-repeat;
			background-position: 0 0; 
		}
		.kalendarz-wydarzenia { padding: 0; }
		.kalendarz-wydarzenia .info { display: block; padding: 0 0 0 20px; }
		
		.kalendarz acronym { font-weight: normal; outline: none; }
		#tresc-strony .kalendarz td a { 
			margin: 1px; width: 72px; height: 72px; line-height: 72px; 
			font-size: 26px; background-repeat: no-repeat;
			background-position: 0 0; 
		}
		#tresc-strony .kalendarz td a:hover { background-position: 0 -72px;  }
		#tresc-strony .kalendarz td.kalendarz-dzis a { 
			background-position: 0 -144px; 
		}
		#tresc-strony .kalendarz td.kalendarz-zWydarzeniem a { 
			background-position: 0 -216px; 
		}
.panel h3 { margin: 0 0 5px 0; }
.sonda h3 { margin: 0; }
.sonda {}
		.sonda .tytul { position: relative; }
		.sonda .tytul .css { 
			width: 33px; height: 33px; left: auto; right: 8px; top: auto; 
			bottom: 0; background-position: 0 0; background-repeat: no-repeat; 
		}
.tlumaczGoogle {}
		.tlumaczGoogle .tytul { position: relative; padding-right: 90px; }
		.tlumaczGoogle .tytul .css { 
			width: 90px; height: 27px; left: auto; right: 0; top: 7px; 
			background-position: 0 0; background-repeat: no-repeat; 
		}
		.tlumaczGoogle .skiptranslate.goog-te-gadget {
			height: 25px; padding: 0 10px 0 0; background-position: right -25px; 
			background-repeat: no-repeat; position: relative;
		}
		.tlumaczGoogle .goog-te-gadget-simple {
			height: 25px; padding: 0 0 0 10px; display: block; border: none; 
			background-position: 0 0; background-repeat: no-repeat; 
		}
		.tlumaczGoogle .goog-te-gadget-icon { display: none; }
		.tlumaczGoogle .goog-te-menu-value { 
			display: block; margin: 0; height: 25px; line-height: 25px; 
		}
		.tlumaczGoogle .goog-te-menu-value img { 
			display: block; position: absolute; top: 0; right: 0; width: 25px; 
			height: 25px; background-position: 0 0; background-repeat: no-repeat; 
		}
		.tlumaczGoogle .goog-te-menu-value span { display: none; }
		.tlumaczGoogle .goog-te-menu-value>:first-child { display: inline; }
.okruszki { 
	margin: 0; padding: 0; height: auto !important; height: 27px; 
	min-height: 27px; line-height: 27px; 
}
		.okruszki span, .okruszki a { 
			display: inline-block; vertical-align: top; 
		}
		.okruszki .tekstPrzed { font-weight: bold; }
		.strona_glowna .okruszki { display: none; }
#kontenerStopki2 { 
	padding: 10px 0 20px 0; background-position: 0 0; background-repeat: repeat-x; 
}
.tip-wrap { 
	background-position: 0 0; background-repeat: no-repeat; z-index: 1000;
	width: 234px; height: 44px; font-family: "MyriadPro-It"; font-size: 22px; 
}
.tip-wrap .tip { padding-left: 15px; background: none; }
.zalaczniki { padding: 0; }
		.zalaczniki li {
			background-position: 0 0; background-repeat: no-repeat;
		}
		.zalaczniki li a {
			display: inline-block; vertical-align: top; background-position: 0 0; 
			background-repeat: no-repeat; padding: 0 0 6px 25px; 
		}
		
.lightface {}
.lightfaceTlo { 
	display: block; position: absolute; top: 0; right: 0; bottom: 0;
	left: 0; z-index: 9000; margin: 0; padding: 0; width: 100%;
	height: 100%;
	background: #aaa url(../../g/root/lightbox-tlo.gif) 0 0;
}
.lightface .lightfaceMessageBox iframe { border: none; }
.lightface .lightfaceFooter label { 
	background: #3a3a3a none; border: none; 
}
.lightface .lightfaceFooter label input { color: #fff; }
.lightface .lightfaceContent .lightfaceTitle { 
	height: 21px; padding: 8px 37px 8px 10px; font-weight: normal; 
}
.lightface .lightfaceContent .lightfaceZamknij {
	display: block; position: absolute; top: 0; right: 0; width: 37px;
	height: 37px; background: url(../../g/root/lightbox-zamknij.html);
	cursor: pointer; 
}
html body div .lightfaceOverlay { display: none; }
.paginacja li{float:left;margin:5px;padding:3px 5px;}
.left{float:left}
.right{float:right;text-align:right;}
.footer-info{overflow:auto;color:#fff}
#kontenerStopki {background:#429005;padding:40px 0;
}

.narzedzia {
text-align: right;
position: relative;
z-index: 100;
}


.mapaStrony li {
border-bottom: 1px dashed #DDD;
}
.mapaStrony ul a {
color: #428e07;
background-image: url(../../g/front/mapa-strony.gif);
}
.mapaStrony a {
color: #428e07;
background-position: 0 10px;
background-repeat: no-repeat;
font-weight: bold;
}
.mapaStrony a {
display: inline-block;
padding: 6px 0 6px 20px;
}
.mapaStrony ul ul {
padding: 0 0 0 30px;
margin: 0 0 40px 0;
}
.mapaStrony ul ul a {
	background-image: url(../../g/front/mapa-strony2.gif); font-weight: normal; 
}
.mapaStrony ul ul ul {
margin: 0 0 15px 0;}
.ogloszenie .data{padding-left:3px}
.ogloszenie .tresc{margin-top:10px;font-size:14px;}
ul li p{border-bottom:1px dashed #ccc;padding:5px 0}
.dodaj{display:inline-block;padding:10px}
.firma{margin:30px 0;
padding:10px;border-width:1px 0 1px 0;border-style:solid; border-color:#ccc;}
.nazwaFirmy{margin:5px 0px;}
.firma div{margin:3px 0}
.forum_zawartosc {}
		.tabela-forum, .wpis-dzieci { width: 100%; table-layout: fixed; }
		.tabela-forum td { 
			border-style: solid; border-width: 1px 0 0 1px; padding: 0; 
		}
		.tabela-forum td.wpis-info { padding: 5px; }
		.tabela-forum thead {
			 background-position: left bottom; background-repeat: repeat-x;
		}
		.forum-wpisy {
			margin: 2px 0 20px 0; padding: 1px 1px 0 1px;  border-style: solid; border-width: 1px; 
		}
		.wpis-temat { 
			margin: 0; padding: 0;  background-position: left bottom; 
			background-repeat: repeat-x; 
		}
		.wpis-temat2 { margin: 0; padding: 5px 5px 0 5px; }
		.wpis-tresc { padding: 5px; }
		.wpis-narzedzia { margin: 0; padding: 5px; text-align: right; }
		.wpis-narzedzia a { 
			display: inline-block; vertical-align: top; padding: 0 5px 0 25px; 
			height: 20px; line-height: 20px; background-repeat: no-repeat; 
		}
		.wpis-narzedzia .narzedzia-zglos { background-position: 0 0; }
		.wpis-narzedzia .narzedzia-odpisz { background-position: 0 -20px; }
		.wpis-narzedzia .narzedzia-cytuj { background-position: 0 -40px; }
		.wpis-narzedzia .narzedzia-edytuj { background-position: 0 -60px; }
		.wpis-narzedzia .narzedzia-usun { background-position: 0 -80px; }
		.wpis-narzedzia .narzedzia-zglos:hover { background-position: 0 -100px; }
		.wpis-narzedzia .narzedzia-odpisz:hover { background-position: 0 -120px; }
		.wpis-narzedzia .narzedzia-cytuj:hover { background-position: 0 -140px; }
		.wpis-narzedzia .narzedzia-edytuj:hover { background-position: 0 -160px; }
		.wpis-narzedzia .narzedzia-usun:hover { background-position: 0 -180px; }
		.wpis-rozwin { margin: 0; }
		.tabela-forum td.forum-wpis-wizytowka { padding: 5px; }
		.tabela-forum td.forum-wpis-data { padding: 5px; text-align: right; }
		.wpis-temat a, .wpis-temat span { 
			display: inline-block; padding: 10px 5px; height: auto !important; 
			height: 15px; min-height: 15px; font-weight: bold; 
		}
		.tabela-forum th span { 
			display: inline-block; padding: 5px 5px; height: auto !important; 
			height: 15px; min-height: 15px; font-weight: bold; 
		}
		.wpis-info { 
			margin: 0; padding: 3px 6px; text-align: right; 
			border-style: solid; border-width: 1px 0 0 0; 
		}
		.wpis-info span { padding: 0 0 0 10px; }
		.wpis-info span span { padding: 0; }
		.tabela-forum .wpis-dzieci-rodzic {
			padding: 0 0 50px 70px; border: none; background: #fff; 
		}
		.tabela-forum .wpis-dzieci { border-style: solid; border-width: 0 1px 1px 0; }
		.wpis-rozwin a { 
			display: inline-block; padding: 5px 5px 5px 25px; width: 65px; 
			height: 20px; line-height: 20px; background-position: 0 0; 
			background-repeat: no-repeat; 
		}
		.parz .wpis-rozwin a { background-position: 0 -30px; }
		.nieparz .wpis-dzieci .wpis-rozwin a { background-position: 0 -60px; }
		.wpis-tagi { margin: 0; padding: 0 5px 5px 5px; color: #999; }
		.wpis-tagi span { 
			display: inline-block; vertical-align: top; padding: 0 5px 0 0; 
			font-family: Verdana; font-size: 10px; 
		}
		.bbcode_quote { 
			background-position: 5px 5px; background-repeat: no-repeat; 
			margin: 5px 5px 5px 10px; padding: 0 0 0 40px; 
			height: auto !important; height: 30px; min-height: 30px; 
		}
		.bbcode_quote_head { padding: 1px 3px; }
		.bbcode_quote_body { padding: 0 3px 3px 3px; }
#jsMarquee { margin: 0; padding: 0; }
		#marquee { 
			position: relative; overflow: hidden; height: 20px; text-align: left; 
			clear: both; 
		}
		#marquee ul { margin: 0; padding: 0; position: absolute; height: 65px; }
		#marquee li { display: inline; }
		#marquee li a { 
			display: inline-block; vertical-align: top; height: 20px; 
			line-height: 20px; margin: 0; padding: 0; background: none; 
		}
		#marquee .banner { 
			float: none; display: inline-block; vertical-align: top; 
			margin: 0 12px; 
		}
		#marquee img { max-height: 65px; }
		#marquee .tlo1, #marquee .tlo2 { 
			width: 80px; height: 20px; display: block; position: absolute; 
			z-index: 2; background: url(../../g/front/marquee.png) 0 -40px no-repeat;
			top: 0; left: 0; 
		}
		#marquee .tlo2 {
			left: auto; right: 0; background-position: 0 -60px; 
		}
		#linkiGorne #marquee .tlo1 { background-position: 0 0; }
		#linkiGorne #marquee .tlo2 { background-position: 0 -20px; }
.listaUsuwalna {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
		.listaUsuwalna li {
			float: left;
			border: 1px solid #ccc;
			margin: 0 10px 10px 0;
			padding: 4px 5px;
			list-style-type: none;
			list-style-image: none;
		}
		.listaUsuwalna .elementPodswietlony span {
			color: #aaa;
			text-decoration: line-through;
		}
		.listaUsuwalna a{
			margin-left: 10px;
		}
.banner-popup img {
	width: 180px; 
}
.UI.banner-popup {
	position: absolute; left: 50%; top: -500px; z-index: 1001; 
	padding: 20px 10px 10px 10px; background: #fff; border: 1px solid #000;
}
		.UI.banner-popup .boks { margin: 0; }
		.UI.banner-popup .zawartosc { padding: 0; }
		.UI.banner-popup img { width: auto; max-width: 520px; }
		.UI.banner-popup .dymekZamknij { 
			display: inline-block; position: absolute; top: 0; right: 0; 
			height: 20px; line-height: 20px; margin-right: 10px; 
		}
.czcionkaMid .tresc-strony, body.czcionkaMid .artykuly, body.czcionkaMid .artykuly .tytul, 
body.czcionkaMid .artykuly .zajawka, body.czcionkaMid .artykul, 
body.czcionkaMid .artykul .tytul, body.czcionkaMid .artykul .zajawka {
	font-size: 16px; line-height: normal; 
}

.czcionkaMax .tresc-strony, body.czcionkaMax .artykuly, body.czcionkaMax .artykuly .tytul, 
body.czcionkaMax .artykuly .zajawka, body.czcionkaMax .artykul, 
body.czcionkaMax .artykul .tytul, body.czcionkaMax .artykul .zajawka {
	font-size: 22px; line-height: normal; 
}