@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:Verdana, Helvetica, 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:#a20000; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#content a { text-decoration:underline; }
#content a:focus, #content a:hover { text-decoration:none; }

hr { display:none; }
#skipLinks, #menuMain h2, #menuMain .backToTop, #footer h2 { position:absolute; bottom:0; right:1000em; }

/* lay i */

html {
	background:#fff url(/images/bgdCommon1.png) repeat-x 0 -88px;
	font-size:100.01%;
	color:#4c4c4c;
}

body {
	font-size:0.75em;
	line-height:1.42;
}

#main {
	width:900px;
	background:url(/images/bgdCommon1.png) no-repeat 0 100%;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* content */

#content {
	width:100%;
	padding:300px 0 20px;
	background:url(/images/picHeader2.jpg) no-repeat 0 121px;
	position:relative;
	z-index:10;
}
#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

body.home #content {
	padding:431px 0 20px;
	background:url(/images/picHeader.jpg) no-repeat 0 121px;
}

	#content h2 {
		height:28px;
		padding:17px 19px 0;
		font-size:1.25em;
		color:#060606;
		font-weight:bold;
	}

	body.home #content h2 {
		padding:0;
		margin-top:-5px;
		position:absolute;
	}

		#content h2 a {
			color:#060606;
			text-decoration:none;
			cursor:text;
		}

	#content div.text,
	#offerQuery p.success {
		padding:0 19px;
	}

	body.home #content div.text {
		padding:24px 0 0;
		background-image:url(/images/headers.png);
		background-repeat:no-repeat;
		position:relative;
		z-index:10;
	}
	body.home #content div.text_en{background-image:url(/images/headers_en.png); background-repeat:no-repeat; background-position:-404px -20px;}
	body.home #content div#boxOffers div.text_en{background-position:-856px -20px;}
/* pages */

/* home */

/* box welcome */

#boxWelcome {
	width:412px;
	padding:0 18px 0 19px;
	margin-top:20px;
	float:left;
}

	#boxWelcome div.text {
		padding-top:21px;
		background-position:-350px -20px;
	}

/* box offers */

#boxOffers {
	width:205px;
	padding-left:19px;
	border-left:1px solid #b2b2b2;
	margin-top:20px;
	float:left;
}

	#boxOffers div.text {
		padding-top:21px;
		background-position:-850px -20px;
	}

		#boxOffers div.text ul {
			list-style:none;
			margin:0;
		}

			#boxOffers div.text li {
				padding-left:9px;
				background:url(/images/icons1.png) no-repeat 0 0.5em;
			}

	#boxOffers p.more {
		padding-top:4px;
		font-size:0.92em;
		text-align:right;
	}

		#boxOffers p.more a {
			padding-right:12px;
			background:url(/images/icons1.png) no-repeat 100% 50%;
			color:#a20000;
		}

/* contact */

/* address */

#address {
	width:403px;
	float:left;
}

/* contact form */

#contactForm {
	padding-left:403px;
}

	#contactForm h2 {
		padding:17px 0 0;
	}

#formContact {
	margin-top:-11px;
}

	#formContact p {
		margin-top:11px;
	}

	#formContact div {
		padding-top:15px;
		overflow:hidden;
		zoom:1; /* IE fix */
	}

		#formContact fieldset label {
			width:90px;
			padding-top:2px;
			float:left;
			color:#4c4c4c;
		}

		#formContact fieldset input,
		#formContact fieldset textarea {
			width:360px;
			padding:2px;
			border:1px solid #999;
			float:left;
		}

		#formContact div.error label {
			color:#f00;
		}

		#formContact div.error input,
		#formContact div.error textarea {
			border-color:#f00;
			color:#f00;
		}

	#formContact div.submit {
		width:456px;
		padding-top:11px;
		text-align:right;
	}

		#formContact div.submit input {
			padding-right:12px;
			background:url(/images/icons1.png) no-repeat 100% 50%;
			border:0;
			font-size:0.92em;
			color:#a20000;
			text-decoration:underline;
			cursor:pointer;
		}

/* offer query */

#offerQuery form {
	padding:0 19px;
}

/* form offer query */

#formOfferQuery fieldset legend {
	font-size:1.08em;
	font-weight:bold;
	color:#000;
}

* html #formOfferQuery fieldset legend {
	position:relative;
	right:8px;
}

	#formOfferQuery fieldset div {
		padding-top:15px;
		clear:both;
		zoom:1; /* IE fix */
	}

		#formOfferQuery fieldset label {
			width:150px;
			padding-top:2px;
			float:left;
			color:#4c4c4c;
		}

		#formOfferQuery fieldset input {
			-ie-sux:expression(this.done||(this.done=this.className+=' '+this.type.toLowerCase()));
		}

		#formOfferQuery fieldset input[type="text"] {
			width:200px;
			padding:2px;
			border:1px solid #999;
			float:left;
		}

		#formOfferQuery fieldset input.text {
			width:200px;
			padding:2px;
			border:1px solid #999;
			float:left;
		}

		#formOfferQuery div.error label {
			color:#f00;
		}

		#formOfferQuery div.error input {
			border-color:#f00;
			color:#f00;
		}

#formOfferQuery fieldset.client {
	width:395px;
	float:left;
}

#formOfferQuery fieldset.offer legend span {
	display:block;
	padding-bottom:1em;
}

#formOfferQuery fieldset.offer fieldset {
	padding-bottom:1em;
}

	#formOfferQuery fieldset.offer fieldset legend {
		font-size:1em;
	}

		#formOfferQuery fieldset.offer fieldset legend span {
			display:block;
			padding-bottom:0.5em;
		}

	#formOfferQuery fieldset.offer fieldset div {
		display:inline;
		padding:0 1em 0 0;
	}

		#formOfferQuery fieldset.offer fieldset label {
			float:none;
		}

		#formOfferQuery fieldset.offer fieldset input {
			vertical-align:middle;
		}

	#formOfferQuery fieldset.offer fieldset.report div {
		display:block;
		padding-bottom:0.5em;
	}

#formOfferQuery div.submit {
	width:456px;
	padding-top:20px;
	text-align:right;
}

	#formOfferQuery div.submit input {
		padding-right:12px;
		overflow:visible;
		background:url(/images/icons1.png) no-repeat 100% 50%;
		border:0;
		font-size:0.92em;
		color:#a20000;
		text-decoration:underline;
		cursor:pointer;
	}

/* box offer query */

#boxOfferQuery {
	display:inline;
	width:185px;
	background:#c21616 url(/images/boxes1.png) no-repeat 0 42px;
	float:right;
	position:relative;
	right:21px;
	bottom:25px;
}

	#main #boxOfferQuery h2 {
		color:#fff;
		font-size:1.65em;
		font-weight:normal;
		left:11px;
		margin-top:0;
		top:5px;
	}

	#main #boxOfferQuery div.text {
		padding:67px 10px 0 12px;
		background-position:-1250px 0;
		position:relative;
		bottom:22px;
		font-size:0.92em;
		line-height:1.45;
		color:#fff;
	}
	#main #boxOfferQuery div.text_en {
		background: url(/images/place_an_inquiry.png) no-repeat;
		background-position:-2px -3px;
		padding-top:80px;
	}
	#boxOfferQuery p.ask {
		background:#c21616 url(/images/boxes1.png) no-repeat 0 100%;
		margin-top:-8px;
		font-size:0.92em;
		text-align:right;
	}

		#boxOfferQuery p.ask a {
			display:block;
			padding-right:22px;
			background:url(/images/boxes1.png) no-repeat 0 -224px;
			position:relative;
			bottom:10px;
			color:#fff;
			text-decoration:none;
		}

/* header */

#header {
	width:100%;
	position:absolute;
	z-index:50;
}

body.home #header {
	height:431px;
	background:url(/images/picOwner.jpg) no-repeat 46px 95px;
}

	#header h1 {
		width:100%;
		height:85px;
		background:url(/images/headers.png) no-repeat 552px 41px;
		position:relative;
		z-index:30;
	}
	#header h1.header_h1_en{background:url(/images/ksiegowosc_en.png) no-repeat 516px 33px;}
	#header h1 img {
		position:absolute;
		top:26px;
		left:21px;
	}

	#header p {
		width:328px;
		height:45px;
		overflow:hidden;
		position:absolute;
		top:39px;
		left:552px;
		z-index:10;
		font-size:35px;
		color:#e3e3e3;
		text-align:center;
		white-space:nowrap;
	}

/* footer */

#footer {
	height:37px;
	padding:12px 9px 0 6px;
	background-color:#fff;
	font-size:0.92em;
	color:#5e6a71;
}

	#footer a {
		color:#5e6a71;
	}

	#footer p {
		padding:0 10px;
		float:right;
	}

	#footer p.copyrights {
		float:left;
	}

	#footer p.powerBy {
		border-left:1px solid #5e6a71;
	}

/* menu */

#menuMain {
	overflow:hidden;
	position:absolute;
	top:121px;
	right:12px;
	z-index:100;
	text-transform:lowercase;
}

	#menuMain li {
		list-style:none;
		display:inline;
		padding-left:1px;
		background:url(/images/bgdCommon1.png) no-repeat -900px 0;
		float:left;
		position:relative;
		right:1px;
	}

		#menuMain li a {
			height:30px;
			padding:11px 25px 0;
			float:left;
			color:#fff;
			font-style:normal;
			text-align:center;
			text-decoration:none;
		}

		#menuMain a:focus,
		#menuMain a:hover {
			background:url(/images/bgdMenu2.png) repeat-x 0 0;
		}

		* html #menuMain a:focus,
		* html #menuMain a:hover {
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bgdMenu2.png', sizingMethod='crop')
		}
			#menuMain li a b {
				font-weight:normal;
			}

/* caching images */

body { background:url(/images/picHeader.jpg) no-repeat -900px -310px; }
body.home { background:url(/images/picHeader2.jpg) no-repeat -900px -179px; }
#footer { background:#fff url(/images/picOwner.jpg) no-repeat -264px -336px; }

}
@media print {

/* printer styles */

div, hr, #content a.more { display:none; }

#main, #header, #content, #content div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#content {
		line-height:2em;
		color:#333;
	}

		#content h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#content p {
			text-indent:2em;
		}

}
