@media all {

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

#content ul, #content ol, #content dd { margin-left:2em; }
h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
p { margin-bottom:1em; }

}
@media screen, projection {

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

#skipLinks, hr, #categories h2, #items ol.items dt.photo, #item dt.photo, #item dt.description, #item dt.info, #basket h2, #formBasket p span, #formSearch label, #menuMainL1 h2, #MML1BackToTop, #footer h2, #menuMainL1R h2 { position:absolute; top:0; left:-1000em; margin:0; }

/* lay */

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

html {
	background:#f2ece3 url(gfx/bgdPage.png) repeat 50% 0;
	font-size:100.01%;
	color:#555;
}

body {
	font-size:62.5%;
}

#main {
	width:801px;
	min-height:100%;
	padding:0 25px;
	background:#fff url(gfx/boxPageMiddle.png) repeat-y 50% 0;
	position:relative;
	z-index:0;
	margin:0 auto;
}

* html #main {
	height:100%;
}

/* content */

#content {
	width:432px;
	padding-left:177px;
	float:left;
	margin-right:-600px;
	font-size:1.2em;
}

	#content h2 {
		margin-bottom:13px;
		font-size:1.9em;
		color:#cdbba2;
		text-align:center;
	}

/* home */

/* categories */

#categories {
	padding:1em 0 4em;
	zoom:1; /* IE fix */
}

	#categories ul {
		list-style:none;
		overflow:hidden;
		margin:0;
		text-align:center;
	}

		#categories li,
		#items ol.items li {
			width:33%;
			padding-bottom:170px;
			float:left;
			position:relative;
		}

		#categories li {
			height:2em;
		}

			#categories li a {
				color:#d35976;
				font-weight:bold;
				text-decoration:none;
			}

			#categories li a:focus,
			#categories li a:hover {
				color:#000;
			}

			#categories li img {
				position:absolute;
				top:2.8em;
				left:21px;
				margin-bottom:15px;
			}

/* items */

#items h2 {
	text-align:left;
}

/* form items */

#items ol.items {
	list-style:none;
	margin:0;
	font-size:0.9em;
}
	#items ol.items li {
		height:5em;
		padding-bottom:190px;
		overflow:hidden;
		z-index:0;
	}

		#items ol.items h3 a{
			padding:0 5px;
			margin:0;
			color:#d35976;
			text-decoration:none;
		}
		
		#items ol.items h3 a:hover {
			color:#000;
		}

		#items ol.items dl {
			padding:0 5px;
			letter-spacing:-0.1em;
		}

			#items ol.items dt {
				clear:left;
				float:left;
			}

			#items ol.items dd {
				margin:0;
			}

			#items ol.items li img {
				position:absolute;
				left:0;
				bottom:55px;
			}

	#items ol.items div {
		width:70px;
		height:24px;
		overflow:hidden;
		position:absolute;
		bottom:30px;
		left:18px;
	}

		#items ol.items div a {
			display:block;
			height:24px;
			background:url(gfx/btnDoKoszyka.png) no-repeat 0 0;
			text-decoration:none;
		}

			#items ol.items div a b {
				display:block;
				background-color:#d35a77;
				position:relative;
				z-index:-1;
				line-height:24px;
				color:#fff;
				font-weight:normal;
				text-align:center;
			}

/* item */

#item h2 {
	font-size:1.2em;
	text-align:left;
}

	#item dt {
		clear:left;
		float:left;
		font-weight:bold;
	}

	#item dd {
		margin:0;
	}

	#item dd.photo {
		float:right;
	}

	#item dd.info {
		margin:1em 0 2em;
	}

	#item div.submit {
		padding-left:8em;
	}

		#item div.submit input {
			position:relative;
			bottom:20px;
		}
	
/* basket */

#basket {
	width:351px;
	margin:0 auto;
}

/* basket form */

#formBasket2 {
	background:url(gfx/boxBasketMiddle.png) repeat-y 0 0;
}

	#formBasket2 table {
		width:100%;
		border-collapse:separate;
		border-spacing:0;
		border:0;
		text-align:center;
	}

		#formBasket2 th,
		#formBasket2 td {
			border:0;
		}

		#formBasket2 thead th {
			padding:6px 3px 4px;
			background:#d35976 url(gfx/boxBasketTop.png) no-repeat 50% 0;
			border-left:1px solid #fff;
			color:#fff;
		}

		#formBasket2 th.select {
			width:66px;
			background-position:0 0;
			border:0;
		}

		#formBasket2 th.price {
			background-position:100% 0;
		}

		#formBasket2 tbody td {
			padding:8px 3px 0;
		}

			#formBasket2 tbody label {
				display:block;
				padding-left:18px;
				background:url(gfx/arrDoubleRightBlack.gif) no-repeat 7px 0.35em;
				text-align:left;
			}

		#formBasket2 tfoot th {
			padding:44px 80px 35px 0;
			background:url(gfx/lineHorizontalBlack.gif) no-repeat 110% 35px;
			text-align:right;
		}

		#formBasket2 tfoot td {
			padding:44px 0 35px;
			background:url(gfx/lineHorizontalBlack.gif) no-repeat 0 35px;
			font-weight:bold;
		}

	#formBasket2 div.submit {
		padding:22px 0 3em;
		background-color:#fff;
		border-top:1px solid #d96f88;
		text-align:right;
	}

		#formBasket2 div.submit input {
			margin-left:10px;
		}

/* boxes */

#boxItems h2,
#boxCategories h2,
#boxLogin h2,
#boxSearch h2,
#boxNewsletter h2,
#boxBasket h2 {
	width:100%;
	height:25px;
	overflow:hidden;
	background-color:#d35976;
	border-bottom:1px solid #fff;
	position:absolute;
	font-size:1.5em;
	line-height:25px;
	color:#fff;
	font-style:italic;
	text-indent:10px;
}
/*box newsletter*/
#boxNewsletter {
    width:147px;
	float:right;
	margin: 0 0 11px;
	position:relative;
	right:5px;
	clear:right;
}
	#boxNewsletter div{
		background:#fff url(gfx/boxRounded147x500RedBottom.png) no-repeat 0 100%;
	}
	#boxNewsletter ul {
		list-style:none;
		padding:30px 7px 7px;
		background:url(gfx/nwslttr.png) no-repeat 0 0;
		position:relative;
		font-size:1.1em;
	}

	
/* box items */

#boxItems {
	width:147px;
	float:left;
	margin:119px 0 11px;
	position:relative;
	right:4px;
}
	#boxItems div{
		background:#fff url(gfx/boxRounded147x500RedBottom.png) no-repeat 0 100%;
	}

	#boxItems ul {
		list-style:none;
		padding:30px 7px 7px;
		background:url(gfx/HNowosci.png) no-repeat 0 0;
		position:relative;
		font-size:1.1em;
	}

		#boxItems li {
			padding-left:13px;
			background:url(gfx/bulletItem.png) no-repeat 0 50%;
		}

			#boxItems li a {
				color:#000;
				text-decoration:none;
			}

			#boxItems li a:focus,
			#boxItems li a:hover {
				color:#d35976;
			}
			
/* box login */

#boxLogin {
	width:162px;
	background:#d5627e url(gfx/boxRounded162x144RedBottom.png) no-repeat 0 100%;
	float:right;
	margin-bottom:11px;
	position:relative;
	right:5px;
	color:#fff;
}

/* form login */

#formLogin {
	padding-top:30px;
	background:url(gfx/hTwojeKonto.png) no-repeat 0 0;
	position:relative;
	z-index:0;
	font-size:1.2em;
	text-align:center;
	zoom:1; /* IE fix */
}
	#formSearch label,
	#formLogin label {
		display:block;
	}

	#formLogin fieldset input,
	#formSearch fieldset input {
		padding:2px;
		background-color:#fff;
		border:0;
		margin:2px 0 8px;
	}

	#formLogin div.submit {
		height:24px;
		padding:6px 0 11px;
		font-size:0.9em;
	}

		#formLogin div.submit input {
			float:left;
			margin:0 7px;
		}

		#formLogin div.submit a {
			width:70px;
			height:24px;
			background:url(gfx/btnNoweKonto.png) no-repeat 0 0;
			float:left;
			text-decoration:none;
		}

			#formLogin div.submit a b {
				display:block;
				background-color:#d35a77;
				position:relative;
				z-index:-1;
				line-height:24px;
				color:#fff;
				font-weight:normal;
				letter-spacing:-0.1em;
			}

/* box search */

#boxSearch {
	width:147px;
	background:#d5627e url(gfx/boxRounded147x72RedBottom.png) no-repeat 0 100%;
	position:absolute;
	z-index:0;
	top:225px;
	left:30px;
}

/* form search */

#formSearch {
	padding:30px 0 9px;
	background:url(gfx/hWyszukiwarka.png) no-repeat 0 0;
	position:relative;
	font-size:1.2em;
	text-align:center;
}

	#formSearch fieldset input {
		width:123px;
	}

/* box basket */

#boxBasket {
	width:162px;
	background:url(gfx/boxRounded162x500BrownBottom.png) no-repeat 0 100%;
	clear:right;
	float:right;
	margin-bottom:11px;
	position:relative;
	right:5px;
}

/* form basket */

#formBasket {
	padding:30px 7px 14px;
	background:url(gfx/hKoszyk.png) no-repeat 0 0;
	position:relative;
}

	#formBasket ul {
		list-style:none;
	}

		#formBasket li {
			padding-left:11px;
			background:url(gfx/bulletItem.png) no-repeat 0 50%;
		}

	#formBasket p {
		padding:5px 0 18px;
		border-top:1px solid #000;
		margin:8px 3px 0;
	}

	#formBasket div.submit {
		text-align:center;
	}

/* header */

#header {
	height:226px;
	background:#fff url(gfx/bgdHeader.jpg) no-repeat 0 0;
	position:relative;
	z-index:10;
}

	#header a img {
		position:absolute;
		top:4px;
		left:9px;
	}
/* footer */

#footer {
	width:801px;
	height:17px;
	background-color:#ece1c5;
	position:absolute;
	bottom:0;
	left:25px;
	z-index:20;
	line-height:17px;
	color:#d35976;
	text-align:right;
}

	#fMadeBy {
		padding:0 4px 0 46px;
		background:url(gfx/bgdFooter.png) no-repeat 5px 0;
		float:right;
	}

		#fMadeBy a {
			color:#000;
			font-weight:bold;
			text-decoration:none;
		}

/* menu */

#menuMainL1 {
	position:absolute;
	top:103px;
	left:151px;
	z-index:30;
	font-size:1.1em;
}

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

		#menuMainL1 li {
			padding:0 6px;
			float:left;
		}

			#menuMainL1 li a {
				display:block;
				padding:1px;
				color:#68434c;
				text-decoration:none;
			}

			#menuMainL1 li em,
			#menuMainL1 li a:focus,
			#menuMainL1 li a:hover {
				padding:1px;
				background-color:#d35976;
				color:#fff;
				font-style:normal;
				font-weight:bold;
			}

/* menu main repeated */

#menuMainL1R {
	height:40px;
	clear:both;
	text-align:center;
}

	#menuMainL1R ul {
		list-style:none;
		width:100%;
		margin:0;
		position:absolute;
		bottom:18px;
		left:0;
	}

		#menuMainL1R li {
			display:inline;
			padding-left:0.4em;
			border-left:1px solid #000;
		}

		#menuMainL1R li.first {
			border:0;
		}

			#menuMainL1R li a {
				color:#000;
				text-decoration:none;
			}

			#menuMainL1R li em,
			#menuMainL1R li a:focus,
			#menuMainL1R li a:hover {
				color:#d5627b;
				font-style:normal;
			}
#content div.path,
#content div.path a{
	color:#000;
	text-decoration:none;
}
#content div.path a:hover{
	color:#d5627b;
}
/* contact, register */

#register form,
#contact form {
	padding:1em 0;
	text-align:right;
} 
	#register form div.message,
	#contact form div.message {
		padding-top:16px;
	}
		#register form label,
		#contact form label {
			float:left;
			line-height:1.5;
			font-weight:bold;
		}
		
		#register form fieldset input,
		#register form fieldset textarea,
		#contact form fieldset input,
		#contact form fieldset textarea {
			padding:1px 2px;
			border:1px solid #d96f88;
		}
		#register form textarea,
		#contact form textarea {
			width:270px;
			height:10em;
			margin-bottom:26px;
		}
		
		#register form fieldset input,
		#contact form fieldset input {
			width:200px;
			margin:0 70px 8px 0;
		}
		#register .submit{
			text-align:center;
		}
		#register .required,
		#contact .required{
  		margin-left:-18px;
			padding-left:18px;
			background:url(gfx/required.jpg) left no-repeat;
		}
	.error_message{
		color:#ff0000;
		font-size:90%;		
	}

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

}

