/* === RESET === */
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, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* === GENERAL === */
body {
	background: #fff;
	color: #454545;
	/*font-family: Arial, Helvetica, Garuda, sans-serif;*/
	font-family: Tahoma,Geneva,Kalimati,sans-serif,FreeSans,FreeSerif;
	font-size: 12px;
	line-height: 1.2;
}

a { 
	text-decoration: none; 
	outline: none;
	color: #072c56;
}
	a:hover { 
		text-decoration: underline;
	}
	a img { 
		border: 0;
	}
	
.wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

/* === HEADER === */
#header {
	background: url(../images/header_bg.png) no-repeat center 0;
	height: 110px;
}

	#header a.logo {
		display: block;
		width: 114px;
		height: 46px;
		background: url(../images/logo.png) no-repeat 0 0;
		text-indent: -9999px;
		position: absolute;
		top: 46px;
		left: 17px;
	}
	
	#header form.search {
		width: 194px;
		height: 20px;
		position: absolute;
		top: 29px;
		right: 9px;
	}
		#header form.search fieldset {
			position: relative;
		}
		#header form.search input {
			height: 20px;
			line-height: 20px;
			color: #3e3e3e;
			font-family: Arial, Helvetica, Garuda, sans-serif;
			font-size: 12px;
			background: transparent;
			border: 0;
			position: absolute;
			outline: none;
		}
			#header form.search input.query {
				width: 145px;
				margin: 0 5px 0 10px;
			}
			#header form.search input.submit {
				width: 34px;
				text-indent: -9999px;
				cursor: pointer;
				left: 160px;
			}
	
	#header ul.links {
		list-style: none;
		color: #838282;
		font-size: 11px;
		position: absolute;
		top: 3px;
		right: 4px;
	}
		#header ul.links li {
			float: left;
		}
		#header ul.links a {
			color: #838282;
		}
		
	#header ul.menu {
		list-style: none;
		color: #fff;
		font-size: 12px;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
		position: absolute;
		top: 62px;
		left: 187px;
		width: 795px;
		height: 27px;
	}
		#header ul.menu li {
			float: left;
			
		}
		#header ul.menu a {
			display: inline-block;
			height: 25px;
			color: #fff;
		}
			#header ul.menu a:hover {
				text-decoration: none;
				background: none;
			} 
		#header ul.menu span.left,
		#header ul.menu span.right,
		#header ul.menu span.label {
			display: block;
			width: 9px;
			height: 25px;
			background: no-repeat 0 0;
			float: left;
		}
			#header ul.menu li:hover span.left,
			#header ul.menu li:hover span.right,
			#header ul.menu li:hover span.label,
			#header ul.menu li.active span.left,
			#header ul.menu li.active span.right,
			#header ul.menu li.active span.label {
				background-image: url(../images/menu_bg.png);
			}
			#header ul.menu span.left {
				background-position: 0 0;
			}
			#header ul.menu span.right {
				background-position: -1px -25px;
			}
			#header ul.menu span.label {
				width: auto;
				height: 21px;
				padding-top: 4px;
				background-repeat: repeat-x;
				background-position: 0 -50px;
			}
			
/* === CONTENT TOP === */
#contentTop {
}

	#contentTop div.mp {
		background: url(../images/content_top_mp_bgg.jpg) no-repeat right 0;
		height: 220px;
	}
		#contentTop div.mp p {
			width: 225px;
			position: absolute;
			top: 18px;
			left: 18px;
		}
			#contentTop div.mp p span.head {
				display: block;
				margin-bottom: 14px;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
				font-size: 18px;
				color: #206fb8;
			}
		#contentTop div.mp a.more {
			display: block;
			background: url(../images/content_button.png) no-repeat 0 0;
			width: 68px;
			height: 20px;
			line-height: 20px;
			text-align: center;
			color: #fff;
			font-weight: 700;
			position: absolute;
			top: 171px;
			left: 191px;
		}
			#contentTop div.mp a.more:hover {
				text-decoration: none;
				color: #454545;
			}
	
	#contentTop div.wydarzeniaGreen {
		background: url(../images/content_top_wydarzenia_green_bg.jpg) no-repeat right 0;
		height: 120px;
	}
		
	#contentTop div.wydarzenia {
		background: url(../images/content_top_wydarzenia_bg.jpg) no-repeat right 0;
		height: 120px;
	}
		
	#contentTop div.sitemap {
		background: url(../images/content_top_sitemap_bg.jpg) no-repeat right 0;
		height: 120px;
	}
		
	#contentTop div.firma {
		background: url(../images/content_top_firma_bg.jpg) no-repeat right 0;
		height: 120px;
	}
	
	#contentTop div.oferta {
		background: url(../images/content_top_oferta_bg.jpg) no-repeat right 0;
		height: 120px;
	}
	
	#contentTop div.sekurytyzacja {
		background: url(../images/content_top_sekurytyzacja_bg.jpg) no-repeat right 0;
		height: 120px;
	}
	
	#contentTop div.jakosc {
		background: url(../images/content_top_jakosc_bg.jpg) no-repeat right 0;
		height: 120px;
	}
	
	#contentTop div.relacje {
		background: url(../images/content_top_relacje_bg.jpg) no-repeat right 0;
		height: 120px;
	}
	
	#contentTop div.poradnik {
		background: url(../images/content_top_poradnik_bg.jpg) no-repeat right 0;
		height: 120px;
	}
	
	#contentTop div.kariera {
		background: url(../images/content_top_kariera_bg.jpg) no-repeat right 0;
		height: 120px;
	}
	
	#contentTop div.kontakt {
		background: url(../images/content_top_kontakt_bg.jpg) no-repeat right 0;
		height: 120px;
	}

/* === CONTENT MAIN PAGE === */
#contentMp {
	background: url(../images/content_mp_bg.jpg) no-repeat center 0;
	height: 339px;
}
	
	#contentMp ul.strefa {
		list-style: none;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
		position: absolute;
		top: 0;
		left: 0;
	}
		#contentMp ul.strefa li {
			float: left;
			width: 234px;
			height: 171px;
		}
			#contentMp ul.strefa li.strefa2 {
				width: 236px;
			}
		#contentMp ul.strefa a {
			display: block;
			text-indent: -9999px;
		}
			#contentMp ul.strefa a.label {
				height: 145px;
				background: url('../images/strefa_label.png') no-repeat 0 0;
			}
				#contentMp ul.strefa .strefa1 a.label {
					background-position: 0 0;
				}
				#contentMp ul.strefa .strefa2 a.label {
					background-position: -234px 0;
				}
				#contentMp ul.strefa .strefa3 a.label {
					background-position: -470px 0;
				}
					#contentMp ul.strefa a.label:hover {
						background-image: url('../images/strefa_label_hover.png');
					}
			#contentMp ul.strefa a.url {
				height: 26px;
				background: url('../images/strefa_url.png') no-repeat 0 0;
			}
			#contentMp ul.strefa a.empty {
				background: url('../images/strefa_url_empty.png') no-repeat 0 0;
			}
				#contentMp ul.strefa .strefa1 a.url {
					background-position: 0 0;
				}
				#contentMp ul.strefa .strefa2 a.url {
					background-position: -234px 0;
				}
				#contentMp ul.strefa .strefa3 a.url {
					background-position: -470px 0;
				}
					#contentMp ul.strefa a.url:hover {
						background-image: url('../images/strefa_url_hover.png');
					}
					#contentMp ul.strefa a.empty:hover {
						background-image: url('../images/strefa_url_empty.png');
					}
				
	#contentMp div.zadzwon {
		width: 225px;
		height: 165px;
		position: absolute;
		top: 0;
		left: 730px;
	}
		#contentMp div.zadzwon span {
			font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
		}
			#contentMp div.zadzwon span.call {
				font-size: 21px;
				color: #a5d94a;
			}
			#contentMp div.zadzwon span.phone {
				font-size: 16px;
				color: #2671b5;
			}
			#contentMp div.zadzwon span.slogan {
				display: block;
				padding: 71px 5px 0 0;
				float: right;
				color: #fff;
			}
		#contentMp div.zadzwon p {
			line-height: 1.5;
		}
		
	#contentMp span.wydarzenia {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
		font-size: 18px;
		color: #206fb8;
		position: absolute;
		top: 200px;
		left: 19px;
	}
	#contentMp ul.wydarzenia {
		list-style: none;
		position: absolute;
		top: 229px;
		left: 0;
	}
		#contentMp ul.wydarzenia li {
			float: left;
			width: 175px;
			height: 94px;
			padding: 0 42px 0 18px;
			background: url(../images/content_border.png) no-repeat right 35px;
			position: relative;
		}
		#contentMp ul.wydarzenia a.head {
			display: block;
			margin-bottom: 5px;
			font-weight: 700;
			color: #3d3932;
		}
		#contentMp ul.wydarzenia a.more {
			display: block;
			width: 17px;
			height: 18px;
			background: url(../images/content_arrowr.png) no-repeat 0 0;
			position: absolute;
			bottom: 0;
			right: 12px;
		}
			#contentMp ul.wydarzenia a.more:hover {
				background: url(../images/content_arrowr_hover.png) no-repeat 0 0;
			}
		#contentMp ul.wydarzenia img.akademia {
			display: block;
			margin: 8px auto;
		}
		
	#contentMp ul.partnerzy {
		list-style: none;
		position: absolute;
		top: 185px;
		left: 718px;
	}
		#contentMp ul.partnerzy li {
			float: left;
			padding-top: 60px;
			width: 100px;
		}
			#contentMp ul.partnerzy li.two {
				padding-top: 0;
				padding-left: 20px;
				width: 115px;
			}
				#contentMp ul.partnerzy li.two div.partner {
					display: none;
				}
				#contentMp ul.partnerzy li.two table {
					margin-top: -40px;
				}
		#contentMp ul.partnerzy span.label {
			display: block;
			margin-bottom: 10px;
			font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
			font-size: 10px;
			color: #206fb8;
			background: #fff;
		}
		#contentMp ul.partnerzy img {
			display: block;
			margin-top: 10px;
		}
		
/* === CONTENT PAGE === */
#contentPage {
	background: url(../images/content_bottom.png) no-repeat 0 bottom;
	padding-bottom: 13px;
}

	#contentPage .back {
		display: block;
		text-align: right;
	}
	
	#contentPage .year_2008, 
	#contentPage .year_2007 {
		display: none;
	}

	#contentPage span.pdf,
	#contentPage span.oo,
	#contentPage span.doc,
	#contentPage span.ppt,
	#contentPage span.xls,
	#contentPage span.jpg,
	#contentPage span.avi {
		display: inline-block;
		line-height: 24px;
		padding-left: 30px;
	}
		#contentPage span.pdf {
			background: url(../images/ikony/pdf.jpg) no-repeat 0 0;
		}
		#contentPage span.oo {
			background: url(../images/ikony/oo.jpg) no-repeat 0 0;
		}
		#contentPage span.doc {
			background: url(../images/ikony/doc.jpg) no-repeat 0 0;
		}
		#contentPage span.ppt {
			background: url(../images/ikony/ppt.jpg) no-repeat 0 0;
		}
		#contentPage span.xls {
			background: url(../images/ikony/xls.jpg) no-repeat 0 0;
		}
		#contentPage span.jpg {
			background: url(../images/ikony/jpg.jpg) no-repeat 0 0;
		}
		#contentPage span.avi {
			background: url(../images/ikony/avi.jpg) no-repeat 0 0;
		}

	#contentPage span.phone,
	#contentPage span.fax,
	#contentPage span.mail,
	#contentPage span.url,
	#contentPage span.sms,
	#contentPage span.letter {
		display: inline-block;
		padding-left: 17px;
	}
		#contentPage div.red span.phone {
			background: url('../images/phone_red.png') no-repeat 0 center;
		}
		#contentPage div.red span.fax {
			background: url('../images/fax_red.png') no-repeat 0 center;
		}
		#contentPage div.red span.mail {
			background: url('../images/mail_red.png') no-repeat 0 center;
		}
		#contentPage div.red span.letter {
			background: url('../images/letter_red.png') no-repeat 0 center;
		}
		#contentPage div.red span.url {
			background: url('../images/url_red.png') no-repeat 0 center;
		}
		#contentPage div.yellow span.phone {
			background: url('../images/phone_yellow.png') no-repeat 0 center;
		}
		#contentPage div.yellow span.fax {
			background: url('../images/fax_yellow.png') no-repeat 0 center;
		}
		#contentPage div.yellow span.mail {
			background: url('../images/mail_yellow.png') no-repeat 0 center;
		}
		#contentPage div.yellow span.letter {
			background: url('../images/letter_yellow.png') no-repeat 0 center;
		}
		#contentPage div.yellow span.url {
			background: url('../images/url_yellow.png') no-repeat 0 center;
		}
		#contentPage div.yellow span.sms {
			background: url('../images/sms_yellow.png') no-repeat 0 center;
		}

	#contentPage div.brakMenu {
		float: left;
		width: 194px;
		margin: 20px 20px 0 0;
		line-height: 1.5;
	}
		#contentPage div.brakMenu p {
			margin: 15px 0;
		}
	#contentPage ul.menu {
		float: left;
		width: 194px;
		margin: 20px 20px 0 0;
		list-style: none;
	}
		#contentPage ul.menu li {
			font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
			color: #455060;
		}
			#contentPage ul.menu li.sub {
				height: auto;
			}
				#contentPage ul.menu li.sub ul {
					list-style: none;
				}
			#contentPage div.green ul.menu li {
				background: url(../images/content_menu_green.png) no-repeat 0 0;
			}
				#contentPage div.green ul.menu li.sub {
					background: url(../images/content_menu_sub_green.png) no-repeat 0 0;
				}
					#contentPage div.green ul.menu li.sub li {
						background: url(../images/content_menu_short_green.png) no-repeat 23px 1px;
					}
			#contentPage div.blue ul.menu li {
				background: url(../images/content_menu_blue.png) no-repeat 0 0;
			}
				#contentPage div.blue ul.menu li.sub {
					background: url(../images/content_menu_sub_blue.png) no-repeat 0 0;
				}
					#contentPage div.blue ul.menu li.sub li {
						background: url(../images/content_menu_short_blue.png) no-repeat 23px 1px;
					}
			#contentPage div.yellow ul.menu li {
				background: url(../images/content_menu_yellow.png) no-repeat 0 0;
			}
				#contentPage div.yellow ul.menu li.sub {
					background: url(../images/content_menu_sub_yellow.png) no-repeat 0 0;
				}
					#contentPage div.yellow ul.menu li.sub li {
						background: url(../images/content_menu_short_yellow.png) no-repeat 23px 1px;
					}
			#contentPage div.red ul.menu li {
				background: url(../images/content_menu_red.png) no-repeat 0 0;
			}
				#contentPage div.red ul.menu li.sub {
					background: url(../images/content_menu_sub_red.png) no-repeat 0 0;
				}
					#contentPage div.red ul.menu li.sub li {
						background: url(../images/content_menu_short_red.png) no-repeat 23px 1px;
					}
			#contentPage div.orange ul.menu li {
				background: url(../images/content_menu_orange.png) no-repeat 0 0;
			}
				#contentPage div.orange ul.menu li.sub {
					background: url(../images/content_menu_sub_orange.png) no-repeat 0 0;
				}
					#contentPage div.orange ul.menu li.sub li {
						background: url(../images/content_menu_short_orange.png) no-repeat 23px 1px;
					}
		#contentPage ul.menu a {
			display: block;
			padding: 4px 0 4px 29px;
			line-height: 15px;
			color: #455060;
		}
			#contentPage ul.menu li.sub li a {
				display: block;
				margin-left: 23px;
				padding: 4px 0 4px 25px;
				line-height: 15px;
				color: #455060;
			}
			#contentPage div.green ul.menu a.active,
			#contentPage div.green ul.menu a:hover {
				background: url(../images/content_menu_hover_green.png) no-repeat 0 1px;
				text-decoration: none;
			}
				#contentPage div.green ul.menu li.long a.active,
				#contentPage div.green ul.menu li.long a:hover {
					background: url(../images/content_menu_long_hover_green.png) no-repeat 0 1px;
				}
				#contentPage div.green ul.menu li.long2 a.active,
				#contentPage div.green ul.menu li.long2 a:hover {
					background: url(../images/content_menu_long2_hover_green.png) no-repeat 0 1px;
				}
				#contentPage div.green ul.menu li.sub li a.active,
				#contentPage div.green ul.menu li.sub li a:hover {
					background: url(../images/content_menu_short_hover_green.png) no-repeat 0 1px;
				}
					#contentPage div.green ul.menu li.sub li.sub50 a.active,
					#contentPage div.green ul.menu li.sub li.sub50 a:hover {
						background: url(../images/content_menu_short_hover_green50.png) no-repeat 0 1px;
					}
					#contentPage div.green ul.menu li.sub li.sub75 a.active,
					#contentPage div.green ul.menu li.sub li.sub75 a:hover {
						background: url(../images/content_menu_short_hover_green75.png) no-repeat 0 1px;
						padding-bottom: 10px;
					}
					#contentPage div.green ul.menu li.sub li.sub100 a.active,
					#contentPage div.green ul.menu li.sub li.sub100 a:hover {
						background: url(../images/content_menu_short_hover_green100.png) no-repeat 0 1px;
					}
			#contentPage div.blue ul.menu a.active,
			#contentPage div.blue ul.menu a:hover {
				background: url(../images/content_menu_hover_blue.png) no-repeat 0 1px;
				text-decoration: none;
			}
				#contentPage div.blue ul.menu li.long a.active,
				#contentPage div.blue ul.menu li.long a:hover {
					background: url(../images/content_menu_long_hover_blue.png) no-repeat 0 1px;
				}
				#contentPage div.blue ul.menu li.long2 a.active,
				#contentPage div.blue ul.menu li.long2 a:hover {
					background: url(../images/content_menu_long2_hover_blue.png) no-repeat 0 1px;
				}
				#contentPage div.blue ul.menu li.sub li a.active,
				#contentPage div.blue ul.menu li.sub li a:hover {
					background: url(../images/content_menu_short_hover_blue.png) no-repeat 0 1px;
				}
					#contentPage div.blue ul.menu li.sub li.sub50 a.active,
					#contentPage div.blue ul.menu li.sub li.sub50 a:hover {
						background: url(../images/content_menu_short_hover_blue50.png) no-repeat 0 1px;
					}
					#contentPage div.blue ul.menu li.sub li.sub75 a.active,
					#contentPage div.blue ul.menu li.sub li.sub75 a:hover {
						background: url(../images/content_menu_short_hover_blue75.png) no-repeat 0 1px;
					}
					#contentPage div.blue ul.menu li.sub li.sub100 a.active,
					#contentPage div.blue ul.menu li.sub li.sub100 a:hover {
						background: url(../images/content_menu_short_hover_blue100.png) no-repeat 0 1px;
					}
			#contentPage div.yellow ul.menu a.active,
			#contentPage div.yellow ul.menu a:hover {
				background: url(../images/content_menu_hover_yellow.png) no-repeat 0 1px;
				text-decoration: none;
			}
				#contentPage div.yellow ul.menu li.long a.active,
				#contentPage div.yellow ul.menu li.long a:hover {
					background: url(../images/content_menu_long_hover_yellow.png) no-repeat 0 1px;
				}
				#contentPage div.yellow ul.menu li.long2 a.active,
				#contentPage div.yellow ul.menu li.long2 a:hover {
					background: url(../images/content_menu_long2_hover_yellow.png) no-repeat 0 1px;
				}
				#contentPage div.yellow ul.menu li.sub li a.active,
				#contentPage div.yellow ul.menu li.sub li a:hover {
					background: url(../images/content_menu_short_hover_yellow.png) no-repeat 0 1px;
				}
			#contentPage div.red ul.menu a.active,
			#contentPage div.red ul.menu a:hover {
				background: url(../images/content_menu_hover_red.png) no-repeat 0 1px;
				text-decoration: none;
			}
				#contentPage div.red ul.menu li.long a.active,
				#contentPage div.red ul.menu li.long a:hover {
					background: url(../images/content_menu_long_hover_red.png) no-repeat 0 1px;
				}
				#contentPage div.red ul.menu li.long2 a.active,
				#contentPage div.red ul.menu li.long2 a:hover {
					background: url(../images/content_menu_long2_hover_red.png) no-repeat 0 1px;
				}
				#contentPage div.red ul.menu li.sub li a.active,
				#contentPage div.red ul.menu li.sub li a:hover {
					background: url(../images/content_menu_short_hover_red.png) no-repeat 0 1px;
				}
			#contentPage div.orange ul.menu a.active,
			#contentPage div.orange ul.menu a:hover {
				background: url(../images/content_menu_hover_orange.png) no-repeat 0 1px;
				text-decoration: none;
			}
				#contentPage div.orange ul.menu li.long a.active,
				#contentPage div.orange ul.menu li.long a:hover {
					background: url(../images/content_menu_long_hover_orange.png) no-repeat 0 1px;
				}
				#contentPage div.orange ul.menu li.long2 a.active,
				#contentPage div.orange ul.menu li.long2 a:hover {
					background: url(../images/content_menu_long2_hover_orange.png) no-repeat 0 1px;
				}
				#contentPage div.orange ul.menu li.sub li a.active,
				#contentPage div.orange ul.menu li.sub li a:hover {
					background: url(../images/content_menu_short_hover_orange.png) no-repeat 0 1px;
				}
	
	#contentPage div.content {
		float: left;
		width: 746px;
	}
	
		#contentPage div.content ul.nav {
			list-style: none;
			color: #454545;
			font-size: 11px;
			margin: 0 0 8px 16px;
		}
			#contentPage div.content ul.nav li {
				float: left;
			}
			#contentPage div.content ul.nav a {
				color: #454545;
			}
				#contentPage div.content ul.nav a.active {
					color: #919090; 
				}
	
		#contentPage div.content h1.header {
			display: block;
			width: 730px;
			height: 36px;
			padding: 6px 0 0 16px;
			font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
			font-size: 14px;
			font-weight: 700;
			color: #fff;
		}
			#contentPage div.gray div.content h1.header {
				background: url(../images/content_header_gray.png) no-repeat 0 0;
				color: #454545;
			}
			#contentPage div.green div.content h1.header {
				background: url(../images/content_header_green.png) no-repeat 0 0;
			}
			#contentPage div.blue div.content h1.header {
				background: url(../images/content_header_blue.png) no-repeat 0 0;
			}
			#contentPage div.yellow div.content h1.header {
				background: url(../images/content_header_yellow.png) no-repeat 0 0;
			}
			#contentPage div.red div.content h1.header {
				background: url(../images/content_header_red.png) no-repeat 0 0;
			}
			#contentPage div.orange div.content h1.header {
				background: url(../images/content_header_orange.png) no-repeat 0 0;
			}
			
		#contentPage div.content form {
			width: 490px;
		}
			#contentPage div.content form label {
				display: block;
				float: left;
				width: 90px;
				padding: 6px 5px;
				text-align: right;
			}
			#contentPage div.content form input,
			#contentPage div.content form textarea,
			#contentPage div.content form select {
				display: block;
				float: left;
				padding: 5px;
				width: 370px;
				color: #454545;
				font-family: Arial, Helvetica, Garuda, sans-serif;
				font-size: 12px;
				line-height: 1.2;
				margin-bottom: 5px;
				border: 1px solid #e3e3e3;
				background: #f2f5f5;
				outline: none;
			}
				#contentPage div.content form textarea {
					height: 120px;
					overflow-y: auto;
				}
				#contentPage div.content form input.submit {
					width: 124px;
					height: 26px;
					padding: 0;
					cursor: pointer;
					color: #fff;
					font-weight: 700;
					background: url('../images/submit.png') no-repeat 0 0;
					border: 0;
				}
					#contentPage div.content form input.submit:hover {
						color: #454545;
					}
			#contentPage div.content form .error {
				border: 1px solid #ff0000;
			}
				#contentPage div.content form span.error {
					clear: both;
					display: block;
					margin: 0 0 5px 100px;
					border: 0;
					color: #ff0000;
				}
		
		#contentPage div.content div.kontaktBox {
			float: left;
			margin: 0 10px 10px 0;
			width: 334px;
		}
			#contentPage div.content div.kontaktBox .title {
				display: block;
				height: 30px;
				line-height: 30px;
				padding: 0 23px;
				font-size: 14px;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
				color: #fff;
				font-weight: 700;
				background: url('../images/kontakt_box.png') no-repeat 0 0;
			}
			#contentPage div.content div.kontaktBox .bottom {
				background: url('../images/kontakt_box.png') no-repeat 0 bottom;
				height: 16px;
			}
			#contentPage div.content div.kontaktBox .txt {
				padding: 16px 16px 0 16px;
				background: #f4f4f4;
				margin-bottom: -10px;
			}
				#contentPage div.content div.kontaktBox .txt p {
					padding-bottom: 10px;
				}
				#contentPage div.content div.kontaktBox .txt .label {
					font-weight: 700;
				}
				#contentPage div.content div.kontaktBox .txt .button {
					display: block;
					padding-left: 35px;
					width: 253px;
					height: 24px;
					line-height: 24px;
					background: url(../images/kontakt_button.png) no-repeat 0 0;
					color: #454545;
					font-weight: 700;
				}
		
		#contentPage div.content div.newsBox {
			margin-bottom: 15px;
		}
			#contentPage div.blue div.content div.newsBox {
				background: url("../images/content_newsbox_blue.png") repeat-x 0 bottom;
			}
			#contentPage div.green div.content div.newsBox {
				background: url("../images/content_newsbox_green.png") repeat-x 0 bottom;
			}
			#contentPage div.content div.newsBox .date {
				display: block;
				margin-bottom: 5px;
			}
			#contentPage div.content div.newsBox .title {
				display: block;
				font-weight: 700;
				color: #454545;
			}
			#contentPage div.content div.newsBox .more {
				display: block;
				width: 17px;
				height: 18px;
				background: url(../images/content_arrowr.png) no-repeat 0 0;
				float: right;
				margin-top: -25px;
			}
				#contentPage div.content div.newsBox .more:hover {
					background: url(../images/content_arrowr_hover.png) no-repeat 0 0;
				}
					#contentPage div.green div.content div.newsBox .more {
						background: url(../images/content_arrowr_g.png) no-repeat 0 0;
					}
						#contentPage div.green div.content div.newsBox .more:hover {
							background: url(../images/content_arrowr_g_hover.png) no-repeat 0 0;
						}
					#contentPage div.orange div.content div.newsBox .more {
						background: url(../images/content_arrowr_o.png) no-repeat 0 0;
					}
						#contentPage div.orange div.content div.newsBox .more:hover {
							background: url(../images/content_arrowr_o_hover.png) no-repeat 0 0;
						}
		
		#contentPage div.content div.main {
			border-right: 1px solid #e7e7e7;
			padding: 10px 32px 1px 16px;
			line-height: 1.5;
		}
			#contentPage div.content div.main h2,
			#contentPage div.content div.main p,
			#contentPage div.content div.main ul,
			#contentPage div.content div.main ol,
			#contentPage div.content div.main img,
			#contentPage div.content div.main table {
				padding-bottom: 15px;
			}
				#contentPage div.content div.main table {
				}
					#contentPage div.blue div.content div.main table {
						background: #fff;
						border: 1px solid #7dc7ea;
					}
						#contentPage div.blue div.content div.main table th {
							padding: 10px;
							text-align: center;
							color: #454545;
							font-weight: 700;
							background: #d0ecf9;
						}
							#contentPage div.blue div.content div.main table th.two {
								background: #bfe5f6;
							}
						#contentPage div.blue div.content div.main table td {
							padding: 10px;
							text-align: center;
							color: #082e57;
						}
							#contentPage div.blue div.content div.main table td.short {
								width: 50px;
							}
								#contentPage div.blue div.content div.main table tr.two td {
									background: #eff9fd;
								}
									#contentPage div.blue div.content div.main table tr.two td.two {
										background: #e5f4fb;
									}
					#contentPage div.green div.content div.main table {
						background: #fff;
						border: 1px solid #baee60;
					}
						#contentPage div.green div.content div.main table ul {
							padding-bottom: 0;
						}
						#contentPage div.green div.content div.main table th {
							padding: 10px;
							text-align: center;
							color: #454545;
							font-weight: 700;
							background: #def4b9;
						}
							#contentPage div.green div.content div.main table th.two {
								background: #c5eb82;
							}
							#contentPage div.green div.content div.main table th.three {
								background: #d6f4a5;
							}
						#contentPage div.green div.content div.main table td {
							padding: 10px;
							text-align: left;
						}
							#contentPage div.green div.content div.main table td.two {
								background: #f7ffeb;
							}
				#contentPage div.content div.main ul {
					list-style: none;
				}
					#contentPage div.content div.main ul li {
						padding-left: 13px;
						margin-top: 2px;
					}
						#contentPage div.gray div.content div.main ul li {
							background: url(../images/content_arrowr_gray.png) no-repeat 0 3px;
						}
						#contentPage div.green div.content div.main ul li {
							background: url(../images/content_arrowr_green.png) no-repeat 0 3px;
						}
						#contentPage div.blue div.content div.main ul li {
							background: url(../images/content_arrowr_blue.png) no-repeat 0 3px;
						}
						#contentPage div.yellow div.content div.main ul li {
							background: url(../images/content_arrowr_yellow.png) no-repeat 0 3px;
						}
						#contentPage div.red div.content div.main ul li {
							background: url(../images/content_arrowr_red.png) no-repeat 0 3px;
						}
						#contentPage div.orange div.content div.main ul li {
							background: url(../images/content_arrowr_orange.png) no-repeat 0 3px;
						}
				#contentPage div.content div.main ol {
					margin-left: 20px;
				}
					#contentPage div.content div.main ol li {
						padding-left: 0;
						margin-top: 2px;
						background: none;
					}
		#contentPage div.content div.twoCol {
			padding-right: 16px;
		}
			#contentPage div.content div.twoCol div.colLong {
				float: left;
				width: 455px;
			}
			#contentPage div.content div.twoCol div.colShort {
				float: left;
				padding-left: 20px;
				width: 238px;
			}
			#contentPage div.content div.twoCol div.col {
				float: left;
				width: 356px;
			}
		#contentPage div.content div.oferta {
			padding-right: 0;
			position: relative;
			height: 367px;
		}
			#contentPage div.content div.oferta div.ofertaBoxes {
				width: 696px;
				height: 367px;
				background: url('../images/ooferta_pl.png') no-repeat 0 0;
				position: absolute;
				left: -80px;
			}
				#contentPage div.content div.oferta div.ofertaBoxes a {
					display: block;
					position: absolute;
				}
					#contentPage div.content div.oferta div.ofertaBoxes a.dlaBankow {
						width: 333px;
						height: 167px;
						top: 0;
						left: 0;
					}
					#contentPage div.content div.oferta div.ofertaBoxes a.dlaInstyt {
						width: 333px;
						height: 167px;
						top: 0;
						left: 362px;
					}
					#contentPage div.content div.oferta div.ofertaBoxes a.dlaDuzych {
						width: 210px;
						height: 167px;
						bottom: 0;
						left: 0;
					}
					#contentPage div.content div.oferta div.ofertaBoxes a.dlaMalych {
						width: 210px;
						height: 167px;
						bottom: 0;
						left: 243px;
					}
					#contentPage div.content div.oferta div.ofertaBoxes a.inne {
						width: 210px;
						height: 167px;
						bottom: 0;
						left: 486px;
					}
			
		#contentPage div.content div.main div.paging {
			font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
		}
			#contentPage div.content div.main div.paging table {
				border: 0;
				margin: 0 auto;
			}
				#contentPage div.content div.main div.paging table td,
				#contentPage div.content div.main div.paging table th {
					width: auto;
				}
				#contentPage div.content div.main div.paging table td {
					padding: 5px;
				}
					#contentPage div.blue div.content div.main div.paging table a {
						color: #4494dd;
					}
						#contentPage div.blue div.content div.main div.paging table a:hover,
						#contentPage div.blue div.content div.main div.paging table a.active {
							color: #000c17;
							text-decoration: none;
						}
					#contentPage div.green div.content div.main div.paging table a {
						color: #8bd40d;
					}
						#contentPage div.green div.content div.main div.paging table a:hover,
						#contentPage div.green div.content div.main div.paging table a.active {
							color: #416504;
							text-decoration: none;
						}
		
		#contentPage div.content div.sitemap .head {
			display: inline-block;
			width: auto;
			background: #ebebeb;
			height: 24px;
			line-height: 24px;
			color: #232323;
			font-weight: 700;
			margin-bottom: 5px;
		}
			#contentPage div.content div.sitemap .head .label {
				width: auto;
				float: left;
				padding: 0 5px;
				display: block;
				color: #232323;
			}
			#contentPage div.content div.sitemap .head .left {
				width: 9px;
				height: 24px;
				background: url('../images/sitemap_head_l.png') no-repeat 0 0;
				float: left;
			}
			#contentPage div.content div.sitemap .head .right {
				width: 9px;
				height: 24px;
				background: url('../images/sitemap_head_r.png') no-repeat 0 0;
				float: left;
			}
		#contentPage div.content div.sitemap ul {
			color: #072c56;
			margin-left: 15px;
		}
			#contentPage div.content div.sitemap ul li {
				background: url('../images/sitemap_arrowr.png') no-repeat 0 5px;
			}
			#contentPage div.content div.sitemap ul a {
				color: #072c56;
			}
				#contentPage div.content div.sitemap ul ul {
					color: #7f7f7f;
					padding-bottom: 0;
					margin-left: 5px;
				}
					#contentPage div.content div.sitemap ul ul li {
						background: url('../images/sitemap_arrowr2.png') no-repeat 0 5px;
					}
					#contentPage div.content div.sitemap ul ul a {
						color: #7f7f7f;
					}
					
		#nagrody {
			width: 100%;
			color: #747474;
			border: 5px solid #f7fbee;
		}
			#nagrody tr {
			}
				#nagrody tr.two {
					background: #f7fbee;
				}
				#nagrody tr.space {
					background: #f7fbee;
				}
					#nagrody tr.space td {
						padding: 0;
						height: 5px;
					}
			#nagrody td {
				width: auto;
				height: auto;
			}
				#nagrody td.img {
					padding: 10px;
					background: #fff;
					text-align: center;
					vertical-align: middle;
				}
					#contentPage div.content #nagrody td.img img {
						padding-bottom: 0;
					}
				#nagrody td.desc {
					padding: 10px 20px;
					vertical-align: top;
				}
					#nagrody td.desc .more {
						display: block;
						text-align: right;
						line-height: 18px;
						padding-right: 25px;
						background: url('../images/content_arrowr_g.png') no-repeat right 0;
						color: #454545;
					}
					
	#contentPage div.content #tableDate {
		width: auto;
		padding: 0;
		margin: 0 0 5px 0;
		float: right;
	}
	
	#contentPage div.content #kontaktDluznik {
	}
		#contentPage div.content #kontaktDluznik form {
			width: 660px;
		}
		#contentPage div.content #kontaktDluznik select {
			width: 380px;
		}
		#contentPage div.content #kontaktDluznik label {
			width: 180px;
			clear: both;
		}
		#contentPage div.content #kontaktDluznik span.error {
			margin-left: 190px;
		}
			
/* === FOOTER === */
#footer {
	font-size: 11px;
	padding: 5px 0;
}
	
	#footer ul.links {
		float: left;
		padding-left: 5px;
		list-style: none;
		color: #b2b2af;
	}
		#footer ul.links li {
			float: left;
		}
		#footer ul.links a {
			color: #b2b2af;
		}
		
	#footer div.emocni {
		float: right;
		padding-right: 5px;
		color: #9a9a99;
	}
		#footer div.emocni a {
			color: #9a9a99;
		}

/* === MISC === */
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.clearfix { display: block; }
.clear { clear: both; }
.footerLinks{text-align: justify;padding:10px 0px;border-bottom:solid 1px #dde;margin-bottom: 5px;}
.footerLinks p{text-align: justify;width:960px;line-height: 14px;}
.footerLinks a{font-size: 11px;color:#454545;}
.footerLinks a:hover{}
.footerLinks .sep{padding:0px 5px;color:#454545;}
.footerLinks .title{font-size: 12px;color:#454545;font-weight: bold;padding-right: 5px;padding-left: 11px;}
.footerLinks .firstTit {padding-left:0px;}
#contentPage div.content form #email {width:330px; margin-right:10px;}
.newsletterWrap {width:960px;margin:0px auto;}
.newsletterForm {width:241px;height:28px;background: url(../images/newsletterFormBg.png) no-repeat 0px 0px;float:right;padding-left:115px;padding-top:7px;}
.newsletterForm input{color: #3E3E3E;font-family: Arial,Helvetica,Garuda,sans-serif;font-size: 12px;display:block;float:left;width:145px;margin-right:5px;margin-top:4px;background:none;border:none;}
.newsletterForm input.submit{display:block;width:80px;margin-top:0px;text-indent:-9999px;cursor:pointer;}

.investorsPage #contentTop div.mp {background: url("../images/investor/content_top_mp_bgg.jpg") no-repeat scroll right 0 }
.investorsPage #contentMp{background: url("../images/investor/content_mp_bg.jpg") no-repeat scroll center 0 transparent;}
.investorsPage #contentMp span.wydarzenia {top:209px;}
.investorsPage #contentMp ul.wydarzenia {top:249px;}
.investorsPage #contentMp .wydarzenia li{width:231px;padding:0px;padding-left:15px;background:none;margin-right:20px;}
.investorsPage #contentMp .wydarzenia ul{list-style:none;background: url(../images/investor/liTopBg.png) no-repeat 20px bottom;}
.investorsPage #contentMp .wydarzenia ul li{float:none;display:block;height:auto;height:22px;padding:0px;padding-top:1px;;background: url(../images/investor/liTopBg.png) no-repeat 20px 0px;}
.investorsPage #contentMp .wydarzenia ul li a{display:block;color:#65645e;height:22px;line-height:22px;padding-left:20px;background: url(../images/investor/liABg.png) no-repeat 0px -22px;}
.investorsPage #contentMp .wydarzenia ul li a:hover{background-position: 0px 0px;text-decoration: none;}
.investorsPage #contentMp .strefa {font-family: Tahoma,Geneva,Kalimati,sans-serif,FreeSans,FreeSerif;}
.investorsPage #contentMp .strefa li{color:#022853;position:relative;}
.investorsPage #contentMp .strefa li .repBox{color:#022853;margin-top:12px;padding-left:20px;font-size:12px;display:block;}
.investorsPage #contentMp .strefa li .title{font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;text-indent: -0px;font-size:16px;font-weight:normal;padding-left:20px;padding-top:5px;color:#fff;height:25px;display:block;}

.investorsPage #contentMp .strefa li .marketBox{padding:12px 20px;}
.investorsPage #contentMp .strefa li .marketBox label{width:80px;display:block;float:left;clear:both;font-weight:normal;margin-bottom:3px;}
.investorsPage #contentMp .strefa li .marketBox span{display:block;float:left;font-weight: bold;}

.investorsPage #contentMp .strefa li .contactBox{padding:12px 20px;}
.investorsPage #contentMp .strefa li a{color:#022853;text-indent: 0px;display:inline;}
.investorsPage #contentMp .strefa li a:hover{text-decoration:underline;}

.investorsPage #contentMp .strefa li .socialLinks{position:absolute;right:-30px;bottom:15px;}
.investorsPage #contentMp .strefa li .socialLinks a{float:left;margin-right:5px;display:block;width:25px;height:25px;}
.investorsPage #contentMp .strefa .strefa1{width:233px;}
.investorsPage #contentMp .strefa .strefa2{width:237px;padding-top:30px;height:141px;}
/*.investorsPage #contentMp .strefa .strefa3{width:231px;padding-top:30px;height:141px;}*/
.investorsPage #contentMp .strefa .strefa1 .title:hover{background: url(../images/investor/contentZoneTitleHover.png) no-repeat 0px 0px;text-decoration:none;}
.investorsPage #contentMp .strefa .strefa2 .title{position:absolute;top:0px;left:0px;width:217px;height:166px;}
.investorsPage #contentMp .strefa .strefa2 .title:hover{background: url(../images/investor/contentZoneTitleHover.png) no-repeat -234px 0px;text-decoration:none;}
/*.investorsPage #contentMp .strefa .strefa3 .title{position:absolute;top:0px;left:0px;width:217px;height:166px;}*/
.investorsPage #contentMp .strefa .strefa3 .title:hover{background: url(../images/investor/contentZoneTitleHover.png) no-repeat -471px 0px;text-decoration:none;}

.investorsPage #contentMp .strefa .wolDec{color:#e13332}
.investorsPage #contentMp .strefa .wolInc{color:#86b92f}

.investorsPage #contentMp .zadzwon {padding-left:35px;width:190px;font-size:13px;padding-top:5px;height:160px;}
.investorsPage #contentMp .zadzwon .blue{color:#022853;font-weight:bold;font-size:13px;font-family: Tahoma,Geneva,Kalimati,sans-serif,FreeSans,FreeSerif;}
.investorsPage #contentMp .zadzwon span{font-size:13px;font-family: Tahoma,Geneva,Kalimati,sans-serif,FreeSans,FreeSerif;}
.investorsPage #contentMp .zadzwon .form{position:absolute;bottom:46px;right:5px;padding:2px 0px 2px 6px;background: url(../images/investor/newsletterForm.jpg) no-repeat left center;}
.investorsPage #contentMp .zadzwon .form input{color: #3E3E3E;font-size:12px;font-family: Arial,Helvetica,Garuda,sans-serif;float:left;display:block;width:120px;margin-right:15px;background:transparent;border:0;outline:none;padding:0px;height:18px;}
.investorsPage #contentMp .zadzwon .form input.submit{width:30px;cursor:pointer;text-indent:-9999px;font-weight:bold;}
.investorsPage #contentMp .partnerzy{left:810px;}




.investorsPage #contentBottom .investorsBottomLink{height:75px;float:left;background:url(../images/investor/bottomLinks.jpg) 0px -100px;margin-right:50px;display:block;}
.investorsPage #contentBottom .investorsBottomLink1{width:100px;background-position:0px -100px;}
.investorsPage #contentBottom .investorsBottomLink1:hover{background-position:0px 0px;}
.investorsPage #contentBottom .investorsBottomLink2{width:160px;background-position:-120px -100px;}
.investorsPage #contentBottom .investorsBottomLink2:hover{background-position:-120px 0px;}
.investorsPage #contentBottom .investorsBottomLink3{width:100px;background-position:-285px -100px;}
.investorsPage #contentBottom .investorsBottomLink3:hover{background-position:-285px 0px;}
.investorsPage #contentBottom .investorsBottomLink4{width:110px;background-position:-390px -100px;}
.investorsPage #contentBottom .investorsBottomLink4:hover{background-position:-390px 0px;}
.investorsPage #contentBottom .investorsBottomLink5{width:70px;background-position:-500px -100px;}
.investorsPage #contentBottom .investorsBottomLink5:hover{background-position:-500px 0px;}
.investorsPage #contentBottom .investorsBottomLink6{width:130px;background-position:-590px -100px;margin-right:0px;}
.investorsPage #contentBottom .investorsBottomLink6:hover{background-position:-590px 0px;}
.investorsPage  #contentBottom {padding-left:60px;padding-top:10px;}
 #contentBottom .logoHolder{background-repeat: no-repeat;background-position:center;height:75px;float:left;margin-right:50px;}
 #contentBottom .logoHolder a{background-repeat: no-repeat;height:75px;display:block;background-position: -9999px 0px;}
 #contentBottom .logoHolder a:hover {background-position:center;}
.investorsPage #contentMp ul.partnerzy {left:790px;padding-top:10px;}
.investorsPage #contentMp ul.partnerzy li.two {
    padding-left: 20px;
    text-align: right;
    width:143px
}
.investorsPage #contentMp ul.partnerzy li.two table tr td{padding-left:50px;}

.investorsPage #contentMp ul.partnerzy span.label {
    color: #206FB8;
    font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
    font-size: 13px;
    font-weight:normal;
    text-align: right;
}

#contentBottom {padding-top:10px;}
#contentBottom .mainPageLogos {list-style:none;}
#contentBottom .mainPageLogos li {float:left;margin-right:35px;width:100px;}
#contentBottom .mainPageLogos li .logoHolder{float:none;margin:0px;}
#contentBottom .mainPageLogos li .title{height:20px;line-height:20px;color:#454545;font-weight:none; font-size: 11px;}
#contentBottom .mainPageLogos li.lastLi{padding-right:0px;}


