* {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

body {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #555;
	background: #fafafa;
}

#centerBox {
	width: 979px;
	margin: 0px auto 0px auto;
}

#header {
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
}

#headerInner {
	position: relative;
	width: 979px;
	height: 100px;
	margin: 0px auto 0px auto;
}

#headBox {
	height: 75px;
	position: relative;
}

#logoBox {
	width: 220px;
	height: 48px;
	display: block;
	position: absolute;
	left: 0px;
	top: 30px;
	background: url(../gfx/logo.png) no-repeat left top;
}

#logoBox_en {
	width: 185px;
	height: 48px;
	display: block;
	position: absolute;
	left: 0px;
	top: 30px;
	background: url(../gfx/logo_en.png) no-repeat left top;
}

#logoBox span, #logoBox_en span {
	display: none;
}

#menuBox {
	position: absolute;
	right: 0px;
	bottom: 28px;
}

#menuBox a {
	font-size: 12px;
	line-height: 21px; 
	color: #555;
	display: block;
	background: url(../gfx/back-menu.png) no-repeat right bottom;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 20px;
	float: left;
	text-decoration: none;
	font-weight: bold;
}

#menuBox a.selected {
	color: #cd1443;
	background: url(../gfx/back-menu-selected.png) no-repeat right bottom;
}

#menuBox a:hover {
	color: #cd1443;
}

#menuBox div {
	display: none;
}

#topBox {
	height: 245px;
/*	background: url(../gfx/top.jpg) no-repeat left top;*/
/*	background: url(../flash/fb1.jpg) no-repeat left top;*/
	overflow: hidden;
	width: 979px; 
	position: relative;
}

#contentBox, #subContentBox {
	display: block;
	width: 979px;
	overflow: hidden;
}

#contentBox {
	background: url(../gfx/back-content.png) repeat-y left top;
}

#subContentBox {
	background: url(../gfx/back-sub-content.png) repeat-y left top;
}

#footBox {
	border-top: 1px solid #e6e6e6;
	position: relative;
	height: 75px;
}

#copyBox {
	position: absolute;
	left: 0px;
	top: 25px;
}

#copyBox a {
	font-weight: bold;
	text-decoration: none;
	color: #cd1342;
}

#copyBox a:hover {
	text-decoration: underline;
}

#footMenu {
	position: absolute;
	right: 0px;
	top: 25px;
}

#footMenu a {
	text-decoration: none;
	color: #555;
	display: block;
	float: left;
}

#footMenu a:hover {
	color: #cd1342;
}

.footMenuSep {
	width: 11px;
	height: 11px;
	background: url(../gfx/foot-menu-separator.png) no-repeat left top;
	float: left;
	margin: 0px 15px 0px 15px;
}

.button_gray {
	padding: 3px 15px 4px 15px;
	border: 1px solid #d6cece;
	line-height: 21px;
	background: #d6cece url(../gfx/button-gray-off.png) repeat-x left top;
	text-decoration: none;
	color: #555;
}

.button_gray:hover {
	background: #d6cece url(../gfx/button-gray-on.png) repeat-x left top;
	text-decoration: none;
}

.button_red {
	padding: 0px 15px 0px 15px;
	border: 1px solid #d6cece;
	line-height: 21px;
	background: #d6cece url(../gfx/button-red-off.png) repeat-x left top;
	color: #fafafa;
	height: 21px;
	display: block;
	float: right;
	text-decoration: none;
}

.button_red:hover {
	background: #d6cece url(../gfx/button-red-on.png) repeat-x left top;	
	text-decoration: none;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}

#searchBox {
	position: absolute;
	right: 0px; 
	top: 30px;
}

#searchBox input {
	width: 152px;
	height: 23px;
	padding: 4px 4px 4px 4px;
	margin: 0px 10px 0px 0px;
	float: left;
	background: url(../gfx/back-search.png) no-repeat left top;
	color: #555;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 23px;
}

#langBox {
	position: absolute;
	right: 250px;
	top: 30px;
	background: url(../gfx/back-lang.png) repeat-x center bottom;
}

#langBox a {
	margin: 0px 5px 0px 5px;
	width: 30px;
	height: 28px;
	display: block;
	float: left;
	background: url(../gfx/back-lang.png) no-repeat center bottom;
	color: #555;
	text-decoration: none;
	text-align: center;
}

#langBox a.active {
	background: url(../gfx/back-lang-active.png) no-repeat center bottom;
}

#langBox a:hover {
	color: #cd1443;
}

.columns {
	float: left;
	height: auto !important;
	height: 275px;
	min-height: 275px;
	background: url(../gfx/back-column.png) no-repeat right top;
	padding: 25px 0px 25px 25px;
}

.columns h1 {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #555;
	margin: 0px 0px 24px 0px;
}

.columns h1 span {
	color: #cd1443;
}

.columns h1 span.ptaszek {
	color: #555;
	background: url(../gfx/back-menu.png) no-repeat right bottom;
	padding: 0px 20px 4px 0px;
}

.columns h2, .columns h4 {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cd1443;
	display: block;
	height: 32px;
	background: no-repeat right bottom;
	padding: 0px 25px 0px 0px;
}

.columns h4 {
	height: auto;
	background: none;
	padding: 0px 0px 0px 0px;
}

.columns h4 span {
	color: #b2b2b2;
}

.columns h3 {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cd1443;
	display: block;
	height: 32px;
	background: no-repeat right bottom;
	padding: 0px 25px 0px 0px;
}

.columns h3.heads {
	height: auto !important;
	height: 22px;
	background: no-repeat right bottom;
	padding-right: 100px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.columns h3.head1 {	background-image: url(../gfx/h2-head01.gif);	}
.columns h3.head2 {	background-image: url(../gfx/h2-head02.gif);	}
.columns h3.head3 {	background-image: url(../gfx/h2-head03.gif);	}
.columns h3.head4 {	background-image: url(../gfx/h2-head04.gif);	}
.columns h3.head5 {	background-image: url(../gfx/h2-head05.gif);	}
.columns h3.head6 {	background-image: url(../gfx/h2-head06.gif);	}
.columns h3.head7 {	background-image: url(../gfx/h2-head07.gif);	}
.columns h3.head8 {	background-image: url(../gfx/h2-head08.gif);	}
.columns h3.head9 {	background-image: url(../gfx/h2-head09.gif);	}
.columns h3.head10 {	background-image: url(../gfx/h2-head10.gif);	}
.columns h3.head11 {	background-image: url(../gfx/h2-head11.gif);	}
.columns h3.head12 {	background-image: url(../gfx/h2-head12.gif);	}
.columns h3.head13 {	background-image: url(../gfx/h2-head13.gif);	}
.columns h3.head14 {	background-image: url(../gfx/h2-head14.gif);	}
.columns h3.head15 {	background-image: url(../gfx/h2-head15.gif);	}
.columns h3.head16 {	background-image: url(../gfx/h2-head16.gif);	}
.columns h3.head17 {	background-image: url(../gfx/h2-head17.gif);	}
.columns h3.head18 {	background-image: url(../gfx/h2-head18.gif);	}
.columns h3.head19 {	background-image: url(../gfx/h2-head19.gif);	}

.columns div.text {
	padding: 3px 25px 0px 0px;
	margin: 0px 0px 25px 0px;
}

.columns div.text a {
	color: #cd1443;
	text-decoration: none;
}

.columns div.text a:hover {
	text-decoration: underline;
}

.columns div.logotyp {
	text-align: center;
	padding: 15px 30px 15px 5px;
}

.columns a.a_right {
	padding: 0px 25px 0px 0px;
	color: #cd1443;
	text-decoration: none;
	text-align: right;
	display: block;
}

.columns a.a_right:hover {
	text-decoration: underline;
}

.columns h2.n0 {	background: url(../gfx/back-header-01.gif);	}
.columns h2.n1 {	background: url(../gfx/back-header-02.gif);	}
.columns h2.n2 {	background: url(../gfx/back-header-03.gif);	}
.columns h2.n3 {	background: url(../gfx/back-header-04.gif);	}
.columns h2.n4 {	background: url(../gfx/back-header-05.gif);	}
.columns h2.n5 {	background: url(../gfx/back-header-06.gif);	}
.columns h2.n6 {	background: url(../gfx/back-header-07.gif);	}
.columns h2.n7 {	background: url(../gfx/back-header-08.gif);	}
.columns h2.n8 {	background: url(../gfx/back-header-09.gif);	}
.columns h2.n9 {	background: url(../gfx/back-header-10.gif);	}
.columns h2.n10 {	background: url(../gfx/back-header-11.gif);	}
.columns h2.n11 {	background: url(../gfx/back-header-12.gif);	}
.columns h2.n12 {	background: url(../gfx/back-header-13.gif);	}
.columns h2.n13 {	background: url(../gfx/back-header-14.gif);	}
.columns h2.n14 {	background: url(../gfx/back-header-15.gif);	}
.columns h2.n15 {	background: url(../gfx/back-header-16.gif);	}
.columns h2.n16 {	background: url(../gfx/back-header-17.gif);	}
.columns h2.n17 {	background: url(../gfx/back-header-18.gif);	}
.columns h2.n18 {	background: url(../gfx/back-header-19.gif);	}

#playerIntro {
	background: url(../gfx/back-player.png) no-repeat center top;
	text-align: center;
	padding: 85px 0px 0px 0px;
	margin: 0px 25px 0px 0px;
}

#playerIntro .text {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#playerIntro .text a {
	color: #cd1443;
	text-decoration: none;
	font-weight: bold;
}

#playerIntro .text a:hover {
	text-decoration: underline;
}

#columnLeft {
	width: 266px;
	float: left;
}

#columnCenter {
	width: 265px;
	float: left;
}

#columnRight {
	width: 378px;
	float: left;
	background: url(../gfx/back-column3.png) no-repeat right top;
	padding-left: 20px;
}

#columnRight .download {
	padding: 0px 25px 0px 0px;
	height: 65px;
	overflow: hidden;
}

#columnRight .download #PobierzFolder {
	width: 120px; 
	float: left;
	padding-right: 25px;
}

#columnRight .download #NajnowszyArtykul {
	width: 180px; 
	float: left;
	padding-left: 25px;
}

#columnRight .download p {
	line-height: 18px;
}

#columnRight .download h1 {
	margin-bottom: 6px;
}

#subTopBox {
	height: 92px;
	background: no-repeat left top;
	position: relative;
}
#subTopBoxO {
	height: 92px;
	background: #b90b2b;
	/*background: url(../gfx/defaulthead.jpg) #b90b2b no-repeat left top;*/	
}

#subColumnLeft {
	padding-left: 0px;
	padding-right: 1px;
	width: 290px; 
}

#subColumnRight {
	width: 612px;
	padding-left: 45px;
	padding-right: 30px;
	background: url(../gfx/back-sub-rightC.png) left top repeat-x;
	line-height: 150%;
	position: relative;
}

#youAreHere {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e6e6e6;
	text-align: right;
}

#youAreHere a {
	text-decoration: none;
	color: #cd1443;
}

#youAreHere a:hover {
	text-decoration: underline;
}

#subMenu {
	background: url(../gfx/back-sub-menu.png) left -9px;
}

#subMenu a {
	font-size: 12px;
	color: #555;
	line-height: 25px;
	height: 25px;
	display: block;
	background: url(../gfx/back-menu.png) no-repeat 277px 17px;
	margin: 0px 0px 15px 0px;
	text-decoration: none;
	font-weight: bold;
}

#subMenu a.selected {
	color: #cd1443;
	background: url(../gfx/back-menu-selected.png) no-repeat 277px 17px;
}

#subMenu a:hover {
	color: #cd1443;
}

#subMenu div {
	display: none;
}

#movieBox {
	padding: 15px 10px 20px 10px;
	height: 60px;
	background: url(../gfx/back-movie-box.jpg) no-repeat right top;
}

#movieBox p {
	float: left;
	line-height: 30px;
}

#downloadBox {
	padding: 15px 10px 20px 10px;
	height: 60px;
	background: url(../gfx/back-download-box.jpg) no-repeat right top;	
}

#downloadBox2{
	padding: 15px 10px 20px 10px;
	height: 60px;
	background: url(../gfx/back-download2-box.jpg) no-repeat right top;	
}

#downloadBox p, #downloadBox2 p  {
	float: left;
	line-height: 30px;
}

#newsletterBox {
	padding: 15px 10px 20px 10px;
	height: 60px;
	background: url(../gfx/back-newsletter-box.jpg) no-repeat right top;	
}

#mailmeBox {
	padding: 15px 10px 20px 10px;
	height: 60px;
	background: url(../gfx/back-send-box.jpg) no-repeat right top;	
}

#mailmeBox2 {
	padding: 15px 10px 20px 10px;
	height: 440px;
	background: url(../gfx/back-send-box2.jpg) no-repeat right top;	
}

#mailmeBox2 input {
	width: 250px;
	height: 16px;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #e6e6e6;
	background: #ffffff;
	color: #555;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 23px;
}

#mailmeBox2 textarea {
	width: 250px;
	height: 75px;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #e6e6e6;
	background: #ffffff;
	color: #555;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 23px;
}


#newsletterBox input {
	float: left;
	border: 1px solid #e6e6e6;
	width: 144px;
	height: 15px;
	padding: 3px;
	color: #555;
	background: url(../gfx/back-newsletter.png) no-repeat center center;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}

#newsletterBox p {
	float: right;
}

#klienciBox h2 {
	color: #555;
}

ul {
	margin: 0px 0px 0px 20px;
	list-style-type: none;
}

li {
	background: url(../gfx/foot-menu-separator.png) no-repeat left center;
	padding-left: 20px;
}

div.linia {
	height: 2px;
	border: 1px solid #fafafa;
	border-bottom: 1px solid #e6e6e6;
	font-size: 1px;
	overflow: hidden;
	clear: both;
	margin: 0px;
	padding: 0px;
}

div.clear {
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	clear: both;
	margin: 0px;
	padding: 0px;
}


.formatDOC, .formatJPG, .formatPDF {
	color: #555;
	display: block;
	height: 30px;
	width: 110px;
	padding: 2px 0px 2px 35px;
	margin: 0px 0px 0px 20px;
	float: right;
	text-decoration: none;
}

.formatDOC:hover, .formatJPG:hover, .formatPDF:hover {
	color: #cd1443;
	text-decoration: none;
}

.formatDOC { background: url(../gfx/d-doc.png) no-repeat left center; }
.formatDOC:hover { background: url(../gfx/d-doc-red.png) no-repeat left center; }
.formatJPG { background: url(../gfx/d-jpg.png) no-repeat left center; }
.formatJPG:hover { background: url(../gfx/d-jpg-red.png) no-repeat left center; }
.formatPDF { background: url(../gfx/d-pdf.png) no-repeat left center; }
.formatPDF:hover { background: url(../gfx/d-pdf-red.png) no-repeat left center; }

#headText {
	float: right;
	margin: 35px 20px 0px 0px;
	position: relative;
	width: 300px;
}

.hText {
	color: #fafafa;
	position: absolute;
	top: 0px;
	right: 2px; 
	font-size: 18px;
	z-index: 2;
	text-transform: uppercase;
}

.hShadow {
	color: #000;
	position: absolute;
	top: 2px;
	right: 0px; 
	font-size: 18px;
	z-index: 1;
	text-transform: uppercase;
}

#extraMenu {
	position: absolute;
	top: 27px;
	right: 0px;
	float: right;
}

#extraMenu a {
	text-decoration: none;
	color: #cd1342;
	display: block;
	float: left;
	background: url(../gfx/extra-menu-separator.png) no-repeat 10px center;
	padding-left: 30px;
}

#extraMenu a.first {
	background: none;
	padding-left: 0px;
}

#extraMenu a:hover {
	text-decoration: underline;
}

.extraMenuSep {
	width: 11px;
	height: 11px;
	background: url(../gfx/extra-menu-separator.png) no-repeat left top;
	float: left;
	margin: 0px 10px 0px 10px;
}

#clientsLogos {
	background: url(../gfx/back-clients-logos.png) repeat-y center top;
	width: 612px;
}

.clientLogo  {
	text-align: center;
	float: left;
	width: 204px;
}

.clientLogoR {
	float: right;
	text-align: right;
	width: 160px;
	margin-left: 15px;
}

.clientLogo a, .clientLogoR a {
	text-decoration: none;
	color: #cd1443;
}

.clientLogo a:hover, .clientLogoR a:hover {
	text-decoration: none;
}

#navigator {
	position: relative;
}

.nextPrev {
	float: right;
}

#navigator a {
	text-decoration: none;
	color: #cd1342;
	display: block;
	float: left;
}

#navigator a:hover {
	text-decoration: underline;
	color: #cd1342;
}

#navigator a.inactive {
	color: #b2b2b2;
}

a {
	color: #cd1342;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#googleMapsBorder {
	border: 1px solid #e6e6e6;
	padding: 5px;
}

#googleMaps {
	height: 350px;
	border: 1px solid #e6e6e6;
}

.fotoL {
	float: left;
	text-align: center;
	margin-right: 20px;
	font-weight: bold;
}

.fotoR {
	float: right;
	text-align: center;
	margin-left: 20px;
	font-weight: bold;
}

.fotoL img, .fotoR img {
	/*border: 1px solid #e6e6e6;*/
	padding: 5px;
}

div.projektyText {
	float: left;
	width: 240px;
}

img.foto {
	border: 1px solid #e6e6e6;
	padding: 5px;
}

#mapaMenu a {
	font-weight: bold;
	display: block;
	line-height: 18px;
}

#mapaMenu div {
	padding-left: 20px;
}

#mapaMenu div a {
	font-weight: normal;
	padding-left: 25px;
	background: url(../gfx/m-option.png) no-repeat left top;
}

#mapaMenu div a.last {
	background: url(../gfx/m-last.png) no-repeat left top;
}

.fileDownload {
	float: right;
}

#movieDIV {
	width: 425px;
	height: 365px;
	padding: 25px;
	position: absolute;
	z-index: 5000;
	background: url(../gfx/movie.png) no-repeat center center;
	overflow: hidden;
}

#movieDIVClose {
	position: absolute;
	right: 25px;
	bottom: 25px;
}

#flashBox {
	height: 245px;
	width: 979px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	z-index: 3;
}

/* reklama - popup */
#abbeys_anim {
	width:0px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:300;
}

#abbeys_gradient {
	width:0px;
	height:0px;
	background-color:#000000;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:300;
}

#abbeys_border {
	width:47px;
	height:26px;
	margin:0px auto 0px auto;
	background: url("../gfx/shadow.png") left 3px;
	padding:51px 0px 0px 35px;
	display:block;
	position:relative;
	z-index:301;
	display:hidden;
	cursor:pointer;
}

#abbeys_img {
	width:625px;
	height:309px;
	background-color:red;
	display:block;
	position:relative;
	z-index:302;
	visibility:hidden;
	background: url("../gfx/anim_img.jpg") left 3px;
}

#abbeys_anim a {
	font-family: Tahoma;
	font-size:11px;
	color:#cd1424;
	display:none;
	position:absolute;
	right:33px;
	bottom:40px;
	text-decoration:none;
}

#abbeys_close span.pogrubiony {
	font-family: Tahoma;
	font-size:10px;
	color:#cd1424;
	font-weight:bold;
}
