@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
a { cursor:pointer; }
body, h1 { font-size:100%; font-family:Verdana, Helvetica, Arial, sans-serif; }

}
@media screen, projection {

a { color:#cb001e; text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }

#skipLinks, hr, #products h2, #customerService h2, dl.personalInfo dt.address, dl.personalInfo dt.phone, #techData h2, #menuMain h2, #menuMain #MMBackToTop, #menuPage h2, #footer h2 { width:0; position:absolute; bottom:0; left:-1000em; }

/* lay g */

html, body { height:100%; width:100%; }

html {
	background-color:#fff;
	color:#7e8081;
	font-size:100.01%;
}

body {
	font-size:0.8em;
}

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

#main {
	width:820px;
}

/* content */

#content {
	width:100%;
	padding-bottom:50px;
	float:right;
	margin-left:-175px;
	position:relative;
	z-index:10;
}
#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

	#content h3 {
		font-size:1em;
		color:#cb001e;
		font-weight:normal;
	}

/* pages */

/* home */

#newsLatest {
	padding:400px 165px 0 369px;
	background:url(gfx/bgdPageHome.jpg) no-repeat 0 378px;
	position:relative;
	line-height:1.15;
	zoom:1; /* IE fix */
}

	#newsLatest h2 {
		position:absolute;
		right:167px;
		bottom:0;
		font-size:1em;
		color:#cb001e;
		font-weight:normal;
	}

	#newsLatest div.text p {
		margin-bottom:1em;
	}

	#newsLatest p.archive a {
		padding-right:10px;
		background:url(gfx/arrRightDoubleRed.gif) no-repeat 100% 50%;
		font-size:0.85em;
		text-decoration:none;
		text-transform:uppercase;
	}

/* offer */

#products {
	padding-top:60px;
	margin-left:205px;
	font-size:0.8em;
}

	#products ul.products {
		list-style:none;
		margin:0;
	}

		#products ul.products li {
			width:16%;
			padding:0 2%;
			padding-bottom:10px;
			float:left;
			text-align:center;
		}

			#products ul.products li a {
				display:block;
				margin:0 10px;
				color:#757779;
				text-decoration:none;
			}

			#products ul.products li a:focus,
			#products ul.products li a:hover {
				color:#cb001e;
			}

				#products ul.products li img {
					display:block;
					padding:2px 5px 4px 2px;
					background:url(gfx/bgdProduct.png) no-repeat 0 0;
					margin:0 auto 4px;
				}

/* customer service */

#customerService {
	padding:50px;
}

	#customerService dl.customerService dt {
		float:left;
	}

	#customerService dl.customerService dd {
		padding-left:3em;
	}

	#customerService div.text div {
		padding-top:2em;
		clear:both;
	}

		#customerService div h4 {
			font-weight:normal;
		}

		#customerService div.text a {
			text-decoration:none;
		}

		#customerService div.text a:focus,
		#customerService div.text a:hover {
			text-decoration:underline;
		}

/* personal info */

dl.personalInfo dt,
dl.personalInfo dd {
	float:left;
}

dl.personalInfo dd.phone {
	float:none;
}

/* technical details */

#techData {
	padding:25px 0;
}

/* properties */

#techData div.properties {
	width:50%;
	float:left;
}

#techData div.properties dl {
	padding:17px 0 0 15px;
}

	#techData div.properties dt {
		padding:10px 0 60px 84px;
		margin-bottom:-60px;
		font-weight:bold;
	}

	#techData div.properties dd {
		padding:0 0 44px 84px;
	}

	#techData div.properties dt.prop1 {
		background:url(gfx/icoProp1.png) no-repeat 0 0;
		margin-bottom:-63px;
	}

	#techData div.properties dt.prop2 {
		background:url(gfx/icoProp2.png) no-repeat 0 0;
	}

/* certificates */

#techData div.certificates {
	width:45%;
	float:right;
}

	#techData div.certificates ul {
		list-style:none;
		margin:0 100px 0 20px;
	}

		#techData div.certificates li {
			padding-top:5px;
		}

			#techData div.certificates li a {
				display:block;
				padding:4px 77px 4px 0;
				background:url(gfx/icoPobierz.png) no-repeat 100% 50%;
				color:#7e8081;
				text-decoration:none;
				zoom:1; /* IE fix */
			}

			#techData div.certificates li a:focus,
			#techData div.certificates li a:hover {
				text-decoration:underline;
			}

/* packaging */

#techData div.packaging {
	clear:both;
}

	#techData div.packaging table {
		border-collapse:separate;
		border-spacing:0;
		border:0;
		margin:17px 15px 0;
		text-align:center;
	}

		#techData div.packaging th,
		#techData div.packaging td {
			border:0;
			border-right:1px solid #fff;
		}

		#techData div.packaging thead th {
			padding:3px 20px 2px;
			background-color:#ebebeb;
			font-weight:normal;
			text-transform:uppercase;
		}

		#techData div.packaging tbody td {
			padding:11px 12px;
			border-top:1px solid #ebebeb;
			white-space:nowrap;
		}

/* news archive */

#news {
	width:511px;
}

	#news h2 {
		padding:21px 22px 5px;
		font-size:1.1em;
		font-weight:normal;
	}

		#news h2 a {
			text-decoration:none;
			cursor:text;
		}

#news ol {
	list-style:none;
	margin:0 9px;
}

	#news ol li {
		background:url(gfx/lineHorizontal1.png) no-repeat 50% 100%;
	}

		#news li h3 {
			padding:17px 20px 5px;
		}

		#news li div.text {
			padding:0 20px;
		}

			#news li div.text p {
				margin-bottom:1em;
			}

		#news li p.back {
			height:9px;
			padding:0 4px 11px 0;
			overflow:hidden;
			text-align:right;
		}

/* header */

#header {
	height:70px;
	background:url(gfx/bgdHeader.jpg) no-repeat 100% 100%;
	border-bottom:1px solid #cb001e;
}

	#header h1 img {
		position:absolute;
		top:27px;
		left:17px;
	}

/* footer */

#main #footer {
	padding:16px 15px;
	background:url(gfx/bgdFooter.jpg) no-repeat 100% 0;
	border-top:1px solid #cb001e;
	clear:both;
	font-size:0.85em;
}

	#footer a {
		color:#7e8081;
		text-decoration:none;
	}

/* home footer */

#home #footer {
	padding:20px 63px;
	font-size:0.85em;
}

/* boxes */

/* box HWC */

#boxHWC {
	width:143px;
	padding-bottom:67px;
	background:url(gfx/bgdBoxHWCBottom.jpg) no-repeat 50% 100%;
	margin-bottom:50px;
	text-align:center;
}

/* menu page */

#menuPage {
	width:143px;
	padding:5px 0 30px;
	position:relative;
	z-index:30;
	font-size:1.1em;
}

	#menuPage ul {
		list-style:none;
		padding-bottom:4px;
		background:url(gfx/bgdMenuPageBottom.png) no-repeat 50% 100%;
		margin:0;
	}

		#menuPage li {
			padding:5px 16px 6px;
			background:url(gfx/bgdMenuPageLinkBottom.png) no-repeat 0 100%;
			zoom:1; /* IE fix */
		}

			#menuPage li a,
			#menuPage li em {
				padding-left:24px;
				background:url(gfx/bulletMenuPage.png) no-repeat 0 50%;
				color:#8b8b8b;
				font-style:normal;
				text-decoration:none;
			}

			#menuPage li a:focus,
			#menuPage li a:hover,
			#menuPage li em {
				color:#cb001e;
				background-position:-150px 50%;
			}

/* menu */

#menuMain {
	overflow:hidden;
	position:absolute;
	top:27px;
	right:0;
	z-index:30;
	font-size:1.1em;
}

	#menuMain ul {
		list-style:none;
		margin:0;
	}

		#menuMain li {
			padding:0 22px;
			border-left:1px solid #8b8b8b;
			float:left;
			position:relative;
			right:1px;
		}

			#menuMain li a,
			#menuMain li em {
				color:#8b8b8b;
				font-style:normal;
				font-weight:bold;
				text-decoration:none;
			}

			#menuMain li a:focus,
			#menuMain li a:hover,
			#menuMain li em {
				color:#cb001e;
			}

/* flash */

#flash01 {
	height:378px;
	width:100%;
	background-color:#4d4d4d;
	position:absolute;
	top:0;
	left:0;
}

#flash02,
#flash03 {
	width:920px;
	height:610px;
	background-color:#4d4d4d;
	margin:0 auto;
}

}
@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;
		}

}
