.center {text-align: center;}
.left {float: left;}
.right {float: right;}
.relative {position: relative;}

div.main {
	margin: 0 auto 7px;
	width: 952px;
}

a.logo {
	float: left;
	padding: 36px 15px 32px 13px;
}

.stopka {
	margin: 15px auto 3px;
	width: 942px;
	border-top: 1px solid #f7f7f7;
	padding: 3px 0 0;
}
.stopka-bg {
	border: 1px solid #e8e8e8;
	background: #f1f1f1;
	padding: 10px;
	text-align: center;
	position: relative;
}
.stopka2 {margin: 0 140px;}

.realizacja {
	float: right;
	text-align: right;
	position: relative;
	margin: 0 0 0 50px;
}
.realizacja div {
	margin: 0 0 5px 0;
}
.realizacja a {
	color: #2C8DF9;
	font-weight: normal; 
}
.realizacja a.cms {
	position: absolute;
	right: 0px;
} 
.realizacja a.edito {padding: 0 25px 0 0;}

.absolute {position: absolute; right: 10px;}
.margin-0-0-7-0 {margin: 0 0 7px 0;}

/* -------------------------------------------------------------------------- */
/* ------------------------------ regiony ----------------------------------- */
/* -------------------------------------------------------------------------- */

.menu-gora {
	padding: 20px;
}

.region2 {float: right; width: 192px; padding: 0 0 30px 5px}
.region4 {float: left; width: 192px; padding: 0 5px 30px 0}


/* -------------------------------------------------------------------------- */
/* ----------------------------- przyciski ---------------------------------- */
/* -------------------------------------------------------------------------- */

span.button-left {
	padding: 0 0 0 2px;
	background: url(../images/button-left.gif) no-repeat left 0;
	float: left;
}
span.button-right {
	padding: 0 2px 0 0;
	background: url(../images/button-right.gif) no-repeat right 0;
	float: left;
}
input.button {
	border: 0;
	background: url(../images/button.gif) repeat-x 0 0;
	color: #fff;
	padding: 0 0 2px;
	cursor: pointer;
	height: 20px;
}

input.button-bg {
	border: 1px solid #005da9;
	background: #005da9 url(../images/button-bg.gif) repeat-x 0 0;
	color: #fff;
	padding: 1px 5px 2px;
	margin: 0;
	font-size: 11px;
	cursor: pointer;
}

a.button-bg {
	border: 1px solid #005da9;
	background: #005da9 url(../images/button-bg.gif) repeat-x 0 0;
	color: #fff;
	padding: 2px 5px 3px;
	margin: 0;
	font-size: 11px;
	cursor: pointer;
	float: left;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------ zdjecia ----------------------------------- */
/* -------------------------------------------------------------------------- */

.zdjecie {padding: 0 0 10px 0;}
.zdjecie img {border: 1px solid #eaeaea;}

.szablon4 {float: right; padding: 0 0 0 10px;}
.szablon5 {float: left; padding: 0 10px 0 0;}
.szablon7 {padding: 10px 5px 0;}
.szablon7 .zdjecie {float: left; padding: 0 5px 10px;}

/* -------------------------------------------------------------------------- */
/* ---------------------------- komunikaty ---------------------------------- */
/* -------------------------------------------------------------------------- */

.komunikat {
	background: url(../images/tlo-komunikat-a.gif) no-repeat 0px 0px;
	margin: 7px;
	overflow: hidden;
	height: 1% !iefix;
}

.komunikat .tr {
	background: url(../images/tlo-komunikat-b.gif) no-repeat right 0px;
	padding-top: 17px;
}

.komunikat .br {
	background: url(../images/tlo-komunikat-c.gif) no-repeat right bottom;
	padding-bottom: 16px;
}

.komunikat .bl {background: url(../images/tlo-komunikat-d.gif) no-repeat 0px bottom;}

.komunikat .ramka {
	border-left: 1px solid #E6EAEC;
	border-right: 1px solid #E6EAEC;
	background: #fcfcfd;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	color: #4A5254;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------ tabela ------------------------------------ */
/* -------------------------------------------------------------------------- */

.modul-kontener .aktualnosci table.table {
	border: solid #EAEAEA;
	border-width: 1px 1px 0 0;
}
.modul-kontener .aktualnosci table.table td {
	border: solid #EAEAEA;
	border-width: 0 0 1px 1px;
	vertical-align: middle;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------- blok ------------------------------------- */
/* -------------------------------------------------------------------------- */

.blok {
	border: 1px solid #eaeaea;
	padding: 1px;
	margin: 0 0 7px 0;
}
.blok h2.tytul {
	background: #f1f1f1 url(../images/kontener.gif) no-repeat 12px 7px;
	padding: 6px 10px 6px 33px;
	color: #01166e;
	font-size: 17px;
	font-weight: bold;
}
.blok .tresc {
	padding: 3px;
}


/* -------------------------------------------------------------------------- */
/* ---------------------------- menu gora ----------------------------------- */
/* -------------------------------------------------------------------------- */

.menu-gora .linki {float: left; padding: 3px 10px 0 0;}
.menu-gora a, .menu-gora img {float: left;}
.menu-gora img.flaga, .menu-gora a.flaga {margin: 8px 0 0 5px;}
.menu-gora .linki a {padding: 7px 8px; margin: 0 2px; cursor: pointer;}
.menu-gora .linki a:hover {background: #f3f3f3;}

/* -------------------------------------------------------------------------- */
/* ------------------------------- menu ------------------------------------- */
/* -------------------------------------------------------------------------- */

.menu {
	border-bottom: 1px solid #0e5bb9;
	margin: 0 0 7px 0;
}

.menu .tytul {
	padding: 5px 25px 6px;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #1d9ede;
	background: #0142af url(../images/arr-down.gif) no-repeat 11px 12px;
	font-weight: normal;
}

.menu ul {margin: 0; padding: 0;}
.menu ul li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #0e5bb9;
	background: none; 
}
.menu ul li a {
	margin: 0;
	padding: 5px 10px 4px 21px;
	display: block;
	background: #1570c7 url(../images/arr.gif) no-repeat 14px 10px;
	color: #fff;
	border-top: 1px solid #1d9ede;
}
.menu ul li a:hover,
.menu ul li.active a {
	text-decoration: underline;
}

.menu ul li.active ul {border-top: 1px solid #0e5bb9;}
.menu ul li.active ul li {border: 0;}
.menu ul li.active ul li a {
	padding: 5px 10px 4px 31px;
	background: #4cabda url(../images/arr.gif) no-repeat 24px 10px;
	text-decoration: none;
}
.menu ul li.active ul li a:hover,
.menu ul li.active ul li.active a {
	text-decoration: underline;
}

.menu ul li.active ul li.active ul {border-top: 0;}
.menu ul li.active ul li.active ul li {border: 0;}
.menu ul li.active ul li.active ul li a {
	padding: 5px 41px 4px;
	color: #0142af;
	background: #89d2f6 url(../images/arr2.gif) no-repeat 34px 10px;
	text-decoration: none;
}
.menu ul li.active ul li.active ul li a:hover,
.menu ul li.active ul li.active ul li.active a {
	text-decoration: underline;
}

.menu ul li.active ul li.active ul li.active ul li {border: 0;}
.menu ul li.active ul li.active ul li.active ul li a {
	padding: 5px 10px 4px 51px;
	background: #fff url(../images/arr2.gif) no-repeat 44px 10px;
	text-decoration: none;
}
.menu ul li.active ul li.active ul li.active ul li a:hover,
.menu ul li.active ul li.active ul li.active ul li.active a {
	text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/* ---------------------------- menu gora ----------------------------------- */
/* -------------------------------------------------------------------------- */

.region3 ul.menu {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
}
.region3 ul.menu li {
	margin: 0;
	padding: 0;
	display: inline;
	color: #909090;
	background: none;
}
.region3 ul.menu li a {
	margin: 0;
	padding: 0 6px;
	color: #3b3b3b;
}
.region3 ul.menu li a:hover {color: #2c8df9;}


/* -------------------------------------------------------------------------- */
/* ------------------------------ bannery ----------------------------------- */
/* -------------------------------------------------------------------------- */

.reklama {margin: 0 0 7px 0;}
.region1 .reklama,.region8 .reklama {margin: 0;}
.region2 .reklama,
.region4 .reklama,
.region5 .reklama,
.region6 .reklama
{text-align: center;}



/* -------------------------------------------------------------------------- */
/* ---------------------------- wyszukiwarka -------------------------------- */
/* -------------------------------------------------------------------------- */

.blok-wyszukiwarka {
	border: 1px solid #e8e8e8;
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 7px 0;
}
.blok-wyszukiwarka .input {
	border: 1px solid #c8c9c9;
	background: #fff;
	width: 120px;
	margin: 0 10px 0 0;
	padding: 2px 5px 3px;
	float: left;
	font-size: 11px;
	color: #3b3b3b;
	font-family: tahoma;
}

/* -------------------------------------------------------------------------- */
/* ----------------------------- logowanie ---------------------------------- */
/* -------------------------------------------------------------------------- */

.blok-logowania {
	border: 1px solid #2d90ff;
	background: url(../images/logowanie.jpg) repeat-x 0 0;
	color: #fff;
	padding: 11px 11px 7px;
	font-size: 12px;
	margin: 0 0 7px 0;
}
.blok-logowania span.label {
	float: left;
	width: 42px;
	padding: 2px 0 0 0;
}
.blok-logowania input.input {
	border: 1px solid #c8c9c9;
	background: #fff;
	width: 112px;
	padding: 2px 5px 3px;
	margin: 0 0 9px 0;
	font-size: 11px;
	color: #3b3b3b;
	font-family: tahoma;
}
.blok-logowania #b_haslo{
	width: 80px;
	margin: 0 7px 0px 0;
	float: left;
}
.blok-logowania input.button {margin-bottom: 7px;}
.blok-logowania a.register, .blok-logowania a.remind {
	color: #fff;
	font-size: 11px;
	padding: 0 0 0 6px;
	background: url(../images/arr.gif) no-repeat 0 5px;
}
.blok-logowania a.remind {margin: 0 0 0 7px;}
.blok-logowania div.welcome {margin: 0 0 7px 0;}

/* -------------------------------------------------------------------------- */
/* ----------------------------- wydarzenia --------------------------------- */
/* -------------------------------------------------------------------------- */

.blok-wydarzenia tr td {
	text-align: center;
	vertical-align: middle;
	color: #01176f;
	font-family: tahoma;
	width: 30px;
	height: 19px;
}
.blok-wydarzenia tr.tydzien td {
	background: #1570c7;
	border-right: 1px solid #4990d4;
	color: #fff;
	font-family: tahoma;
	text-transform: uppercase;
}
.blok-wydarzenia tr.dni td {
	background: #f1f1f1;
	color: #01176f;
}
.blok-wydarzenia tr.dni td.Active {color: #1570c7; cursor: pointer;}
.blok-wydarzenia tr.dni td.ActiveSelected {color: #fff; background: #4cabda; cursor: pointer;}
.blok-wydarzenia div.data {
	font-weight: bold;
	color: #1d9ede;
	text-align: center;
	padding: 4px 0;
}
.blok-wydarzenia div.skrot {
	font-weight: bold;
	color: #1d9ede;
	margin: 15px 2px;
}
.blok-wydarzenia div.skrot a {
	font-weight: normal;
	color: #3b3b3b;
	background: url(../images/arr2.gif) no-repeat 0 5px;
	padding: 0 0 0 7px;
	margin: 0 0 0 4px;
}
.blok-wydarzenia .naglowek {margin: 4px 0;}
.blok-wydarzenia a.priv, .blok-wydarzenia a.next {
	float: left;
	display: block;
	background: url(../images/wstecz.jpg) no-repeat center center;
	padding: 4px 12px 5px;
	text-decoration: none;
}
.blok-wydarzenia a.next {
	float: right;
	background: url(../images/wiecej.jpg) no-repeat center center;
}
div.blok-wydarzenia {text-align: center;}
div.blok-wydarzenia.modul {text-align: left;}
div.blok-wydarzenia input.button {
	background: #005DA9 url(../images/button-bg.gif) repeat-x scroll 0 0;
	border: 1px solid #005DA9;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	margin: 5px 0 0;
	padding: 1px 5px 2px;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------- ankieta ---------------------------------- */
/* -------------------------------------------------------------------------- */

.blok-ankieta h3.tytul {
	color: #1570c7;
	font-weight: bold;
}

.blok-ankieta ul.ankieta {margin: 10px 10px 3px; padding: 0;}
.blok-ankieta ul.ankieta li {
	margin: 0;
	padding: 0 0 7px 0;
	background: none;
	height: 16px;
}
.blok-ankieta ul.ankieta li input {position: relative; top: 2px;}
.blok-ankieta input {
	padding: 0;
	margin: 0;
}
.blok-ankieta div.nawigacja {margin: 0 27px 4px;}

.blok-ankieta div.wyniki {
	margin: 10px 0;
	color: #888888;
}
.blok-ankieta div.wyniki span.glosow {
	color: #3b3b3b;
	width: 35px;
	margin: 0 0 0 30px;
	float: left;
}
.blok-ankieta div.wyniki div.wykres {
	background: url(../images/ankieta-bg.gif) repeat-x 0 2px;
	height: 6px;
	margin: 2px 0;
}
.blok-ankieta div.wyniki div.wykres2 {
	background: url(../images/ankieta-bg2.gif) repeat-x 0 0;
	height: 6px;
}
.blok-ankieta div.wyniki span.wykres2-left {
	width: 2px;
	height: 6px;
	background: url(../images/ankieta-left.gif) no-repeat 0 0;
	float: left;
}
.blok-ankieta div.wyniki span.wykres2-right {
	width: 2px;
	height: 6px;
	background: url(../images/ankieta-right.gif) no-repeat right 0;
	float: right;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------- komentarze ------------------------------- */
/* -------------------------------------------------------------------------- */

.blok-komentarze {
	padding: 9px 20px;
}
.blok-komentarze div.data {
	color: #1d9ede;
	font-size: 10px;
	font-family: tahoma;
}
.blok-komentarze div.komentarz {
	padding: 0 0 10px 0;
}
div.komentarz-dodaj {padding: 4px 20px}
input.komentarz-dodaj {
	position: absolute;
	right: 5px;
	top: 0px;
	border: 1px solid #ededed;
	background: #f7f7f7 url(../images/next.jpg) no-repeat right 4px;
	padding: 7px 25px 7px 5px;
	color: #1d9ede;
	font-size: 10px;
	cursor: pointer;
}
.komentarz-dodaj-kontener {padding: 10px 0;}
.ajax-komunikat {
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------- informator ------------------------------- */
/* -------------------------------------------------------------------------- */

.blok-informator {
	border: 1px solid #278dff;
	background: #1571c7 url(../images/logowanie.jpg) repeat-x 0 0;
	color: #fefefe;
	font-size: 13px;
	padding: 3px 7px;
}
.blok-informator ul.ankieta {margin: 5px 5px 4px;}
.blok-informator ul.ankieta li {
	font-size: 10px;
	padding: 0 0 2px 0;
}

.blok-informator div.nawigacja {margin: 0 5px;}

/* -------------------------------------------------------------------------- */
/* --------------------------------- aktualnosci ---------------------------- */
/* -------------------------------------------------------------------------- */

div.region2 div.modul-kontener div.tresc div.aktualnosci {
	border-bottom: 1px solid #EAEAEA;
	padding: 0 0 5px;
	margin: 0 0 5px;
}
div.region2 div.modul-kontener div.tresc div.aktualnosci div.szablon5 {
	float: none;
	padding: 0;
	text-align: center;
}
div.region2 div.modul-kontener div.tresc div.aktualnosci a.wiecej {margin: 0;}

/* -------------------------------------------------------------------------- */
/* ---------------------------------- rozrywka ------------------------------ */
/* -------------------------------------------------------------------------- */

.blok-rozrywka {
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	padding: 7px 20px;
}

.blok-rozrywka h2.tytul {
	color: #1570c7;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 7px 0;
}

.region2 .modul-kontener .tresc,
.region4 .modul-kontener .tresc {
	padding: 9px;
}

.region2 .modul-kontener .tresc .aktualnosci,
.region4 .modul-kontener .tresc .aktualnosci {
	padding: 0 0 10px 0;
}

.region2 .modul-kontener .tresc .aktualnosci a.tytul,
.region4 .modul-kontener .tresc .aktualnosci a.tytul {
	font-weight: bold;
	background: url(../images/arr2.gif) no-repeat right 4px;
	padding: 0 7px 0 0;
	margin: 0 3px 0 0;
}

/* -------------------------------------------------------------------------- */
/* ----------------------------- polec znajomemu ---------------------------- */
/* -------------------------------------------------------------------------- */

div.polec-znajamemy {
	border: 1px solid #ededed;
	background: #f7f7f7 url(../images/polec.gif) no-repeat 10px 2px;
	position: relative;
	left: 7px;
	bottom: 0px;
	color: #888888;
	font-size: 10px;
	float: left;
}
div.polec-znajamemy a {
	background: url(../images/next.jpg) no-repeat right 3px;
	padding: 7px 38px 8px 36px;
	margin: 0 3px 0 0;
	float: left;
}

/* -------------------------------------------------------------------------- */
/* ---------------------------------- rss ----------------------------------- */
/* -------------------------------------------------------------------------- */

.rss {position: relative;}
.rss a {
	background: url(../images/rss.gif) no-repeat 0 0;
	width: 20px;
	height: 13px;
	display: block;
	position: absolute;
	right: 10px;
	top: 7px;
	text-decoration: none;
}

div.sciezka {
	border: 1px solid #eaeaea;
	background: #f1f1f1;
	margin: 0 0 7px 0;
	padding: 5px 10px 5px 8px;
}
div.sciezka span.spacer {
	position: relative;
	top: -1px;
}
div.sciezka a {color: #1570c7; padding: 0 1px 0 3px;}
.modul-kontener {
	border: 1px solid #eaeaea;
	padding: 1px;
	zoom: 1;
}
.modul-kontener h2.tytul {
	background: #f1f1f1 url(../images/kontener.gif) no-repeat 12px 7px;
	padding: 6px 10px 6px 33px;
	color: #01166e;
	font-size: 17px;
	font-weight: bold;
}
.modul-kontener .tresc {padding: 9px 20px;}

/* -------------------------------------------------------------------------- */
/* ----------------------- aktualnosci i opisowa ---------------------------- */
/* -------------------------------------------------------------------------- */

.aktualnosci {padding: 0 0 20px 0;}
.aktualnosci .data {
	color: #1d9ede;
	font-size: 10px;
	font-family: tahoma;
}
.wiecej {
	float: right;
	margin: 10px 0 0 0;
	padding: 6px 30px 6px 0;
	background: url(../images/wiecej.jpg) no-repeat right 0;
	color: #888888;
	font-size: 8px;
	text-transform: uppercase;
}

.pliki {padding: 15px 0;}
.pliki h4 {
	font-weight: normal;
	color: #1d9ede;
	font-size: 11px;
	padding: 0 0 7px 0;
}
.pliki .row {
	float: left;
	width: 48%;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.pliki .row.margin {margin: 0 20px 10px 0;}
.pliki .row img {
	padding: 1px;
	float: left;
}
.pliki .row a {
	color: #3b3b3b;
	float: left;
	text-decoration: none;
}
.pliki .row span {
	display: block;
	padding: 0 0 0 25px;
}

.pager {
	border: 1px solid #ededed;
	background: #f7f7f7;
	position: absolute;
	right: 5px;
	bottom: -31px;
	padding: 8px 5px 0px;
	overflow: hidden;
	height: 1% !ifie;
	height: 20px;
}
.pager a {
	color: #888888;
	font-size: 10px;
	float: left;
	padding: 0 1px;
}
.pager div {
	color: #1d9ede;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	float: left;
	padding: 0 1px;
}
.pager a span.prev, .pager a span.next {
	display: block;
	width: 24px;
	height: 24px;
	margin: -4px 0 0 0;
}
.pager a span.prev {background: url(../images/prev.jpg) no-repeat 0 0;}
.pager a span.next {background: url(../images/next.jpg) no-repeat 0 0;}

/* -------------------------------------------------------------------------- */
/* ------------------------------ archiwum ---------------------------------- */
/* -------------------------------------------------------------------------- */

div.archiwum .formularz {
	border-bottom: 1px solid #EAEAEA;
	margin: 10px 0;
	padding: 0 0 5px;
}
div.archiwum .formularz span {
	width: 200px;
	font-weight: bold;
	padding: 3px 15px 0 0;
}
div.archiwum .formularz select {width: 290px;}

/* -------------------------------------------------------------------------- */
/* ----------------------------- mapa serwisu ------------------------------- */
/* -------------------------------------------------------------------------- */

.mapa-serwisu {
	padding: 0 0 10px 0;
}
.mapa-serwisu h3 {padding: 0 0 5px; font-size: 11px;}
.mapa-serwisu ul {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom:1px solid #EAEAEA;
}
.mapa-serwisu ul li {
	background: url(../images/arr-blue2.gif) no-repeat 0 5px;
	padding: 1px 0 1px 10px;	
}
.mapa-serwisu ul li a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #3b3b3b;
}	
.mapa-serwisu ul ul {margin: 1px 10px 1px 10px;border-bottom:none;padding: 0 0 0 0;}
.mapa-serwisu ul ul ul {border-bottom:none;padding: 0 0 0 0;}
.mapa-serwisu ul ul ul ul {border-bottom:none;padding: 0 0 0 0;}
.mapa-serwisu ul ul li {background: url(../images/arr-blue.gif) no-repeat 0 4px;}
.mapa-serwisu ul ul li a {font-weight: normal;}

/* -------------------------------------------------------------------------- */
/* -------------------------------- galeria --------------------------------- */
/* -------------------------------------------------------------------------- */

.galeria-zdjecie {padding: 10px 19px 0;}
.galeria-zdjecie .zdjecie {float: left; padding: 0 5px 0px;}
.galeria-zdjecie .zdjecie div.podpis {
	text-align: center;
	color: #1d9ede;
	font-size: 10px;
	font-family: tahoma;
	height: 13px;	
}

div.modul-galeria div.tresc {text-align: justify;}

/* -------------------------------------------------------------------------- */
/* ------------------------------- formularz -------------------------------- */
/* -------------------------------------------------------------------------- */

.formularz-opis {padding: 0 0 20px 0;}
.formularz label {
	display: block;
	margin: 0 0 7px 0;
	clear: both;
	overflow: hidden;
	height: 1% !ifie;
	cursor: default;
}
.formularz span {
	float: left;
	width: 110px;
	text-align: right;
	font-size: 12px;
	padding: 2px 15px 0 0;
	cursor: pointer;
}
.formularz span.input-border {
	width: auto;
	padding: 0;
	border-top: 1px solid #d3d4d4;
	border-right: 1px solid #d5d6d6;
	border-left: 1px solid #dfdfdf;
}
.formularz input {
	float: left;
	width: 120px;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #e8e9e9;
	padding: 2px 5px 3px;
	font-size: 11px;
}
.formularz textarea {
	float: left;
	width: 350px;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #e8e9e9;
	padding: 2px 1px 3px 5px;
	font-size: 11px;
}
.formularz var.gwiazdka {
	color: #1d9ede;
	position:absolute;
	padding: 0 0 0 2px;
	font-size: 12px;
}
var.gwiazdka {
	color: #1d9ede;
	padding: 0 2px;
	font-size: 12px;
}
.formularz select {
	float: left;
	width: 350px;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #e8e9e9;
	padding: 2px 1px 3px 5px;
	font-size: 11px;
	margin: 0 0 7px 0;
}
.formularz-stopka {
	margin: 0 0 0 125px;	
}
.formularz-stopka .button-bg {margin: 10px 5px 0 0;}
._error {
	border: 1px solid #1d9ede !important;
}
.formularz table input {
	width: auto;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
.formularz table label {cursor: pointer;}
 
/* -------------------------------------------------------------------------- */
/* ------------------------------ wyszukiwarka ------------------------------ */
/* -------------------------------------------------------------------------- */

.wyszukiwarka {margin: 0 0 10px 0;}
.wyszukiwarka span.input-border {
	border-top: 1px solid #d3d4d4;
	border-right: 1px solid #d5d6d6;
	border-left: 1px solid #dfdfdf;
	float: left;
	margin: 10px 10px 0 20px;
}
.wyszukiwarka input.input {
	float: left;
	width: 120px;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #e8e9e9;
	padding: 2px 5px 3px;
	font-size: 11px;
}
.wyszukiwarka span.button-left {margin: 10px 0 0 0;}
.wyszukiwarka-info {
	background: #f1f1f1;
	padding: 10px;
	margin: 0 0 10px 0;
}

h4.wyszukiwarka-naglowek {
	cursor: pointer;
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 3px 0;
	clear: both;
}
dl.wyszukiwarka-lista {display: none;}
dl.wyszukiwarka-lista dt {
	margin: 0 10px 5px;
	padding: 0;
}
dl.wyszukiwarka-lista dd {
	margin: 0 20px;
	padding: 0;
	overflow: hidden;
	height: 1% !ifie;
}

/* -------------------------------------------------------------------------- */
/* ----------------------------- lista kategorii ---------------------------- */
/* -------------------------------------------------------------------------- */

h3.tytul2 a {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/arr-blue.gif) no-repeat 0 4px;
	font-size: 11px;
	font-weight: normal;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------- wydarzenia ------------------------------ */
/* -------------------------------------------------------------------------- */

.modul-wydarzenia-kalendarz {
	text-align: center;
	width: 225px;
	margin: 0 auto 20px;
}
.modul-wydarzenia-kalendarz select {
	float: left;
	width: 225px;
	border-top: 1px solid #f4f4f4;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #c8c9c9;
	border-left: 1px solid #e8e9e9;
	padding: 2px 1px 3px 5px;
	font-size: 11px;
	margin: 0 0 7px 0;
}
.modul-wydarzenia h3.tytul {
	color: #1D9EDE;
	padding: 0 0 10px 0;
	font-size: 11px;
}
.modul-wydarzenia div.data {
	color: #1D9EDE;
	padding: 0 0 10px 0;
	font-size: 10px;
}
.modul-wydarzenia div.szczegoly {padding: 0 0 5px 0;}
.modul-wydarzenia div.szczegoly div.label {
	float: left;
	display: block;
	font-weight: bold;
	width: 100px;
}
.modul-wydarzenia .opis {padding: 10px 0;}

/* -------------------------------------------------------------------------- */
/* -------------------------------- artykuly ------------------------------ */
/* -------------------------------------------------------------------------- */

.artykuly .szablon7 {padding: 10px 18px 0;}

/* -------------------------------------------------------------------------- */
/* ------------------------------ rozrywka ---------------------------------- */
/* -------------------------------------------------------------------------- */

.modul-rozrywka {
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	padding: 1px;
	margin: 0;
}
.modul-rozrywka h2.tytul {
	background: #f1f1f1 url(../images/kontener.gif) no-repeat 12px 7px;
	padding: 6px 10px 6px 33px;
	margin: 0;
	color: #01166e;
	font-size: 17px;
	font-weight: bold;
}

/* -------------------------------------------------------------------------- */
/* ------------------------------- uzytkownik ------------------------------- */
/* -------------------------------------------------------------------------- */

.uzytkownik {
	margin: 5px 0 10px;	
}

.uzytkownik a.button-bg {
	margin: 0 5px 10px;
}

.subBanner {text-align: center;}