/* ========================== glowne style ========================== */

body {
	margin: 0px;
	padding: 0px;
	border-style: none;
	background: #ffffff;
}

body, td {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c7175;
}

td {
	vertical-align: top;
}

p, form {
	margin: 0px;
	padding: 0px;
}

p {
	line-height: 1.6;
}

img {
	border-style: none;
}

/* wypunktowania */

ol, ul, li {
	list-style-position: inside;
	line-height: 1.6;
}

ol {
	margin: 12px 0px 12px 10px;
	padding: 0px;
}

ul {
	margin: 12px 0px 12px 10px;
	padding: 0px;
	list-style: none;
}

ol li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

ul li {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	background: url(../images/punktorGwiazdka.gif) no-repeat 0px 5px;
}

/* naglowki */

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0px;
	padding: 0px;
}
 /*
 przenieść
 h2 -> h1
 h3-> h2
 stare: 
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #385d8d;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	color: #385d8d;
}

h3 {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #ef822e;
}
 
 
 */
h3 {
	font-size: 16px;
	font-weight: bold;
	color: #385d8d;
}

h1 {
	font-size: 15px;
	font-weight: bold;
	color: #385d8d;
}

h2 {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #ef822e;
}

h4 {
	margin-bottom: 4px;
	font-size: 11px;
	font-weight: normal;
	color: #989da0;
}

/* linki */

a {
	color: #0d387b;
	text-decoration: none;
}

a:hover {
	color: #0d387b;
	text-decoration: underline;
}

/* kolory linkow */

.granatowy, .granatowy:hover {
	color: #0d387b;
}

.szary, .szary:hover {
	color: #6c7175;
}

.pomaranczowy, .pomaranczowy:hover {
	color: #f2732c;
}

.niebieski, .niebieski:hover {
	color: #1179ca;
}

.zielony, .zielony:hover {
	color: #61a10e;
}

.zielonyJasny, .zielonyJasny:hover {
	color: #70b31a;
}

/* marginesy */

/* - */

/* paddingi */

.padding1 {
	padding: 0px 5px 0px 5px;
}

/* formatowania tekstu */

.textC {
	text-align: center;
}

.textR {
	text-align: right !important;
}

.verticalM {
	vertical-align: middle;
}

.bold {
	font-weight: bold;
}

.fontSize1 {
	font-size: 12px;
}

/* dodatki */

.clear {
	clear: both;
}

.fix {
	overflow: hidden;
	height: 1% !iefix;
}

.overflow {
	overflow: hidden;
	height: auto;
}

.inline {
	display: inline !important;
}

.block {
	display: block;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

.width1 {
	width: 370px;
}

/* usuniecie ramki z flasha */
object, a:active {outline: none}
object, a:focus {-moz-outline-style: none}



/* ============= stale elementy serwisu (welcome, page) ============= */

/* gorny div */
#top {
	overflow: hidden;
	margin: 0px auto 0px auto;
	width: 980px;
	min-height: 130px;
	_height: 130px;
	_overflow: visible;	
}

/* logo */

#logo {
	float: left;
	margin: 18px 0px 0px 13px;
	width: 280px;
	height: 89px;
}

#logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#logo img {
	width: 100%;
	height: 100%;
	background: url(../images/logo.gif) repeat-x 0px 0px;
}

/* tytul w spanie pod logiem (h1) */
#logo span {
	display: none;
}

/* linki w topie */

#topLinki {
	float: right;
	overflow: hidden;
	width: 674px;
	height: 47px;
}

#topLinki a {
	float: right;
	margin: 18px 16px 0px 20px;
	padding-left: 20px;
	color: #6c7175;
}

#topLinki a:hover {
	color: #6c7175;
}

#topLinki .topIkonkaGlowna {
	background: url(../images/topIkonkaGlowna.gif) no-repeat 0px 0px;
}

#topLinki .topIkonkaMapa {
	background: url(../images/topIkonkaMapa.gif) no-repeat 0px 0px;
}

/* srodkowy div */
#middle {
	overflow: hidden;
	margin: 0px auto 4px auto;
	width: 980px;
	height: auto;
}

/* wewnetrzny srodkowy div */
.middleCenter {
	overflow: hidden;
	margin: 14px 0px 4px 0px;
	width: 735px;
	height: auto;
}

/* sztywne szerokosci kolumn */

.main {
	float: left;
	margin: 0px 2px 2px 1px;
	width: 735px;
}

.middleLeftGlowna {
	float: left;
	margin: 0px 2px 0px 0px;
	width: 245px;
}

.middleCenterGlowna {
	float: left;
	margin: 0px 2px 0px 0px;
	width: 243px;
}

.middleRightGlowna {
	float: right;
	margin: 0px;
	width: 243px;
}

.middleLeftCenterGlowna {
	float: left;
	margin: 0px 2px 0px 0px;
	width: 462px;
}

.middleRight1Glowna {
	float: right;
	margin: 0px;
	width: 270px;
}

.middleLeft {
	float: left;
	margin: 0px 2px 0px 0px;
	width: 220px;
}

.middleRight {
	float: right;
	margin: 0px 10px 0px 10px;
	width: 492px;
}

.right {
	float: right;
	margin: 0px 1px 0px 0px;
	width: 240px;
}

/* linia */
.linia {
	margin: 0px auto 10px auto;
	width: 980px;
	height: 1px;
	border: solid #ddddca;
	border-width: 1px 0px 0px 0px;
}

/* dolny div */
.bottom {
	overflow: hidden;
	margin: 0px auto 10px auto;
	width: 980px;
	height: auto;
}

/* stopka */

.stopka {
	overflow: hidden;
	margin: 0px auto 0px auto;
	width: 980px;
	height: 60px;
}

.stopka .p1 {
	float: left;
	margin: 0px 12px 0px 12px;
	width: 250px;
	text-align: left;
}

.stopka .p1 span {
	float: left;
	margin-left: 3px;
}

.stopka .cms {
	width: 51px;
}

.stopka .cms a {
	float: right;
	margin-left: 3px;
}

.stopka .p2 {
	float: right;
	margin: 0px 12px 0px 12px;
	width: 650px;
	text-align: right;
}



/* ==================== dodatki w tresci serwisu ==================== */

/* tytuly */

.tytul {
	clear: both;
	overflow: hidden;
	margin: 0px 0px 2px 0px;
	height: 39px;
	background: url(../images/tytulC.gif) repeat-x 0px 0px;
}

.tytul .tytulL {
	display: block;
	float: left;
	width: 13px;
	height: 39px;
	background: url(../images/tytulL.gif) no-repeat 0px 0px;
}

.tytul .tytulTresc {
	display: block;
	float: left;
	margin-top: 10px;
}

.tytul .tytulR {
	display: block;
	float: right;
	width: 13px;
	height: 39px;
	background: url(../images/tytulR.gif) no-repeat 0px 0px;
}

/* tytul modulu */
.tytulModul {
	clear: both;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	border: solid #eeeee4;
	border-width: 1px 0px 1px 0px;
}

/* sciezka modulu */

.sciezkaModul {
	clear: both;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	border: solid #eeeee4;
	border-width: 0px 0px 1px 0px;
}

.sciezkaModul a, .sciezkaModul a:hover {
	padding-right: 8px;
	color: #6c7175;
}

/* boksy */

.boks {
	padding: 12px;
	zoom: 1;
}

.boks1 {
	padding: 12px;
	border: solid #eeeee4;
	border-width: 0px 0px 1px 0px;
	zoom: 1;
}

.boks2 {
	padding: 12px;
	border: solid #ddddca;
	border-width: 0px 0px 1px 0px;
	zoom: 1;
}

.boksSzary {
	background: #eeeee4;
}

.boksModul {
	padding: 10px 0px 10px 0px;
	zoom: 1;
}

.boksModul1 {
	padding: 10px 0px 10px 0px;
	border: solid #eeeee4;
	border-width: 0px 0px 1px 0px;
	zoom: 1;
}

/* wysokosci boksow strony glownej */

.boksH1 {
	height: 130px;
}

.boksH2 {
	height: 110px;
}

.boksH3 {
	height: 135px;
}

.boksH4 {
	height: 250px;
}

/* boks komunikatu */
.komunikat {
	border: solid #d6431e !important;
	border-width: 1px 0px 1px 0px !important;
}

/* data */
.data {
	font-size: 9px;
	font-weight: normal;
	color: #b1b1b1;
}

/* zdjecia */
.zdjecia {
	overflow: hidden;
	height: auto;
	text-align: center;
}

/* otaczanie zdjec */
.otaczanieZdj {
	margin: 4px 12px 4px 4px;
	padding: 0px;
}

/* formatowanie listy wzgledem zdjec w opisie z FCK Editor */
.opis ol, .opis ul, .opis li {
	overflow: auto;
	*overflow: hidden;
	_overflow: visible;
	height: auto;
}

/* linie */

.linie {
	margin: 8px -12px 8px -12px;
	padding: 12px;
	border: solid #eeeee4;
	border-width: 1px 0px 1px 0px;
}

.liniaDolna {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	_padding: 10px 5px 20px 5px;	
	border: solid #ddddca;
	border-width: 0px 0px 1px 0px;
}

/* linki */

.linki {
	overflow: hidden;
	height: auto;
	margin: 8px 3px 4px 3px;
}

/* strzalki */

.strzalkaPrawaGranatowaB {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaGranatowaB.gif) no-repeat 0px 3px;
}

.strzalkaPrawaNiebieskaB {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaNiebieskaB.gif) no-repeat 0px 3px;
}

.strzalkaPrawaPomaranczowaB {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaPomaranczowaB.gif) no-repeat 0px 3px;
}

.strzalkaPrawaZielonaB {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaZielonaB.gif) no-repeat 0px 3px;
}

.strzalkaPrawaGranatowaSz {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaGranatowaSz.gif) no-repeat 0px 3px;
}

.strzalkaPrawaNiebieskaSz {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaNiebieskaSz.gif) no-repeat 0px 3px;
}

.strzalkaPrawaPomaranczowaSz {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaPomaranczowaSz.gif) no-repeat 0px 3px;
}

.strzalkaPrawaZielonaSz {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	background: url(../images/strzalkaPrawaZielonaSz.gif) no-repeat 0px 3px;
}

.strzalkiPraweGranatoweB {
	margin: 0px;
	padding: 0px 19px 0px 0px;
	background: url(../images/strzalkiPraweGranatoweB.gif) no-repeat right 3px;
}

.strzalkiPraweSzareJasneB {
	margin: 0px;
	padding: 0px 19px 0px 0px;
	background: url(../images/strzalkiPraweSzareJasneB.gif) no-repeat right 3px;
}

.strzalkiPrawePomaranczoweB {
	margin: 0px;
	padding: 0px 19px 0px 0px;
	background: url(../images/strzalkiPrawePomaranczoweB.gif) no-repeat right 3px;
}

.strzalkiPraweSzareJasneSz {
	margin: 0px 4px 0px 0px;
	padding: 2px 19px 0px 0px;
	background: url(../images/strzalkiPraweSzareJasneSz.gif) no-repeat right 3px;
}

/* punktory */

.punktorStrzPrawaGranatowaB {
	margin: 6px 0px 6px 0px;
	*margin: 6px 0px 6px -15px;
	_margin: 6px 0px 6px 0px;
}

.punktorStrzPrawaGranatowaB li {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	_padding: 0px 5px 0px 0px;
	background: url(../images/strzalkaPrawaGranatowaB.gif) no-repeat 0px 8px;
}

.punktorStrzPrawaGranatowaB a, .punktorStrzPrawaGranatowaB a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

.punktorStrzPrawaNiebieskaB {
	margin: 6px 0px 6px 0px;
	*margin: 6px 0px 6px -15px;
	_margin: 6px 0px 6px 0px;
}

.punktorStrzPrawaNiebieskaB li {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	_padding: 0px 5px 0px 0px;
	background: url(../images/strzalkaPrawaNiebieskaB.gif) no-repeat 0px 8px;
}

.punktorStrzPrawaNiebieskaB a, .punktorStrzPrawaNiebieskaB a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

.punktorStrzPrawaPomaranczowaB {
	margin: 6px 0px 6px 0px;
	*margin: 6px 0px 6px -15px;
	_margin: 6px 0px 6px 0px;
}

.punktorStrzPrawaPomaranczowaB li {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	_padding: 0px 5px 0px 0px;
	background: url(../images/strzalkaPrawaPomaranczowaB.gif) no-repeat 0px 8px;
}

.punktorStrzPrawaPomaranczowaB a, .punktorStrzPrawaPomaranczowaB a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

.punktorStrzPrawaZielonaB {
	margin: 6px 0px 6px 0px;
	*margin: 6px 0px 6px -15px;
	_margin: 6px 0px 6px 0px;
}

.punktorStrzPrawaZielonaB li {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	_padding: 0px 5px 0px 0px;
	background: url(../images/strzalkaPrawaZielonaB.gif) no-repeat 0px 8px;
}

.punktorStrzPrawaZielonaB a, .punktorStrzPrawaZielonaB a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

.punktorNiebieskiSz {
	margin: 6px 0px 6px 12px;
	*margin: 6px 0px 6px 0px;
	_margin: 6px 0px 6px 12px;
}

.punktorNiebieskiSz li {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	_padding: 0px 5px 0px 0px;
	background: url(../images/punktorNiebieskiSz.gif) no-repeat 0px 8px;
}

.punktorNiebieskiSz a, .punktorNiebieskiSz a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

.punktorPomaranczowySz {
	margin: 6px 0px 6px 12px;
	*margin: 6px 0px 6px 0px;
	_margin: 6px 0px 6px 12px;
}

.punktorPomaranczowySz li {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	_padding: 0px 5px 0px 0px;
	background: url(../images/punktorPomaranczowySz.gif) no-repeat 0px 8px;
}

.punktorPomaranczowySz a, .punktorPomaranczowySz a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

.punktorZielonySz {
	margin: 6px 0px 6px 12px;
	*margin: 6px 0px 6px 0px;
	_margin: 6px 0px 6px 12px;
}

.punktorZielonySz li {
	margin: 0px;
	padding: 0px 5px 0px 12px;
	_padding: 0px 5px 0px 0px;
	background: url(../images/punktorZielonySz.gif) no-repeat 0px 8px;
}

.punktorZielonySz a, .punktorZielonySz a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

/* formularz */

.formularz {
	overflow: hidden;
	margin: 5px -2px 5px -2px;
	height: auto;
}

.formularz .formularzLabel {
	padding: 1px;
	width: 40%;
	text-align: left;
	vertical-align: top;
}

.formularz .formularzPole {
	padding: 0px 1px 0px 1px;
	text-align: left;
	vertical-align: top;
}

/* label */

.formularz label {
	margin: 0px;
	cursor: pointer;
	line-height: 1.6;
}

.formularz .labelWymagane {
	display: block;
	float: left;
	margin: 6px 0px 0px 12px;	
}

/* gwiazdka w formularzu */
.gwiazdka {
	color: #ef822e;
	font-style: normal;
}

/* pole input formularza */

.formularz .pole {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 4px 0px;
	*margin: -2px 0px 4px 0px;
	width: 117px;
	height: 15px;
	border: solid 1px #d8d8d8;
	background: #ffffff;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 11px;
	color: #717171;
	vertical-align: middle;
}

.formularz .poleD {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 4px 0px;
	*margin: -2px 0px 4px 0px;
	width: 188px;
	height: 96px;
	border: solid 1px #d8d8d8;
	background: #ffffff;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 11px;
	color: #717171;
	vertical-align: middle;
}

/* pole select formularza */

.formularz .poleWyboru {
	padding: 1px 1px 1px 5px;
	margin: 0px 0px 4px 0px;	
	width: 129px;
	height: 19px;
	border: solid 1px #d8d8d8;
	background: #ffffff;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 11px;
	color: #717171;
	vertical-align: middle;
}

/* przycisk */
.przS {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 2px 5px;
	width: 58px;
	height: 22px;
	cursor: pointer;
	border-style: none;
	background: url(../images/przS.gif) no-repeat 0px 0px;
	font-size: 11px;
	color: #ffffff;
	vertical-align: middle;
}

/* captcha */
.captcha {
	border-style: none;
	margin-bottom: 4px;
}

/* pola blednie wypelnione */

input.errorClass, select.errorClass {
	border: solid 1px #d6431e !important;
}

textarea.errorClass {
	border: solid 1px #d6431e !important;
	height: 98px;
}

/* linki modulu */

.linkiModul {
	clear: both;
	overflow: hidden;
	display: block;
	margin: 6px 0px 6px 0px;
	padding: 6px;
	border: solid #eeeee4;
	border-width: 1px 0px 1px 0px;
	height: 16px;
	color: #ef822e;
}

/* pliki do pobrania w module */

.plikiModul {
	clear: both;
	padding: 6px 0px 6px 0px;
	*padding: 4px 0px 4px 0px;
	_padding: 2px 0px 2px 0px;	
	color: #ef822e;
}

.plikiModul .ikonkaPlik {
	float: left;
	padding: 2px 0px 2px 0px;
	width: 35px;
	text-align: center;
	vertical-align: middle;
}

.plikiModul .opisPlik {
	float: left;
	padding: 4px 0px 4px 4px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.4;
}

.plikiModul a, .plikiModul a:hover {
	color: #ef822e;
}

/* pager modulu */

.pagerModul {
	clear: both;
	margin: 6px 0px 6px 0px;
	padding: 6px;
	border: solid #eeeee4;
	border-width: 1px 0px 1px 0px;
	color: #ef822e;
}

.pagerModul a, .pagerModul a:hover {
	color: #ef822e;
}

.pagerModul u {
	font-weight: bold;
	color: #ef822e;
	text-decoration: none;
}



/* ============================= bloki ============================== */

/* blok Kategorie (Top) */

.kategorieTopBlok {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 685px;
	height: auto;
}

.kategorieTopBlok li {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 33px;
	list-style: none;
	background: none;
	line-height: 1;
}

.kategorieTopBlok .kreska {
	width: 1px;
	height: 33px;
	background: url(../images/topMenuKreska.gif) no-repeat 0px 0px;
}

.kategorieTopBlok a {
	display: block;
	float: left;
	overflow: hidden;
	height: 33px;
	cursor: pointer;
	text-decoration: none;
}

.kategorieTopBlok a .itemBok {
	display: block;
	float: left;
	width: 1px;
	height: 33px;
}

.kategorieTopBlok a:hover .itemBok, .kategorieTopBlok a.active .itemBok {
	background: url(../images/topMenuItemHoverBok.gif) no-repeat 0px 0px;
}

.kategorieTopBlok a .itemTlo {
	display: block;
	float: left;
	margin: 0px;
	padding: 11px;
	font-size: 12px;
	font-weight: bold;
	color: #0d387b;
	text-decoration: none;
}

.kategorieTopBlok a:hover .itemTlo, .kategorieTopBlok a.active .itemTlo {
	background: url(../images/topMenuItemHoverTlo.gif) repeat-x 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

/* blok Kategorie (Left) */

.kategorieLeftBlok {
	margin: 0px 0px 12px 0px;
	*margin: 2px 0px 12px 0px;
	padding: 0px;
}

.kategorieLeftBlok li {
	margin: 0px 0px 1px 0px;
	*margin: 0px 0px -2px -15px;
	padding: 0px;
	height: 1%;
	list-style: none;
	background: none;
	line-height: 1;
}

.kategorieLeftBlok a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 20px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.kategorieLeftBlok a:hover, .kategorieLeftBlok a.active {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.kategorieLeftBlok .poz2 {
	margin: 0px;
}

.kategorieLeftBlok .poz2 li {
	margin: 0px;
	*margin: 0px 0px -3px -16px;
	padding: 0px;
	height: 1%;
	list-style: none;
	line-height: 1;
}

.kategorieLeftBlok .poz3 {
	margin: 0px 0px 0px 0px;
}

.kategorieLeftBlok .poz3 li {
	margin: 0px;
	*margin: 0px 0px -3px -16px;
	padding: 0px;
	height: 1%;
	list-style: none;
	line-height: 1;
}

.kategorieLeftBlokNiebieski a {
	background: #0369b9 url(../images/leftMenuItemNiebieski.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokNiebieski a:hover, .kategorieLeftBlokNiebieski a.active {
	background: #2995e8 url(../images/leftMenuItemNiebieskiHov.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokNiebieski .poz2 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 20px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokNiebieski .poz2 a:hover, .kategorieLeftBlokNiebieski .poz2 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #1179ca;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokNiebieski .poz2 .punktor {
	display: block;
	background: url(../images/leftMenuPunktorNiebieski.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.kategorieLeftBlokNiebieski .poz3 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 40px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokNiebieski .poz3 a:hover, .kategorieLeftBlokNiebieski .poz3 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #1179ca;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokNiebieski .poz3 .punktor {
	display: block;
	background: url(../images/strzalkaPrawaNiebieskaSz.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.kategorieLeftBlokPom a {
	background: #ef8834 url(../images/leftMenuItemPom.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokPom a:hover, .kategorieLeftBlokPom a.active {
	background: #f9ae73 url(../images/leftMenuItemPomHov.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokPom .poz2 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 20px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokPom .poz2 a:hover, .kategorieLeftBlokPom .poz2 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #ef822e;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokPom .poz2 .punktor {
	display: block;
	background: url(../images/leftMenuPunktorPom.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.kategorieLeftBlokPom .poz3 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 40px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokPom .poz3 a:hover, .kategorieLeftBlokPom .poz3 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #ef822e;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokPom .poz3 .punktor {
	display: block;
	background: url(../images/strzalkaPrawaPomaranczowaSz.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.kategorieLeftBlokCzerwCiem a {
	background: #922f46 url(../images/leftMenuItemCzerwCiem.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokCzerwCiem a:hover, .kategorieLeftBlokCzerwCiem a.active {
	background: #b04f65 url(../images/leftMenuItemCzerwCiemHov.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokCzerwCiem .poz2 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 20px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokCzerwCiem .poz2 a:hover, .kategorieLeftBlokCzerwCiem .poz2 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #98354c;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokCzerwCiem .poz2 .punktor {
	display: block;
	background: url(../images/leftMenuPunktorCzerwCiem.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.kategorieLeftBlokCzerwCiem .poz3 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 40px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokCzerwCiem .poz3 a:hover, .kategorieLeftBlokCzerwCiem .poz3 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #98354c;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokCzerwCiem .poz3 .punktor {
	display: block;
	background: url(../images/strzalkaPrawaCzerwCiemSz.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.kategorieLeftBlokZielony a {
	background: #538f07 url(../images/leftMenuItemZielony.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokZielony a:hover, .kategorieLeftBlokZielony a.active {
	background: #81c727 url(../images/leftMenuItemZielonyHov.gif) repeat-x 0px 0px;
}

.kategorieLeftBlokZielony .poz2 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 20px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokZielony .poz2 a:hover, .kategorieLeftBlokZielony .poz2 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #619f11;
	text-decoration: none;
	background: #e3e3d7;
}

.kategorieLeftBlokZielony .poz2 .punktor {
	display: block;
	background: url(../images/leftMenuPunktorZielony.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

.kategorieLeftBlokZielony .poz3 a {
	display: block;
	margin: 0px;
	padding: 7px 8px 7px 40px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokZielony .poz3 a:hover, .kategorieLeftBlokZielony .poz3 a.active {
	font-size: 12px;
	font-weight: bold;
	color: #619f11;
	text-decoration: none;
	background: #eeeee4;
}

.kategorieLeftBlokZielony .poz3 .punktor {
	display: block;
	background: url(../images/strzalkaPrawaZielonaSz.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

/* blok Kategorie (BottomGlowna) */

.kategorieBottomGlownaBlok {
	margin: 0px 0px 2px 0px;
}

.kategorieBottomGlownaBlok ul {
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}

.kategorieBottomGlownaBlok li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 108px;
	height: auto;
	background: none;
	line-height: 1;
}

.kategorieBottomGlownaBlok a {
	margin: 0px;
	padding: 0px 5px 0px 19px;
	background: url(../images/strzalkiPraweSzareJasneB.gif) no-repeat 0px 2px;
	color: #6c7175;
	line-height: 2;
}

.kategorieBottomGlownaBlok a:hover, .kategorieBottomGlownaBlok a.active {
	background: url(../images/strzalkiPrawePomaranczoweB.gif) no-repeat 0px 2px;
	color: #f2732c;
}

/* blok Kategorie (Bottom) */

.kategorieBottomBlok {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: auto;
}

.kategorieBottomBlok li {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 33px;
	list-style: none;
	background: none;
	line-height: 1;
}

.kategorieBottomBlok .kreska {
	width: 1px;
	height: 33px;
	background: url(../images/bottomMenuKreska.gif) no-repeat 0px 0px;
}

.kategorieBottomBlok a {
	display: block;
	float: left;
	overflow: hidden;
	height: 33px;
	cursor: pointer;
	text-decoration: none;
}

.kategorieBottomBlok a .itemBok {
	display: block;
	float: left;
	width: 1px;
	height: 33px;
}

.kategorieBottomBlok a:hover .itemBok, .kategorieBottomBlok a.active .itemBok {
	background: url(../images/topMenuItemHoverBok.gif) no-repeat 0px 0px;
}

.kategorieBottomBlok a .itemTlo {
	display: block;
	float: left;
	margin: 0px;
	padding: 11px;
	font-size: 11px;
	font-weight: bold;
	color: #6c7175;
	text-decoration: none;
}

.kategorieBottomBlok a:hover .itemTlo, .kategorieBottomBlok a.active .itemTlo {
	background: url(../images/topMenuItemHoverTlo.gif) repeat-x 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

/* blok Wyszukiwarka */

.wyszukiwarkaBlok {
	overflow: hidden;
	margin: 0px 0px 2px 0px;
	height: 39px;
	background: url(../images/wyszukiwarkaBlokC.gif) repeat-x 0px 0px;
}

.wyszukiwarkaBlok .wyszukiwarkaBlokL {
	display: block;
	float: left;
	width: 13px;
	height: 39px;
	background: url(../images/wyszukiwarkaBlokL.gif) no-repeat 0px 0px;
}

.wyszukiwarkaBlok .wyszukiwarkaBlokTresc {
	display: block;
	float: left;
	margin-top: 10px;
	*margin-top: 8px;
}

.wyszukiwarkaBlok .wyszukiwarkaBlokR {
	display: block;
	float: right;
	width: 13px;
	height: 39px;
	background: url(../images/wyszukiwarkaBlokR.gif) no-repeat 0px 0px;
}

.wyszukiwarkaBlok .wyszukiwarkaPole, .subskrypcjaBlok .subskrypcjaPole {
	padding: 3px 5px 3px 5px;
	margin: 0px;	
	width: 119px;
	height: 16px;
	border: solid 1px #d8d8d8;
	background: #ffffff;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 11px;
	color: #717171;
	vertical-align: middle;
}

.wyszukiwarkaBlok .wyszukiwarkaPrz, .subskrypcjaBlok .subskrypcjaPrz {
	margin: 0px;
	padding: 0px;
	width: 20px;
	height: 22px;
	cursor: pointer;
	border-style: none;
	background: url(../images/wyszukiwarkaPrz.gif) no-repeat 0px 0px;
	vertical-align: middle;
}

/* blok Skrot aktualnosci */

.aktualnosciBlok {
	margin: 0px 0px 2px 0px;
}

.aktualnosciBlok p {
	line-height: 1.6;
}

.aktualnosciBlok .rss {
	position: relative;
	overflow: hidden;
	height: auto;
	margin: -32px 10px 9px 0px;
	zoom: 1;
}

.aktualnosciBlok .rss a {
	float: right;
}

.aktualnosciRSSTytulIkonka {
	float: right;
	margin-top: 8px;
}

/* blok Strona opisowa, blok Slownik */

.opisowaBlok, .slownikBlok {
	margin: 0px 0px 2px 0px;
}

.opisowaBlok p, .slownikBlok p {
	line-height: 1.6;
}

.slownikBlok p {
	display: inline;
}

.slownikElem {
	margin-bottom: 3px;	
}


/* mapa */
.mapaZdjecie {
	margin: 0px 3px 0px 3px;
}

/* kursy walut / gieldowe */

#pp_t {
	margin: 0px 0px 8px 0px;
	width: 215px;
	border: solid 2px #d0d0c3;
	background: #ffffff;
}

#pp_h {
	padding: 4px 2px 4px 2px;
	background: #eeeee2;
	font-size: 12px;
	font-weight: bold;
}

#pp_r1 td, #pp_r2 td {
	padding: 4px 2px 4px 2px;
	border: solid #d0d0c3;
	border-width: 0px 1px 1px 0px;
	background: #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
	text-align: center;
}

#pp_r1 a, #pp_r2 a {
	font-size: 12px;
	font-weight: bold;
	color: #6c7175;
}

#pp_cu {
	color: #268504 !important;
}

#pp_cd {
	color: #e80414 !important;
}

/* tabs w kursach walut / gieldowych */

.display-none {
	display: none;
}

#tabs {
	margin-top: 20px;
	*margin-top: 28px;
}

#tabs ul {
	overflow: hidden;
	margin: 0px 0px -2px 0px;
	padding: 0px;
	width: 130px;
	height: auto;
}

#tabs li {
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	width: 61px;
	height: 25px;
	list-style: none;
	background: none;
}

#tabs span {
	display: block;
	cursor: pointer;
	margin: 0px;
	padding: 3px 12px 3px 12px;
	background: url(../images/kursyZakladka.gif) repeat-x 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #0d387b;
	text-decoration: none;
}

#tabs span:hover, #tabs li.active span {
	background: url(../images/kursyZakladkaHover.gif) repeat-x 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

/* baner flash */
.baner {
	width: 735px;
	height: 231px;
}

/* blok Formularz kontaktowy */

.kontaktBlok {
	margin: 0px 0px 2px 0px;
}

.kontaktBlok p {
	line-height: 1.6;
}

.kontaktBlok b {
	font-size: 12px;
	font-weight: bold;
}

.kontakt .formularzLabel {
	width: 120px;
}

/* blok Subskrypcja */

.subskrypcjaBlok {
	margin: 0px 0px 2px 0px;
}

.subskrypcjaBlok p {
	line-height: 1.6;
}

.subskrypcja .formularzLabel {
	width: 120px;
}

/* blok Galerie */

.galerieBlok {
	margin: 0px 0px 2px 0px;
}

.galeria-blok {
	overflow: hidden;
	height: auto;
	margin: 10px 0px 10px 0px;
}

.galeria-blok .zdjecie {
	float: left;
	width: 90px;
	height: 60px;
}



/* ============================= moduly ============================= */

/* modul standardowy */

.modul {
	margin: 0px 0px 22px 0px;
	*margin: 2px 0px 22px 0px;
}

.modul p {
	margin: 0px 0px 15px 0px;
	line-height: 1.6;
}

/* modul Galerie */

.galeria-zdjecie {
	overflow: hidden;
	height: auto;
	margin: 10px 0px 10px 0px;
}

.galeria-zdjecie .zdjecie {
	float: left;
	width: 113px;
	height: 90px;
}

/* modul Slownik */

.litery {
	font-size: 13px;
}

.formularz form {
	padding: 5px 0 0 0;
}

#form_slownik a {
	font-size: 14px;
	margin: 0px 10px 0px 5px;
}
 
div#slownikSearchPanel select {
	height: 21px;
}
/* modul Wyszukiwarka w kategoriach, Wyszukiwarka tagow */

.wynikKategoria {
	cursor: pointer;
}

dt {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

dd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.wynik {
	display: none;
}






/* ======================= style standardowe ======================== */



/* ------------------------ MODULY ------------------------ */

/* zdjecia */
.zdjecie a{ display: block;}

.zdjecie {margin: 4px;}

.zdjecie div{
	text-align: center;
}

.szablon2 {padding-left: 12px;}
.szablon2 .zdjecie{margin: 0px 0px 7px 0px;}

.szablon3 {padding-right: 12px;}
.szablon3 .zdjecie{margin: 0px 0px 7px 0px;}

.szablon4 {float: right; text-align: center; margin-top: 2px;}
.szablon4 .zdjecie{margin: 0px 0px 5px 12px;}
.szablon4 .clear{display: none;}

.szablon5 {float: left; text-align: center; margin-top: 2px;}
.szablon5 .zdjecie{margin: 0px 12px 5px 0px;}
.szablon5 .clear{display: none;}

.szablon7 {margin: 10px 0px 10px 0px;}
.szablon7 .zdjecie{float: left; padding: 0px 0px 10px 0px;}



/* ------------------------ BLOKI ------------------------- */

/* - */



/* ========================== style dodane ========================== */

.kalkulatorNaglowek{
	font-size:12px;
	line-height:22px;
	color:#F2732C;
	vertical-align:bottom;
	border-color:#6C7175;
	border-style:solid;
	border-width: 0px 0px 1px 0px;
}

.kalkulatorInput{
	width:200px;
	color:#6C7175;
	font-size:12px;
	border-color:#6C7175;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
}

.kalkulatorInputMaly{
	width:100px;
	color:#6C7175;
	font-size:12px;
	border-color:#6C7175;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	margin:2px 2px 0px 2px;
}

.formularzLabelSzersza{
	width:200px;
}

/* ========================== modul zmiany OFE ========================== */
.w100 {
	width: 100px;
}

.ofeStep {
	width: 482px;
	overflow:hidden;
	margin: 5px 0px;
	padding: 0px 5px;
}

.ofeStep label,select {
	height: 20px;
	margin: 5px 5px 5px 0;
	_display: inline-table;
	vertical-align: middle;
}

.ofeStep input {
	height: 20px;
	/*display: inline-table; */
	vertical-align: middle;
}


.ofeStep option {
    margin: 0px;
}


.ofeStepHeadder  {
	width: 492px;
	color: #F2732C;
	font-size: 12px;
	line-height: 22px;
	border-bottom: 1px solid #EEEEE4;/*#6C7175;*/
	font-weight: bold;
}

.dateButton {
	background: #2995E8 url(../images/przButton.gif) repeat-x;
	border: 0px solid #2995E8;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	height: 22px;
	margin: 2px 0;
	padding: 0 5px 2px 5px;
	vertical-align: middle;
	float: left;
	font-weight: bold;
}

.dateButton:HOVER,.dateButtonOn  {
	background: #F9AE73 url(../images/leftMenuItemPomHov.gif) repeat-x;
	border: 0px solid #F2732C;
}

.sortable th {
	font-size:11px;
	cursor: pointer;
	vertical-align: top;
}


.selectedOfe td {
	color: white;	
	font-weight: bold;
}

.selectedOfe {
	background: #F9AE73;
}

.errorLabel {
	padding: 5px;
	border: 1px red solid;;
	color: red;
	font-style: italic;
	font-size: 10px;
	text-transform: uppercase;
	overflow: hidden;
	display: inline-table;
}

.colOrange{
	/* F9AE73 -> FBC398 */
	background-color: #E3FFC7 !important;
	border-color: #E3FFC7 !important;
	vertical-align: bottom !important;
}
.colRed{
	/*  B04F65  -> E8CAD0*/
	background-color: #E8CAD0 !important;
	border-color: #E8CAD0 !important;
	vertical-align: bottom !important;
}
.colGreen{
	/* 008000 -> E3FFC7 */
	background-color: #FBC398 !important;
	border-color: #FBC398 !important;
	vertical-align: bottom !important;
}
.colLime{
	/* 0369B9 niebieski -> A0D5FE */
	/* 81C727 lime -> BCE784 */
	background-color: #A0D5FE !important;
	border-color: #A0D5FE !important;
	vertical-align: bottom !important;
}



.borderL {
	/* border-width: 0 0 0 1px !important; */
	border-top: 1px solid white !important;
	border-right: 1px solid white !important;
	border-bottom: 1px solid white !important;
	border-left: 1px solid #6C7175 !important;
	
}
.borderR {
	/* border-width: 0 1px 0 0 !important; */
	border-top: 1px solid white !important;
	border-right: 1px solid #6C7175 !important;
	border-bottom: 1px solid white !important;
	border-left: 1px solid white !important;
}
.borderLR {
	/* border-width: 0 1px 0 1px !important; */
	border-top: 1px solid white !important;
	border-right: 1px solid #6C7175 !important;
	border-bottom: 1px solid white !important;
	border-left: 1px solid #6C7175 !important;
}

.borderT {
	border-top: 1px solid #6C7175 !important;
	border-right: 0px solid white !important;
	border-bottom: 0px solid white !important;
	border-left: 0px solid white !important;
}
.borderB {
	border-top: 0px solid white !important;
	border-right: 0px solid white !important;
	border-bottom: 1px solid #6C7175 !important;
	border-left: 0px solid white !important;
}
.borderTB {
	border-top: 1px solid #6C7175 !important;
	border-right: 0px solid white !important;
	border-bottom: 1px solid #6C7175 !important;
	border-left: 0px solid white !important;
}


.tableLegend {
	margin: 15px 0px;
}

/* text center middle*/
.txtCM{
	vertical-align: middle;
	text-align: center;
}

/* text left bottom */
.txtLB{
	vertical-align: bottom;
	text-align: left;
	padding-left: 5px;
	
}

.noBorderTable{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: separate;
	background-color: white;
	margin: 0;
	padding: 0;
}

.noBorderTable * {
	font-size: 10px;
}

.legenda{
	border: 1px #6C7175 solid;
	/*margin: 0px 0px 0px 265px;*/
	padding: 5px;
	
	float: right;
	/* position: absolute; */
}
.legenda td, tr {
	background: transparent;
}

.przSC {
	background: #2995E8 url(../images/przButton.gif) repeat-x;
	margin: 15px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
	_padding-top: 10px;
	width: 58px;
	height: 22px;
	cursor: pointer;
	border-style: none;
	font-size: 11px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
}

.przSC:HOVER {
	background: #F9AE73 url(../images/leftMenuItemPomHov.gif) repeat-x;
}

/* tooltips */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #F9AE73;
	background-color: white;
	padding: 5px;
	opacity: 0.85;
	
}
#tooltip * { 
	color: #6c7175; 
	margin: 0; 
	font-size:  11px;
}