@media screen, projection {
* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select { font-size:100%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
option { padding:0 1ex; }
.before, .after { line-height:0; }
.before img, .after img { padding:0 !important; border:0 !important; margin:0 !important; }

ul, ol, dd { margin-left:2em; }
p, h1, h2, h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
p { margin:1ex 0; }

a { text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }

hr, #menuTools h2, #menuMain h2, #menuMain2 h2, #menuLanguage h2, #menuSubpage h2, #formSearch label, .pages h3, #productsDetailedListC h2, #productsThumbsListC h2, #breadcumbs h2, #viewCategoryFormC h3, #productImagesC h3, #productDesc h3 { position:absolute; left:-1000em; }

/* lay */

html, body { height:100%; width:100%; background-color:#fff; color:#4f4f4f; }

#start {
	width:58em;
	max-width:100%;
	min-height:100%;
	position:relative;
	z-index:0;
	margin:0 auto;
}

* html #start {
	height:100%;
}

/* content */

#content {
	width:76%;
	float:right;
	position:relative;
	z-index:20;
	line-height:1.5em;
	font-size:.7em;
}
#content::after,
#start::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}
#content>div {
	position:relative;
	z-index:20;
}

/* common */

a.more {
	float:left;
	width:10ex;
	overflow:hidden;
	color:#db201e;
	font-size:.9em;
	text-decoration:none;
	white-space:nowrap;
}

	a.more span {
		padding-left:100em;
		background:url(gfx/arrRightRed.png) no-repeat 6px .9ex;
	}

a.back {
	padding-left:8px;
	background:url(gfx/arrLeftRed.gif) no-repeat 0 .8ex;
	color:#dc241b;
	text-decoration:none;
}

.pages {
	display:inline;
	height:3em;
	clear:both;
	float:right;
	margin-right:85px;
	color:#303030;
	text-align:right;
}

	.pages ol {
		padding-top:2.9ex;
		margin-left:0;
	}

		.pages li {
			height:1em;
			overflow:hidden;
			border-left:1px solid #303030;
			float:left;
			list-style:none;
			line-height:15px;
			font-size:.9em;
		}

			.pages ol a,
			.pages ol em {
				padding:0 1ex;
				position:relative;
				bottom:.6ex;
				font-style:normal;
				text-decoration:none;
			}

			.pages ol a {
				color:#db2219;
				font-weight:bold;
			}

			.pages ol a:hover,
			.pages ol a:focus {
				text-decoration:underline;
			}

		.pages li.second,
		.pages li.previous,
		.pages li.next {
			border-left:0;
		}

		.pages .previous,
		.pages .next {
			width:85px;
			height:14px;
			padding:0;
			overflow:visible;
			text-align:center;
		}

		.pages .next {
			margin-right:-85px;
		}

			.pages .next a,
			.pages .previous a {
				display:block;
				width:100%;
				height:14px;
				padding:0;
				overflow:hidden;
				background-color:#db2219;
				color:#fff;
				behavior:url(before.htc);
			}


			.pages .previous a::before,
			.pages .previous .Abefore {
				display:block;
				line-height:1%; /* font size increase fix */
				content:url('gfx/btnPoprzednie.png');
				behavior:url(content.htc);
			}

			.pages .next a::before,
			.pages .next .Abefore {
				display:block;
				line-height:1%; /* font size increase fix */
				content:url('gfx/btnNastepne.png');
				behavior:url(content.htc);
			}

a.viewMode {
	padding-left:14px;
	background-repeat:no-repeat;
	background-position:0 .5ex;
	color:#db241b;
	text-decoration:none;
}

a.thumbs {
	background-image:url(gfx/icoThumbs.gif);
}

a.details {
	padding-left:19px;
	background-image:url(gfx/icoDetails.gif);
}

a.viewMode:hover,
a.viewMode:focus {
	text-decoration:underline;
}

#content #breadcumbs {
	width:100%;
	height:6ex;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	position:absolute;
	top:-1px;
	left:0;
	line-height:3em;
	color:#383838;
}

	#breadcumbs a {
		color:#383838;
		text-decoration:none;
	}

	#breadcumbs a:focus,
	#breadcumbs a:hover {
		text-decoration:underline;
	}

	#breadcumbs em {
		font-style:normal;
		font-weight:bold;
	}

	.quality #breadcumbs h2 {
		width:4%;
		height:5ex;
		overflow:hidden;
		background-color:#fff;
		border-top:1px solid #ccc;
		margin:0 0 -1px;
		position:absolute;
		top:6ex;
		left:65%;
		text-indent:-100em;
	}

/* columns separator */

#WAI {
	width:53%;
	height:1000em;
	border-left:1px solid #ccc;
	position:absolute;
	bottom:5em;
	left:21.5%;
	z-index:0;
	font-size:.7em;
}

.home #WAI,
.quality #WAI {
	border-right:1px solid #ccc;
}

/* homepage */

/* short news list */

#newsShortListC {
	width:30%;
	padding-top:225px;
	overflow:hidden;
	background:url(gfx/bgdGreyGradientWithRedBottom.png) repeat-x 0 225px;
	float:right;
	color:#515151;
}

	#newsShortListC h2 {
		height:32px;
		overflow:hidden;
		background:url(gfx/hNowosciIPromocjePL.png) no-repeat 5px 9px;
		margin:0;
		text-indent:-100em;
	}

	#newsShortList div {
		padding:0 0 1em 75px;
		overflow:hidden;
		border-bottom:1px solid #ccc;
		zoom:1; /* IE fix */
	}

		#newsShortList h3 {
			color:#173070;
			line-height:1.2em;
		}

		#newsShortList img {
			float:left;
			margin:-2em 0 0 -75px;
		}

/* welcome text */

#welcome,
#whyWeAreSpecialC,
#qualityC {
	width:63.2%;
}

	#welcome img {
		padding:9px;
		border:1px solid #e1e2e3;
	}

	#welcome h2,
	#whyWeAreSpecialC h2,
	#qualityC h2 {
		height:22px;
		overflow:hidden;
		margin-bottom:1em;
		color:#173070;
		font-size:1.7em;
		font-weight:normal;
		behavior:url(before.htc);
	}

	#welcome h2 {
		margin-bottom:1ex;
	}

	#welcome h2::before,
	#welcome .H2before {
		display:block;
		content:url('gfx/hWitamyPL.png');
		behavior:url(content.htc);
	}

/* why are we special */

#whyWeAreSpecialC h2::before,
#whyWeAreSpecialC .H2before {
	display:block;
	content:url('gfx/hCzymPL.png');
	behavior:url(content.htc);
}

	#whyWeAreSpecial div {
		width:30%;
		padding-top:65px;
		float:left;
		margin-right:-1px;
		position:relative;
	}

	#WWAS1,
	#WWAS2 {
		padding-right:2.5%;
		border-right:1px solid #e5e5e5;
	}		

	#WWAS2,
	#WWAS3 {
		padding-left:2.5%;
	}

		#whyWeAreSpecial div h3 {
			margin-top:0;
			color:#173070;
			font-size:1.4em;
			font-weight:normal;
		}

		#whyWeAreSpecial div img {
			padding:8px;
			border:1px solid #e1e2e3;
			position:absolute;
			top:-5px;
		}

		#whyWeAreSpecial div p {
			padding-bottom:1ex;
		}

		#whyWeAreSpecial div a.more {
			display:block;
			width:100%;
			padding-top:1ex;
			border-top:1px solid #e5e5e5;
			margin-top:1ex;
			float:none;
		}

/* quality page */

#qualityC {
	margin-top:7ex;
	float:left;
}

.quality #newsShortListC {
	margin-top:11ex;
}

	#quality p {
		margin-bottom:3ex;
	}

/* producst table */

#productsDetailedListC,
#productsThumbsListC {
	padding-top:6ex;
}

	#productsDetailedList,
	#productsThumbsList {
		clear:left;
	}

		#productsDetailedList table {
			width:100%;
			border:0;
			border-bottom:1px solid #ccc;
			border-collapse:collapse;
			border-spacing:0;
			margin-top:1ex;
			margin-bottom:1ex;
			clear:both;
			text-align:left;
		}
		#productsDetailedList table:not(FirefoxOnly) {
			border-collapse:separate;
		}

			#productsDetailedList th,
			#productsDetailedList td {
				height:85px;
				padding-left:10px;
				background:#fef5d6 url(gfx/lineVerticalGrey.gif) no-repeat 0 50%;
				border-top:solid #ccc;
				border-width:1px 0 0;
			}

			#productsDetailedList .even th,
			#productsDetailedList .even td {
				background-color:#fff;
			}


			#productsDetailedList th {
				width:16.5em;
				padding-left:8px;
				background-position:87px 50%;
				text-align:left;
			}
				#productsDetailedList tbody th a {
					display:block;
					padding-left:90px;
					position:relative;
					color:#173070;
					text-decoration:none;
					zoom:1; /* IE fix */
				}

					#productsDetailedList tbody th a img {
						border:1px solid #ccc;
						margin-right:20px;
						position:absolute;
						top:50%;
						left:0;
						margin-top:-34px;
						vertical-align:middle;
					}

				#productsDetailedList tbody th a:hover,
				#productsDetailedList tbody th a:focus {
					text-decoration:underline;
				}

					#productsDetailedList tbody th a:hover img,
					#productsDetailedList tbody th a:focus img {
						border-color:#173070;
					}

#productsDetailedListC #pages2,
#productsThumbsListC #pages2 {
	margin-top:-1ex;
}

/* products thumbs list */

#productsThumbsList ul,
#productsThumbsList p,
#productsDetailedList p {
	padding:2ex 0 0 21px;
	overflow:hidden;
	background-color:#fef5d5;
	border:solid #dbdbdb;
	border-width:1px 0;
	clear:both;
	margin:1ex 0;
	text-align:left;
	zoom:1; /* IE fix */
}

#productsThumbsList p,
#productsDetailedList p {
	padding-bottom:2ex;
	text-align:center;
}

	#productsThumbsList li {
		width:25%;
		min-width:137px;
		height:157px;
		background:#fff url(gfx/boxProductsThumbsRight.png) no-repeat 100% 0;
		border-left:1px solid #ccc;
		float:left;
		margin-right:-1px;
		margin-top:13ex;
		position:relative;
		bottom:13ex;
		list-style:none;
		text-align:center;
	}

	#productsThumbsList li.first {
	}

		#productsThumbsList li a {
			height:5em;
			padding:2px 0;
			width:expression(this.parentNode.offsetWidth-23);
			background-color:#fff;
			border:1px solid #ccc;
			position:absolute;
			top:160px;
			right:20px;
			left:0;
			color:#173070;
			font-weight:bold;
			text-decoration:none;
		}

		#productsThumbsList li a:focus,
		#productsThumbsList li a:hover {
			text-decoration:underline;
		}

			#productsThumbsList li a img {
				position:absolute;
				top:-160px;
				left:50%;
				margin-left:-68px
			}

			#productsThumbsList li a span {
				display:block;
				padding:0 1ex;
				line-height:1.2em;
				color:#212121;
				font-size:.9em;
				font-weight:normal;
			}

			#productsThumbsList li a span:first-letter {
				float:left;
				color:#fff;
				font-size:1px;
			}

/* product description */

#productFull {
	width:100%;
	margin-top:13ex;
	position:relative;
}

	#productFull h2 {
		margin:0 0 0 350px;
		color:#173070;
		font-size:1.5em;
		font-weight:normal;
	}

		#productFull h2 span {
			display:block;
			padding:7px 0;
			color:#303030;
			font-size:.66em;
			text-indent:-1ex;
		}

		#productFull h2 span:first-letter {
			color:#fff;
		}

/* product description - images */

#productImages {
	padding-top:13px;
	border-top:1px solid #ccc;
	margin-left:350px;
	position:relative;
	zoom:1; /* IE fix */
}

	#productImages ul {
		margin-left:0;
	}

	#productImages li,
	#productKinds li {
		padding-right:15px;
		padding-bottom:3ex;
		float:left;
		list-style:none;
	}

	#productImages li.big {
		position:absolute;
		top:-8ex;
		left:-350px;
	}

		#productImages li img,
		#productKinds li img {
			display:block;
			border:1px solid #ccc;
		}

		#productImages li a,
		#productKinds li a {
			display:block;
			width:100px;
			padding-top:104px;
			position:relative;
			margin-bottom:-3ex;
			line-height:1.2em;
			color:#212121;
			text-decoration:none;
		}

		#productImages li a:hover,
		#productImages li a:focus,
		#productKinds li a:hover,
		#productKinds li a:focus {
			text-decoration:underline;
		}

			#productImages li a img,
			#productKinds li a img {
				position:absolute;
				top:0;
				left:0;
			}

			#productImages li a:hover img,
			#productImages li a:focus img,
			#productKinds li a:hover img,
			#productKinds li a:focus img {
				border-color:#172f70;
			}

/* products description - kinds */

#productKindsC {
	padding-top:12px;
	padding-left:350px;
	clear:left;
}

	#productKindsC h3,
	#productDetails h3,
	#similarProductsListC h2 {
		color:#172f70;
		font-size:1.2em;
		font-weight:normal;
	}
	#productKindsC h3 {
		padding:7px 0;
		border-top:1px solid #ccc;
		margin:0;
	}

	#productKinds ul {
		overflow:hidden;
		margin-left:0;
	}

/* productc description - full description */

#productDesc {
	width:325px;
	padding:7px 11px 1ex 0;
	clear:left;
	float:left;
}

/* productc description - details */

#productDetails {
	padding:1ex 0 1ex 337px;
	border-top:1px solid #ccc;
	margin-top:1ex;
}

	#productDimensionsC {
		width:50%;
		padding:0 11px;
		border:solid #ccc;
		border-width:0 1px;
		float:left;
		margin-right:11px;
		margin-bottom:1ex;
	}

		#productDetails h3 {
			margin:0 0 1ex;
		}

		#productDimensions,
		#productColors {
			overflow:hidden;
			zoom:1; /* IE fix */
		}

		#productDimensions table {
			width:100%;
			border-collapse:collapse;
			border:0;
			margin-top:-3px;
		}

		#productDimensions>table {
			border-collapse:separate;
			border-spacing:0;
		}

			#productDimensions th,
			#productDimensions td {
				padding:4px 0;
				border:0;
				border-top:1px solid #ccc;
				font-weight:normal;
				text-align:left;
			}

			#productDimensions td {
				font-weight:bold;;
				text-align:right;
			}

		#productColors table {
			border:0;
			border-spacing:8px;
			margin:-6px 0 0 -8px;
		}

			#productColors th,
			#productColors td {
				border:0;
				font-weight:normal;
				text-align:left;
			}

			#productColors td {
				padding-left:1ex;
				border-left:1.2em solid #fff;
			}

/* productc description - add to basket */

#productFull a.basket {
	position:absolute;
	top:330px;
	left:0;
	color:#db2619;
	text-decoration:none;
}

#productFull a.basket:hover,
#productFull a.basket:focus {
	text-decoration:underline;
}

/* productc description - similar producst */

#similarProductsListC {
	border-top:1px solid #ccc;
	clear:left;
}

	#similarProductsListC h2 {
		margin:1ex 0;
	}

	#similarProductsList {
		width:100%;
		padding:1ex 0;
		overflow:hidden;
		background-color:#fef5d5;
		border:solid #ccc;
		border-width:1px 0;
	}

		#similarProductsList ul {
			margin:0 1.2ex;
		}

			#similarProductsList li {
				width:100px;
				padding-right:15px;
				float:left;
				list-style:none;
			}

				#similarProductsList li a {
					display:block;
					padding-top:103px;
					position:relative;
					color:#303030;
					font-weight:bold;
					text-decoration:none;
				}

					#similarProductsList li a img {
						border:1px solid #ccc;
						position:absolute;
						top:0;
						left:0;
					}

				#similarProductsList li a:hover,
				#similarProductsList li a:focus {
					text-decoration:underline;
				}

					#similarProductsList li a:hover img,
					#similarProductsList li a:focus img {
						border-color:#303030;
					}

/* products category form */

#viewCategoryFormC {
	height:6ex;
	float:left;
}

	#viewCategoryForm {
		padding-top:2ex;
	}

		#viewCategoryForm fieldset,
		#viewCategoryForm div {
			float:left;
		}

		#viewCategoryForm div.submit {
			padding:.5ex 0 0 4px;
		}

			#viewCategoryForm label {
				color:#142e79;
				font-weight:bold;
			}

.productFull #viewCategoryFormC {
	position:absolute;
	top:3.2em;
	left:0;
}

/* download */

#downloadList {
	clear:both;
}

#downloadListC>#downloadList {
	padding-top:1em;
}

	#downloadList ul {
		width:100%;
		border-top:1px solid #ccc;
		margin:0;
		list-style:none;
	}

		#downloadList li {
			width:100%;
			background:url(gfx/lineVerticalGrey.gif) no-repeat 87px 50%;
			border-bottom:1px solid #ccc;
			clear:left;
			line-height:90px;
		}

		#downloadList li.even {
			background-color:#fef5d6;
		}

			#downloadList li a {
				height:90px;
				padding:0 .5em 0 90px;
				background:url(gfx/icoDownloads.gif) no-repeat 0 50%;
				float:left;
				margin-left:8px;
				color:#173070;
				font-weight:bold;
				text-decoration:none;
			}

			#downloadList li a:focus,
			#downloadList li a:hover {
				text-decoration:underline;
			}

/* simple text page */

#text {
	padding-top:1ex;
	font-size:1.1em;
	color:#3d3d3d;
}

/* search form */

#formSearchC {
	width:100%;
	position:absolute;
	top:97px;
	left:0;
	z-index:50;
	font-size:.7em;
}

	#formSearchC h2 {
		width:95px;
		float:left;
		margin:2em -95px 0 0;
		color:#173070;
	}

	#formSearch form {
		height:25px;
		padding:7px 0 0 95px;
		background:url(gfx/hWyszukiwanie.png) no-repeat 0 50%;
		position:relative;
		top:2em;
	}

		#formSearch fieldset,
		#formSearch div {
			float:left;
		}

		#formSearch div {
			height:17px;
			padding-right:1em;
			line-height:17px;
		}

		#formSearch fieldset.text {
			margin-top:-2px;
		}

			#formSearch fieldset.text label {
				width:0;
				height:25px;
				overflow:hidden;
				border-right:1px solid #fff;
				border-left:1px solid #a9a9a9;
				position:relative;
				left:0;
				bottom:.3ex;
				float:left;
				margin-right:1em;
			}

			#formSearch select {
				height:18px;
			}

				#formSearch option {
					padding-right:1ex;
				}

			#formSearch fieldset input,
			#formSearch select {
				color:#000;
				vertical-align:middle;
			}

			#formSearch fieldset input {
				padding:2px 1ex;
				background:#fff url(gfx/bgdInput.png) repeat-x 0 1px;
				border:1px solid #a9a9a9;
			}

/* header */

#header {
	width:100%;
	height:170px;
	padding-top:2em;
	background:#fff url(gfx/bgdHeader.png) repeat-x 0 100%;
	position:relative;
	z-index:10;
	font-size:.7em;
}

	#header h1 {
		position:absolute;
		top:2em;
		left:4px;
	}

/* place for footer */

#content {
	padding-bottom:7em; /* height of footer */
}

/* footer */

#footer {
	clear:both;
}

	#footer h2 {
		width:100%;
		height:1px;
		overflow:hidden;
		background-color:#fff;
		position:absolute;
		top:1px;
		left:0;
		margin:0;
	}

	#fMadeBy {
		width:100%;
		position:absolute;
		bottom:0;
		left:0;
		z-index:30;
		font-size:.7em;
		text-align:center;
	}

		#fMadeBy a {
			padding:1ex;
			color:#a3238e;
			text-decoration:none;
		}

		#fMadeBy a:hover,
		#fMadeBy a:focus {
			background-color:#a3238e;
			color:#fff;
		}

	#fCopyrights {
		width:99%;
		padding:1ex 0 1.5ex 1%;
		background:#eee url(gfx/bgdFooter.png) repeat-x 0 0;
		border-top:9px solid #fff;
		position:absolute;
		bottom:2em;
		left:0;
		z-index:30;
		color:#6d6d6d;
		font-size:.65em;
	}

		#fCopyrights:first-line {
			color:#4b4b4b;
			font-size:1.05em;
		}

	#fAddress {
		height:80px;
		width:50%;
		position:absolute;
		top:2em;
		right:1ex;
		z-index:40;
		color:#515151;
		font-size:.7em;
	}

		#fAddress dl {
			background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 50%;
			position:absolute;
			right:0;
			bottom:0;
		}

			#fAddress dt {
				width:5em;
				float:left;
				clear:left;
			}

			#fAddress .tel {
				padding-bottom:1.5em;
			}

				#fAddress a {
					color:#db201e;
					text-decoration:none;
				}

				#fAddress a:hover,
				#fAddress a:focus {
					text-decoration:underline;
				}

/* menu */

/* language menu */

#menuLanguage {
	width:100%;
	background-color:#fff;
	border-bottom:1px solid #e3e3df;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	font-size:.7em;
}

	#menuLanguage ul {
		margin-left:0;
		line-height:2em;
		text-align:right;
	}

		#menuLanguage li {
			display:inline;
			background-repeat:no-repeat;
			background-position:0 50%;
			margin-left:1ex;
			list-style:none;
		}

			#menuLanguage em,
			#menuLanguage a {
				padding-left:18px;
				font-style:normal;
			}

			#menuLanguage a {
				color:#dc241b;
				text-decoration:none;
			}

			#menuLanguage a:focus,
			#menuLanguage a:hover {
				text-decoration:underline;
			}

		#ML-PL { background-image:url(gfx/icoPL.png); }
		#ML-EN { background-image:url(gfx/icoEN.png); }
		#ML-DE { background-image:url(gfx/icoDE.png); }
		#ML-FR { background-image:url(gfx/icoFR.png); }
		#ML-RU { background-image:url(gfx/icoRU.png); }
		#ML-NL { background-image:url(gfx/icoNL.png); }

/* menu tools */

#menuTools {
	position:absolute;
	bottom:0;
	left:0;
	font-size:.7em;
	z-index:40;
}

	#menuTools ul {
		margin-left:1ex;
	}

		#menuTools li,
		#menuMain2 li {
			float:left;
			padding:0 1ex;
			list-style:none;
		}

		#MT1 {
			border-right:1px solid #aaaaa8;
		}

			#menuTools a,
			#menuMain2 a {
				color:#dc241b;
				text-decoration:none;
			}

			#menuTools a:focus,
			#menuTools a:hover,
			#menuMain2 a:focus,
			#menuMain2 a:hover {
				text-decoration:underline;
			}

/* subpage menu */

#menuSubpage {
	width:19%;
	padding:0 0 6em;
	border-top:1ex solid #f6f6f4;
	font-size:.75em;
}

	#menuSubpage ul {
		padding:0 1ex 1ex;
		overflow:hidden;
		background-color:#f6f6f4;
		border-bottom:1px solid #e5e5e5;
		margin-left:0;
		list-style:none;
		font-weight:bold;
		zoom:1; /* IE fix */
	}

		#menuSubpage li {
			padding:.6ex 0 .6ex 11px;
			padding-left:0;
			/*background:url(gfx/arrRightBlueStrong.png) no-repeat 2px 1.2ex;*/
			margin-top:-1px;
			color:#173070;
			behavior:url(before.htc);
			zoom:1; /* IE fix */
		}

		#menuSubpage li::before,
		#menuSubpage .LIbefore {
			display:block;
			width:100%;
			height:.6ex;
			/*padding-left:11px;*/
			overflow:hidden;
			background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 0;
			content:"";
			margin-top:-.6ex;
			/*margin-left:-11px;*/
			line-height:100%;
		}

			#menuSubpage li a,
			#menuSubpage li em {
				display:block;
				padding-left:11px;
				margin-left:-11px;
				color:#173070;
				text-decoration:none;
				zoom:1; /* IE fix */
			}

			#menuSubpage a:hover,
			#menuSubpage a:focus {
				text-decoration:underline;
			}

			#menuSubpage li em {
				color:#dc241b;
				font-style:normal;
				/*background:#f6f6f4 url(gfx/arrRightRedStrong.png) no-repeat 2px .6ex;*/
			}

			#menuSubpage ul ul {
				padding:.5ex 0 .5ex 1ex;
				border:0;
				font-size:.9em;
				font-weight:normal;
			}

				#menuSubpage li li {
					padding:1ex 0 0 0;
					background:url(gfx/arrRightBlue.png) no-repeat 0 1.9ex;
				}

				#menuSubpage li li::before,
				#menuSubpage ul ul .LIbefore {
					display:none;
				}

					#menuSubpage li li a,
					#menuSubpage li li em {
						padding-left:8px;
						margin-left:0;
					}

					#menuSubpage li li em {
						background:#f6f6f4 url(gfx/arrRightRed2.gif) no-repeat 0 .9ex;
					}

/* main menu */

#menuMain {
	position:absolute;
	top:2em;
	left:0;
	z-index:60;
	font-size:.7em;
}

	#menuMain ul {
		width:646px;
		height:32px;
		overflow:hidden;
		background:#244bae url(gfx/menuPL.png) no-repeat 0 -32px;
		margin:0;
		position:absolute;
		top:133px;
	}

		#menuMain li {
			height:32px;
			line-height:32px;
			float:left;
			position:relative;
			list-style:none;
			text-align:center;
		}

			#menuMain li a,
			#menuMain li em {
				height:32px;
				width:100%;
				overflow:hidden;
				background-image:url(gfx/menuPL.png);
				background-repeat:no-repeat;
				position:relative;
				z-index:10;
				float:left;
				line-height:32px;
				font-style:normal;
				color:#fff;
				behavior:url(before.htc);
			}

			#menuMain li .before,
			#menuMain li a::before,
			#menuMain li em::before {
				display:block;
				margin-left:646px;
				position:relative;
				line-height:1%; /* font size increase fix */
				content:url('gfx/menuPL.png');
				cursor:pointer;
				behavior:url(content.htc);
			}

			#menuMain li a:hover,
			#menuMain li a:focus,
			#menuMain li em {
				background-image:none;
			}

			#MM1 { width:76px; }
			#MM2 { width:78px; }
			#MM2 a { background-position:-76px 0; }
			#MM3 { width:72px; }
			#MM3 a { background-position:-154px 0; }
			#MM4 { width:66px; }
			#MM4 a { background-position:-226px 0; }
			#MM5 { width:85px; }
			#MM5 a { background-position:-292px 0; }
			#MM6 { width:96px; }
			#MM6 a { background-position:-377px 0; }
			#MM7 { width:98px; }
			#MM7 a { background-position:-473px 0; }
			#MM8 { width:72px; }
			#MM8 a { background-position:-571px 0; }

/* slideshow */

#slideshow {
	width:215px;
	height:210px;
	padding:4px 0 0 5px;
	background:#fff url(gfx/bgdSlideshow.png) no-repeat 0 0;
	position:absolute;
	top:195px;
	right:0;
	z-index:30;
}

/* BBCode */
em.color {
    font-style:normal;
}

em.red {
    color:#dc241b;
}

em.blue {
    color:#173070;
}

/* main menu 2 */

#menuMain2 {
	position:absolute;
	right:-1ex;
	bottom:3em;
	z-index:40;
	font-size:.7em;
}

	#menuMain2 ul {
		margin:0 1em 0 0;
	}

		#menuMain2 li {
			border-right:1px solid #a9a9a8;
		}

		#menuMain2 li.WAI {
			position:absolute;
			top:3em;
			right:1em;
		}

		#menuMain2 #MM28,
		#menuMain2 li.WAI {
			border-right:0;
		}

			#menuMain2 em {
				color:#dc241b;
				font-style:normal;
				font-weight:bold;
			}

}

