@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Arial, sans-serif; }
option { padding-right:0.5em; }

div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text h3, div.text h4, div.text h5, div.text h6, div.text p, div.text ul, div.text ol { margin-bottom:1em; }

}
@media screen, projection {

a { color:#fff; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#mainContent a { text-decoration:underline; color:#647182; }
#mainContent a:focus, #mainContent a:hover { text-decoration:none;}

hr { display:none; }
#latestProjects h2, #latestProjects ol.projects p.more span,
#latestProject p.more span, #portfolio h2,
#project div.projectsNav h3,
#contact dl.vcard dt.company, #contact dl.vcard dt.address, #contactForm h2,
#skipLinks, #mainContent div.pages h3, #menuMain h2, #menuMain .backToTop, #menuInfo h2, #footer h2 { position:absolute; bottom:0; right:1000em; }

/* lay i */

html {
	background:#090f19 url(gfx/bgdMain.png) repeat-x 50% 0;
	font-size:100.01%;
	color:#647182;
}

body {
	background:url(gfx/bgdPageBottom.png) repeat-x 0 100%;
	font:0.75em Arial, sans-serif;
}

#main {
	width:980px;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* content */

#mainContent {
	width:656px;
	padding-left:12px;
	border-left:312px solid #162237;
	float:right;
	margin-left:-323px;
	line-height:1.42;
}
#mainContent::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

/* common */

#mainContent div.text ul {
	list-style:none;
	margin:0 17px;
}

	#mainContent div.text ul li {
		padding-left:14px;
		background:url(gfx/icons1.png) no-repeat -600px 0.2em;
	}

/* paging */

#mainContent div.pages {
	padding-top:10px;
	float:right;
}

	#mainContent div.pages p {
		padding-right:5px;
		float:left;
		font-weight:bold;
	}

	#mainContent div.pages ol {
		float:left;
	}

		#mainContent div.pages li {
			list-style:none;
			padding-left:2px;
			float:left;
		}

			#mainContent div.pages ol a,
			#mainContent div.pages ol em {
				display:block;
				width:17px;
				height:17px;
				float:left;
				color:#9dadc0;
				font-weight:normal;
				font-style:normal;
				text-decoration:none;
				text-align:center;
			}

			#mainContent div.pages ol a {
				font-weight:bold;
			}

			#mainContent div.pages ol em,
			#mainContent div.pages ol a:focus,
			#mainContent div.pages ol a:hover {
				background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -2182px -258px;
			}

/* pages */

/* simple text page */

#page {
	padding:0 4px;
	background-color:#2d3e53;
	position:relative;
	zoom:1; /* IE fix */
}

	#page h2 {
		display:block;
		margin:0 -4px;
		font-size:1.83em;
		font-weight:bold;
	}

		#page h2 a {
			display:block;
			padding:37px 35px 1px;
			background:#0a101a url(gfx/bgdCommon2.png) no-repeat 0 0;
			position:relative;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}

	#page p.summary,
	#page div.text {
		padding:0 31px 15px 31px;
		background-color:#0a101a;
	}

	#page p.summary {
		padding-bottom:29px;
		color:#c67d36;
		font-weight:bold;
	}

	#page p.flash {
		margin:34px 0;
		text-align:center;
	}

/* home */

/* latest projects */

#latestProjects ol.projects li {
	list-style:none;
	height:275px;
	padding-left:35px;
	background:#090f19 url(gfx/bgdCommon2.png) no-repeat 0 0;
	margin-top:14px;
}

	#latestProjects ol.projects h3 {
		padding-top:37px;
		font-size:1.83em;
		font-weight:bold;
	}

		#latestProjects ol.projects h3 a {
			text-decoration:none;
		}

		#latestProjects ol.projects h3 a:focus,
		#latestProjects ol.projects h3 a:hover {
			color:#a4bb5d;
		}

		#latestProjects ol.projects h3 img {
			padding:0 14px 0 38px;
			float:right;
			margin-top:-18px;
		}

	#latestProjects ol.projects p {
		display:inline;
		padding-right:5px;
	}

	#latestProjects ol.projects p.summary {
		display:block;
		margin-bottom:13px;
		color:#c67d36;
		font-weight:bold;
	}

	#latestProjects ol.projects p.more a {
		padding-left:9px;
		background:url(gfx/icons1.png) no-repeat 0 50%;
		color:#c3cdd8;
	}

/* box portfolio */

#boxPortfolio {
	width:656px;
	height:96px;
	background:#2d3e53 url(gfx/bgdCommon1.png) no-repeat 0 0;
	position:relative;
	z-index:10;
}

	#boxPortfolio h2 {
		display:inline;
		width:140px;
		height:96px;
		background:url(gfx/headers1.jpg) no-repeat -500px 28px;
		float:left;
		margin-left:35px;
		font-size:2.5em;
		font-weight:normal;
		text-transform:lowercase;
	}

		#boxPortfolio h2 a {
			position:absolute;
			top:28px;
			left:33px;
			z-index:-1;
			color:#9dadc0;
			text-decoration:none;
		}

	#boxPortfolio ul li {
		list-style:none;
		height:63px;
		padding-top:33px;
		background:url(gfx/icons2.png) no-repeat 0 0;
		float:left;
		font-size:1.17em;
		line-height:1.07;
	}

		#boxPortfolio ul a {
			display:block;
			width:100px;
			padding-left:52px;
			color:#9dadc0;
			text-decoration:none;
		}

		#boxPortfolio ul a:focus,
		#boxPortfolio ul a:hover {
			color:#a4bb5d;
		}

	#boxPortfolio ul li.identyfikacja { background-position:0 -96px; }
	#boxPortfolio ul li.strony { background-position:0 -192px; }

/* portfolio */

/* latest projects */

#latestProject {
	list-style:none;
	height:275px;
	padding-left:35px;
	background:#090f19 url(gfx/bgdCommon2.png) no-repeat 0 0;
	margin-bottom:11px;
	position:relative;
}

	#latestProject h2 {
		width:154px;
		height:21px;
		padding-top:3px;
		background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -2182px -28px;
		position:absolute;
		bottom:10px;
		left:35px;
		font-weight:normal;
		text-align:center;
		text-transform:lowercase;
	}

		#latestProject h2 a {
			color:#647182;
			text-decoration:none;
			cursor:text;
		}

	#latestProject h3 {
		padding-top:37px;
		font-size:1.83em;
		font-weight:bold;
	}

		#latestProject h3 a {
			text-decoration:none;
		}

		#latestProject h3 a:focus,
		#latestProject h3 a:hover {
			color:#a4bb5d;
		}

		#latestProject h3 img {
			padding:0 14px 0 38px;
			float:right;
			margin-top:-18px;
		}

	#latestProject p {
		display:inline;
		padding-right:5px;
	}

	#latestProject p.summary {
		display:block;
		margin-bottom:13px;
		color:#c67d36;
		font-weight:bold;
	}

	#latestProject p.more a {
		padding-left:9px;
		background:url(gfx/bgdCommon1.png) no-repeat -810px 50%;
		color:#c3cdd8;
	}

/* portfolio */

#portfolio ol.projectsShort {
	list-style:none;
	margin-left:-7px;
	text-align:center;
}

	#portfolio ol.projectsShort li {
		display:inline;
		width:214px;
		background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -656px 0;
		float:left;
		margin:0 0 8px 7px;
	}

		#portfolio ol.projectsShort a {
			display:block;
			height:172px;
			padding:10px 4px 0;
			color:#647182;
			text-decoration:none;
		}

		#portfolio ol.projectsShort a:focus,
		#portfolio ol.projectsShort a:hover {
			text-decoration:underline;
		}

			#portfolio ol.projectsShort a img {
				display:block;
				padding-bottom:6px;
			}

/* project */

#project {
	padding:0 4px;
	background-color:#2d3e53;
	position:relative;
	zoom:1; /* IE fix */
}

	#project h2 {
		display:block;
		background-color:#0a101a;
		padding-top:444px;
		font-size:1.83em;
		font-weight:bold;
	}

		#project h2 a {
			display:block;
			padding:0 31px;
			background:url(gfx/bgdCommon2.png) no-repeat -4px -37px;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}

	#project p.summary,
	#project div.text {
		padding:0 31px 32px 31px;
		background-color:#0a101a;
		overflow:hidden;
		zoom:1; /* IE fix */
	}

		#project div.text a:hover {
			background-color:#A4BB5D;
			color:#0A101A;
			text-decoration:none;
		}

	#project p.summary {
		padding-bottom:23px;
		color:#fff;
	}

		#project p.summary em {
			color:#c67d36;
			font-style:normal;
			font-weight:bold;
		}

/* project images */

#project div.images {
	width:628px;
	height:376px;
	overflow:hidden;
	position:absolute;
	top:39px;
	left:14px;
}

	#project .slideInfoZone h2 {
		padding:10px 23px 0;
		background:none;
		font-size:1em;
		font-weight:normal;
	}

/* projects nav */

#project div.projectsNav {
	width:648px;
	height:31px;
	padding-top:8px;
	padding:8px 4px 0;
	background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -870px 0;
	position:absolute;
	top:0;
	left:0;
	line-height:1;
}

	#project div.projectsNav p {
		position:absolute;
		right:13.5em;
		font-weight:bold;
		text-transform:lowercase;
	}

	#project div.projectsNav ul li {
		list-style:none;
		padding:0 11px;
		float:right;
	}

	#project div.projectsNav ul li.next {
		border-left:1px solid #637387;
	}

	#project div.projectsNav ul li.all {
		float:left;
	}

		#project div.projectsNav ul a {
			color:#637387;
			text-decoration:none;
		}

		#project div.projectsNav ul a:focus,
		#project div.projectsNav ul a:hover {
			text-decoration:underline;
		}

/* offer */

#offer {
	padding:0 4px;
	background-color:#2d3e53;
	position:relative;
	zoom:1; /* IE fix */
}

	#offer h2 {
		display:block;
		margin:0 -4px;
		font-size:1.83em;
		font-weight:bold;
	}

		#offer h2 a {
			display:block;
			padding:37px 35px 7px;
			background:#0a101a url(gfx/bgdCommon2.png) no-repeat 0 0;
			position:relative;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}

	#offer #lifting,
	#offer #identyfikacja,
	#offer #strony {
		padding:0 31px 15px 31px;
		background-color:#0a101a;
		overflow:hidden;
		zoom:1; /* IE fix */
	}

		#offer h3,
		#offer h3 {
			height:38px;
			padding-left:53px;
			background:url(gfx/icons3.png) no-repeat 0 50%;
			margin:17px 0 -3px;
			font:normal 1.33em/38px "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
			color:#a4bb5d;
			font-weight:normal;
		}

		#offer #identyfikacja h3 {
			background-position:-600px 50%;
		}

		#offer #strony h3 {
			background-position:-1200px 50%;
		}

			#offer h4 {
				margin:30px 0 0;
				font-size:1.33em;
				color:#9dadc0;
			}

			#offer p.price {
				padding:25px 22px 0 14px;
				float:left;
				line-height:34px;
				color:#94a3b6;
			}

				#offer p.price strong {
					font-weight:normal;
				}

				#offer p.price span {
					font-weight:bold;
				}

			#offer p.more {
				background:#2c3d52 url(gfx/bgdCommon1.png) no-repeat 0 -96px;
				margin-top:25px;
				line-height:34px;
				color:#94a3b6;
			}

				#offer p.more a {
					padding-left:18px;
					background:url(gfx/icons1.png) no-repeat -2400px 50%;
					color:#9fba5b;
					text-decoration:underline;
				}

				#offer p.more a:focus,
				#offer p.more a:hover {
					text-decoration:none;
				}

/* faq */

#faq {
	padding:0 4px;
	background-color:#2d3e53;
	position:relative;
	zoom:1; /* IE fix */
}

	#faq h2 {
		display:block;
		margin:0 -4px;
		font-size:1.83em;
		font-weight:bold;
	}

		#faq h2 a {
			display:block;
			padding:37px 35px 15px;
			background:#0a101a url(gfx/bgdCommon2.png) no-repeat 0 0;
			position:relative;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}

	#faq #lifting,
	#faq #identyfikacja,
	#faq #strony {
		padding:0 31px 15px 31px;
		background-color:#0a101a;
		overflow:hidden;
		zoom:1; /* IE fix */
	}

		#faq h3 {
			height:38px;
			padding-left:53px;
			background:url(gfx/icons3.png) no-repeat 0 50%;
			margin:5px -7px -3px;
			font:normal 1.33em/38px "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
			color:#a4bb5d;
			font-weight:normal;
		}

		#faq #identyfikacja h3 {
			background-position:-600px 50%;
		}

		#faq #strony h3 {
			background-position:-1200px 50%;
		}

		#faq div.contents ol {
			list-style:none;
			margin:23px 10px 18px;
		} 

			#faq div.contents ol li {
				padding-left:13px;
				background:url(gfx/icons1.png) no-repeat -600px 0.2em;
				margin-bottom:1px;
			}

				#faq div.contents ol a {
					color:#647182;
					text-decoration:none;
				}

				#faq div.contents ol a:focus,
				#faq div.contents ol a:hover {
					color:#9dadc0;
				}

		#faq div h4 {
			margin:0;
			font-size:1.33em;
		}

			#faq div h4 a {
				display:block;
				padding:11px 0 2px;
				color:#9dadc0;
				text-decoration:none;
				cursor:text;
			}


/* map */

#map {
	padding:0 4px;
	background-color:#2d3e53;
	position:relative;
	zoom:1; /* IE fix */
}

	#map h2 {
		display:block;
		margin:0 -4px;
		font-size:1.83em;
		font-weight:bold;
	}

		#map h2 a {
			display:block;
			padding:37px 35px 1px;
			background:#0a101a url(gfx/bgdCommon2.png) no-repeat 0 0;
			position:relative;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}


	#map ul.map {
		list-style:none;
		padding:31px;
		background-color:#0a101a;
		zoom:1; /* IE fix */
	}

		#map ul.map a {
			color:#647182;
		}

		#map ul.map li {
			list-style:none;
			padding-left:20px;
			background:url(gfx/icons1.png) no-repeat -1200px 0.25em;
			margin-bottom:7px;
			font-weight:bold;
		}

		#map ul.map ul {
			margin:8px 0 0;
		}

			#map ul.map li li {
				padding-left:16px;
				background-position:-1800px 0.3em;
				font-style:italic;
			}

			#map ul.map ul ul {
				margin-top:5px;
			}

				#map ul.map li li li {
					margin-left:3px;
					font-style:normal;
					font-weight:normal;
				}

					#map ul.map li li li li {
						padding-left:18px;
						margin-bottom:6px;
						zoom:1; /* IE fix */
					}


/* contact */

#contact {
	padding:0 4px;
	background-color:#2d3e53;
	position:relative;
	zoom:1; /* IE fix */
}

	#contact h2 {
		display:block;
		margin:0 -4px;
		font-size:1.83em;
		font-weight:bold;
	}

		#contact h2 a {
			display:block;
			padding:37px 35px 15px;
			background:#0a101a url(gfx/bgdCommon2.png) no-repeat 0 0;
			position:relative;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}

	#contact dl.vcard {
		padding:0 31px 32px;
		background-color:#0a101a;
	}

		#contact dl.vcard dt {
			padding-right:0.3em;
			float:left;
		}

		#contact dl.vcard dd.company {
			color:#9dadc0;
			font-weight:bold;
		}

		#contact dl.vcard dd a {
			color:#9dadc0;
		}

/* contact form */

#contactForm {
	padding:0 4px 91px;
	background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -2919px 100%;
	zoom:1; /* IE fix */
}

	#contactForm div.text,
	#formContact {
		overflow:hidden;
		background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -2336px 0;
		border:solid #0a101a;
		border-width:0 34px 0 31px;
		zoom:1; /* IE fix */
	}

	#contactForm div.text {
		padding:16px 21px 6px;
		color:#9dadc0;
	}

/* form contact */

#formContact {
	padding:29px 0 0 59px;
	background:#101a29;
}

	#formContact fieldset div {
		padding-top:4px;
		clear:both;
		line-height:1.25;
	}

		#formContact fieldset label {
			width:140px;
			padding:7px 11px 0 0;
			float:left;
		}

		#formContact fieldset div.subject label {
			padding-top:0;
		}

		#formContact fieldset input {
			-ie-sux:expression(this.done?1:(this.done=this.className+=' '+this.type.toLowerCase()));
		}

		#formContact fieldset input[type="text"] {
			width:303px;
			padding:6px;
			background-color:#0a101a;
			border:1px solid #2b3b51;
			float:left;
			color:#fff;
		}

		#formContact fieldset input.text,
		#formContact fieldset select {
			width:303px;
			padding:6px;
			background-color:#0a101a;
			border:1px solid #2b3b51;
			float:left;
			color:#fff;
		}

		#formContact fieldset select {
			width:317px;
			padding:5px 6px;
		}

		#formContact fieldset div.agreement label,
		#formContact fieldset div.policy label {
			display:block;
			width:auto;
			padding:7px 60px 0 2em;
			float:none;
			position:relative;
			font-size:0.92em;
			zoom:1; /* IE fix */
		}

			#formContact fieldset div.agreement label input,
			#formContact fieldset div.policy label input {
				height:1em;
				position:absolute;
				top:1em;
				left:0;
			}

	#formContact div.submit input {
		margin-top:35px;
		color:#fff;
	}

/* box contact */

#boxContact {
	padding-bottom:6px;
	background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -1526px 100%;
}

	#boxContact h2 {
		padding:24px 35px 4px;
		background:url(gfx/bgdCommon2.png) no-repeat -1526px 0;
		font-size:1.83em;
		line-height:1.27;
		color:#a4bb5d;
		font-weight:bold;
		text-transform:lowercase;
	}

	#boxContact div.text {
		padding:0 35px 10px;
		background-color:#2d3e53;
		color:#9dadc0;
	}

/* offer generator */

#offerGenerator {
	padding:0 4px 100px;
	background-color:#2d3e53;
	position:relative;
	zoom:1; /* IE fix */
}

	#offerGenerator h2 {
		display:block;
		margin:0 -4px;
		font-size:1.83em;
		font-weight:bold;
	}

		#offerGenerator h2 a {
			display:block;
			padding:37px 35px 15px;
			background:#0a101a url(gfx/bgdCommon2.png) no-repeat 0 0;
			position:relative;
			color:#fff;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}

	#offerGenerator div.text {
		padding:0 31px 11px;
		background-color:#0a101a;
	}

	#offerGenerator div.disclaimer {
		width:586px;
		height:99px;
		padding:0 35px 26px;
		padding-bottom: 26px;
		background:#2d3e53 url(gfx/bgdCommon2.png) no-repeat -1526px 100%;
		position:absolute;
		bottom:0;
		left:0;
		color:#9dadc0;
	}

		#offerGenerator div.disclaimer strong {
			display:block;
			padding:20px 35px 4px;
			background:url(gfx/bgdCommon2.png) no-repeat -1526px 0;
			margin:0 -35px;
			font-size:1.83em;
			line-height:1.27;
			color:#a4bb5d;
			font-weight:bold;
			text-transform:lowercase;
		}

		#offerGenerator div.disclaimer p {
			margin-bottom:0;
		}

/* form offer generator */

#formOfferGenerator {
	background:#101a29 url(gfx/bgdCommon2.png) no-repeat -3575px -270px;
	border:solid #0a101a;
	border-width:0 34px 48px 31px;
}

	#formOfferGenerator fieldset {
		padding:0 22px 29px;
	}

		#formOfferGenerator fieldset legend span {
			display:block;
			padding:14px 0 5px;
			font-size:1.33em;
			font-weight:bold;
			color:#a4bb5d;
		}

		#formOfferGenerator fieldset div {
			padding-top:4px;
			line-height:1.25;
		}

			#formOfferGenerator fieldset label span {
				font-style:normal;
				font-weight:bold;
			}

			#formOfferGenerator fieldset input {
				-ie-sux:expression(this.done?1:(this.done=this.className+=' '+this.type.toLowerCase()));
			}

			#formOfferGenerator fieldset input[type="text"] {
				padding:6px;
				background-color:#0a101a;
				border:1px solid #2b3b51;
				float:left;
				color:#fff;
			}

			#formOfferGenerator fieldset input.text,
			#formOfferGenerator fieldset select {
				padding:6px;
				background-color:#0a101a;
				border:1px solid #2b3b51;
				float:left;
				color:#fff;
			}

			#formOfferGenerator fieldset.contactInfo input[type="text"] {
				width:303px;
			}

			#formOfferGenerator fieldset.contactInfo input.text {
				width:303px;
			}

	#formOfferGenerator fieldset.contactInfo,
	#formOfferGenerator fieldset.logo,
	#formOfferGenerator fieldset.services {
		background:url(gfx/bgdCommon2.png) no-repeat -3575px 100%;
	}

		#formOfferGenerator fieldset.contactInfo legend span {
			padding-bottom:9px;
		}

		#formOfferGenerator fieldset.contactInfo div {
			padding-left:54px;
			clear:both;
		}

			#formOfferGenerator fieldset.contactInfo label {
				width:105px;
				padding:7px 11px 0 0;
				float:left;
			}

			#formOfferGenerator fieldset.services label,
			#formOfferGenerator fieldset.logo label,
			#formOfferGenerator fieldset.corporateIdentity label {
				display:block;
				width:auto;
				padding:5px 25px 0 2em;
				position:relative;
				zoom:1; /* IE fix */
			}

				#formOfferGenerator fieldset.services label input,
				#formOfferGenerator fieldset.logo label input,
				#formOfferGenerator fieldset.corporateIdentity label input {
					height:1em;
					position:absolute;
					top:0.5em;
					left:0;
				}

	#formOfferGenerator fieldset fieldset {
		padding:0;
	}

		#formOfferGenerator fieldset fieldset div {
			float:left;
		}

		#formOfferGenerator fieldset div.carsQuantity {
			float:none;
		}

			#formOfferGenerator fieldset div.carsQuantity label {
				padding:0;
				position:static;
			}

			#formOfferGenerator fieldset div.carsQuantity input {
				margin-right:10px;
			}

	#formOfferGenerator div.submit {
		height:60px;
		padding:7px 21px 0;
		background:url(gfx/bgdCommon2.png) no-repeat -3575px -199px;
	}

		#formOfferGenerator div.submit input {
			color:#fff;
		}


/* side content */

#sideContent {
	width:312px;
	line-height:1.42;
	color:#9dadc0;
}

/* latest news */

#boxLatestNews {
	padding:0 30px 0 35px;
	background-color:#162237;
	position:relative;
	zoom:1; /* IE fix */
}

	#boxLatestNews h2 {
		width:247px;
		position:absolute;
		top:29px;
		left:33px;
		font-size:2.5em;
		color:#9dadc0;
		font-weight:normal;
		text-transform:lowercase;
	}

	#boxLatestNews ol.news {
		list-style:none;
		padding-top:70px;
		background:url(gfx/headers1.jpg) no-repeat 0 30px;
		position:relative;
	}

		#boxLatestNews ol.news h3 {
			padding:18px 0 12px;
			overflow:hidden;
			font-size:1.83em;
			line-height:1.12;
			color:#a4bb5d;
			font-weight:bold;
		}

			#boxLatestNews ol.news h3 a {
				color:#a4bb5d;
			}

				#boxLatestNews ol.news h3 a:hover {
					color:#fff;
					text-decoration: none;
				}

			#boxLatestNews ol.news h3 span {
				display:block;
				font:normal 0.73em "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
				color:#49607d;
				text-indent:-0.55em;
			}

/* box partners */

#boxPartners {
	padding:3px 30px 0 35px;
	background-color:#162237;
	position:relative;
	zoom:1; /* IE fix */
}

	#boxPartners h2 {
		width:247px;
		position:absolute;
		top:29px;
		left:33px;
		font-size:2.5em;
		color:#9dadc0;
		font-weight:normal;
		text-transform:lowercase;
	}

	#boxPartners ul {
		list-style:none;
		padding:43px 0 20px;
		background:url(gfx/headers1.jpg) no-repeat -250px 30px;
		line-height:1.33;
		position:relative;
	}

		#boxPartners ul a {
			display:block;
			padding:20px 0 0 42px;
			color:#647182;
		}

			#boxPartners ul a img {
				display:block;
				margin:0 0 5px -42px;
			}

/* box they trust us */

#boxTheyTrustUs {
	width:980px;
	height:130px;
	position:absolute;
	left:0;
	bottom:94px;
	text-align:center;
}

	#boxTheyTrustUs h2 {
		width:111px;
		height:22px;
		padding-top:6px;
		background:#10192a url(gfx/bgdCommon2.png) no-repeat -2182px 0;
		margin:0 auto;
		font-weight:normal;
		text-align:center;
		text-transform:lowercase;
	}

/* header */

#header {
	height:351px;
	padding-top:41px;
	position:relative;
	z-index:20;
}

	#header h1 {
		background-color:#2f4a6e;
	}

		#header h1 a {
			display:block;
			background-color:#fff;
			width:324px;
			height:284px;
		}

			#header h1 a img {
				display:block;
				position:relative;
				top:30px;
				left:34px;
			}

/* footer */

#footer {
	width:100%;
	height:68px;
	position:absolute;
	bottom:0;
	left:0;
	line-height:1.42;
	color:#7e8894;
}

	#footer p {
		width:755px;
		padding-left:23px;
		clear:right;
		float:right;
	}

		#footer a {
			color:#7e8894;
			font-weight:bold;
			text-decoration:none;
		}

	#footer p.hostBy {
		width:auto;
		clear:none;
		float:none;
		text-align:right;
	}

		#footer p.hostBy img {
			position:relative;
			bottom:3px;
		}

/* menu */

#menuMain {
	position:absolute;
	top:341px;
	left:0;
	z-index:50;
	font-size:1.75em;
	text-transform:lowercase;
}

	#menuMain ul {
		width:752px;
		height:36px;
		overflow:hidden;
		background:#090e16 url(gfx/bgdMain.png) 15px 1px;
		margin:0;
		position:relative;
		z-index:0;
	}

		#menuMain li {
			display:inline;
			height:36px;
			background-image:url(gfx/menu.png);
			line-height:36px;
			float:left;
			margin-right:5px;
			list-style:none;
			text-align:center;
		}

			#menuMain li a,
			#menuMain em {
				display:block;
				height:36px;
				width:100%;
				background-image:url(gfx/menu.png);
				background-repeat:no-repeat;
				font-style:normal;
				color:#fff;
				text-decoration:none;
			}

			* html #menuMain li a {
				overflow:hidden;
			}

			#menuMain a:hover,
			#menuMain a:focus,
			#menuMain li.current a,
			#menuMain em {
				background-position:200px 0 !important;
			}

			#menuMain b,
			#menuMain em {
				display:block;
				width:100%;
				height:100%;
				overflow:hidden;
				position:relative;
				z-index:-1;
				line-height:36px;
				font-weight:normal;
			}

			#menuMain a:hover b,
			#menuMain a:focus b,
			#menuMain em {
				background-color:#2d3e53;
			}

			#menuMain .dlaczego-my { width:153px; background-position:0 -36px; }
			#menuMain .dlaczego-my a { background-position:0 0; }
			#menuMain .portfolio { width:94px; background-position:-153px -36px; }
			#menuMain .portfolio a { background-position:-153px 0; }
			#menuMain .oferta-i-cennik { width:152px; background-position:-247px -36px; }
			#menuMain .oferta-i-cennik a { background-position:-247px 0; }
			#menuMain .promocja { width:108px; background-position:-399px -36px; }
			#menuMain .promocja a { background-position:-399px 0; }
			#menuMain .praca { width:73px; background-position:-507px -36px; }
			#menuMain .praca a { background-position:-507px 0; }
			#menuMain .faq { width:47px; background-position:-580px -36px; margin:0 6px 0 2px; }
			#menuMain .faq a { background-position:-580px 0; }
			#menuMain .kontakt { width:87px; background-position:-627px -36px; }
			#menuMain .kontakt a { background-position:-627px 0; }

		#menuMain .backToTop {
			position:absolute;
			left:-100em;
		}

/* menu info */

#menuInfo {
	height:248px;
	clear:both;
	text-transform:lowercase;
}

	#menuInfo ul {
		list-style:none;
		margin-left:20.6em;
		position:absolute;
		bottom:52px;
		left:296px;
		z-index:20;
	}

		#menuInfo li {
			padding:0 0.3em;
			border-left:1px solid #7e8894;
			float:left;
		}

			#menuInfo li a {
				color:#7e8894;
			}

/* top flash */

#topFlash {
	position:absolute;
	top:16px;
	left:0;
	z-index:20;
}

}
@media print {

/* printer styles */

div, hr, #mainContent a.more { display:none; }

#main, #header, #mainContent, #mainContent div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

#main * {
	margin:0;
	text-decoration:none;
}

	a { color:#333; }

	#mainContent {
		line-height:2em;
		color:#333;
	}

	#mainContent h2 {
		margin-bottom:1.5em;
		font-size:12px;
	}

	#mainContent p {
		text-indent:2em;
	}

}
