@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

del { text-decoration:line-through; }
table { border-collapse:separate; border-spacing:0; }

*:focus { outline:0; }

/* end of reset */

div.text h3, div.text h4, div.text h5, div.text h6 { margin-bottom:1em; font-weight:bold; }
div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text p, div.text ul, div.text ol { margin-bottom:1em; }
div.text strong { font-weight:bold; }
div.text em { font-style:italic; }

sup { position:relative; bottom:0.6em; font-size:0.92em; }
sub { position:relative; top:0.6em; font-size:0.92em; }

}
@media screen, projection {

a { color:#888; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#contentSide a { color:#F2E496; }

#userComments h2 span, #userComments #formComment fieldset legend span, #formComment #FC-author, #usersPhotoComments #formComment fieldset legend span, #boxUsersFriends h2 span, #boxUsersGallery h2 span, #boxUsersProducts h2 span, #boxUserWantsIt h2 span, #products h2, #products div.view h3,
#usersPhoto ul.photosNavigation a span,
#formProductBuy fieldset legend span, #formProductBuy ul.options li.hide, #formComment label,
#registrationComplete caption span,
#productsRecommends h2,
#contentMain div.order h2, #orderLogin #formLogin legend span,
div.register fieldset legend span, div.register form p.required,
table.basketItems caption span,
dl.usersDetails dt span, dl.usersDetails dt.photo,
ul.products p.price span, ul.productsDesc p.price span,
ul.actions a span,
div.pagination h3, p.more a span,
#boxBasket h2, #boxSearch p.advanced a span, #formSearch label, #formNewsletter label, #boxStats h2, #boxStats dt span, #boxPayments h2, #boxPanel h2, #boxPanel dt span,
#breadcrumbs h2, hr, #menuMain h2, #menuMain .backToTop, #footer h2, #menuMainR h2 { position:absolute; bottom:0; right:1000em; }

/* main v0.9.3 */

html {
	font-size:100.01%;
}

body {
	background:#efcf92 url(gfx/bgdPage.jpg) repeat 50% 0;
	font:0.81em/1.23 Verdana, Helvetica, Arial, sans-serif;
	color:#000;
}

#main {
	width:995px;
	background-color:#ece7e0;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* skip links */

#skipLinks {
	position:absolute;
	z-index:100;
	color:#dea566;
}

	#skipLinks a {
		padding:5px;
		position:absolute;
		top:-10em;
		color:#fff;
		white-space:nowrap;
	}

	#skipLinks a:focus {
		top:0;
		background-color:#dea566;
	}

/* breadcrumbs */

#breadcrumbs {
	padding:10px;
	font-weight:bold;
	color:#565656;
}

	#breadcrumbs a:focus,
	#breadcrumbs a:hover {
		color:#000;
		text-decoration:none;
	}

	#breadcrumbs a span {
		color:#f00;
	}

/* content main */

#contentMain {
	width:780px;
	border-top:23px solid #000;
	float:right;
	margin-left:-5px;
	position:relative;
	z-index:10;
}

/* content side */

#contentSide {
	width:215px;
}

#wrapper1 {
	overflow:hidden;
	background:#000 url(gfx/boxes1.jpg) repeat-y -215px 0;
	zoom:1; /* IE fix */
}

#wrapper2 {
	background:#000 url(gfx/boxes2.jpg) repeat-y -215px 0;
}

/* classes */

#product,
#textPage,
#productComments,
#usersProfile,
#usersFriends,
#usersFavourites,
#usersGallery,
#usersPhoto,
#usersPhotoComments,
#contentMain div.order,
#contentMain div.register {
	padding:10px;
}

#boxProductSeeAlso {
	padding:0 10px 10px;
}

#orderLogin,
#orderWithoutRegister,
#orderRegister {
	width:217px;
	padding:23px 19px 0 20px;
	float:right;
}

#boxUsersFriends,
#boxUsersGallery,
#boxUsersProducts,
#boxUserWantsIt {
	width:430px;
	padding-right:5px;
	overflow:hidden;
	background:url(gfx/bgdCommon2.png) no-repeat 100% 7px;
	margin-left:10px;
}

#boxUsersGallery {
	background:url(gfx/bgdCommon2.png) no-repeat 100% -2px;
}

#boxUsersProducts{
	background:url(gfx/bgdCommon2.png) no-repeat 100% 2px;
}

#boxUserWantsIt {
	background:url(gfx/bgdCommon2.png) no-repeat 100% 2px;
}

#userComments {
	display:inline;
	width:305px;
	padding-right:5px;
	background:url(gfx/bgdCommon2.png) no-repeat 100% 7px;
	float:right;
	margin-right:10px;
}

/* headers */

#product h2,
#contentMain div.order h2,
#contentMain div.register h2 {
	height:19px;
	font-size:1.23em;
	font-weight:bold;
}

	#product h2 a,
	#contentMain div.order h2 a,
	#contentMain div.register h2 a {
		color:#000;
		text-decoration:none;
	}

#contentMain div.register h2 {
	border-bottom:1px solid #a0a0a0;
}

#usersFriends h2,
#usersFavourites h2,
#usersGallery h2,
#usersPhoto h2,
#boxProductSeeAlso h2,
#boxUsersFriends h2,
#boxUsersGallery h2,
#boxUsersProducts h2,
#boxUserWantsIt h2,
#boxProductComplet h2,
#contentMain div.comments h2 {
	height:27px;
	padding:25px 0 0 68px;
	font-size:0.92em;
	font-weight:bold;
	color:#fff;
}

	#usersFriends h2 a,
	#usersGallery h2 ,
	#usersPhoto h2 a,
	#usersFavourites h2 a {
		color:#fff;
	}

#usersFriends h2 {
	height:26px;
	padding-top:26px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat -4000px 0;
}

#usersFavourites h2 {
	height:26px;
	padding-top:21px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat -2000px 0;
}

#usersGallery h2,
#usersPhoto h2 {
	height:30px;
	padding-top:17px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat 0 0;
}

#contentMain div.comments h2 {
	height:26px;
	padding-top:26px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat -1000px 0;
}

#boxProductSeeAlso h2 {
	height:29px;
	padding-top:21px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat -3000px 0;
}

#boxProductComplet h2 {
	height:29px;
	padding-top:21px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat -2000px 0;
}

#boxUsersFriends h2 {
	background:#000 url(gfx/bgdCommon2.png) no-repeat -4000px 0;
}

#boxUsersGallery h2 {
	height:36px;
	padding-top:16px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat 0 0;
}

#boxUsersProducts h2 {
	height:32px;
	padding-top:20px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat -5000px 0;
}

#boxUserWantsIt h2 {
	height:32px;
	padding-top:20px;
	background:#000 url(gfx/bgdCommon2.png) no-repeat -2000px 0;
}

#orderLogin h2,
#orderWithoutRegister h2,
#orderRegister h2 {
	height:33px;
	width:217px;
	background-color:#4c4c4c;
	position:absolute;
	font-size:1.85em;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

	#orderLogin h2 a {
		color:#fff;
	}

#boxWhyUs h2,
#boxSearch h2,
#boxNewsletter h2,
#boxPrices h2 {
	background-color:#000;
	margin:0 36px 5px;
	font-size:1.38em;
	font-weight:normal;
	color:#C5A86D;
}

#boxWhyUs2 h2 {
	font-weight:bold;
}

#boxSeeAlso h2,
#boxAboutUs h2 {
	background-color:#000;
	margin:0 45px 5px;
	font-size:1.38em;
	font-weight:normal;
	color:#8DA6AD;
}

/* products */

ul.products li {
	width:166px;
	height:267px;
	padding-left:23px;
	float:left;
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
}

	ul.products h3 a:focus,
	ul.products h3 a:hover {
		color:#000;
		text-decoration:none;
	}

	ul.products h3 img {
		display:block;
		border:1px solid #ced3d8;
		margin-bottom:3px;
	}

	ul.products h3 a:focus img,
	ul.products h3 a:hover img {
		border-color:#000;
	}

	ul.products p.price {
		margin:2px 0 6px;
	}

	ul.products ul.actions li {
		display:inline;
		padding:0;
		width:auto;
		float:none;
	}

/* products desc */

ul.productsDesc li {
	height:195px;
	padding:0 325px 0 177px;
	border-bottom:1px solid #474747;
	margin:0 10px 0 21px;
	position:relative;
}

	ul.productsDesc h3 {
		padding-top:4px;
		margin-left:-177px;
		font-size:1.15em;
		font-weight:bold;
	}

		ul.productsDesc h3 a {
			color:#000;
		}

		ul.productsDesc h3 a:focus,
		ul.productsDesc h3 a:hover {
			color:#ff4500;
			text-decoration:none;
		}

		ul.productsDesc h3 img {
			border:1px solid #ced3d8;
			position:absolute;
			bottom:6px;
			left:0;
		}

		ul.productsDesc h3 a:focus img,
		ul.productsDesc h3 a:hover img {
			border-color:#ff4500;
		}

	ul.productsDesc div.text {
		line-height:1.08;
	}

	ul.productsDesc p.price {
		position:absolute;
		top:91px;
		right:174px;
		font-weight:bold;
		color:#f00;
	}

	ul.productsDesc div.submit {
		position:absolute;
		top:51px;
		right:0;
	}

/* comments */

ol.comments li {
	padding:8px 35px 0 109px;
	background:transparent;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #a0a0a0;
	margin:0;
	position:relative;
	zoom:1; /* IE fix */
}

	ol.comments h3 cite {
		position:absolute;
		bottom:0;
		left:106px;
		font-weight:bold;
	}

	ol.comments h3 img {
		border:1px solid #888;
		position:absolute;
		top:7px;
		left:18px;
	}

	ol.comments h3 a:focus img,
	ol.comments h3 a:hover img {
		border-color:#000;
	}

	ol.comments h3 span {
		position:absolute;
		right:0;
		bottom:0;
		font-weight:bold;
		color:#888;
	}

	ol.comments blockquote {
		min-height:65px;
		padding-bottom:2em;
		font-size:0.85em;
		line-height:1.23;
		text-align:justify;
	}

	* html ol.comments blockquote {
		height:65px;
	}

/* people */

ul.people li {
	width:33%;
	padding-top:6px;
	height:141px;
	float:left;
}

	ul.people h3 a {
		font-weight:bold;
		color:#f00;
		text-decoration:none;
	}

		ul.people h3 a img {
			display:inline;
			border:1px solid #000;
			float:left;
			margin:3px 5px 0 0;
		}

		ul.people h3 a:focus img,
		ul.people h3 a:hover img {
			border-color:#f00;
		}

/* people short */

ul.peopleShort {
	margin-left:-27px;
	zoom: 1;
}

	ul.peopleShort li {
		padding:6px 0 0 32px;
		float:left;
	}

		ul.peopleShort img {
			border:1px solid #000;
		}

/* basket table */

table.basketItems {
	border-collapse:separate;
	border-spacing:0;
	text-align:center;
}

	table.basketItems thead th {
		width:89px;
		padding:15px 0;
		background-color:#000;
		border:1px solid #ECE7E0;
		font-weight:bold;
		color:#fff;
	}

	table.basketItems thead th.name {
		width:393px;
	}

	table.basketItems tbody th,
	table.basketItems tbody td,
	table.basketItems tfoot th,
	table.basketItems tfoot td {
		padding:8px 0;
		/*background-color:#4682b4;*/
                background-color:#C4C0C0;
		border:1px solid #ECE7E0;
		color:#000;
	}

	table.basketItems tfoot th {
		border-left-width:487px;
		vertical-align:middle;
	}

	table.basketItems tfoot tr.delivery th,
	table.basketItems tfoot tr.delivery td {
		border-top-width:20px;
	}

		table.basketItems tbody a,
		table.basketItems tbody input {
			font-weight:bold;
			color:#000;
		}

/* order summary table */

table.orderSummary th {
	width:270px;
	text-align:right;
}

table.orderSummary td {
	padding-left:14px;
	font-weight:bold;
}

/* pagination */

div.pagination {
	padding-bottom:15px;
	clear:both;
	font-weight:bold;
	text-align:center;
}

	div.pagination li {
		display:inline;
	}

		div.pagination li a {
			padding:3px;
		}

		div.pagination li em {
			font-size:1.15em;
			font-style:normal;
		}

/* form classes */

div.register form abbr {
	color:#f00;
}

div.register fieldset div {
	padding-top:4px;
	overflow:hidden;
	clear:both;
	zoom:1; /* IE fix */
}

	div.register form label {
		width:225px;
		padding-top:3px;
		float:left;
		margin-right:15px;
		position:relative;
		text-align:right;
	}

		div.register form label abbr {
			position:absolute;
			left:226px;
		}

		div.register form label span {
			position:absolute;
			left:450px;
			color:#999;
			text-align:left;
			white-space:nowrap;
		}
		div.register form label span.error {
			position:absolute;
			left:450px;
			color:red;
			text-align:left;
			white-space:nowrap;
		}

	div.register fieldset input {
		width:203px;
		float:left;
	}
	div.register fieldset textarea {
		width:203px;
	}

	div.register fieldset fieldset {
		margin:4px 0 0 240px;
		position:relative;
	}

		div.register fieldset fieldset legend span {
			width:225px;
			position:absolute;
			right:auto;
			bottom:auto;
			left:-240px;
			text-align:right;
		}

		div.register fieldset fieldset p {
			float:right;
			color:#999;
		}

		div.register fieldset fieldset div,
		div.register fieldset fieldset div label {
			display:inline;
			padding-top:0;
			clear:none;
			float:none;
		}

		div.register fieldset fieldset input {
			width:auto;
			float:none;
		}

	div.register fieldset div.policy input {
		width:auto;
		position:absolute;
		left:240px;
	}

	div.register fieldset div.policy span {
		left:260px;
	}

		div.register fieldset div.policy span a {
			text-decoration:underline;
		}

div.register form div.submit {
	padding:25px 250px 0;
	font-weight:bold;
	text-align:left;
}

	div.register form div.submit input {
		float:right;
	}

	div.register form div.submit a {
		color:#000;
	}

/* register and order steps */

div.register ol.registerSteps,
div.order ol.orderSteps {
	padding-bottom:3px;
	overflow:hidden;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #a0a0a0;
	font-size:1.77em;
	line-height:1.3;
	font-weight:bold;
	color:#999;
	text-align:center;
	zoom:1; /* IE fix */
}

div.order ol.orderSteps {
	border-top:0;
	font-size:1.38em;
	line-height:1.11;
}

	div.register ol.registerSteps li,
	div.order ol.orderSteps li {
		background:url(gfx/icons2.png) no-repeat -1000px 50%;
		float:left;
	}

	div.register ol.registerSteps li {
		padding:1px 20px 1px 85px;
	}

	div.order ol.orderSteps li {
		padding:15px 20px 15px 85px;
	}

	div.register ol.registerSteps li.current,
	div.order ol.orderSteps li.current {
		color:#f90;
	}

	div.register ol.registerSteps li.step1 {
		width:115px;
		padding-left:20px;
		background:none;
	}

	div.order ol.orderSteps li.step1 {
		width:200px;
		padding-left:0;
		background:none;
	}

	div.register ol.registerSteps li.step2,
	div.order ol.orderSteps li.step2 {
		width:165px;
	}

	div.register ol.registerSteps li.step3 {
		width:230px;
	}

	div.order ol.orderSteps li.step3 {
		width:160px;
		padding-right:0;
	}

/* pages */

/* home */

/* products recommends */

#productsRecommends li {
	padding:20px 0 0 23px;
	float:left;
	height: 165px;
}

	#productsRecommends li img {
		display:block;
		border:1px solid #ced3d8;
	}

	#productsRecommends li a:focus img,
	#productsRecommends li a:hover img {
		border-color:#999;
	}

/* products */

#products ul.products {
	padding-top:13px;
	clear:both;
}

#products ul.productsDesc {
	padding-bottom:13px;
	clear:both;
}

/* order */

#products div.order {
	float:left;
}

	#products div.order h3,
	#products div.order ul {
		float:left;
	}

	#products div.order li {
		padding:0 6px;
		border-left:1px solid #000;
		float:left;
		font-weight:bold;
	}

		#products div.order li a:focus,
		#products div.order li a:hover {
			color:#000;
			text-decoration:none;
		}

		#products div.order li.asc a {
			padding-right:24px;
			background:url(gfx/bullets2.png) no-repeat 100% 3px;
		}

		#products div.order li.desc a {
			padding-right:24px;
			background:url(gfx/bullets2.png) no-repeat 100% -47px;
		}

	#products div.order li.name {
		border:0;
	}

/* view */

#products div.view {
	padding:10px 0;
	border:solid #888;
	border-width:1px 0;
	margin:0 10px;
	font-weight:bold;
}

	#products div.view ul {
		height:1.2em;
	}

		#products div.view li {
			padding:0 6px;
			float:right;
		}

			#products div.view li a:focus,
			#products div.view li a:hover {
				color:#000;
				text-decoration:none;
			}

		#products div.view li.photo {
			border-left:1px solid #000;
		}

			#products div.view li.photo a {
				padding-right:20px;
				background:url(gfx/bullets2.png) no-repeat 100% -150px;
			}

			#products div.view li.desc a {
				padding-left:20px;
				background:url(gfx/bullets2.png) no-repeat -3px -100px;
			}

/* product */

#product {
	position:relative;
	zoom:1; /* IE fix */
}

	#product div.photo img {
		border:1px solid #ced3d8;
		border-right:0;
	}

	#product div.productGallery img {
		border:1px solid #ced3d8;
	}

/* product gallery */

#product div.productGallery {
	overflow:hidden;
	zoom:1; /* IE fix */
}

	#product div.productGallery h3 {
		padding-left:12px;
		font-weight:bold;
	}

	#product div.productGallery ul.photos {
		margin-left:-11px;
	}

		#product div.productGallery li {
			padding-left:23px;
			float:left;
		}

			#product div.productGallery li a:focus img,
			#product div.productGallery li a:hover img {
				border-color:#000;
			}
/* form product buy */

#formProductBuy {
	width:195px;
	position:absolute;
	right:9px;
	top:24px;
}

	#formProductBuy div.price {
		height:35px;
		padding:15px 0 0 5px;
		background:#000 url(gfx/bgdCommon1.png) no-repeat 0 0;
		margin-bottom:110px;
		font-size:1.38em;
		line-height:1;
		font-weight:bold;
		color:#fff;
		text-transform:lowercase;
	}

		#formProductBuy div.price input {
			width:100px;
			background-color:transparent;
			border:0;
			color:#fff;
		}

	#formProductBuy div.options {
		padding-right:4px;
		font-size:0.85em;
		font-weight:bold;
		color:#f00;
		text-align:center;
	}

	#formProductBuy ul.options li {
		padding-right:4px;
		text-align:center;
	}

	#formProductBuy div.submit {
		position:absolute;
		top:49px;
		left:0;
	}

		#formProductBuy div.submit input {
			display:block;
		}

/* product actions */

#product ul.actions {
	width:100px;
	position:absolute;
	top:29px;
	left:461px;
	font-size:0.85em;
	line-height:1.18;
	font-weight:bold;
}

		#product ul.actions li a {
			display:block;
			padding:49px 0 1px 3px;
			color:#504d48;
			text-decoration:none;
			zoom:1; /* IE fix */
		}

		#product ul.actions li a:focus,
		#product ul.actions li a:hover {
			color:#000;
		}

		#product ul.actions li.enlarge a {
			background:url(gfx/tabs1.jpg) no-repeat 0 0;
		}

		#product ul.actions li.enlarge a:focus,
		#product ul.actions li.enlarge a:hover {
			background-position:0 -150px;
		}

		#product ul.actions li.shippingTime a {
			background:url(gfx/tabs1.jpg) no-repeat -200px 0;
			margin-bottom:-1px;
		}

		#product ul.actions li.shippingTime a:focus,
		#product ul.actions li.shippingTime a:hover {
			background-position:-200px -150px;
		}

		#product ul.actions li.shippingPrice a {
			background:url(gfx/tabs1.jpg) no-repeat -400px 0;
			margin-bottom:-1px;
		}

		#product ul.actions li.shippingPrice a:focus,
		#product ul.actions li.shippingPrice a:hover {
			background-position:-400px -150px;
		}

		#product ul.actions li.email2Friend a {
			background:url(gfx/tabs1.jpg) no-repeat -600px 0;
			margin-bottom:-1px;
		}

		#product ul.actions li.email2Friend a:focus,
		#product ul.actions li.email2Friend a:hover {
			background-position:-600px -150px;
		}

		#product ul.actions li.whoBoughtIt a {
			background:url(gfx/tabs1.jpg) no-repeat -1000px 0;
			margin-bottom:-1px;
		}

		#product ul.actions li.whoBoughtIt a:focus,
		#product ul.actions li.whoBoughtIt a:hover {
			background-position:-1000px -150px;
		}

		#product ul.actions li.whoWantsIt a {
			background:url(gfx/tabs1.jpg) no-repeat -800px 0;
		}

		#product ul.actions li.whoWantsIt a:focus,
		#product ul.actions li.whoWantsIt a:hover {
			background-position:-800px -150px;
		}

/* product comments */

#productComments {
	clear:both;
}

#productComments ol.comments li {
		border-top:0;
	}

	#productComments ol.comments li.even {
		background-color:#F0F0F0;
	}

#productComments p.commentAdd {
	padding-left:14px;
	font-weight:bold;
}

/* form comment */

#formComment {
	padding-left:14px;
	position:relative;
	zoom:1; /* IE fix */
}

	#formComment fieldset legend {
		font-weight:bold;
		color:#888;
	}

	#formComment fieldset img {
		border:1px solid #888;
		position:absolute;
		top:7px;
		left:18px;
	}

	#formComment div.submit input {
		font-weight:bold;
	}

#usersPhotoComments #formComment {
	padding:6px 0 7px 109px;
	border-bottom:1px solid #a0a0a0;
	position:relative;
	zoom:1; /* IE fix */
}

/* box product see also */

#boxProductSeeAlso ul.products {
	padding-top:7px;
	margin-left:-11px;
}

/* box why us 2 */

#boxWhyUs2 {
	padding:92px 50px 0 249px;
	background:url(gfx/icoGwarancjaSatysfakcji.png) no-repeat 93px 50px;
	position:relative;
	font-size:0.85em;
	color:#696969;
	zoom:1; /* IE fix */
}

	#boxWhyUs2 ul li {
		list-style-type:disc;
		margin-left:15px;
	}

	#boxWhyUs2 li.recommends {
		list-style:none;
		height:135px;
	}

		#boxWhyUs2 li.recommends img {
			position:absolute;
			top:185px;
			left:90px;
		}

/* order */

/* step 1 */

#orderItems table.basketItems {
	margin-bottom:20px;
}

#orderItems #formOrderItemsEdit div.submit {
	float:right;
	margin-right: 90px;
}

/* step 2 */

#formOrderPaymentAndDelivery fieldset div label {
	display:block;
	padding-top:8px;
	clear:both;
}

	#formOrderPaymentAndDelivery fieldset div label input {
		float:left;
	}

	#formOrderPaymentAndDelivery fieldset div label span {
		padding-bottom:8px;
		float:left;
	}

	#formOrderPaymentAndDelivery fieldset strong {
		font-weight:bold;
	}

#formOrderPaymentAndDelivery fieldset.payment legend img {
	padding:36px 0 12px;
}

	#formOrderPaymentAndDelivery fieldset.payment div label span {
		width:20%;
	}

#formOrderPaymentAndDelivery fieldset.delivery legend img {
	padding:18px 0 12px;
}

	#formOrderPaymentAndDelivery fieldset.delivery div label span {
		width:35%;
	}

#formOrderPaymentAndDelivery div.submit {
	padding-top:18px;
}

/* step 3 */

#orderLogin #formLogin,
#orderWithoutRegister div.text,
#orderRegister div.text {
	padding-top:45px;
	margin:0;
	position:relative;
	font-size:0.85em;
	zoom:1; /* IE fix */
}

#orderLogin #formLogin {
	background:url(gfx/headers1.png) no-repeat -2000px 0;
}


#orderWithoutRegister div.text {
	background:url(gfx/headers1.png) no-repeat -1000px 0;
}


#orderRegister div.text {
	background:url(gfx/headers1.png) no-repeat 0 0;
}

	#orderWithoutRegister div.text p,
	#orderRegister div.text p {
		margin:0;
		font-weight:bold;
		text-align:center;
	}

	#orderWithoutRegister div.text ul,
	#orderRegister div.text ul {
		margin-top:24px;
	}

		#orderWithoutRegister div.text li,
		#orderRegister div.text li {
			list-style-type:disc;
		}

/* form login */

#orderLogin #formLogin fieldset div {
	padding-top:2px;
	clear:both;
}

	#orderLogin #formLogin fieldset label {
		width:72px;
		padding:3px 12px 0 0;
		float:left;
		font-weight:bold;
		text-align:right;
	}

	#orderLogin #formLogin fieldset input {
		width:122px;
		float:left;
	}

	#orderLogin #formLogin fieldset a {
		display:block;
		font-weight:bold;
		text-align:right;
		text-decoration:underline;
	}

#orderLogin #formLogin div.submit {
	padding-top:15px;
	text-align:center;
}

/* step 4 */

#orderSummary {
	position:relative;
}

	#orderSummary div.text {
		padding:10px 20px;
	}

	#orderSummary p.edit {
		padding:20px 0 0 150px;
	}

	#formOrderConfirm div.submit {
		position:absolute;
		right:75px;
		bottom:11px;
	}

/* ordered items */

#orderSummary table.basketItems {
	margin:17px auto 16px;
}

	#orderSummary table.basketItems thead th.name {
		width:435px;
	}

	#orderSummary table.basketItems tfoot th,
	#orderSummary table.basketItems tfoot td {
		padding:4px 0;
	}

	#orderSummary table.basketItems tfoot th {
		padding-right:26px;
		background-color:#ECE7E0;
		border-left:0;
		text-align:right;
	}

	#orderSummary table.basketItems tfoot tr.summary th,
	#orderSummary table.basketItems tfoot tr.summary td {
		border-top-width:20px;
	}

	#orderSummary table.basketItems tfoot tr.delivery th,
	#orderSummary table.basketItems tfoot tr.delivery td {
		border-top-width:1px;
	}

	#orderSummary table.basketItems tfoot tr.total th,
	#orderSummary table.basketItems tfoot tr.total td {
		background-color:#ECE7E0;
		font-size:1.46em;
		font-weight:bold;
		color:#f00;
		white-space:nowrap;
	}

/* register */

/* step 1 - user data */

#userData.register #formUserData {
	padding-top:20px;
}

/* step 2 - shipping address */

#shippingAddress #formShippingAddress p.info {
	padding:29px 30px 7px;
	line-height:1.08;
}

	#shippingAddress #formShippingAddress p.info strong {
		display:block;
		color:#f00;
	}

/* step 3 - confirmation */

#registrationComplete div.text {
	padding:22px 0 22px 67px;
	background:url(gfx/icons2.png) no-repeat -2000px 50%;
	margin:0 0 10px 180px;
	line-height:0.92;
	font-weight:bold;
	zoom:1; /* IE fix */
}

#registrationComplete table.userData {
	width:420px;
	float:left;
}

#registrationComplete table.shippingAddress {
	width:320px;
	margin-left:auto;
}

	#registrationComplete table th {
		padding-right:10px;
		font-weight:normal;
		color:#999;
		text-align:right;
		white-space:nowrap;
	}

	#registrationComplete table th {
		padding-bottom:2px;
	}
	#registrationComplete table td {
		padding-bottom:2px;
		font-weight: bold;
	}

#registrationComplete ul.actions {
	padding:1px 36px 0 0;
	clear:both;
	float:right;
	line-height:1;
	font-weight:bold;
	white-space:nowrap;
	zoom:1; /* IE fix */
}

	#registrationComplete ul.actions a {
		color:#000;
	}

	#registrationComplete ul.actions li.shop a {
		color:#f00;
	}

/* users favourites */

#usersFavourites ul.products {
	margin:15px -10px 0;
}

/* users gallery */

#usersGallery ul.photos li {
	width:207px;
	height:220px;
	padding:0 23px;
	float:left;
	font-size:0.85em;
	line-height:1.18;
}

	#usersGallery ul.photos h3 {
		padding-bottom:4px;
		line-height:172px;
		text-align:center;
	}

		#usersGallery ul.photos h3 img {
			border:1px solid #ccdce8;
			vertical-align:middle;
		}

		#usersGallery ul.photos h3 a:focus img,
		#usersGallery ul.photos h3 a:hover img {
			border-color:#000;
		}

	#usersGallery ul.photos p span {
		font-weight:bold;
	}

/* users photo */

#usersPhoto {
	position:relative;
}

	#usersPhoto div.photo {
		border-top:1px solid #a0a0a0;
		margin:24px 8px 0;
	}

		#usersPhoto div.photo h3 {
			padding:17px 0 9px;
			border-top:1px solid #f0f0f0;
			text-align:center;
		}

			#usersPhoto div.photo h3 img {
				border:1px solid #000;
			}

		#usersPhoto div.photo p {
			margin:0 150px;
			font-size:1.08em;
			line-height:1.29;
		}

			#usersPhoto div.photo p span {
				font-weight:bold;
			}

	#usersPhoto ul.photosNavigation {
		position:absolute;
		text-align:center;
		top:54px;
		left:50%;
		font-size:1.08em;
		line-height:1;
		font-weight:bold;
	}

		#usersPhoto ul.photosNavigation li.prev {
			position:absolute;
			right:15px;
		}

			#usersPhoto ul.photosNavigation li.prev a {
				padding-left:17px;
				background:url(gfx/bullets1.png) no-repeat 0 50%;
				color:#000;
			}

		#usersPhoto ul.photosNavigation li.next {
			position:absolute;
			left:15px;
		}

			#usersPhoto ul.photosNavigation li.next a {
				padding-right:17px;
				background:url(gfx/bullets1.png) no-repeat 100% 50%;
				color:#000;
			}

/* profile */

#usersProfile h2 {
	width:150px;
	position:absolute;
	top:113px;
	font-weight:bold;
	text-align:center;
}

	#usersProfile h2 a {
		color:#f00;
	}

#usersProfile dl.usersDetails {
	padding-left:340px;
	position:relative;
	font-size:0.85em;
}

	#usersProfile dl.usersDetails dt {
		width:76px;
		padding:6px 10px 0 0;
		float:left;
		text-align:right;
		color:#696969;
	}

	#usersProfile dl.usersDetails dd {
		width:150px;
		padding-top:6px;
		float:left;
		font-weight:bold;
	}

	#usersProfile dl.usersDetails dd.sex,
	#usersProfile dl.usersDetails dd.gg,
	#usersProfile dl.usersDetails dd.phone,
	#usersProfile dl.usersDetails dd.skype {
		width:auto;
		padding:6px 0 6px;
		border-top:1px solid #f0f0f0;
		border-bottom:1px solid #a0a0a0;
		float:none;
	}

	#usersProfile dl.usersDetails dd.name,
	#usersProfile dl.usersDetails dd.sex {
		border-top:0;
	}

	#usersProfile dl.usersDetails dd.photo,
	#usersProfile dl.usersDetails .dateJoin {
		width:150px;
		position:absolute;
		left:0;
		font-weight:bold;
		text-align:center;
	}

	#usersProfile dl.usersDetails dt.dateJoin {
		top:113px;
	}

	#usersProfile dl.usersDetails dd.dateJoin {
		padding-top:1.2em;
		top:119px;
		color:#696969;
	}

		#usersProfile dl.usersDetails dd.photo img {
			border:1px solid #000;
		}

#usersProfile div.text {
	height:75px;
	padding:8px 0 0 86px;
	border-top:1px solid #ece7e0;
	margin:0 0 0 340px;
	position:relative;
	font-size:0.85em;
}

	#usersProfile div.text h3 {
		width:76px;
		margin:0;
		position:absolute;
		top:8px;
		left:0;
		font-weight:normal;
		color:#696969;
		text-align:right;
	}

/* users profile actions */

#usersProfile ul.actions {
	font-weight:bold;
	position:absolute;
	top:14px;
	left:150px;
	font-size:0.85em;
	line-height:1.45;
}

/* box user */

#boxUser {
	padding:3px 12px 0;
	font-weight:bold;
}

	#boxUser h2 a {
		color:#f00;
	}

		#boxUser h2 img {
			border:1px solid #000;
			float:left;
			margin:3px 6px 0 0;
		}

		#boxUser h2 a:focus img,
		#boxUser h2 a:hover img {
			border-color:#f00;
		}

	#boxUser ul.actions {
		padding-left:87px;
		font-size:0.92em;
		line-height:1.33;
	}

/* more links */

#boxUsersFriends p.more,
#boxUsersGallery p.more,
#boxUsersProducts p.more,
#boxUserWantsIt p.more {
	clear:both;
	font-size:0.85em;
	font-weight:bold;
	text-align:right;
}

/* user comments */

#userComments ol.comments {
	border-bottom:1px solid #f0f0f0;
	margin:0 8px;
}

/* form add comment */

#userComments #formComment {
	padding:5px 0 0 4px;
	border-bottom:1px solid #a0a0a0;
}

	#userComments #formComment textarea {
		height:67px;
		width:299px;
	}

	#userComments #formComment div.submit {
		padding:2px 0 6px;
		font-size:0.85em;
	}

/* box users gallery */

#boxUsersGallery ul.photos {
	margin-left:-27px;
	zoom: 1;
}

	#boxUsersGallery ul.photos li {
		padding:6px 0 0 32px;
		float:left;
	}

		#boxUsersGallery ul.photos img {
			border:1px solid #000;
		}

/* box users products */

#boxUsersProducts ul.productsShort {
	margin-left:-27px;
	zoom: 1;
}

	#boxUsersProducts ul.productsShort li {
		padding:6px 0 0 32px;
		float:left;
	}

		#boxUsersProducts ul.productsShort img {
			border:1px solid #000;
		}

/* box user wants it */

#boxUserWantsIt ul.productsShort {
	margin-left:-27px;
	zoom: 1;
}

	#boxUserWantsIt ul.productsShort li {
		padding:6px 0 0 32px;
		float:left;
	}

		#boxUserWantsIt ul.productsShort img {
			border:1px solid #000;
		}

/* users friends */

/* users friends actions */

#usersFriends ul.actions {
	padding-left:86px;
	font-size:0.85em;
	font-weight:bold;
}

	#usersFriends ul.actions li {
		width:auto;
		height:auto;
		padding-top:2px;
		float:none;
	}

/* content side boxes */

/* box panel */

#boxPanel {
	width:267px;
	background:#f6dec6 url(gfx/logo_logged.jpg) no-repeat -681px -40px;
	position:absolute;
	top:40px;
	left:681px;
}

/* details */

#boxPanel div.details {
	width:135px;
	float:right;
	text-align:center;
}

	#boxPanel div.details h3 {

		font-weight:bold;
	}

		#boxPanel div.details h3 img {
			display:block;
			margin:0 auto;
		}

	#boxPanel div.details dd.dateJoin {
		font-weight:bold;
	}

	#boxPanel div.details .piggyBank {
		width:132px;
		margin-top:10px;
		position:absolute;
		top:100%;
		left:0;
		font-weight:bold;
	}

	#boxPanel div.details dt.piggyBank {
		text-align:left;
	}

	#boxPanel div.details dd.piggyBank {
		padding-top:1.08em;
		color:#f00;
	}

/* actions */

#boxPanel div.actions {
	padding-top:3px;
	line-height:1.08;
	font-weight:bold;
}
        
        #boxPanel div.actions a {
			color:#000;
			text-decoration:none;
		}

		#boxPanel div.actions a:focus,
		#boxPanel div.actions a:hover {
			color:#F00;
		}

	#boxPanel div.actions li {
		padding-left:6px;
		background:url(gfx/bullets1.png) no-repeat -1000px 0.2em;
	}

        #boxPanel div.actions a {
			color:#000;
			text-decoration:none;
		}

		#boxPanel div.actions a:focus,
		#boxPanel div.actions a:hover {
			color:#F00;
		}

	#boxPanel div.actions li.profile {
		width:135px;
		padding:0;
		background:none;
		position:absolute;
		top:150px;
		right:0;
		font-size:1.08em;
		line-height:1.21;
		text-align:center;
		text-transform:uppercase;
	}

/* box basket */

#boxBasket {
	width:350px;
	background-color:#000;
	position:absolute;
	top:256px;
	left:215px;
	z-index:20;
	font:bold 1.08em/1 Verdana, Helvetica, Arial, sans-serif;
	color:#fff;
}

	#boxBasket a {
		color:#fff;
	}

/* box why us */

#boxWhyUs {
	padding-top:42px;
	background:url(gfx/boxes1.jpg) no-repeat 0 0;
}

	#boxWhyUs div.text {
		background-color:#000;
		margin:0 36px 5px;
		text-align:center;
	}

		#boxWhyUs div.text p {
			margin:0;
		}

/* box search */

#boxSearch h2 {
	padding-bottom:15px;
}

#boxSearch p.advanced {
	background-color:#000;
	margin:0 36px;
	font-size:0.92em;
	font-weight:bold;
}

	#boxSearch p.advanced a {
		color:#565656;
	}

/* form search */

#formSearch {
	background-color:#000;
	margin:0 36px;
}

	#formSearch input {
		font-size:0.85em;
		font-weight:bold;
	}

	#formSearch fieldset {
		float:left;
	}

		#formSearch fieldset input {
			width:91px;
			padding:2px;
			border:1px solid #7f9db9;
		}

/* box newsletter */

#boxNewsletter h2 {
	padding-top:17px;
}

/* form newsletter */

#formNewsletter {
	background-color:#000;
	margin:0 36px;
}

	#formNewsletter p {
		margin:0 -2px 5px 0;
		font-size:0.92em;
		line-height:1.17;
		color:#C5A86D;
	}

	#formNewsletter input {
		font-size:0.85em;
		font-weight:bold;
	}

	#formNewsletter fieldset input {
		width:139px;
		padding:2px;
		border:1px solid #7f9db9;
		margin-bottom:5px;
	}

/* box prices */

#boxPrices {
	background:url(gfx/boxes1.jpg) no-repeat -430px 100%;
	zoom:1; /* IE fix */
}

	#boxPrices h2 {
		padding-top:8px;
		clear:both;
	}

	#boxPrices ol.prices {
		padding:0 36px 43px;
		font-size:0.92em;
		font-weight:bold;
		text-align:center;
	}

		#boxPrices ol.prices a {
			color:#C5A86D;
		}

/* box see also */

#boxSeeAlso {
	height:174px;
	padding-top:42px;
	background:url(gfx/boxes2.jpg) no-repeat 0 0;
}

	#boxSeeAlso ul {
		background-color:#000;
		margin:0 36px;
		text-align:center;
	}

/* box about us */

#boxAboutUs {
	background:url(gfx/boxes2.jpg) no-repeat -430px 100%;
}

	#boxAboutUs div.text {
		padding:0 36px 42px;
		text-align:center;
	}

/* box stats */

#boxStats {
	padding-top:10px;
	font-size:0.85em;
	line-height:1.18;
	font-weight:bold;
	color:#696969;
	text-align:center;
	text-transform:lowercase;
}

	#boxStats dt,
	#boxStats dd {
		display:inline;
	}

/* box payments */

#boxPayments {
	padding:22px 0 0 28px;
}

/* box latest users */

#boxUsersLatest {
	background:#000 url(gfx/boxes5.jpg) repeat-y -215px 0;
	margin:4px 0;
}

	#boxUsersLatest h2 {
		padding:28px 0 4px 26px;
		background:url(gfx/boxes5.jpg) no-repeat 0 0;
		font-size:1.23em;
		font-weight:bold;
		color:#d9af58;
	}

	#boxUsersLatest ul.peopleShort {
		overflow:hidden;
		margin:0 0 7px 22px;
		zoom:1; /* IE fix */
	}

		#boxUsersLatest ul.peopleShort li {
			padding:1px;
		}

			#boxUsersLatest ul.peopleShort img {
				display:block;
			}

			#boxUsersLatest ul.peopleShort a:focus img,
			#boxUsersLatest ul.peopleShort a:hover img {
				border-color:#d9af58;
			}

	#boxUsersLatest p {
		padding:0 26px;
		font-weight:bold;
		text-align:right;
	}

		#boxUsersLatest p a {
			display:block;
			padding-right:21px;
			background:url(gfx/bullets1.png) no-repeat -1852px 50%;
			color:#d9af58;
		}

	#boxUsersLatest p.register {
		padding-bottom:32px;
		background:url(gfx/boxes5.jpg) no-repeat -430px 100%;
	}

/* header */

#header {
	height:251px;
}

	#header img {
		display:block;
	}

/* footer */

#footer {
	padding:0 8px;
	font:0.85em/1.18 Arial, sans-serif;
	color:#888;
	text-align: justify;
}

#footer_banner {
        text-align: center;
        margin-top: 20px;       
}

/* menu main */

#menuMain {
	height:219px;
	padding:54px 35px 0;
	background:#000 url(gfx/boxes3.jpg) no-repeat 0 0;
	font:normal 1.38em/1.17 "Times New Roman", Times, serif;
}

	#menuMain li a:focus,
	#menuMain li a:hover {
		color:#eecc65;
		text-decoration:none;
	}

	#menuMain li.logowanie {
		background-color:#000;
		position:absolute;
		top:256px;
		right:13px;
		z-index:20;
		font:bold 0.78em/1 Verdana, Helvetica, Arial, sans-serif;
	}

		#menuMain li.logowanie a {
			color:#fff;
		}

/* menu page */

#menuPage {
	background:#000 url(gfx/boxes4.jpg) repeat-y -215px 0;
	font:normal 1.54em/1.05 "Times New Roman", Times, serif;
	text-transform:uppercase;
}

	#menuPage h2 {
		height:133px;
		overflow:hidden;
		background:url(gfx/boxes4.jpg) no-repeat 0 0;
		text-indent:-100em;
	}

	#menuPage ul {
		padding:0 0 45px 40px;
		background:url(gfx/boxes4.jpg) no-repeat -430px 100%;
	}

		#menuPage li {
			padding:1px 0;
		}

			#menuPage li a:focus,
			#menuPage li a:hover {
				font-weight:bold;
				color:#eecc65;
				text-decoration:none;
			}

		#menuPage ul ul {
			padding:0 0 0 10px;
			background:none;
			font-size:0.95em;
			text-transform:none;
		}

/* menu main repeated */

#menuMainR {
	padding:25px 0 10px;
	clear:both;
	font:bold 1.15em/1.07 Arial, sans-serif;
	text-align:center;
}

	#menuMainR li {
		display:inline;
		padding:0 8px;
	}

		#menuMainR li a {
			text-decoration:none;

		}

		#menuMainR li a:focus,
		#menuMainR li a:hover {
                        text-decoration:underline;
		}

/* od Filipa */

.hide { display:none; }

.textmiddle {
            vertical-align:middle;
}

p.continue {
          margin-left: 75px;
}

#lowestPrice {
             background:transparent url(gfx/icoWykrzyknik.gif) no-repeat;
             padding-left: 60px;
}

#payment_ajax {
             margin-left: 20px;
             margin-right: 20px;
}

#shipping_ajax {
             margin-left: 20px;
             margin-right: 20px;
}


div.text {
      margin-top: 10px;
}

#contact {
         margin: 15px;
}

}
@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #contentWrapper, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}

		#contentMain h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}

}



.basketItems tbody th img { 
             vertical-align:middle;
             margin-right: 10px;
             border: 1px solid #000;

}

.blackLinks a {
            color: #000;
}
