body {
	background: url(images/mainBg0.gif) repeat-x;
	margin: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #999;
}

p { margin: 0px; padding: 0px; }

.stopFloat { height: 1px; clear: left; overflow: hidden; }

h3 {
	font-size: 14px;
	color: #8d8d8d;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

a { text-decoration: underline; color: #5a0b34; }
a:hover { text-decoration: underline; color: #aaa; }



/* ----------------------- LAYOUT --------------------- */

#pgMain {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.bg_pl { background: url(images/mainBg_pl.gif) no-repeat; }
.bg_en { background: url(images/mainBg_en.gif) no-repeat; }
#pgMain .logo {
	position: absolute;
	top: 35px;
	left: 37px;
}
#pgMain .langSelect {
	position: absolute;
	top: 26px; right: 40px;
	color: #5a0b34;
}
#pgMain .langSelect a { color: #aaa; text-decoration: none; }
#pgMain .langSelect a:hover { color: #555; text-decoration: none; }

#colContainer {
	padding-top: 168px;
}
#colLeft {
	width: 250px;
	float: left;
	text-align: center;
}
#colMain {
	width: 738px;
	float: left;
}
#colContainer .minWys {
	width: 1px;
	height: 600px;
	float: left;
}


#scrollers {
	width: 990px;
	margin: 40px auto 0px auto;
}


#pgFooter {
	height: 20px;
	margin-top: 20px;
	background: #4b0e30;
	text-align: right;
	padding: 5px 15px 0px 0px;
}
#pgFooter a { text-decoration: none; color: #999; }
#pgFooter a:hover { text-decoration: none; color: #fff; }


/* ----------------------- LEWA KOLUMNA --------------------- */

#colLeft .fotka {
	width: 203px;
	height: 279px;
	background: url(images/fotkaPodklad.gif) no-repeat;
	margin: 0 auto;
}
#colLeft .fotka img { margin: 4px; }


#colLeft .guziki { padding-left: 17px; width: 213px; }
#colLeft .guziki a.p0 {
	display: block;
	float: left;
	width: 80px;
	height: 30px;
	background: url(images/mnuBtn0.gif) no-repeat;
	font-size: 12px;
	color: #676767;
	line-height: 28px;
	text-decoration: none;
	margin-left: 1px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 25px;
}
#colLeft .guziki a.p0:hover {
	background: url(images/mnuBtn1.gif) no-repeat;
	color: #4b0e30;
}
#colLeft .guziki a.p1 {
	display: block;
	width: 201px;
	height: 29px;
	background: url(images/mnuBtnBig0a.gif) no-repeat;
	font-size: 12px;
	color: #676767;
	line-height: 28px;
	text-decoration: none;
	margin-left: 1px;
	margin-bottom: 1px;
	text-align: left;
	padding-left: 10px;
}
#colLeft .guziki a.p1:hover {
	background: url(images/mnuBtnBig1a.gif) no-repeat;
	color: #4b0e30;
}
#newsletter {
	width: 212px;
	height: 75px;
	text-align: right; 
	background: url(images/newsletter.gif) no-repeat; 
	position: relative;
	margin: 15px 0px 0px 16px;
}
#newsletter .inpEmail {
	font-size: 11px;
	color: #777;
	position: absolute;
	top: 26px;
	left: 26px;
	width: 174px;
	height: 17px;
	padding: 0px;
	border: none;
	background: transparent;
}
#newsletter .linki {
	position: absolute;
	top: 52px;
	left: 26px;
	width: 179px;
	height: 17px;
}
#newsletterMsg {
	width: 202px;
	background-image: none;
	color: #666;
	padding: 5px;
	text-align: left;
	margin-left: 16px;
}
.nwlMsg { border: 1px solid #f0f0f0; }
#newsletter a.l1 {
	font-family: Verdana;
	font-size: 11px;
	color: #4f0c31;
	text-decoration: none;
}
#newsletter a.l1:hover { text-decoration: underline; }
#newsletter a.l2 {
	font-family: Verdana;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
#newsletter a.l2:hover { text-decoration: underline; }



/* ----------------------- SCROLLER --------------------- */
.scroller {
	width: 990px;
	height: 38px;
}
.scroller .p1 {
	float: left;
	width: 138px;
	height: 38px;
	background: url(images/scroller0.gif) no-repeat;
	font-size: 11px;
	color: #fff;
	line-height: 37px;
	text-align: right;
	padding-right: 13px;
}
.scroller .p2 {
	float: left;
	width: 795px;
	height: 38px;
	background: url(images/scroller1.gif) repeat-x;
	font-size: 12px;
	color: #888;	
	line-height: 38px;
	position: relative;
	overflow: hidden;
}
.scroller .p3 {
	float: left;
	width: 44px;
	height: 38px;
	background: url(images/scroller2.gif) no-repeat;
}
.scroller .tekst { 
	position: absolute;
	top: 0px;
	left: 0px;
	height: 38px;
}




/* ----------------------- DOKUMENT --------------------- */
.dokument {
	padding: 15px 0px;
	border-top: 1px solid #f0f0f0;
	margin: 0px 20px;
	line-height: 145%;
	text-align: justify;
}
.dokument .kol1only {
	padding-top: 45px;
}
.dokument .kol1only .tekst {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 0px 7px 0px;
}
.dokument .kol1 {
	width: 400px;
	float: left;
}
.dokument .kol1 .tekst {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 0px 7px 0px;
}
.dokument .kol2 {
	width: 254px;
	float: left;
	margin-left: 28px;
	padding-top: 40px;
}
.dokument .kol2 .tekst {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 0px 7px 0px;
}



#search {
	width: 176px;
	height: 47px;
	background: url(images/search.gif) no-repeat;
	margin: 4px 0px 0px 17px;
	position: relative;
}

#search .inpPytanie {
	font-size: 11px;
	color: #888;
	position: absolute;
	top: 21px;
	left: 6px;
	width: 134px;
	height: 17px;
	padding: 0px;
	border: none;
	background: transparent;
}

#linki {
	padding: 15px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
}
	#linki a {
		padding: 0px 5px;
		text-decoration: none;
		color: #aaa;
	}
		#linki a:hover { color: #5a0b34; }
