@media screen, projection {
* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, table, select { font-size:100%; font-family:"Lucida Grande", Tahoma, Arial, sans-serif; }
option { padding:0 .2em; }
.before, .after { line-height:0; }
.before img, .after img { margin:0 !important; }

ul, ol, dd { margin-left:2em; }
h1, h2, h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
p { margin-bottom:1em; }

a { color: #FF0000; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }

#WAI, hr, #menuMainC h2, #menuCollectionsC h2, #menuMainC .WAI, #menuToolsC h2, #footer h2, #collectionsListC h2, #firmsC h2, .collectionFastLinks h3, .collectionFastLinks a span, #collectionDetailsLink span, #collectionDetailsC h2, #collectionLinks h3, #menuSubpageC h2 { position:absolute; top:0; left:-1000em; }

/* lay */

html, body { height:100%; width:100%; }

html {
	display:table;
	padding:1px 0 3em;
}

body {
	display:table-cell;
	padding-bottom:2px;
	border-top:2px solid #f00000;
	border-bottom:9px solid #d8d7d7;
	color:#5b5b5c;
}

#start {
	width:760px;
	max-width:100%;
	min-height:100%;
	background:url(gfx/lineVerticalGrey.gif) repeat-y 185px 0;
	border:1px solid #fff;
	position:relative;
	z-index:0;
	margin:0 auto;
}
#start::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

.homeAlno #start {
	background:url(gfx/homeAlnoBgdPageMiddleRepeatY.png) repeat-y 0 0;
}

.homeWellmann #start {
	background:url(gfx/homeWellmannBgdPageMiddleRepeatY.png) repeat-y 0 0;
}

* html #start {
	height:100%;
}

/* content */

#content {
	width:574px;
	padding-bottom:30px;
	float:right;
	margin-left:-5px;
	font-size:.7em;
}
#content::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

.homeWellmann #content,
.homeAlno #content {
	padding-top:30px;
}

/* home alno */

/* logos */

#firmsC {
	width:185px;
    margin-left:-190px;
	display:inline;
	float:left;
	zoom: 1;
	position:relative;
}

	#firms ul {
		margin-left:25px;
		list-style:none;
	}

		#firms li {
			padding-bottom:17px;
		}

/* collectionsList */

#collectionsList div {
	width:115px;
	padding-left:28px;
	float:left;
}

.homeWellmann #collectionsList div {
	width:163px;
}
	#collectionsList h3 {
		padding-left:15px;
		background:url(gfx/rect5x5Red.gif) no-repeat 0 60%;
		margin:0;
		color:#5b5b5c;
		text-transform:lowercase;
	}

	#collectionsList ul {
		padding-top:.5em;
		margin-left:16px;
		list-style:none;
	}

		#collectionsList li {
			padding-left:14px;
			background:url(gfx/arrRightRed.gif) no-repeat 0 50%;
			line-height:1.5em;
		}

			#collectionsList li a {
				color:#5b5b5c;
				text-decoration:none;
				text-transform:lowercase;
			}

			#collectionsList li a:focus,
			#collectionsList li a:hover {
				color:#f00000;
				text-decoration:underline;
			}

/* collection page */

#collectionC h2 {
	display:inline;
	padding-left:24px;
	overflow:hidden;
	background:url(gfx/rect13x13Red.gif) no-repeat 0 60%;
	float:left;
	margin:0 .5em .5em 28px;
	font-size:2.1em;
	color:#5b5b5c;
	font-weight:normal;
	text-transform:lowercase;
}

	#collectionDetailsLink {
		padding-left:15px;
		background:url(gfx/arrRightDoubleRed.gif) no-repeat 0 50%;
		position:relative;
		top:1em;
		color:#f00000;
		font-weight:normal;
		text-decoration:none;
		zoom:1; /* IE fix */
	}

	#collectionDetailsLink:focus,
	#collectionDetailsLink:hover {
		text-decoration:underline;
	}

	#collection {
		padding-bottom:2em;
		margin-left:44px;
		clear:left;
	}

/* collection page fast links */

.collectionFastLinks li {
	position:absolute;
	list-style:none;
}

	.collectionFastLinks a {
		color:#f00000;
		text-decoration:none;
	}

#collectionC .collectionFastLinks .up {
	top:423px;
	right:0;
	z-index:30;
}

	.collectionFastLinks .up a {
		display:block;
		padding:.2em 1em;
		background-color:#cfcdcd;
		color:#fff;
		font-weight:bold;
	}

#collectionDetailsC .collectionFastLinks .previous,
#collectionC .collectionFastLinks .previous {
	bottom:1em;
	left:214px;
}

	.collectionFastLinks .previous a {
		padding-left:17px;
		background:url(gfx/arrLeft2Red.gif) no-repeat 0 50%;
	}

#collectionDetailsC .collectionFastLinks .next,
#collectionC .collectionFastLinks .next {
	right:0;
	bottom:1em;
}

	.collectionFastLinks .next a {
		padding-right:17px;
		background:url(gfx/arrRight2Red.gif) no-repeat 100% 50%;
	}

	.collectionFastLinks a:focus,
	.collectionFastLinks a:hover {
		text-decoration:underline;
	}

/* collection details fast links */

#collectionDetailsC .collectionFastLinks .up,
#collectionFrontsC .collectionFastLinks .up {
	top:135px;
	right:575px;
	z-index:40;
}

/*#collectionDetailsC .collectionFastLinks .previous {
	top:430px;
	z-index:30;
}

	#collectionDetailsC .collectionFastLinks .previous a {
		padding-left:12px;
		background-image:url(gfx/arrLeftDoubleRed.gif);
	}
*/
/*
#collectionDetailsC .collectionFastLinks .next {
	top:430px;
	right:21px;
	z-index:30;
}

	#collectionDetailsC .collectionFastLinks .next a {
		padding-right:12px;
		background-image:url(gfx/arrRightDoubleRed.gif);
	}
*/
/* collection details */

#collectionShortC {
	width:185px;
	height:277px;
	background-color:#fff;
	position:absolute;
	top:135px;
	left:0;
	z-index:30;
}

	#collectionShortC h2,
	#newsListC h2,
	#pageC h2 {
		padding-left:24px;
		background:url(gfx/rect13x13Red.gif) no-repeat 0 60%;
		margin:16px 7px 10px;
		font-size:2em;
		color:#5b5b5c;
		font-weight:normal;
		text-transform:lowercase;
	}

	#collectionShort p {
		margin:0 7px;
	}

#collectionDetails {
	padding-top:2em;
	margin-left:31px;
}

/* collection short links */

#collectionLinks {
	position:absolute;
	top:100%;
}

	#collectionLinks ul {
		width:172px;
		margin:0;
		position:absolute;
		bottom:12px;
		left:6px;
		list-style:none;
	}

		#collectionLinks li {
			padding-bottom:4px;
		}

			#collectionLinks a {
				display:block;
				padding:.2em 0;
				color:#fff;
				background-color:#f00000;
				text-align:center;
				text-decoration:none;
			}

				#collectionLinks a span {
					text-transform:uppercase;
				}

			#CL2 a {
				background-color:#898989;
			}

			#collectionLinks a:focus,
			#collectionLinks a:hover {
				text-decoration:underline;
			}

/* collection fronts */

#collectionFrontsC h2 {
	padding:.2em 1em;
	background-color:#f00000;
	margin-top:-3em;
	position:relative;
	top:1px;
	z-index:30;
	color:#fff;
	font-style:normal;
	text-transform:uppercase;
	zoom:1; /* IE fix */
}

#collectionFrontsC h2 span {
	position: relative;
	top: 0px;
	left: 460px;
}

#collectionFrontsC h2 span a{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
}

#collectionFronts {
	margin:0 24px 0 16px;
}

	#collectionFronts div {
		padding-bottom:.5em;
		overflow:hidden;
		background:url(gfx/dotsHorizontalGrey.gif) repeat-x 0 100%;
		margin-bottom:1em;
		clear:left;
		zoom:1; /* IE fix */
	}

		#collectionFronts h3 {
			padding-left:11px;
			background:url(gfx/rect5x5Red.gif) no-repeat 0 60%;
			margin:1em 0 0 0;
			text-transform:lowercase;
		}

		#collectionFronts ul {
			margin:0;
			list-style:none;
		}

			#collectionFronts li {
				width:16.66%;
				padding:1em 0;
				float:left;
			}

				#collectionFronts a {
					display:block;
					color:#5b5b5c;
					text-align:center;
					text-decoration:none;
				}

					#collectionFronts a img {
						display:block;
						border:1px solid #fff;
						margin:0 auto .5em;
					}

				#collectionFronts a:focus,
				#collectionFronts a:hover {
					color:#f00000;
					text-decoration:underline;
				}

					#collectionFronts a:focus img,
					#collectionFronts a:hover img {
						border-color:#f00000;
					}

/* news list */

#newsList {
	margin:0 90px 0 178px;
}

	#newsListC h2,
	#pageC h2 {
		position:absolute;
		top:150px;
		left:6px;
		margin:0;
	}

	#newsList div {
		padding-bottom:2em;
		clear:left;
	}

		#newsList h3 {
			padding-left:18px;
			background:url(gfx/rect13x13Red.gif) no-repeat 0 50%;
			position:relative;
			margin-bottom:2em;
			font-size:1.1em;
			color:#f00000;
			zoom:1; /* IE fix */
		}

			#newsList h3 span {
				display:block;
				overflow:hidden;
				position:absolute;
				top:99%;
				left:0;
				color:#5b5b5c;
				font-size:.85em;
				font-weight:normal;
				text-indent:-.7em;
			}

		#newsList img {
			float:left;
			margin:-3.5em 0 0 -134px;
		}

		#newsList p {
			position:relative;
		}

/* news more links */

.more {
	width:20px;
	height:1.2em;
	overflow:hidden;
	position:absolute;
	color:#f00000;
	text-indent:2em;
}

	.more span {
		padding-left:20px;
		background: url(gfx/arrRightDouble2Red.gif) no-repeat 0 0;
		position:absolute;
		top:40%;
		left:5px;
	}

.back {
	width:20px;
	height:1.2em;
	overflow:hidden;
	position:relative;
	color:#f00000;
	text-indent:2em;
	float: right;
}

	.back span {
		padding-left:20px;
		background: url(gfx/arrRightDouble2Red.gif) no-repeat 0 0;
		position:absolute;
		top:40%;
		left:5px;
	}
/* page */

.page #menuCollectionsC {
	padding-top:7em;
}

#pageC h2 {
	width:150px;
}

.wzornictwo #pageC h2 {
	padding-left:0;
	background-position:0 25%;
	text-indent:24px;
}

#page,
#images {
	margin:1em 35px 0 30px;
}

/* images container */

#images {
	padding:2em 0;
	overflow:hidden;
	background:url(gfx/dotsHorizontalGrey.gif) repeat-x 0 0;
	margin-top:2em;
	zoom:1; /* IE fix */
}

	#images ul {
		margin-left:0;
		list-style:none;
		text-align:center;
	}

		#images li {
			width:25%;
			float:left;
		}

/* header */

#header {
	width:100%;
	padding-bottom:10px;
	background:url(gfx/bgdHeaderBottom.png) no-repeat 0 100%;
	border-bottom:14px solid #fff;
	position:relative;
	z-index:20;
	font-size: 0;
}

.collectionFronts #header {
	font-size:.7em;
	border-bottom-width:3em;
}

	#header h1 {
		height:412px;
		background: #f9f9f9 url(gfx/background.gif) no-repeat 0 134px;
		margin:0;
		text-align: center;
	}
	
	#header h1 img.logo {
		padding-top: 135px;
	}

	.news #header h1 .logo,
	.collectionDetails #header h1 .logo{
	padding-left: 186px;
	}
	
	body.start #header h1 {
		height: 536px;
	}
	
	body.start #header h1 img.logo{
		padding-top: 121px;
	}

	.collectionFronts #header h1,
	.newsList #header h1,
	.page #header h1 {
		height:124px;
		background:#f9f9f9 none;
	}

		#header a {
			position:absolute;
			top:22px;
			left:38px;
		}

/* footer */

#footer {
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:-3em;
	left:0;
	z-index:20;
	margin-bottom:-9px;
	line-height:3.2em;
}

	#footer div {
		font-size:.7em;
	}

	#fMadeBy {
		padding-right:13px;
		float:right;
		color:#7c7c7c;
		text-transform:lowercase;
	}

		#fMadeBy a {
			color:#7c7c7c;
			text-transform:uppercase;
			text-decoration:none;
		}

		#fMadeBy a:focus,
		#fMadeBy a:hover {
			text-decoration:underline;
		}

	#fCopyrights {
		padding-left:24px;
		color:#f00000;
		text-transform:uppercase;
	}

/* menu subpage */

#menuSubpageC,
#menuCollectionsC {
	width:184px;
	padding-bottom:1em;
	overflow:hidden;
	margin-top:-1em;
	font-size:.7em;
}

.start #menuCollectionsC {
	float: left;
	clear: both;
}

#menuSubpageC {
	background:url(gfx/bgdHeaderBottom.png) no-repeat 0 100%;
	margin-bottom:2em;
}

.wzornictwo #menuSubpageC {
	background:none;
	margin-bottom:0;
	position:relative;
}

	#menuSubpage ul {
		padding:5em 0 2em;
		margin-left:26px;
		list-style:none;
	}

	.wzornictwo #menuSubpage ul {
		padding:9em 0 0;
		margin-bottom:-2em;
	}

		#menuSubpage li a,
		#menuSubpage li em {
			display:block;
			padding-left:17px;
			background:url(gfx/rect9x9Red.gif) no-repeat 0 50%;
			color:#5b5b5c;
			font-size:1.3em;
			text-decoration:none;
			text-transform:lowercase;
			zoom:1; /* IE fix */
		}

		.wzornictwo #menuSubpage li a,
		.wzornictwo #menuSubpage li em {
			margin-bottom:1em;
			font-size:1em;
			font-weight:bold;
		}

		#menuSubpage li a:focus,
		#menuSubpage li a:hover {
			color:#f00000;
			text-decoration:underline;
		}

		#menuSubpage li em {
			color:#f00000;
			font-style:normal;
		}


/* menu collections */

.collectionFronts #menuCollectionsC {
	background:url(gfx/bgdHeaderBottom.png) no-repeat 0 256px;
	padding-top:262px;
}

	#menuCollections ul {
		padding-top:1px;
		margin-left:25px;
		list-style:none;
	}

	#menuCollections ul li {
		padding-top: 20px;
	}
	
	#MSA1,
	#MSA2 {
		display:block;
		height:24px;
		overflow:hidden;
		margin:1em 0 .5em;
		font-size:2em;
		font-style:normal;
		color:#898989;
		text-transform:lowercase;
		behavior:url(before.htc);
	}

	#MSA1::before,
	#MSA1_before {
		display:block;
		width:320px;
		content:url('gfx/menuAlno.png');
		line-height:0;
		behavior:url(content.htc);
	}

	#MSA2::before,
	#MSA2_before {
		display:block;
		width:320px;
		content:url('gfx/menuWellmann.png');
		line-height:0;
		behavior:url(content.htc);
	}

	a#MSA1::before,
	a #MSA1_before,
	a#MSA2::before,
	a #MSA2_before {
		margin-left:-160px;
	}

	#menuCollections a:hover::before,
	#menuCollections a:focus::before,
	#menuCollections a:hover .Abefore,
	#menuCollections a:focus .Abefore {
		margin-left:0;
	}

	#menuCollections a:focus,
	#menuCollections a:hover {
		border:0; /* IE fix */
	}

/* menu subpage level 2 */

#menuCollections li ul {
	padding-top:0;
	margin-left:8px;
}

	#menuCollections li li {
		padding:.2em 0;
	}

		#menuCollections li li a,
		#menuCollections li li em {
			padding-left:14px;
			background:url(gfx/rect5x5Red.gif) no-repeat 0 65%;
			color:#5b5b5c;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			text-transform:lowercase;
		}

		#menuCollections li li em {
			color:#f00000;
		}

		#menuCollections a:focus,
		#menuCollections a:hover {
			color:#f00000;
			text-decoration:underline;
		}

/* menu subpage level 3 */
		
#menuCollections li li ul {
	margin:.5em 0 .3em 16px;
}

	#menuCollections li li li {
		padding:.1em 0;
	}

		#menuCollections li li li a,
		#menuCollections li li li em {
			background:url(gfx/arrRightRed.gif) no-repeat 0 50%;
			font-weight:normal;
		}

/* menu */

#menuMainC {
	width:100%;
	position:absolute;
	top:134px;
	left:0;
	z-index:30;
}

	#menuMain ul {
		width:100%;
		background-color:#898989;
		margin:0;
		position:absolute;
		bottom:0;
		font-size:.7em;
		list-style:none;
	}

		#menuMain li {
			float:left;
		}

			#menuMain li a,
			#menuMain li em {
				display:block;
				padding:.15em .75em .2em;
				color:#fff;
				font-style:normal;
				text-decoration:none;
				text-transform:lowercase;
			}

			#menuMain li a:focus,
			#menuMain li a:hover,
			#menuMain li em {
				background-color:#f00000;
			}

			li#MM1 a,
			li#MM1 em {
				padding-left:1em;
			}

/* menu tools */

#menuToolsC {
	position:absolute;
	top:15px;
	right:15px;
	z-index:30;
	font-size:.7em;
}

	#menuTools ul {
		margin:0;
		list-style:none;
	}

		#menuTools li {
			display:inline;
		}

			#menuTools li a,
			#menuTools li em {
				padding:.5em;
				color:#5b5b5c;
				font-style:normal;
				text-decoration:none;
				text-transform:lowercase;
			}

			#menuTools li a:focus,
			#menuTools li a:hover,
			#menuTools li em {
				color:#f00000;
			}

/* partners */

#page .partners {
	width: 160px;
	height: 150px;
	float: left;
	clear: none;
	text-align: center;
}

	#page .partners p {
		margin: 0;
		padding: 0;
		text-align: center;
	}

#page .mapa ul {
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}
	

	#page .mapa ul li {
		padding: 0px 0 10px 10px;
		margin: 0;
		background: url(gfx/rect5x5Red.gif) no-repeat 0 5px;
	}
	
	#page .mapa ul li ul li {
		padding: 0px 0 0 10px;
	}
	
	#page .mapa ul li ul li a {
		font-weight: normal;
	}
	
	#page .mapa ul li a{
		font-weight: bold;
	}
	
	#page .mapa ul li a{
		color: rgb(91, 91, 92);
	}
	
	#page .mapa ul li a:hover{
		color: #FF0000;
	}
	
#page .wyszukiwarka label {
	font-weight: bold;
	padding: 0 10px 0 0;
}

#page .wyszukiwarka #slowo {
	border: 1px solid #FF0000;
	width: 150px;
	font-weight: normal;
	padding: 1px 0 1px 0;
}

#page .wyszukiwarka input {
	border: 1px solid #FF0000;
	color: rgb(91, 91, 92);
	font-weight: bold;
	background: #ffffff;
}

#page .wyszukiwarka .slowo {
	font-weight: bold;
	padding: 20px 0 10px 0;
}

#page .wyszukiwarka .slowo span {
	font-weight: normal;
	padding: 0 0 0 10px;
}

#page .wyszukiwarka .dzial {
	font-weight: bold;
	padding: 10px 0 0px 0;
}

#page .wyszukiwarka ul {
	list-style: none;
	display: block;
}
	
	#page .wyszukiwarka ul li {
		padding: 0px 0 0px 10px;
		margin: 0;
		background: url(gfx/rect5x5Red.gif) no-repeat 0 5px;
	}
	
	#page .wyszukiwarka ul li a{
		color: rgb(91, 91, 92);
	}
	
	#page .wyszukiwarka ul li a:hover{
		color: #FF0000;
	}

.fotoleft {
	position: absolute;
	bottom: 30px;
	left: 213px;
	display:inline-table;
	width: 200px;
	text-align: left;
}

.fotoright {
	position: absolute;
	bottom: 30px;
	right: 0;
	display:inline-table;
	width: 200px;
	text-align: right;
	clear: none;
}

#wstep {
	padding-bottom: 60px;
}

#pageC #page .images{
	width: 508px;
	position: relative;
}

#pageC #page .images .one{
	position: relative;
	float: left;
	clear: none;
	width: 127px;
	text-align: center;
}

#pageC #page h3.red{
	color: rgb(240, 0, 0);
	font-size: 1.1em;
}

.clear {
	clear: both;
	width: 100%;
	height: 10px;
}
}
