/* ---------------------------------------------------------------- */
/* ----------------------- BASIC CSS STYLES ----------------------- */
/* ---------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, thead, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

body, td {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
}
body {
	padding: 25px 0;
	background-color: #fff;
	color: #8b8b8b;
}
td {text-align: left}

a {
	color: #016a3a;
	text-decoration: none;
}
a:hover {text-decoration: underline}

ul {list-style: none}

/* ---------------------------------------------------------------- */
/* ---------------------- WEBSITE CSS STYLES ---------------------- */
/* ---------------------------------------------------------------- */

#printLogo {display: none}

/* langSwitcher */

#langSwitcher {position: absolute; top: 12px; right: 286px; width:55px;}
#RSSBlock {position: absolute; top: 12px; right: 377px; width:100px;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- BODY ------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------- */
/* -------------- CONTAINERS --------------- */
/* ----------------------------------------- */

#mix01, #mix02, #mix03, #mix04 {
	height: auto;
	overflow: hidden;
}
#mix01 {padding-bottom: 15px}
#mix02 {
	float: left;
	width: 672px;
}
#mix03 {
	float: right;
	width: 454px;
}

/* ----------------------------------------- */
/* --------------- STRUCTURE --------------- */
/* ----------------------------------------- */

#webSite {
	width: 889px;
	margin: 0 auto;
	padding: 12px 40px;
	background: transparent url(../images/v01/bgBody.gif) 0 0 repeat-y;
	position: relative;
}

/* =============== TOP AREA ================ */

#zone01 {
	height: 51px;
	overflow: hidden;
}
#zone02 {
	margin-bottom: 15px;
}


/* logo */

#webSiteLogo {margin-bottom: 18px}
	
	#webSiteLogo a {
		display: block;
		width: 440px;
		height: 30px;
	}
	.webSiteLogo_en #webSiteLogo a {
		width: 416px;
		height: 28px;
	}
	
	#webSiteLogo span {display: none}

/* wersja jezykowa */

#langVersion {
	margin-top: 15px;
	float: right;
}
	#langVersion a {
		margin-left: 5px;
		padding-left: 5px;
		color: #868686;
		border-left: 1px solid #c6c6c6;
	}
		
/* ============= MAIN CONTENT ============== */

#zone03,
#zone06 {
	float: right;
	width: 223px;
	margin-left: 14px;
}
#zone04,
#zone07 {
	float: left;
	width: 223px;
}
#zone03,
#zone04 {width: 203px; overflow: hidden;}

#zone04 {margin-right: 14px}
#zone06 {margin-left: 8px}

#zone10 {clear: both}

/* ============= FOOTER ============== */

#footer {
	padding: 40px 9px 0;
	font-weight: bold;
}

/* ============= ACTIVE REGIONS ============== */

.activeRegion- #mix02,
.activeRegion- #mix03,
.activeRegion-4 #mix02 {
	float: none;
	width: 889px;
}
.activeRegion-3 #mix03 {
	float: none;
	width: 672px;
}
.activeRegion-4 #mix03 {
	width: 672px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- BASIC & GENERAL CSS --------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

h2 {
	font: bold 15px "Trebuchet MS", Verdana, Tahoma, Arial, Sans-Serif;
	text-transform: uppercase;
	color: #016a3a;
}
	h2.module {
		font: bold 16px Verdana, Tahoma, Arial, Sans-Serif;
		text-transform: none;
		color: #202020;
	}
h3, h4 {
	font: bold 12px Verdana, Tahoma, Arial, Sans-Serif;
	color: #8b8b8b;
}
	#mix03 h3 {text-align: justify}
	h3 a {color: #8b8b8b}
	
	h4.date {
		font: normal 11px Verdana, Tahoma, Arial, Sans-Serif; 
		color: #8b8b8b;
	}

.headShell {
	margin: 0 0 35px 15px;
	padding: 5px 0;
	border-bottom: 1px solid #8B8B8B;
}
	.headShell h4.date {
		font-size: 13px; 
		font-weight: bold;
		margin-bottom: 3px;
	}
		.headShell h4.date strong {
			color: #AD4242;
			font-size: 15px;
		}

/* ============= HANDLE CLASSES ============ */

.relative {position: relative !important}

.none {display: none;}

.dN {display: none !important}
.dB {display: block !important}
.dI {display: inline !important}
.dIB {display: inline-block !important}

.normal {font-weight: normal !important}
.bold {font-weight: bold !important}
.italic {font-style: italic !important}
.underline {text-decoration: underline !important}

.vaT {vertical-align: top !important}
.vaM {vertical-align: middle !important}
.vaB {vertical-align: bottom !important}

.taL {text-align: left !important}
.taC {text-align: center !important}
.taR {text-align: right !important}

.hR,
.hR2 {height: auto; overflow: hidden}
.hRA {height: auto; overflow: auto}

.fL {float: left !important}
.fR {float: right !important}
.clear {clear: both !important}

.cN {cursor: auto !important}
.cP {cursor: pointer !important}

.wsNW {white-space: nowrap !important}
.wsNW.kwotaDoPrawej {text-align:right}

.lh150,
.lh150 h3,
.lh150 h4 {line-height: 150%}

.uppercase {text-transform: uppercase}

/* margins */

.m_0_0_5_0 {margin: 0 0 5px 0 !important}
.m_0_0_10_0 {margin: 0 0 10px 0 !important}
.m_0_0_15_0 {margin: 0 0 15px 0 !important}
.m_0_0_20_0 {margin: 0 0 20px 0 !important}
.m_20_0_20_0 {margin: 20px 0 20px 0 !important}
.m_0_0_25_0 {margin: 0 0 25px 0 !important}
.m_0_0_30_0 {margin: 0 0 30px 0 !important}

.m_0_A_20_A {margin: 0 auto 20px !important}

.m_0_0_0_10 {margin: 0 0 0 10px !important}

.m_0_10_0_0 {margin: 0 10px 0 0 !important}
.m_10_0_5_0 {margin: 10px 0px 5px 0 !important}
/* paddings */

.p_0_0_5_0 {padding: 0 0 5px 0 !important}
.p_0_0_10_0 {padding: 0 0 10px 0 !important}
.p_0_0_15_0 {padding: 0 0 15px 0 !important}
.p_0_0_0_100 {padding: 0 0 0 100px !important;}

/* colors */

.cGreen {color: #016a3a !important}

/* ----------------------------------------- */
/* ---------- REPEATABLE ELEMENTS ---------- */
/* ----------------------------------------- */

/* more / back / mode */

.more,
.back {
	padding-right: 20px;
	font-weight: bold;
	background: transparent url(../images/v01/mark02.gif) 100% 3px no-repeat;
}
.back {
	padding: 0 0 0 20px;
	background: transparent url(../images/v01/mark02R.gif) 0 3px no-repeat;
}
.more:hover,
.back:hover {text-decoration: none}

.mode {
	padding: 0 0 1px 11px;
	font-weight: bold;
	background: transparent url(../images/v01/mark01.gif) 0 2px no-repeat;
}
.mode02 {
	font-weight: bold;
	color: #8d8d8d;
	border-bottom: 1px solid #016a3a;
}
	.mode02:hover {text-decoration: none}
	.active .mode02 {color: #020202}

.moreLink var {font-style: normal}

/* pager */

.pager {
	height: auto;
	overflow: hidden;
}
	.pager a,
	.pager b {
		float: left;
		line-height: 14px;
		margin: 0 12px 0 -6px;
		padding-left: 6px;
		color: #8b8b8b;
		font-weight: bold;
		border-left: 1px solid #8b8b8b;
	}
	.pager a:hover,
	.pager b u {color: #016a3a;}
	.pager a:hover,
	.pager * {text-decoration: none}
	
.pager .prev,
.pager .next {
	float: left;
	padding-right: 9px;
	height: 14px;
	color: #016a3a;
	background: transparent url(../images/v01/mark01.gif) 100% 3px no-repeat;
	cursor: pointer;
}
.pager .prev {
	padding: 0 0 0 10px;
	background: transparent url(../images/v01/mark01R.gif) 0 3px no-repeat;
}

/* ============= FORM ELEMENTS ============= */

fieldset legend {display: none}

input[type="text"],
input[type="password"],
textarea,
select {
	height: 16px;
	width: 135px;
	padding: 2px 0 0 5px;
	font: bold 12px Verdana, Arial, Tahoma, Sans-Serif;
	color: #8b8b8b;
	vertical-align: middle;
	border: 1px solid #016a3a;
}
textarea {
	height: 169px;
	width: 320px;
}
textarea.textarea2 {height: 65px}

select {
	width: 229px;
	height: 22px;
	padding: 0;
}

input.text02 {width: 375px}
input.text03 {width: 194px}
input.text04 {width: 149px}

select.select02 {width: 204px}

input[type="submit"],
input[type="button"],
.btn {
	height: 22px;
	padding: 0 10px 0 49px;
	cursor: pointer;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	font: bold 12px Verdana, Tahoma, Arial, Sans-Serif;
	border: 0;
	color: #016a3a;
	background: transparent url(../images/v01/submit01.gif) 0 0 no-repeat;
}
.btn {
	display: block;
	height: 17px;
	padding: 5px 10px 0 49px;
}
.btn:hover {text-decoration: none}

input[type="submit"].noText {
	padding: 0;
	width: 41px;
}

input.disabled {background-color: #f6f6f6}

.error {border: 1px solid #ad4242 !important}

.star {
	padding-left: 3px;
	font: bold 12px Tahoma, Arial, sans-serif;
	color: #016a3a;
}

/* webForm */

.webForm .hR {margin-bottom: 8px;}

.webForm.wfCrux01 .hR span {
	float: left;
	width: 120px;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
}
.webForm.wfCrux01.wfCrux02 .hR span {
	width: 300px;
}
.withoutLabel {margin-left: 125px}

.consent {
	height: auto;
	overflow: hidden;
}
.webForm.wfCrux01 .consent {
	width: 328px;
	margin: 0 0 15px 125px;
}
.webForm.wfCrux01.wfCrux02 .consent {
	margin: 0 0 15px 305px;
}

.webForm.wfCrux01 .consent.conset02Crux {
	width: auto;
	margin: 0;
}
	
	.consent .input {
		margin: 0 10px 3px 0;
		float: left;
	}
		.consent .input .star {
			margin-left: -3px;
			vertical-align: top;
		}
	.consent p {padding-top: 15px;}
	.consent label {cursor: pointer;}

.webForm.wfCrux01 .formSubmit {margin-left: 130px}


/* ============= MESSAGES ============= */

/* BLOCK */

.messageBlock {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #016A3A !important;
}
	.messageBlock .errorMessage {
		margin-bottom: 10px;
		padding: 5px 30px;
		background: transparent url(../images/v01/messageError.png) 0 0 no-repeat
	}
		.messageBlock .errorMessage span,
		.messageBlock .errorMessage b {display: block}
		
		.messageBlock .errorMessage span {color: #ad4242}
		
		.messageBlock .errorMessage span,
		.messageBlock .okMessage {
			font-weight: bold;
			font-size: 12px;
			padding: 5px 0 10px;
		}
		.messageBlock .errorMessage b {font-weight: normal}
	
	.messageBlock .okMessage {
		margin-bottom: 10px;
		padding: 5px 30px 5px 54px;
		background: transparent url(../images/v01/messageOK.png) 0 0 no-repeat
	}
	
	.messageBlock .submitShell {
		width: 60px;
		margin: 0 auto;
	}

.messageBlock.mbLayer {
	width: 440px;
	margin-left: -233px;
	background: #fff;
	position: absolute; top: 200px; left: 50%;
}
	.messageBlock.mbLayer .okMessage {color: #ad4242}

.messageBtn {
	width: 20px;
	margin: 0 auto;
}

/* INLINE */

.messageInline {
	padding: 10px 0 20px;
	font-weight: bold;
	text-align: center;
	color: #ad4242;
}

/* ----------------------------------------- */
/* ---------------- LISTS ------------------ */
/* ----------------------------------------- */

/* LIST01 - nawigacja górna, nawigacja dolna */

.list01 {
	height: auto;
	font-size: 13px;
	overflow: hidden;
}
.list01 li {
	float: left;
	margin: 0 0 2px -1px;
	border-left: 1px solid #8b8b8b;
}
	.list01.list01Crux li {
		float: none;
		margin: 0 0 7px 0;
		*margin: 0;
		border: 0;
	}
		.list01.list01Crux ul {margin: 10px 0 10px 15px}
	
	.list01 li a {
		display: block;
		padding: 1px 5px;
		color: #8b8b8b;
		font-weight: bold;
		white-space: nowrap;
	}
	.list01.list01Crux li a {
		padding: 0px 9px;
		white-space: normal;
	}
	
	.list01 li a.active,
	.list01 li a:hover {
		color: #fff;
		background-color: #716f6e;
		text-decoration: none;
	}

.list01.list01Crux02 {text-align: center;}
.list01.list01Crux02 li {
	float: none;
	margin: 0 0 2px 0;
	display: inline;
}
	.list01.list01Crux02 li:first-child {border: 0}
	.list01.list01Crux02 li a {
		display: inline;
		padding: 2px 9px;
		font-size: 11px;
	}
	
.list01.list01Crux03 {float: right;}

/* LIST02 - lista podkategorii, komunikat o bledzie, mapa serwisu */

.list02 {margin: 0 0 15px 30px}
	.list02 li,
	.errorMessage b {
		margin-left: 15px;
		padding: 0 0 5px 5px !important;
		list-style-image: url(../images/v01/mark01.gif);
	}
	.list02 a {color: #383838}
	.list02 a span{
		color: #016A3A;
		font-weight:bold;
		padding-left:11px;
	}
	.list02 .list02 {margin: 15px 0 10px 15px}
	
.list02.descList {margin-left: 0 !important}
.list02.descList a {color: #016A3A}
.list02.descList p {padding-top: 10px}

/* LIST03 - pozycje */

.list03 li.row {margin-bottom: 20px}
	.list03 li.row h3 {margin-bottom: 5px}

/* LIST04 - menu w module użytkownika */

.list04 {
	height: auto;
	overflow: hidden;
}
.list04 li {
	float: left;
	margin: 2px 1px 0;
	border-bottom: 1px solid #848281;
	background: transparent url(../images/v01/foldA.gif) 0 0 no-repeat;
}
.list04 li.active {
	border: none;
	margin-bottom: 1px;
}
	
	.list04 li a {
		display: block;
		padding: 10px;
		color: #8b8b8b;
		font-weight: bold;
		background: transparent url(../images/v01/foldB.gif) 100% 0 no-repeat;
	}
	.list04 li.active a,
	.list04 li a:hover {
		color: #016A3A;
		text-decoration: none;
	}

/* LIST06 - langSwitcher, RSSBlock */

.list06 {
	height: auto;
	overflow: hidden
}
.list06 li {
	float: right;
	margin-right: -1px;
	border-right: 1px solid #8B8B8B;
}
	.list06 li a {
		margin: 0 5px;
		color: #8B8B8B;
		line-height: 14px;
		font-weight: bold;
	}


/* ----------------------------------------- */
/* --------------- FEATURES ---------------- */
/* ----------------------------------------- */

/* FEATURE01 - moduł akutalności (lista) */

.feature01,
.feature01 li {
	height: auto;
	overflow: hidden;
}
.feature01 li {margin-bottom: 20px}
.feature01.f01Crux li {margin-bottom: 10px}

.f01Case > li {border-bottom: 1px solid #8B8B8B}
.f01Case .kernel {color: #8B8B8B}

.feature01B li {
		height: auto;
		overflow: hidden;
		margin-bottom: 5px;
	}
	.feature01B li span {
		float: left;
		width: 220px;
		color: #383838;
	}
	.feature01B li span.title {
		float: none;
		width: auto;
		color: #016a3a;
		font-weight: bold;
	}

/* FEATURE02 - faq, wyszukiwarka */

.feature02 dt {
	height: auto;
	overflow: hidden;
	font-weight: bold;
	cursor: pointer;
}
.feature02.f02Crux dt {margin-bottom: 10px}
	
	.feature02 dt span {
		color: #8d8d8d;
		float: right;
	}
	.feature02.f02Crux dt span {float: none}
	.feature02 em {font-style: normal}
	
	.feature02 dt,
	.feature02 em {color: #016a3a}
		.feature02 dt p b {
			padding-right: 12px;
			background: transparent url(../images/v01/mark01.gif) 100% 2px no-repeat;
		}
		
.feature02 dd {
	height: auto;
	margin-top: 20px;
	overflow: hidden;
}

/* FEATURE03 - kategorie w module FAQ */

.feature03 {margin-left: 0px}

.feature03,
.feature03 .f3Row {
	height: auto;
	overflow: hidden;
	zoom:1;
}
.feature03 .f3Row {
	padding-bottom: 20px;
	margin-left: 0px;
}

/* FEATURE04 - modul uzytkownikow / kontakt */

.feature04 span {
	display: block;
	font-size: 11px;
	margin: 0 0 5px 30px;
}
.feature04 .links a {
	font-size: 11px;
	color: #383838;
	text-decoration: underline;
}
.feature04 .links a:hover {color: #016A3A}

/* ----------------------------------------- */
/* -------------- APPEARANCE --------------- */
/* ----------------------------------------- */

/* b1 */

.b1 {border: 1px solid #828282}

/* ========== AKTUALNOSCI / OPISY ========== */

/* photoShell */

.photoShell {
	padding: 0 0 5px 17px;
}
	.photoShell p {
		padding: 2px;
		font-size: 11px;
		text-align: center;
	} 
	.photoShell.szerSkrot{width:80px;}

/* img_4, img_5, img_6, img_7 */

.img_4 {
	margin: 0 0 5px 0;
	float: right;
}
.img_5 {
	margin: 0 15px 5px -17px;
	float: left;
}
.img_6,
.img_7 {
	height: auto;
	margin-left: -17px;
	padding-bottom: 15px;
	overflow: hidden;
}
	.img_6 .photoShell,
	.img_7 .photoShell {float: left}

/* kernel */

.kernel,
.kernel td,
.files,
.author,
.list02,
.consent {font: normal 12px Verdana, Tahoma, Arial, Sans-Serif}

.kernel,
.kernel td,
.files,
.consent {
	color: #383838;
	text-align: justify;
}
.author {
	text-align: right;
	font-style: italic !important;
}

.kernel p {margin-bottom: 15px}
.kernel.kernelDesc p,
.kernel .photoShell p {margin-bottom: 0}

.kernel ul,
.kernel ol {margin: 0 0 10px 30px}
	.kernel ul li {
		margin-left: 15px;
		padding: 2px 0 2px 5px;
		list-style-image: url(../images/v01/mark01.gif);
	}
		.kernel ul ul {margin: 10px 0 5px 10px}
		.kernel ul li li {
			padding-left: 2px;
			list-style-image: url(../images/v01/mark03.gif);
		}
	
.kernel table {
	margin: 0 auto 15px;
}
	.kernel table caption,
	.kernel table th {
		padding: 3px 8px;
		color: #fff;
		font-weight: bold;
		background-color: #716f6e;
	}
	.kernel table td {
		border: 1px solid #016a3a;
		background-color: #fff;
		padding: 4px 10px;
	}

/* files */

.files {
	height: auto;
	overflow: hidden;
}
	.files .file {margin-bottom: 10px}
	
	.files a {
		margin-left: 4px;
		line-height: 16px;

	}
	.files img {vertical-align: middle}
	.files span {display: block}
	.files p {padding: 5px 0}
	
	.files.filesCase h4 {
		font-weight: normal;
		color: #383838;
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- BLOCKS / MODULES ------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------- */
/* -------------- CONTAINERS --------------- */
/* ----------------------------------------- */

/* block01, block02 */

.block01 {overflow: hidden}

.block01 h2,
.block02 h2 {
	padding-left: 23px;
	background: transparent url(../images/v01/ico01.gif) 0 6px no-repeat;
}
.block02 h2 {background-image: url(../images/v01/ico02.gif)}

/* ----------------------------------------- */
/* ---------- REPEATABLE ELEMENTS ---------- */
/* ----------------------------------------- */

/* path */

#path {
	height: auto;
	overflow: hidden;
}
#path li {
	display: inline;
	padding-right: 10px;
}
#path li.spacer {
	padding: 0 0 0 10px;
	background: transparent url(../images/v01/mark01.gif) 0 3px no-repeat;
}

/* Kalendarz */

.calender {width: 100%}
.calender th,
.calender td {
	padding: 3px 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #fff;
}
	.calender .now,
	.calender .activeSelected {
		background-color: #e1e1e1;
		font-weight: bold;
	}
	.calender .active,
	.calender .activeSelected {
		background-color: #f1f1f1;
		font-weight: bold;
		cursor: pointer;
	}
	.calender .activeSelected {color: #016a3a}

/* TABELE */

.table01 {
	width: 100%;
	margin: 0 auto 15px;
}
	.table01 caption,
	.table01 th {
		padding: 3px 8px;
		color: #fff;
		font-weight: bold;
		background-color: #716f6e;
		font-size: 11px;
	}
		.table01 th a {
			padding-right: 12px;
			color: #fff;
			background: transparent url(../images/v01/ico_sort.gif) 100% 50% no-repeat;
			zoom:1;
		}
		.table01 th a.active {
			text-decoration: underline;
			zoom:1;
		}
		.table01 th a.active.asc{
			background: transparent url(../images/v01/ico_sort_asc.gif) 100% 50% no-repeat;
			zoom:1;
		}
		.table01 th a.active.desc{
			background: transparent url(../images/v01/ico_sort_desc.gif) 100% 50% no-repeat;
			zoom:1;
		}
	
	.table01 td {
		border: 1px solid #016a3a;
		background-color: #fff;
		padding: 4px 10px;
		font-size: 11px;
	}

/* ----------------------------------------- */
/* ---------------- BLOCKS ----------------- */
/* ----------------------------------------- */

/* blok wyszukiwarki */

#zone01 .searchBlock {
	float: right;
	width: 193px;
}
#szuk_blok_input,
#formularz_query {border-width: 2px}

.searchBlock .searchArea {
	margin-bottom: 2px;
	*margin-bottom: 0;
}
.searchBlock .mode02 {font-size: 10px; zoom: 1}

/* blok logowania */

.user {font-weight: bold}
.user b {
	display: block;
	margin: 6px 0 6px 15px;
	color: #202020;
	font-size: 15px;
}

/* blok rankingow */

.folds {height: auto; overflow: hidden;}
.folds li {float: left; margin-bottom: 3px;}

/* ----------------------------------------- */
/* ---------------- MODULES ---------------- */
/* ----------------------------------------- */

/* Wyszukiwarka - szukanie zaawansowane */

.checkboxArea label {
	float: left;
	width: 209px;
	cursor: pointer;
}
.info em {
	font-style: normal;
	color: #016a3a;
}

/* Moduł użytkowników */

.limit {font-size: 10px}
.CR {color: #AD4242}
.CG {color: #016A3A}
.pg {font-weight: bold}

.limitSelect {
	height: 18px;
	width: 100px;
}
.filterSelect {
	height: 20px;
	font-size: 11px;
	margin-bottom: 5px;
	width: 221px;
}
.filterText {
	margin-bottom: 5px;
	width: 439px !important;
}
.opis_platnosci {
	display: none; 
	padding: 5px;
	position: absolute;
	border: 1px solid #016A3A; 
	background-color: #fff; 
	right: 30px;
	top: 0px;
}
.opis-pl {position: relative;}

/* ------------------ END ------------------ */

/* kalendarz */
.kalendarz-bok{
	float:left;
	padding-right:20px;
}

.active{
	color:#fff;
	background:#8B8B8B;
	cursor:pointer;
}

.activeSelected{
	background:blue;
	color:#fff;
}

.dzisiaj{
	background:green;
	color:#fff;
}

.KalenCont td{
	text-align:center;
}

.list06 a.active{
	color:#fff;
}

.bloczek-legend{
	padding-bottom:5px;
}

.powitalny-napis{
	text-align:center;
	padding-top:20px;
}

.margin-minus{
	margin-top:-28px;
}

.moreLnk{
	text-align:center;
}

.bLewy{
	padding-right:5px;
	border-right:1px solid #8B8B8B;
}

.user-blok{
	padding-bottom:6px;
}

.webForm{
	padding-top:10px;
}

.Powered{
	float:right;
	line-height:16px;
	margin:-20px 0 0;
}
.Powered.ideo{
    margin:0;
    padding:0;
    clear:both;
}
.header {
	color: #383838;
	margin-bottom: 12px !important;
}

.pager .hidden-page{
	display:none;
}

.czysc-przycisk{
	background:#fff !important;
	background-image:none;
	padding:0 !important;
	width:200px;
}

#zone02 ul.list-center{
	text-align: center;
	display: block;
}

#zone02 ul.list-center li{
	float: none;
	margin:0 0 2px 0;
	display: inline;
	display: inline-block;
	*display: inline;
}

#zone02 ul.list-center li a{
	float: none;
	display: inline;
	display: inline-block;
}

#zone02 ul.list-center li.pozycja-0{
	border-left: 0;
}