/* ---------------------------------------------------------------- */
/* ----------------------- 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 {
	behavior: url(http://ie6.pl/join/ie6alert.htc); 
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, Sans-Serif;
	font-size: 11px;
	color: #171b1c;
}

a {color: #45696a; text-decoration: none}
a:hover {text-decoration: underline}

a.wstecz {clear: both; padding: 5px 0 0 0}
a img{border: none}
ul{list-style: none}
#mainContent ul, #mainContent ol {list-style-type: none; padding: 15px}

object, a:active {outline: none}
object, a:focus {-moz-outline-style: none; outline-style: none;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------- BASIC & GENERAL CSS ----------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

h2 {font: bold 15px Verdana, Arial, "Trebuchet MS", Tahoma, Sans-Serif}
h3 {font: normal 15px Verdana, Arial, "Trebuchet MS", Tahoma, Sans-Serif}
h4 {font: normal 13px Arial, "Trebuchet MS", Verdana, Tahoma, Sans-Serif}


/* ---------------------------------------------------------------- */
/* ---------------------- WEBSITE CSS STYLES ---------------------- */
/* ---------------------------------------------------------------- */

.fL {float: left}
.fR {float: right}
.bold {font-weight: bold}
.hR {height: auto; overflow: hidden;}
.focus, .parametr span{color: #008ab8}
.clear {clear: both}

.bL {margin: 10px;}
.b01 {
	padding: 4px;
	background: #ececec;
	border: 1px solid #b5b5b5;
}
.mTB10 {margin: 10px 0;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- BODY ------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------- */
/* ---------- COMMON BACKGROUNDS ----------- */
/* ----------------------------------------- */

#bStripe{
	background-image: url(/_szablon/grafika/pasek.png);
	z-index: -1;
}

.rC2 .h, .rC2 b, .top2, .bottom2,
.rBox01 .rC, .rBox02 .rC,
.rBox01 .rC b, .rBox02 .rC b,
.rBox01 .rC .h, .rBox02 .rC .h,
.gRP, .gRP b, .gRP .h, .middle_gRP,
.c01 h2,
.containers li,
.roundedInput,
.roundedInput div,
.roundedInput b,
.roundedInput span,
.roundedInput input,
.btn,
.btn b,
.btn span,
.mainNavigation,
.mainNavigation ul,
.mainNavigation li:first-child,
.sideBarNavigation h2, .sideBarNavigation h2 b, .sideBarNavigation h2 span,
.sideBarNavigation ul li:hover,
.sideBarNavigation .bottom, .sideBarNavigation .bottom b, .sideBarNavigation .bottom span{
	background-image: url(/_szablon/grafika/bGs.png);
}
.gMP .rC, .gMP .rC b, .gMP .rC .h, .gMP .cnt{
	background-image: url(/_szablon/grafika/gMP.png);
}
#footer .gMP .rC, #footer .gMP .rC b, #footer .gMP .rC span, #footer .gMP .cnt{
	background-image: url(/_szablon/grafika/gMP_footer.png);
}

/* ----------------------------------------- */
/* -------------- CONTAINERS --------------- */
/* ----------------------------------------- */

body {background: url(/_szablon/grafika/bgWebSiteBody.jpg) no-repeat top center;}

/* webSiteBody */

#webSiteBody, #webSiteWelcome {width: 950px; margin: 0 auto}

/* webSiteTop / mainTheme */

#webSiteTop {background: transparent url(/_szablon/grafika/bgWebSiteTop.jpg) 0 0 repeat-x; position: relative}
	
	#mainTheme,
	#webSiteContent,
	#footer {
		margin: 0 auto;
		position: relative;
	}
	#mainTheme {
	}

/* webSiteContent / searchBar / mainContent, sidebar */
#webSiteContent{
	height: auto;
	overflow: hidden;
	width: 950px;
}
#bStripe{
	position: absolute;
	height: 6px;
	width: 100%;
	top: 0; left: 0;
}
#mainContent{
	float: right;
	width: 696px;
}
#mainContent2{width: 100%}
#sideBar{
	width: 230px;
	float: left;
}

#searchBar{
	position: absolute;
	top: 0; 
	width: 950px;
	height: 37px;
	margin: 0 auto;
}
#searchBar .s{display: inline-block; position: relative; width: 364px; height: 37px; float: right; overflow: hidden; padding: 0 5px}
#searchBar .s .l, #searchBar .s .r{position: absolute; height: 37px; width: 5px; background-image: url(/_szablon/grafika/bGs.png);}
#searchBar .s div.search{width: 100%; height: 100%; background: url(/_szablon/grafika/bGs.png) repeat-x 0 -83px; display: block}
#searchBar .s .l{background-position: 1px -7px; top: 0; left: 0px;}
#searchBar .s .r{background-position: 0px -45px; top: 0; right: 0px}

/* Rounded boxes */

.rBox01 .middle .gMP .cnt{min-height: 200px}
.rBox01, .rBox02{margin: 5px 0}
.rBox01 .rC, .rBox02 .rC{
	height: 5px;
	overflow: hidden;
	padding: 0 5px 0 0;
}
.rBox02 .middle{height: inherit}
.rBox01 .h, .rBox02 .h{
	display: block;
	height: 100%;
	margin: 0 0 0 5px;
}
.rBox01 .rC b, .rBox02 .rC b{
	display: inline;
	padding: 2px 2px 3px 3px;
	margin: 0 -5px 0 0;
	float: left;
	line-height: 5px;
}
.rBox01 .top, .rBox02 .top{background-position: right -481px; background-repeat: no-repeat}
.rBox01 .bottom, .rBox02 .bottom{background-position: right -486px; background-repeat: no-repeat}
.rBox01 .top .h, .rBox02 .top  .h{background-position: 0 -492px; background-repeat: repeat-x}
.rBox01 .bottom .h, .rBox02 .bottom  .h{background-position: 0 -498px; background-repeat: repeat-x}
.rBox01 .top b, .rBox02 .top b{background-position: left -470px; background-repeat: no-repeat}
.rBox01 .bottom b, .rBox02 .bottom b{background-position: left -475px; background-repeat: no-repeat}
.rBox01 .middle, .rBox02 .middle{
	border-width: 0 1px;
	border-style: solid;
	border-color: #cbcbcb;
	background: url(/_szablon/grafika/ffffff_50.png);
	padding: 0 5px;
}
.rBox02 .middle{height: auto; padding: 0;}
#webSiteContent .rBox01 .middle{padding: 0 4px}


.c03 {margin: 0 4px}
.c03 .top {background-position: right -813px; background-repeat: no-repeat}
.c03 .bottom {background-position: right -818px; background-repeat: no-repeat}
.c03 .top .h {background-position: 0 -764px; background-repeat: repeat-x}
.c03 .bottom .h {background-position: 0 -764px; background-repeat: repeat-x}
.c03 .top b {background-position: left -762px; background-repeat: no-repeat}
.c03 .bottom b {background-position: left -767px; background-repeat: no-repeat}
.c03 .middle {
	background: url(/_szablon/grafika/f6f6f6_20.png);
	padding: 0 5px;
	border: none;
}


/* rounded button / link*/
.rButton, .list03 .more{
	color: #166e8a;
	display: inline-block;
	height: 20px;
	line-height: 18px;
	overflow: hidden;
	padding: 0 20px 0 0;
	background: url(/_szablon/grafika/more_button.png) no-repeat right 0;
}
.rButton:hover, .list03 .more:hover{
	text-decoration: none;
	color: #094052;
}
.rButton span, .list03 .more span{
	display: inline-block;
	height: 100%;
	background: url(/_szablon/grafika/more_button.png) repeat-x 0 -20px;
	padding: 0 5px 0 12px;
	margin: 0;
}


/* Regiony strona główna*/
#r4, #r5, #r6, #r7, #r8{
	width: 33%;
	float: left;
}
#r7, #r8{width: 50%}
/* Regiony układ podstawowy*/
.regular #r5,
.regular #r6{
	width: 50%;
}
#r8 .c03, #r6 .c03{margin: 0 4px 0 0}


.kontaktTop {overflow: hidden; margin: 0 0 30px 0}
.kontaktTop .l {width: 210px; float: left}
.kontaktTop .r {width: 680px; float: right}

/* Gradient na stronie glownej gMP / stopka */

.top2, .bottom2{
	height: 4px;
	padding: 0 4px 0 0;	
	background-repeat: no-repeat;
}
.top2{background-position: right -853px}
.bottom2{background-position: right -858px}
.top2 b, .bottom2 b{width: 4px; height: 4px; float: left; background-repeat: no-repeat}
.rC2 .h{height: 4px; margin: 0 0 0 4px; background-repeat: repeat-x;}
.top2 .h{background-position: 0 -873px}
.top2 b{background-position: left -863px}
.bottom2 .h{background-position: 0 -878px}
.bottom2 b{background-position: left -868px}
.middle2{
	border-right: 1px solid #d7d5d5;
	border-left: 1px solid #d7d5d5;
	background: url(/_szablon/grafika/ffffff_30.png);
	padding: 0 3px;
}

.gMP .rC{
	height: 4px;
	overflow: hidden;
	padding: 0 4px 0 0;
	background-position: right -5px;
	background-repeat: no-repeat;
}
.gMP .rC b{
	height: 100%;
	float: left;
	width: 4px;
	padding: 0;
	margin: 0 0 0 -4px;
	background-position: left 0;
	background-repeat: no-repeat;
}
.gMP .rC .h{
	display: block;
	height: 100%;
	margin: 0 0 0 4px;
	background-position: 0 -10px;
	background-repeat: repeat-x;
}
.gMP .cnt{
	background-position: 0 -14px;
	background-repeat: repeat-x;
}
#footer, #footer a{color: #8d7c7c}
#footer .gMP .rC{height: 5px; padding: 0 5px 0 0; background-position: right -6px}
#footer .gMP .rC b{width: 5px; margin: 0 0 0 -5px;}
#footer .gMP .rC .h{margin: 0 0 0 5px; background-position: 0 -12px}
#footer .gMP .cnt{min-height: 54px; padding: 5px 10px; margin: 0 0 20px 0 background-position: 0 -17px}


/* gradient Zwykła strona */
.rBox01 .gRP{height: 3px; width: auto; padding: 0 3px 0 0; background-position: right -964px}
.rBox01 .gRP b{width: 3px; height: 100%; display: inline; float: left; margin: 0; background-position: left -968px}
.rBox01 .gRP .h{margin: 0 0 0 3px; background-position: 0 -1166px; background-repeat: repeat-x}
.rBox01 .middle_gRP{background-position: left -1169px; background-repeat: repeat-x; border: none; padding: 1px 4px}

/* webSiteFooter / footer */

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- BLOCKS / MODULES ------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

.containers li{
	padding: 0 0 0 12px;
	background: url(/_szablon/grafika/bs.gif) no-repeat 0 5px;
}

.c01 {margin: 0}
.c01 .top {background-position:right -1074px;}
.c01 .top b{
	margin: 0;
	background-position:left -1080px;
}
.c01 .top .h{background-position:right -1098px;}
.c01 h2 {
	height: 46px; 
	line-height: 41px; 
	font-size: 16px;
	color: #104f60;
	padding: 0 10px;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	background-position: 0 -1103px;
	white-space: nowrap;
	overflow: hidden;
}
.c01 .content {
	background: white;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-family: Tahoma;
	line-height: 150%;
}

/* !!! Real content styling !!! */
.c01 .content p {
	margin: 5px 0;
	text-indent: 10px;
}
.c01 .content strong {}
.c01 .content big {
	font-size: 12px;
	color: #127814;
	line-height: 150%;
	display: block;
	padding: 10px 10px 10px 80px;
	min-height: 57px;
	_height: 57px;
	background: #f2fbef url(/_szablon/grafika/zap.png) no-repeat 10px center;
	border-bottom: 1px solid #74bb42;
}
.c01 .content var {font-style: italic}
.c01 .content blockquote {margin: 5px 20px}
.c01 .content h3 {font-size: 18px}
.c01 .content h4 {font-size: 16px}
.c01 .content h5 {font-size: 14px}
.c01 .content h6 {font-size: 12px}

.c01 .bottom {background-position: right -1092px;}
.c01 .bottom b {
	margin: 0;
	background-position: 0 -1086px;
}
.c01 .bottom .h {background-position: 0 -1150px;}

.roundedWhite, .roundedGrey {
	margin: 5px 0;
	padding: 0px 5px 0px 40px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border: 1px solid #e5eaea;
	color: #353535;
}
.roundedWhite {
	background: white url(/_szablon/grafika/sB_bullet.png) no-repeat 20px 10px;
}
.roundedGrey {
	background: #f1f6f6 url(/_szablon/grafika/sB_bullet.png) no-repeat 20px 10px;;
}


.c02{padding: 0 0 0 10px}
.c02 h2, .c03 h2{
	color: #104f60;
	font-weight: normal;
	margin: 0 0 15px 0;
}
.c02 h3{padding: 10px 0 0 0}
.c02 h3, .c02 h3 a{
	color: #008ab8;
}
.c02 ul{padding: 0 0 0 15px;}
.c02 ul.list01{padding: 0}
.c02 .rButton{margin: 0 0 12px 0; float: right}
.c02 img{border: 1px solid #b3b3b3; padding: 4px; background: white}
.c02 p{line-height: 150%; margin: 5px 0}

.list01{clear: both;}
.list01 li{
	list-style: none;
	padding: 0 0 10px 24px;
	background: url(/_szablon/grafika/bullet02.png) no-repeat 0 12px;
	margin: 0;
	min-height: 54px;
	border-top: 1px solid #a3a8a9;
}
.list01 li:first-child{border-top: none;}
.list01 span{display: block; height: 1px; overflow: hidden; border-top: 1px solid #f3f3f3; padding: 0 24px 0 0; margin: 0 0 0 -24px}
.list01 li:first-child span{display: none}

#mainContent .list03 {padding: 0; margin: 0}
.list03 .more{float: right; margin: 10px 10px 0 0}
.list03 li {float: left; width: 50%; padding: 0; background: none;}
.list03 .thumb{float: left}
.list03 h3 {padding: 0 0 5px 10px}
.list03 h3 a{color: #0f789b; font-size: 11px}
.list03 .splash p{padding: 10px 0}
.list03 span{display: none}

#mainContent .c01 .listaRealizacji {
	padding: 0;
	margin: 0 0 0 -5px;
}

.list04 li {
	padding: 0;
	list-style: none;	
	background: none;
	border-bottom: 1px solid #b5b5b5;
}
.listaRealizacji var {
	font-style: normal;
	color: black;
}

.list04 .fL, .aktualnosc .fL {margin: 0 10px 5px 0}
#slider .listaRealizacji h3 {padding: 8px 0 2px 0}
#slider .listaRealizacji h3 a,
#slider .listaRealizacji h3 span {
	background: none;
	margin: 0;
	padding: 0;
	color: #008AB8;
	font-size: 15px;
	font-weight: normal;
}
#mainContent .list04 {padding: 0;}
#mainContent .list04 li {list-style: none; background: none; margin: 0; padding: 0}
.list04 h3, .aktualnosc h3 {
	overflow: hidden;
	height: 24px;
	background: url(/_szablon/grafika/lRh3.gif) repeat-x 0 -48px;
	margin: 10px 0;
}
.list04 h3 a, .aktualnosc h3 b {
	font-size: 12px;
	font-weight: bold;
	color: #353535;
	line-height: 24px;
	display: inline-block;
	height: 100%;
	background: url(/_szablon/grafika/lRh3.gif) no-repeat left 0px;
	padding: 0 0 0 10px;
	width: 530px;
	overflow: hidden;
	white-space: nowrap;
}
.list04 h3 span, .aktualnosc h3 span {
	float: right;
	height: 100%;
	padding: 0 10px 0 0;
	line-height: 24px;
	background: url(/_szablon/grafika/lRh3.gif) no-repeat right -24px;
	font-size: 11px;	
	font-weight: normal;
	color: #777;
}
.list04 .rButton {
	float: right;
	margin: 15px 10px 15px;
}
.c01 .realizacja var, .c01 .list04 var {font-style: normal}
.list04 .tresc {clear: both}
.realizacja li {
	background: white url(/_szablon/grafika/sB_bullet.png) no-repeat scroll 5px 4px;
	margin: 2px 0;
	padding: 0 0 0 25px;
}

#slider li {
	width: 290px;
	overflow: hidden;
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
	background: none;
}
#prevBtn, #nextBtn,
#slider1next, #slider1prev { 
	display:block;
	float: left;
	z-index:1000;
}	
#nextBtn, #slider1next { 
	float: right;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a {  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(/_szablon/grafika/nm_prev.gif) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a { 
	background:url(/_szablon/grafika/nm_next.gif) no-repeat 0 0;	
}	

	/* numeric controls */	

ol#controls {
	margin:1em 0;
	padding:0;
	text-align: center;
	list-style: none;
}
ol#controls li {
	margin:0 5px 0 0; 
	padding:0;
	display: inline;
	list-style: none;
}
ol#controls li a {
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	background: white;
	color:#333;
	padding: 2px 5px;
	text-decoration:none;
}
ol#controls li.current a{
	background:#5DC9E1;
	color:#fff;
	border-color: #777;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


/* ----------------------------------------- */
/* ----------- CONSTANT ELEMENTS ----------- */
/* ----------------------------------------- */

/* logo */

#logo {position: absolute; top: 194px; left: 77px}
	#logo a {
		display: block;
		width: 450px;
		height: 65px;
	}
	#logo span {display: none}


/* ----------------------------------------- */
/* ---------- REPEATABLE ELEMENTS ---------- */
/* ----------------------------------------- */


/* breadCrumb - okruszki */

#mainContent .breadCrumb {padding: 10px 5px; margin: 0 0 10px 0; height: 10px;}
.breadCrumb li:first-child {margin: 0;}
.breadCrumb li:first-child a {
	font-size: 0px;
	text-align: center;
	color: #8DA0A0;
	float: left;
	width: 31px;
	height: 19px;
	margin: 0 5px 0 0;
	background: url(/_szablon/grafika/home.png) no-repeat;
}
.breadCrumb li {
	float: left;
	margin: 0 0 0 5px;
	line-height: 19px;
}


/* pager */

.pager {
	text-align: center;
	margin: 10px 0 0 0;
}
.stronicowanie {
	display: inline-block;
	height: 26px;
	line-height: 24px;
	padding: 0 0 0 12px;
	background: url(/_szablon/grafika/pagerRounds.gif) no-repeat left 0;
}
.stronicowanie_box {
	display: inline-block;
	height: 24px;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
}
.stronicowanie .b {
	float: right;
	width: 12px;
	height: 26px;
	background: url(/_szablon/grafika/pagerRounds.gif) no-repeat right -26px;
}
.pager .strzalka {
	padding: 9px 7px 0 0;
	margin: 0 5px 0 0;
	background: url(/_szablon/grafika/pagerRounds.gif) no-repeat left -52px;
	color: white;
	font-size: 0px;
}
.pager .next {
	background-position: right -61px;
	margin: 0 0 0 5px; 
}
.pager strong {
	color: white;
	background: #275868;
	padding: 2px 3px;
}
.pager a {
	margin: 0 3px;
	padding: 2px 3px;
}
.ilosc {float: left; margin: 12px 0 0 0}

/* FORMS */

form .input {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background:transparent url(/_szablon/grafika/bgSpacer.png) no-repeat scroll 0 0;
	background-position: 0 100%;
}
	form .input_etykieta {
		display: inline-block;
		width: 120px;
		padding-top: 5px;
		vertical-align: top;
		background: transparent;
	}
		form .input_etykieta label {
			padding-top: 3px;
			font-weight: bold;
			background: transparent;
		}
		form .input_etykieta .input_opis {
			display: block;
			background: transparent;
			font-size: 12px;
			color:#45696A;
		}
	form .input_pole {
		display: inline-block;
		padding-top: 5px;
		vertical-align: top;
		background: transparent;
	}
	form .input_blad {
		color: #E20B07;
	}

input[type="text"],
textarea {
	font: 13px normal Arial, "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
	color: #502a1b;
}
textarea {height: 175px}
.roundedInput input[type="submit"] {
	border: 0;
}
/* roundedInput - input z zaokraglenimi */
.search .roundedInput{margin: 8px 0 0 1px; float: left;}
.search .btn{margin: 9px 10px 0 0}

.roundedInput{
	overflow: hidden;
	height: 26px;
	width: 250px;
	padding: 0 6px 0 0;
	background-position: right -366px;
	background-repeat: no-repeat;
}
.roundedInput span {
	display: block;
	background-color: transparent;
	background-position: 0 -393px;
	background-repeat: repeat-x;
	padding: 3px 0 0 0;
	margin: 0 0 0 6px;
	height: 26px;
}
.roundedInput b{
	float: left;
	width: 6px;
	height: 26px;
	background-position: 0 -339px;
	background-repeat: repeat-x;
}
.search .roundedInput input[type="text"]{height: 20px; border: none; background: none; width: 98%}


.search .btn{
	background-position: right -420px;
	background-repeat: no-repeat; 
	height: 25px; 
	overflow: hidden;
	float: right;
	padding: 0 5px 0 0;
	cursor: pointer;
}
.btn input[type="submit"]{
	border: none;
	background: none;
}
.search .btn input[type="submit"] {height: 22px; color: white; font-size: 13px;}
.search .btn span {
	display: inline-block;
	height: 25px;
	background-color: transparent;
	background-position: 0 -445px;
	padding: 0 10px;
}
.search .btn b{
	float: left;
	width: 5px;
	height: 25px;
	background-position: left -420px;
}
/* COMMUNICATES */

.komunikat {
	margin: 20px 10px;
	padding: 40px 10px 40px 120px;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.info {
	color: #104F60;
	border: 1px solid #7FC4DB;
	background: url(/_szablon/grafika/info.gif) no-repeat 40px center;
}
.warning {
	color: #D85151;
	border: 1px solid #F2B600;
	background: url(/_szablon/grafika/warning.gif) no-repeat 40px center;
}
.error {
	color: #f40000;
	border: 1px solid #c00;
	background: url(/_szablon/grafika/error.gif) no-repeat 40px center;
}


/* ----------------------------------------- */
/* ---------------- BLOCKS ----------------- */
/* ----------------------------------------- */

/* mainNavigation - nawigacja glowna w kolumnie */

.mainNavigation {
	height: 44px;
	overflow: hidden;
	width: 940px;
	background-position: right -122px;
	background-repeat: no-repeat;
	padding: 0 10px 0 0;
}
.mainNavigation ul{
	height: 100%;
	margin: 0 0 0 10px;
	background-position: 0 -212px;
	background-repeat: repeat-x;
}
.mainNavigation ul ul {display: none;}

.mainNavigation li{display: block; float: left; background-repeat: repeat-x; margin: 0 -10px 0 10px;}
* html .mainNavigation li{width: 130px;}
.mainNavigation li a{
	display: block;
	line-height: 37px; 
	font-size: 12px; 
	color: white;
	margin: 0 10px 0 -10px;
	padding: 0 30px;
	border-left: 1px solid #8cc6d9;
	height: 38px;
}

.mainNavigation li:first-child{
	margin-left: -10px;
	background-position: 0 -167px;
	background-repeat: no-repeat;
}
.mainNavigation li:first-child a{
	height: 44px;
	border-left: none;
	margin: 0 9px 0 1px;
}
.mainNavigation li:last-child a{border-right: 1px solid #8cc6d9;}

.mainNavigation li a:hover, .mainNavigation li.active a, .mainNavigation li.thisParent a {background: url(/_szablon/grafika/mMenuActive.png) repeat-x center top; text-decoration: none}
.mainNavigation li:first-child a:hover, .mainNavigation li.active:first-child a, .mainNavigation li.thisParent:first-child a {background: url(/_szablon/grafika/mMenuActive.png) repeat-x center top}

.sideBarNavigation{}
.sideBarNavigation h2{
	height: 39px; 
	line-height: 40px;
	overflow: hidden;
	padding: 0 4px 0 0;
	background-position: right -883px;
	background-repeat: no-repeat;
	color: #104f60;
	font-family: "Trebuchet MS";
	font-size: 16px;
}
.sideBarNavigation h2 b{
	float: left;
	height: 39px;
	width: 4px;
	background-position: left -923px;
}
.sideBarNavigation h2 span{
	display: block;
	height: 39px;
	margin: 0 0 0 4px;
	background-position: 0 -972px;
	padding: 0 0 0 15px; 
}
.sideBarNavigation .bottom{
	height: 4px; 
	padding: 0 4px 0 0;
	background-position: right -1064px;
	background-repeat: no-repeat;
}
.sideBarNavigation .bottom span{
	display: block;
	height: 4px;
	margin: 0 0 0 4px;
	background-position: 0 -1069px;
}
.sideBarNavigation .bottom b{
	float: left;
	width: 4px;
	height: 4px;
	background-position: left -1059px;
}


.sideBarNavigation ul {
	border-left: 1px solid #e3e5e5;
	border-right: 1px solid #e3e5e5;
	background: #edf4f4;
	padding: 1px 10px 10px 10px; 
}
.sideBarNavigation ul li {
	font-size: 14px;
	color: #104f60;
	line-height: 35px;
	background: url(/_szablon/grafika/sB_li_bg.gif) repeat-x left bottom;
	margin: 1px 0;
	padding: 0 0 0 5px;
}
.sideBarNavigation ul li:hover{
	background-position: 0 -1023px;
	background-repeat: repeat-x;
}
.sideBarNavigation ul li a {
	display: block;
	font-size: 14px;
	font-family: Tahoma;
	padding: 0 0 0 20px;
	background: url(/_szablon/grafika/sB_bullet.png) no-repeat left center;
}
.sideBarNavigation li a:hover{text-decoration: none}
.sideBarNavigation .poziom2 a{background: url(/_szablon/grafika/sBl2_bullet.png) no-repeat left center;}
.sideBarNavigation li li a:hover{text-decoration: underline}
.sideBarNavigation .parent a{background: url(/_szablon/grafika/sB_active_bullet.png) no-repeat left center;}
.sideBarNavigation .parent li a{background: url(/_szablon/grafika/sBl2_bullet.png) no-repeat left center;}
.sideBarNavigation .parent li.parent a{background: url(/_szablon/grafika/sB_active_bullet.png) no-repeat left center;}
.sideBarNavigation .parent li.parent li a{background: url(/_szablon/grafika/sBl2_bullet.png) no-repeat left center;}

.sideBarNavigation ul li ul{background: none; border: none; padding: 0 0 10px 0}
.sideBarNavigation ul li.parent {background: url(/_szablon/grafika/sB_li_bg.gif) repeat-x left bottom;}
.sideBarNavigation li.parent ul li {line-height: 120%; margin: 0 0 0 8px; background: none}
.sideBarNavigation li.parent ul li a {font-size: 12px;}

.sideBarNavigation li.parent ul li ul {padding: 5px 0}



.contact {color: #353535}
.contact .etykieta {
	width: 240px;
	text-align: right;
	padding: 2px 10px 0 0;
	vertical-align: top; 
}


.region_tytul {
	cursor: pointer
}


/* Formularz kontaktowy */
.mapaGoogle {overflow: hidden; height: 200px; border: 1px solid #b5b5b5; padding: 3px; background: #ececec; position: relative}
.mapaGoogle .mapa{width: 100%; height: 100%}
.contact input[type='text'], .contact textarea {
	background: #f1f6f6;
	border: 1px solid #e5eaea;
}
.contact textarea {width: 500px;}
.contact input[type='text'] {width: 370px;}
.formularz_stopka {
	text-align: center;
	margin: 15px 0 10px 0;
}
.formularz_stopka .fRc {
	display: inline-block;
	height: 26px;
	background: url(/_szablon/grafika/pagerRounds.png) no-repeat left -78px;
	cursor: pointer;
}
.formularz_stopka .fRc .btn {
	display: inline-block;
	height: 26px;
	background: url(/_szablon/grafika/pagerRounds.png) no-repeat right -52px;
}
.formularz_stopka .fRc .btn input[type="submit"] {
	height: 26px;
	margin: 0 18px 0 12px;
	padding: 0 10px;
	background: url(/_szablon/grafika/pagerRounds.png) repeat-x;
	color: #655d5d;
	font-size: 11px;
	font-family: Tahoma;
	cursor: pointer;
}
#mainContent .region_tresc ul {padding: 0 5px 15px 5px}
#mainContent .region_tresc .data {float: right}
#mainContent .region_tresc li {
	padding: 4px 0 4px 15px;
	background: transparent url(/_szablon/grafika/bs.gif) no-repeat 0 center;
}

/* NYROMODAL */
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/_szablon/grafika/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}

a#closeBut {
	position: absolute;
	display: block;
	top: -3px;
	right: -3px;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	background: url(/_szablon/grafika/nm_close.gif) no-repeat;
	outline: 0;
	z-index:1000;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 14px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}

div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
	left: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {
	background: url(/_szablon/grafika/nm_prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
	right: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {
	background: url(/_szablon/grafika/nm_next.gif) right 20% no-repeat;
}