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

}
@media screen, projection {

a { color:#5e6a71; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#contentMain a { color:#f93; }

#home div.categories h3,
#product h2, html.JSON #product ul.photos li,
#formRegister fieldset.address legend span,
#boxCategories h2, #boxBasketSteps h2,
dl.vcard dt.company, dl.vcard dt.address,
ul.products p.more a span, ul.products dfn span,
html.JSON #formLogin, html.JSON #basketStep2 p.register, html.JSON #register,
hr, #menuLanguage h2, #menuMain h2, #menuMain .backToTop, #footer h2 { position:absolute; bottom:1000em; right:1000em; }

/* main v0.9 */

html {
	background:#000 url(../gfx/bgdCommon1.png) no-repeat 0 0;
	font-size:100.01%;
	color:#fff;
}

body {
	font:0.75em/1.5 Arial, sans-serif;
}

#main {
	width:900px;
	position:relative;
	z-index:0;
	margin:0 auto -80px;
}

/* skip links */

#skipLinks {
	position:absolute;
	left:350px;
	z-index:100;
	color:#000;
}

	#skipLinks a {
		padding:5px;
		color:#000;
	}

	#skipLinks a:focus {
		background-color:#fff;
	}

/* classes */

#contentMain {
	min-height:360px;
}

/* header classes */

#contentMain h2 {
	padding:13px 20px;
	font-size:1.33em;
	font-weight:bold;
}

	#contentMain h2 a {
		color:#fff;
		text-decoration:none;
		cursor:text;
	}

#category div.bestsellers h3,
#category div.promos h3,
#category div.products h3 {
	padding:16px 20px 18px;
	overflow:hidden;
	font-weight:bold;
}

/* common text classes */

div.text {
	padding:0 20px;
}

	div.text img {
		padding-left:20px;
		float:right;
	}

	div.text ol {
		margin:0;
	}

		div.text ol li {
			list-style:decimal inside;
			margin-bottom:1em;
		}

/* categories classes */

ul.categories li {
	width:201px;
	padding-left:14px;
	background:url(../gfx/icons1.png) no-repeat 0 50%;
	float:left;

}

	#main ul.categories a {
		color:#fff;
	}

	#main ul.categories a:focus,
	#main ul.categories a:hover,
	#main ul.categories li.current a {
		color:#f93;
	}

div.categories p.more {
	padding-right:20px;
	clear:both;
	font-size:0.92em;
	text-align:right;
}

/* main categories */



ul.mainCategories li {
	padding-right:20px;
	float:left;
}

	ul.mainCategories a {
		display:block;
		padding-bottom:18px;
	}

	ul.mainCategories a:focus,
	ul.mainCategories a:hover {
		background:url(../gfx/bgdCommon1.png) no-repeat -2000px 60px;
	}

/* products list */

#category div.bestsellers,
#category div.products {
	background:url(../gfx/bgdCommon1.png) no-repeat -4000px -160px;
}

ul.products li {
	width:185px;
	padding:0 20px 30px;
	float:left;
	height:200px
}

	#contentMain ul.products h4 a {
		color:#fff;
		text-decoration:none;
	}

	#contentMain ul.products h4 img {
		display:block;
		padding-bottom:5px;
	}

	#contentMain ul.products h4 span {
		font-weight:bold;
	}

	#contentMain ul.products p.more {
		font-size:0.92em;
	}

/* pages */

/* home */

#home h2 {
	padding:5px 0 0;
}

	#home h2 img {
		padding-right:225px;
		background:url(../gfx/picBiznes2_english.jpg) no-repeat 675px 0;
		position:absolute;
	}

#home ul.mainCategories { overflow:hidden; }

#home #slideShow {
	width:675px;
	height:280px;
	margin-bottom:20px;
}

#home div.text {
	width:184px;
	border-left:1px solid #5e6a71;
	float:right;
	margin-left:-10px;
}

	#home div.text p {
		margin:0;
	}

	#home div.text a {
		float:right;
		font-size:0.92em;
	}

/* home categories */

#home div.categories {
	width:655px;
	height:60px;
	padding-left:20px;
	overflow:hidden;
	border-right:1px solid #5e6a71;
}

/* category page */

#category {
	position:relative;
}

	#category div.text {
		padding-bottom:7px;
	}

	#category p.back {
		position:absolute;
		top:16px;
		right:20px;
	}

/* bestsellers */

#category div.bestsellers {
	float:left;
}

/* promos */

#category div.promos {
	background:url(../gfx/bgdCommon1.png) no-repeat 100% -160px;
	float:left;
}

/* products */

#category div.products {
	width:100%;
	overflow:hidden;
	position:relative;
	clear:both;
}

/* products filter */

#formProductsFilter {
	position:absolute;
	top:14px;
	right:20px;
}

	#formProductsFilter fieldset,
	#formProductsFilter div {
		display:inline;
		vertical-align:middle;
	}

/* product */

#product {
	width:100%;
	padding-bottom:9px;
	overflow:hidden;
	position:relative;
}

	#product p.back {
		position:absolute;
		top:20px;
		right:20px;
		font-size:0.92em;
	}

/* product details */

#product dl.details {
	width:350px;
	padding:17px 20px 0 0;
	float:right;
}

	#product dl.details dt {
		padding:1px 0.3em 0 0;
		float:left;
		line-height:18px;
	}

	#product dl.details dd {
		height:36px;
		font-size:1.33em;
		line-height:18px;
		font-weight:bold;
		white-space:nowrap;
	}

		#product dl.details dd a {
			color:#fff;
		}

	#product dl.details .price {
		position:absolute;
		bottom:9px;
		left:530px;
		line-height:18px;
	}

	#product dl.details dd.price {
		height:auto;
		padding-left:2em;
	}

#product div.text {
	width:350px;
	padding:3px 20px 20px 0;
	float:right;
}

/* product gallery */

#product div.gallery {
	width:490px;
	padding-left:20px;
	float:left;
}

	#product div.gallery div.contents {
		width:64px;
		float:right;
	}

		#product div.gallery div.contents li {
			padding-top:19px;
		}

			#product div.gallery div.contents li a {
				display:block;
				zoom:1; /* IE fix */
			}

				#product div.gallery div.contents li img {
					display:block;
					border:2px solid #000;
				}

				#product div.gallery div.contents li a:focus img,
				#product div.gallery div.contents li a:hover img,
				#product div.gallery div.contents li.active img {
					border:2px solid #f93;
				}

	#product div.gallery ul.photos {
		padding-top:19px;
	}

		#product div.gallery ul.photos li.target {
			position:static;
		}

/* form add product to basket */

#formBasketAdd {
	width:370px;
	float:right;
	clear:right;
}

	#formBasketAdd fieldset div {
		padding-right:18px;
		float:left;
	}

		#formBasketAdd fieldset div label {
			padding-right:9px;
		}

		#formBasketAdd fieldset .inputboxattrib {
			float:none;
		}

#formBasketAdd div.submit {
	text-align:right;
}

/* basket */

#main .basket h2 {
	height:38px;
	padding:2px 20px;
	font-size:1em;
	font-weight:normal;
	text-align:right;
}

	#main .basket h2 a {
		float:left;
		font-size:1.33em;
		font-weight:bold;
		color:#fff;
	}

#main .basket div.submit {
	padding-right:20px;
	text-align:right;
}

	#main .basket div.submit a {
		font-size:0.92em;
	}

	#main .basket div.submit img {
		margin-left:35px;
		vertical-align:middle;
	}

/* items in basket */

table.basket {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:0;
	margin-bottom:15px;
	clear:both;
}

	table.basket th,
	table.basket td {
		border-top:1px solid #5e6a71;
		vertical-align:middle;
	}

table.basket tfoot {
	font-size:1.33em;
	text-align:right;
}

	table.basket tfoot td {
		padding:14px 0.3em;
		font-weight:bold;
		color:#f93;
		text-align:left;
	}

	table.basket tbody th {
		width:30%;
	}

		table.basket tbody th img {
			padding:19px 0 19px 21px;
			float:left;
		}

		table.basket tbody th dl {
			padding:19px 0 0 94px;
			text-align:left;
		}

			table.basket tbody th dt {
				padding-right:0.3em;
				float:left;
			}

		table.basket span {
			font-weight:bold;
		}

/* basket step 1 */

#basketStep1 div.submit input,
#basketStep3 div.submit input,
#basketStep4 div.submit input {
	margin-left:35px;
	vertical-align:middle;
}

/* basket login */

#basketStep2 p.register {
	padding:13px 185px 100px;
	clear:both;
}

.basket #formLogin {
	padding:76px 0 0 185px;
}

/* form login */

#formLogin fieldset,
#formLogin div {
	float:left;
}

	#formLogin legend span {
		font-weight:bold;
	}

	#formLogin fieldset div {
		padding:12px 40px 0 0;
	}

		#formLogin fieldset input {
			display:block;
			width:180px;
			padding:2px;
			background-color:#fff;
			border:0;
		}

#main #formLogin div.submit {
	padding-top:39px;
	text-align:left;
}

/* basket step 3 */

#formDelivery {
	position:relative;
	padding-top:110px;
	zoom:1; /* IE fix */
}

	#formDelivery em {
		font-weight:bold;
		color:#f93;
	}

	#formDelivery fieldset.delivery {
		padding-bottom:25px;
		border-bottom:1px solid #5e6a71;
		margin-bottom:13px;
	}

		#formDelivery fieldset.delivery legend span {
			position:absolute;
			padding-left:20px;
		}

		#formDelivery fieldset.delivery div {
			padding-left:10em;
			position:relative;
		}

		#formDelivery fieldset.delivery label span {
			position:absolute;
			top:0;
			right:105px;
			font-weight:bold;
		}

	#formDelivery dl.details {
		padding-bottom:40px;
		text-align:right;
	}

		#formDelivery dl.details dt {
			float:left;
			text-indent:20px;
		}

		#formDelivery dl.details .itemsValue {
			width:100%;
			height:50px;
			padding-top:29px;
			border:solid #5e6a71;
			border-width:1px 0;
			position:absolute;
			top:0;
			right:0;
			text-align:left;
		}

		#formDelivery dl.details dd.itemsValue {
			width:auto;
			right:105px;
			font-weight:bold;
			text-align:left;
		}

		#formDelivery dl.details dd.payment {
			padding:0 0 10px 10em;
			border-bottom:1px solid #5e6a71;
			margin-bottom:14px;
			text-align:left;
		}

		#formDelivery dl.details .total {
			display:inline;
			float:none;
			font-size:1.33em;
		}

		#formDelivery dl.details dd.total {
			padding-right:105px;
			font-weight:bold;
			color:#f93;
		}

/* basket step 4 */

#formOrderConfirm fieldset {
	height:132px;
	padding:0 20px;
	border-bottom:1px solid #5e6a71;
	margin:-160px 0 59px;
}
	#formOrderConfirm fieldset label {
		display:block;
	}

	#formOrderConfirm fieldset textarea {
		width:323px;
		height:72px;
		padding:2px;
		background-color:#fff;
		border:0;
		margin:15px 22px 0 0;
		float:left;
	}

	#formOrderConfirm fieldset span {
		width:330px;
		padding-top:34px;
		float:left;
		color:#5e6a71;
	}

#formOrderConfirm dl.details {
	text-align:right;
}

	#formOrderConfirm dl.details dt {
		padding:11px 0 0 20px;
		text-align:left;
	}

	#formOrderConfirm dl.details dd {
		padding:0 20px 17px;
		border-bottom:1px solid #5e6a71;
		text-align:left;
	}

	#formOrderConfirm dl.details dt.orderNumber {
		padding:0 0.3em 8px 20px;
		float:left;
	}

	#formOrderConfirm dl.details dd.orderNumber {
		padding-bottom:8px;
		font-weight:bold;
		color:#f93;
	}

	#formOrderConfirm dl.details dt.orderedItems {
		padding-top:11px;
	}

		#formOrderConfirm dl.details dd.orderedItems li {
			width:auto;
			padding:1em 0 0;
			float:none;
		}

			#formOrderConfirm dl.details dd.orderedItems a {
				font-weight:bold;
				color:#fff;
			}

			#formOrderConfirm dl.details dd.orderedItems span {
				font-weight:bold;
			}

	#formOrderConfirm dl.details dd.delivery {
		padding-top:11px;
		font-weight:bold;
	} 
	
	#formOrderConfirm dl.details dd.payment {
		padding-top:18px;
		margin-bottom:147px;
	}

		#formOrderConfirm dl.details dd.payment em {
			font-weight:bold;
			color:#f93;
		}
	#formOrderConfirm dl.details .total {
		display:inline;
		padding:0;
		float:none;
		font-size:1.33em;
	}

	#formOrderConfirm dl.details dd.total {
		padding-right:80px;
		border:0;
		font-weight:bold;
		color:#f93;
	}

/* register */

html.JSON #main .target,
html.JSON .target #formLogin,
html.JSON #main .target p.register {
	height:auto;
	position:static;
}

/* form register */

#formRegister {
	padding:0 20px;
}

#formRegister fieldset {
	clear:both;
}

	#formRegister fieldset legend {
		display:block;
		font-weight:bold;
	}

	#formRegister fieldset div {
		padding-top:12px;
	}

		#formRegister fieldset .formLabel {
			width:155px;
			float:left;
		}

		#formRegister fieldset input,
		#formRegister fieldset textarea {
			width:324px;
			padding:2px;
			background-color:#fff;
			border:0;
		}

		#formRegister fieldset textarea {
			float:left;
		}

		#formRegister fieldset div span {
			padding-left:20px;
			color:#5e6a71;
		}

	#formRegister fieldset div.street,
	#formRegister fieldset div.zipCode {
		float:left;
	}

		#formRegister fieldset div.street input {
			width:200px;
		}

		#formRegister fieldset div.streetNr label {
			width:47px;
			padding-right:7px;
			text-align:right;
		}

		#formRegister fieldset div.streetNr input {
			width:66px;
		}

		#formRegister fieldset div.zipCode input {
			width:60px;
		}

		#formRegister fieldset div.post label {
			width:98px;
			padding-right:7px;
			text-align:right;
		}

		#formRegister fieldset div.post input {
			width:155px;
		}

	#formRegister fieldset div.region,
	#formRegister fieldset div.phone,
	#formRegister fieldset div.email,
	#formRegister fieldset div.nip {
		float:left;
	}

		#formRegister fieldset div.region input,
		#formRegister fieldset div.country input,
		#formRegister fieldset div.phone input,
		#formRegister fieldset div.email input,
		#formRegister fieldset div.fax input,
		#formRegister fieldset div.mobile input,
		#formRegister fieldset div.nip input,
		#formRegister fieldset div.regon input {
			width:120px;
		}

		#formRegister fieldset div.country label,
		#formRegister fieldset div.fax label,
		#formRegister fieldset div.mobile label,
		#formRegister fieldset div.regon label {
			width:74px;
			padding-right:7px;
			text-align:right;
		}

	#formRegister fieldset.account legend {
		padding:50px 0 0;
	}

#formRegister fieldset.type {
	padding-top:2px;
}

	#formRegister fieldset.type div {
		padding-right:55px;
		float:left;
	}

	#formRegister fieldset.type label {
		width:auto;
	}

	#formRegister fieldset.type input {
		width:auto;
		background-color:transparent;
	}

#formRegister fieldset #agreed_div {
	width:auto;
	padding-bottom:38px;
	padding-left:175px;
	color:#5e6a71;
}

#formRegister fieldset #agreed_input {
	position:absolute;
	left:170px;
	text-align:right;
}

	#formRegister fieldset #agreed_input input {
		width:auto;
		background-color:transparent;
	}

#formRegister div.submit {
	padding:38px 328px 0;
}

/* contact */

#contact div.address h3 {
	padding-bottom:1.5em;
	font-weight:bold;
}

#contact div.contactForm h3 {
	margin-bottom:-12px;
	font-weight:bold;
}

/* address */

#contact div.address {
	width:430px;
	padding:0 20px;
	float:left;
}

	#contact dl.vcard dt {
		padding-right:0.3em;
		float:left;
	}

	#contact dl.vcard dd.address,
	#contact dl.vcard dd.fax,
	#contact dl.vcard dd.mail {
		padding-bottom:1.5em;
	}
		#contact dl.vcard .street-address,
		#contact dl.vcard .country-name {
			display:block;
		}

/* form contact */

#formContact fieldset div {
	padding-top:20px;
	clear:both;
}

	#formContact fieldset label {
		width:103px;
		padding-top:4px;
		float:left;
		font-size:0.92em;
	}

	#formContact fieldset input,
	#formContact fieldset textarea {
		display:block;
		width:310px;
		padding:3px;
		background-color:#fff;
		border:1px solid #5e6a71;
	}

#formContact fieldset div.copy {
	padding:9px 0 0 103px;
}

	#formContact fieldset div.copy label {
		width:auto;
		color:#5e6a71;
	}

	#formContact fieldset div.copy input {
		display:inline;
		width:auto;
		padding:0;
		border:0;
	}

#formContact div.submit {
	text-align:right;
}

	#formContact div.submit input {
		position:relative;
		bottom:15px;
	}

/* business entry */

#businessEntry {
	height:360px;
	padding-right:245px;
	background:url(../gfx/picBiznes.jpg) no-repeat 100% 0;
}

	#businessEntry #formLogin {
		padding:60px 20px 0;
	}

	#businessEntry p.register {
		width:300px;
		padding:13px 20px;
		clear:both;
	}

/* boxes */

/* basket steps */

#boxBasketSteps {
	padding-right:9px;
	border-right:1px solid #fff;
	position:absolute;
	top:180px;
	right:7em;
	line-height:1;
}

	#boxBasketSteps ol.steps li {
		padding:0 9px 0 13px;
		background:url(../gfx/icons1.png) no-repeat 0 50%;
		float:left;
		color:#fff;
	}

	#boxBasketSteps ol.steps li.current,
	#boxBasketSteps ol.steps li.done {
		color:#f93;
	}

	#boxBasketSteps ol.steps li.step1 {
		background:none;
	}

/* box logged in */

#boxLoggedIn {
	padding-top:21px;
	line-height:1;
	text-align:right;
}

	#boxLoggedIn h2,
	#boxLoggedIn p,
	#boxLoggedIn ul,
	#boxLoggedIn li {
		display:inline;
		padding:0;
		font-size:1em;
		font-weight:normal;
	}

	#boxLoggedIn p {
		padding:0 10px;
	}

	#boxLoggedIn li {
		padding:0 10px;
		border-left:1px solid #fff;
	}

/* box categories */

#boxCategories {
	padding:0 0 17px 21px;
	overflow:hidden;
	border-bottom:1px solid #5e6a71;
	zoom:1; /* IE fix */
}

#boxCategories ul.categories {
		padding:12px 0 0 20px;
		border-top:1px solid #5E6A71;
		clear:both;
		margin-left:-20px;
		zoom:1; /* IE fix */
	}

/* header */

#header {
	height:175px;
	background:url(../gfx/bgdHeader_english.png) no-repeat 0 0;
	margin-left:-28px;
}

	#header h1 {
		padding:15px 48px;
	}

/* footer */

#footer {
	padding:114px 0 30px;
	background:url(../gfx/bgdCommon1.png) no-repeat -2000px -158px;
	font-size:0.92em;
	color:#5e6a71;
}

	#footer p {
		height:1.5em;
		width:900px;
		margin:0 auto;
	}

	#footer p.designBy {
		text-align:right;
		margin-bottom:-1.5em;
	}
	#footer p.keywords {
		color:#000000;
	}

/* menu language */

#menuLanguage {
	position:absolute;
	top:7px;
	right:0;
	font-size:0.92em;
	line-height:1;
}

	#menuLanguage li {
		padding:0 10px;
		float:left;
	}

	#menuLanguage li.polish {
		border-right:1px solid #5e6a71;
	}

		#menuLanguage li.current a {
			color:#f93;
		}

/* menu */

#menuMain {
	width:900px;
	position:absolute;
	top:133px;
	left:0;
	z-index:30;
	line-height:1;
}

	#menuMain li {
		padding:0 11px;
		border-left:1px solid #5e6a71;
		position:relative;
		right:1px;
		float:left;
	}

		#menuMain li a {
			padding:10px;
		}

		#menuMain li.current a,
		#menuMain li a:focus,
		#menuMain li a:hover {
			color:#f93;
			text-decoration:none;
		}

	#menuMain li.o-krenig {
		border:0;
	}

	#menuMain li.koszyk {
		border:0;
		float:right;
		right:0;
	}

}
@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #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;
		}

}

