/* === RESET === */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* === GENERAL === */
body {
	font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	color: #fff;
	background: #0f0601 url(../images/body_bg.jpg) no-repeat top center; 
}

a { 
	text-decoration: none; 
	outline: none;
	color: #cfb96a;
}
	a:hover { 
		text-decoration: underline;
	}
	a img { 
		border: 0;
	}

#wrapper {
	width: 888px;
	margin: 0 auto;
}

#bg { 
	background: url(../images/bg.png) repeat-y 0 0; 
	position: relative;
}
#bgFront { 
	background: url(../images/front_bg.png) repeat-y 0 0;
}

/* === HEADER === */
#header {
	height: 325px;
	background: url(../images/header.png) no-repeat 0 0;
	position: relative;
}

	#header .logo a {
		display: block;
		width: 209px;
		height: 77px;
		position: absolute;
		top: 52px;
		left: 31px;
		text-indent: -9999px;
	}
	
	#header .lang {
		list-style: none;
		position: absolute;
		top: 16px;
		left: 850px;
	}
		#header .lang li {
			float: left;
			width: 21px;
			height: 13px;
		}
			#header .lang li a {
				display: block;
				width: 21px;
				height: 13px;
				background: url(../images/lang.png) no-repeat 0 0;
				text-indent: -9999px;
			}
				#header .lang li a.pl {
					background-position: -62px 0;
				}
					#header .lang li a:hover.pl,
					#header .lang li.active a.pl {
						background-position: -94px 0;
					}
				#header .lang li a.en {
					background-position: -31px 0;
				}
					#header .lang li a:hover.en,
					#header .lang li.active a.en {
						background-position: 0 0;
					}
	
	#header .nav {
		list-style: none;
		position: absolute;
		top: 16px;
		left: 301px;
	}
		#header .nav .main {
			float: left;
			width: 149px;
		}
			#header .nav ul {
				list-style: none;
			}
				#header .nav ul a {
					display: block;
					height: 13px;
					margin-bottom: 5px; /* ie.css */
					text-indent: -9999px;
				}
					#header .nav ul .active a,
					#header .nav ul a:hover {
						background: #fff;
						opacity: 0.1;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /* IE8 */
					}
				
	#header .tabs {
		list-style: none;
		position: absolute;
		top: 82px;
		left: 262px;
	}
		#header .tabs li {
			float: left;
		}
		#header .tabs a {
			display: block;
			height: 65px;
			text-indent: -9999px;
		}
		#header .tabs .active a,
		#header .tabs a:hover {
			background: url(../images/tabs_hover.png) no-repeat 0 0;
		}
			#header .tabs .tab1 {
				width: 137px;
			}
				#header .tabs .active .tab1,
				#header .tabs a:hover.tab1 {
					background-position: 0 0;
				}
			#header .tabs .tab2 {
				width: 130px;
			}
				#header .tabs .active .tab2,
				#header .tabs a:hover.tab2 {
					background-position: -137px 0;
				}
			#header .tabs .tab3 {
				width: 122px;
			}
				#header .tabs .active .tab3,
				#header .tabs a:hover.tab3 {
					background-position: -267px 0;
				}
			#header .tabs .tab4 {
				width: 160px;
			}
				#header .tabs .active .tab4,
				#header .tabs a:hover.tab4 {
					background-position: -389px 0;
				}
			
	#header .box {
		background: url(../images/box.png) no-repeat 0 0;
		width: 262px;
		height: 178px;
		position: absolute;
		top: 147px;
		left: 0;
	}
		#header .front .box {
			background: url(../images/front_box.png) no-repeat 0 0;
		}
		#header .search {
			position: relative;
			height: 89px; /* ie.css */
		}
			#header .search input {
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				font-size: 12px;
				color: #fff;
				height: 33px;
				line-height: 33px;
				background: none;
				border: 0;
				position: absolute;
				top: 42px;
			}
				#header .search input.query {
					left: 19px;
					width: 164px;
				}
				#header .search input.submit {
					left: 183px;
					width: 64px;
					cursor: pointer;
				}
		#header .box .basket {
			position: relative;
			font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
			font-size: 12px;
		}
			#header .box .basket a {
				display: block;
				position: absolute;
			}
				#header .box .basket a.koszyk {
					top: 15px;
					left: 19px;
					width: 99px;
					height: 16px;
					text-indent: -9999px;
				}
				#header .box .basket a.zamow {
					top: 56px;
					left: 120px;
					width: 130px;
					padding-top: 3px;
					height: 18px;
					color: #e8bc79;
					text-align: center;
				}
			#header .box .basket span.ilosc,
			#header .box .basket span.wartosc {
				color: #3a230c;
				position: absolute;
				left: 140px;
				font-size: 11px;
			}
				#header .box .basket span.ilosc {
					top: 14px;
				}
				#header .box .basket span.wartosc {
					top: 30px;
				}
			
	#header .banner {
		display: block;
		width: 626px;
		height: 178px;
		position: absolute;
		top: 147px;
		left: 262px;
	}
		#header .pageBanner {
			background: url(../files/podstrony.jpg) no-repeat 0 0;
		}
		#header .mainBanner {
			background: url(../files/glowna.jpg) no-repeat 0 0;
		}

/* === SIDEBAR === */
#sidebar {
	float: left;
	width: 262px;
	min-height: 232px; /* ie6.css */
}

	#sidebar img.mainSideImg {
		display: block;
	}

	#sidebar .login {
		height: 30px;
		line-height: 30px;
		background: #ca640a;
		font-size: 11px;
		color: #fff;
		text-align: center;
	}
		#sidebar .login a {
			color: #fff;
			padding: 0 20px;
			background: url(../images/sidebar_arrow.png) no-repeat 0 2px;
		}
		#sidebar .login p {
			background: url(../images/sidebar_arrow.png) no-repeat 0 2px;
			padding: 0 20px;
			display: inline;
		}

	#sidebar .menu {
		list-style: none;
		font-size: 12px;
		margin: 20px 0 20px 0;
	}
		#sidebar .menu a {
			display: block;
			background: url(../images/sidebar_li.png) no-repeat 0 3px;
			padding: 0 10px 0 20px;
			color: #fff;
		}
			#sidebar .menu ul a {
				color: #cdc39f;
			}
		#sidebar .menu li {
			padding-left: 10px;
			margin-bottom: 10px;
		}
			#sidebar .menu li.active {
				background: #4e2c11;
				padding-top: 10px;
				padding-bottom: 10px;
			}
				#sidebar .menu li.active a.active {
					font-weight: 700;
				}
			#sidebar .menu ul {
				list-style: none;
				margin-top: 2px;
				margin-left: -10px;
			}
				#sidebar .menu ul li {
					margin-bottom: 2px;
					padding-left: 20px;
				}
					#sidebar .menu ul li.active {
						background: #120300;
						padding-top: 0;
						padding-bottom: 0;
					}
						#sidebar .menu ul li.active a.active {
							font-weight: 700;
						}

/* === CONTENT === */
#content {
	float: left;
	width: 626px;
	color: #cdc39f;
	font-size: 12px;
}
	#content .front {
		height: 232px;
		position: relative;
	}
		#content .front p {
			position: absolute;
			top: 100px;
			left: 30px;
			width: 305px;
			color: #fff;
		}
	#content div.new,
	#content div.promo,
	#content div.niedostepny {
		padding-right: 10px;
		width: 195px;
		height: 31px;
		line-height: 31px; 
		font-size: 16px;
		text-align: right;
		background: url(../images/promo.png) no-repeat right 0;
	}
	#content div.new {
		background-position: right 0;
		color: #3a230c;
	}
	#content div.promo {
		background-position: right -35px;
		color: #3a230c;
	}
	#content div.niedostepny {
		background-position: right -70px;
		color: #fff;
	}
		
	#content .navBar {
		padding: 0 10px;
		width: 606px;
		height: 30px;
		line-height: 30px;
		background: #7a4b1f;
		font-size: 11px;
	}
		#content .navBar a {
			color: #fff;
		}
			#content .navBar a.active {
				font-weight: 700;
			}
		
	#content .paging {
		background: #3a230c url(../images/paging.png) no-repeat 0 0;
		width: 626px;
		height: 62px;
		position: absolute;
		bottom: 0;
	}
		#content .paging table {
			margin: 18px auto 0 auto;
			background: #241505;
			color: #fff;
			font-size: 12px;
			font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
		}
			#content .paging table a {
				padding: 0 4px;
				color: #fff;
			}
				#content .paging table a.active {
					background: #736252;
					color: #221305;
					padding: 2px 4px;
					display: block;
				}
			#content .paging table td {
				height: 27px;
				text-align: center;
			}
				#content .paging table td.left,
				#content .paging table td.right {
					background: url(../images/paging_table.png) no-repeat 0 0;
					width: 95px;
				}
				#content .paging table td.left {
					padding-right: 5px;
					background-position: 0 0;
					text-align: right;
				}
				#content .paging table td.right {
					padding-left: 5px;
					background-position: 17px -27px;
					text-align: left;
				}
				
	#content .viewOption {
		background: url(../images/viewoption.png) no-repeat 0 0;
		height: 61px;
		position: relative;
	}
		#content .viewOption .gal,
		#content .viewOption .galActive,
		#content .viewOption .list,
		#content .viewOption .listActive {
			display: block;
			width: 29px;
			height: 29px;
			position: absolute;
			top: 16px;
			text-indent: -9999px;
		}
			#content .viewOption .gal,
			#content .viewOption .galActive {
				left: 121px;
			}
				#content .viewOption .galActive {
					background: url(../images/viewoption_hover.png) no-repeat 0 0;
				}
			#content .viewOption .list,
			#content .viewOption .listActive {
				left: 164px;
			}
				#content .viewOption .listActive {
					background: url(../images/viewoption_hover.png) no-repeat 0 -29px;
				}
				
			#content .viewOption .sortView {
				position: absolute;
				top: 19px;
				left: 396px;
				color: #fff;
				font-size: 12px;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
			}
				#selectSortView {
					width: 215px;
					padding-top: 3px;
					height: 20px;
					background: transparent;
					border: 0;
					color: #fff;
					font-size: 12px;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				}
					#selectSortView option {
						background: #92825f;
						padding-top: 3px;
						height: 20px;
					}
					
	#content .profile {
	}
		#content .profile p.reg {
			margin: 15px 0 -20px 60px;
		}
		#content .profile .menu {
			list-style: none;
			padding-left: 60px;
			font-size: 14px;
			background: #ca640a;
			height: 30px;
			line-height: 30px;
		}
			#content .profile .menu a {
				color: #fff;
			}
			#content .profile .menu .active {
				font-weight: 700;
			}
			#content .profile .menu li {
				float: left;
				margin-right: 20px;
			}
		#content .profile .dane {
			padding-left: 60px;
			list-style: none;
			float: left;
		}
			#content .profile .dane p.data {
				font-weight: 700;
				padding-bottom: 5px;
			}
			#content .profile .dane ul {
				list-style: none;
			}
			#content .profile .dane li.main {
				margin-top: 30px;
			}
				#content .profile .dane li.main input {
					background: url(../images/input.png) no-repeat 0 0;
					width: 189px;
					padding: 0 5px;
					height: 23px;
					line-height: 23px;
					border: 0;
					color: #39200c;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					outline: none;
				}
					#content .profile .dane li.main input.error {
						background: url(../images/input_error.png) no-repeat 0 0;
					}
					#content .profile .dane li.main p input {
						width: auto;
						height: auto;
						background: none;
					}
				#content .profile .dane li.main select {
					background: url(../images/select.png) no-repeat 0 0;
					color: #39200c;
					border: 0;
					width: 199px;
					padding: 3px 0;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				}
					#content .profile .dane li.main select.error {
						background: url(../images/input_error.png) no-repeat 0 0;
					}
					#content .profile .dane li.main select option {
						background: #8c6d46;
					}
				#content .profile .dane li.main p.head {
					color: #8c6d46;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					margin-bottom: 5px;
				}
					#content .profile .right li.main p.head {
						color: #391f0c;
					}
				#content .profile .dane li.main p {
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					margin-bottom: 5px;
				}
					#content .profile .dane li.main p.error {
						color: #ff2525;
					}
				#content .profile .dane li.main a.change {
					padding: 5px 15px;
					display: inline-block;
					background: #342005;
					color: #fff;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					height: 23px;
					line-height: 23px;
					width: auto;
					border: 1px solid #1c1c1c;
				}
		#content .profile .buttons {
			float: left;
			width: 100%;
			margin-top: 20px;
		}
			#content .profile .buttons .next,
			#content .profile .buttons .prev {
				display: block;
				background: url(../images/button.png) no-repeat 0 0;
				width: 180px;
				height: 43px;
				line-height: 43px;
				border: 0;
				float: right;
				text-align: center;
				cursor: pointer;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				font-size: 11px;
				font-weight: 700;
				color: #fff;
				text-decoration: none;
			}
		#content .profile div.login {
			margin: 15px;
		}
			#content .profile .changePass div.login {
				padding-left: 45px;
			}
			#content .profile div.login p {
				margin-bottom: 5px;
			}
			#content .profile div.login div.loginBox {
				margin-top: 10px;
			}
				#content .profile div.login div.loginBox label {
					margin: 10px 0 2px 0;
					display: block;
				}
				#content .profile div.login div.loginBox input { 
					background: url(../images/input.png) no-repeat 0 0;
					width: 189px;
					padding: 0 5px;
					height: 23px;
					line-height: 23px;
					border: 0;
					color: #39200c;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					outline: none;
				}
					#content .profile div.login div.loginBox input.error {
						background: url(../images/input_error.png) no-repeat 0 0;
					}
				#content .profile div.login div.loginBox p {
					margin: 10px 0;
				}
					#content .profile div.login div.loginBox p.error {
						margin: 2px 0 0 0;
						color: #ff2525;
					}
			#content .profile div.login .buttons {
				margin-left: -15px;
			}
				#content .profile .changePass div.login .buttons {
					margin-left: -60px;
				}
				#content .profile div.login .buttons .next,
				#content .profile div.login .buttons .prev {
					float: left;
				}		
		
					
	#content .productsList {
		margin-bottom: 61px;
	}
		#content .productsList p.result {
			margin: 15px;
		}
		#content .productsList .box {
			height: 160px;
			padding-bottom: 1px;
			background: url(../images/products_line.png) no-repeat left bottom;
			position: relative;
		}
			#content .productsList .box div.new,
			#content .productsList .box div.promo,
			#content .productsList .box div.niedostepny {
				position: absolute;
				top: 0;
				right: 0;
			}
			#content .productsList .box .img {
				float: left;
				width: 180px;
				margin: 15px;
			}
				#content .productsList .box .img .center {
					display: table-cell;
    				vertical-align: middle;
					text-align: center;
					width: 180px;
					height: 130px;
					background: #fff;
				}
			#content .productsList .box .txt {
				float: left;
				width: 416px;
				position: relative;
			}
				#content .productsList .box .txt h2 a {
					position: absolute;
					top: 20px;
					color: #fff;
					font-size: 14px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					background: url(../images/listek.png) no-repeat 0 3px;
					padding-left: 30px;
				}
				#content .productsList .box .txt p.desc {
					position: absolute;
					top: 50px;
					color: #cdc39f;
					font-size: 12px;
					width: 310px; 
				}
				#content .productsList .box .txt .price {
					background: url(../images/products_buttons.png) no-repeat 0 0;
					width: 150px;
					height: 44px;
					position: absolute;
					top: 116px;
				}
					#content .productsList .box .txt .price .one {
						padding-top: 15px;
					}
					#content .productsList .box .txt .price .two {
						padding-top: 6px;
					}
					#content .productsList .box .txt .price p {
						background: url(../images/products_arrow.png) no-repeat 7px 5px;
						padding-left: 18px;
						display: block;
						font-weight: 700;
					}
						#content .productsList .box .txt .price p.priceCurrent {
							font-size: 12px;
							color: #fff;
						}
						#content .productsList .box .txt .price p.priceOld {
							margin-top: 4px;
							font-size: 11px;
							color: #94908b; 
						}
							#content .productsList .box .txt .price p.priceOld span {
								text-decoration: line-through;
							}
						
				#content .productsList .box .txt .buy {
					background: url(../images/products_buttons.png) no-repeat 0 -50px;
					display: block;
					width: 160px;
					height: 44px;
					line-height: 44px;
					position: absolute;
					top: 116px;
					left: 256px;
					color: #fff;
					text-align: center;
				}
				
	#content .productsGal {
		margin-bottom: 61px;
	}
		#content .productsGal p.result {
			margin: 15px;
		}
		#content .productsGal .box {
			width: 206px;
			height: 340px;
			float: left;
			padding-top: 35px;
			padding-bottom: 1px;
			margin: 1px;
			/*background: url(../images/products_line.png) no-repeat left bottom;*/
			background: url(../images/productsgal_bg.png) repeat-y 0 0;
			position: relative;
		}
			#content .productsGal .box div.new,
			#content .productsGal .box div.promo,
			#content .productsGal .box div.niedostepny {
				position: absolute;
				top: 0;
				right: 0;
			}
			#content .productsGal .box .img {
				margin: 0 20px;
			}
				#content .productsGal .box .img .center {
					display: table-cell;
    				vertical-align: middle;
					text-align: center;
					width: 166px;
					height: 120px;
					background: #fff;
				}
			#content .productsGal .box .txt {
			}
				#content .productsGal .box .txt .desc {
					position: absolute;
					top: 165px;
					padding: 0 25px;
				}
					#content .productsGal .box .txt .desc h2 a {
						color: #fff;
						font-size: 14px;
						font-weight: 700;
						font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
						background: url(../images/listek.png) no-repeat 0 3px;
						padding-left: 30px;
						height: 55px;
						display: block;
					}
					#content .productsGal .box .txt .desc p {
						color: #cdc39f;
						font-size: 12px; 
					}
				#content .productsGal .box .txt .price {
					background: url(../images/products_buttons.png) no-repeat 0 0;
					width: 150px;
					height: 44px;
					position: absolute;
					top: 287px;
					left: 0;
				}
					#content .productsGal .box .txt .price .one {
						padding-top: 15px;
					}
					#content .productsGal .box .txt .price .two {
						padding-top: 6px;
					}
					#content .productsGal .box .txt .price p {
						background: url(../images/products_arrow.png) no-repeat 7px 5px;
						padding-left: 18px;
						display: block;
						font-weight: 700;
					}
						#content .productsGal .box .txt .price p.priceCurrent {
							font-size: 12px;
							color: #fff;
						}
						#content .productsGal .box .txt .price p.priceOld {
							margin-top: 4px;
							font-size: 11px;
							color: #94908b; 
						}
							#content .productsGal .box .txt .price p.priceOld span {
								text-decoration: line-through;
							}
						
				#content .productsGal .box .txt .buy {
					background: url(../images/products_buttons.png) no-repeat 0 -50px;
					display: block;
					width: 160px;
					height: 44px;
					line-height: 44px;
					position: absolute;
					top: 332px;
					left: 46px;
					color: #fff;
					text-align: center;
				}
				
	#content .productsSingle {
		margin-top: 20px;
		position: relative;
	}
		#content .productsSingle div.new,
		#content .productsSingle div.promo,
		#content .productsSingle div.niedostepny {
			position: absolute;
			top: -20px;
			right: 0;
		}
		#content .productsSingle .img {
			float: left;
			width: 285px;
			text-align: center;
			margin-bottom: 10px;
		}
			#content .productsSingle .img a {
				display: block;
			}
				#content .productsSingle .img a.recommend {
					font-size: 12px;
					color: #cdc39f;
					margin-top: 10px;
				}
			#content .productsSingle .img form.recommend {
				display: none;
			}
				#content .productsSingle .img form.block {
					display: block;
				}
				#content .productsSingle .img form.recommend input,
				#content .productsSingle .img form.recommend textarea {
					width: 189px;
					padding: 0 5px;
					border: 0;
					color: #39200c;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					outline: none;
				}
				#content .productsSingle .img form.recommend input {
					height: 23px;
					line-height: 23px;
					background: url(../images/input.png) no-repeat 0 0;
				}
					#content .productsSingle .img form.recommend input.error {
						background: url(../images/input_error.png) no-repeat 0 0;
					}
					#content .productsSingle .img form.recommend input.submit {
						background: #342005;
						width: 199px;
						color: #fff;
						font-size: 12px;
						font-weight: 700;
						font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
						height: 23px;
						border: 1px solid #1c1c1c;
						cursor: pointer;
					}
				#content .productsSingle .img form.recommend textarea {
					width: 199px;
					padding: 0;
					height: 135px;
					background: #8c6d46;
					border: 1px solid #432d1c;
				}
		#content .productsSingle .txt {
			float: left;
			width: 300px;
			margin-bottom: 10px;
		}
			#content .productsSingle .txt h2 {
				color: #fff;
				font-size: 14px;
				font-weight: 700;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				background: url(../images/listek.png) no-repeat 0 3px;
				padding-left: 30px;
				margin-top: 15px;
			}
			#content .productsSingle .txt div.desc {
				margin-top: 15px;
				font-size: 12px;
				color: #cdc39f;
			}
		#content .productsSingle .bottom {
			background: url(../images/productssingle_bottom.png) no-repeat 0 0;
			width: 626px;
			height: 44px;
			position: relative;
		}
			#content .productsSingle .bottom .ilosc {
				position: absolute;
				top: 8px;
				left: 396px;
			}
				#content .productsSingle .bottom .ilosc span {
					margin-right: 5px;
					height: 28px;
					line-height: 28px;
					display: block;
					float: left;
				}
				#content .productsSingle .bottom .ilosc input {
					width: 28px;
					height: 28px;
					line-height: 28px;
					background: #3b2210;
					border: 0;
					color: #fff;
					text-align: center;
					font-size: 14px;
					font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;
					float: left;
				}
			#content .productsSingle .bottom .price {
				width: 177px;
				height: 44px;
				position: absolute;
				top: 0;
				left: 226px;
				background: #120300;
			}
				#content .productsSingle .bottom .price .one {
					padding-top: 15px;
				}
				#content .productsSingle .bottom .price .two {
					padding-top: 6px;
				}
				#content .productsSingle .bottom .price p {
					background: url(../images/products_arrow.png) no-repeat 7px 5px;
					padding-left: 18px;
					display: block;
					font-weight: 700;
				}
					#content .productsSingle .bottom .price p.priceCurrent {
						font-size: 12px;
						color: #fff;
					}
					#content .productsSingle .bottom .price p.priceOld {
						margin-top: 4px;
						font-size: 11px;
						color: #94908b; 
					}
						#content .productsSingle .bottom .price p.priceOld span {
							text-decoration: line-through;
						}
					
			#content .productsSingle .bottom .buy {
				width: 163px;
				height: 44px;
				line-height: 44px;
				position: absolute;
				top: 0;
				left: 463px;
				color: #fff;
				text-align: center;
				border: 0;
				background: none;
				cursor: pointer;
				font-size: 11px;
				font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;
			}
				#content .productsSingle .bottom div.buy {
					background: #d37719;
					cursor: default;
				}
				
	#content .productsAdded {
		height: 120px;
		padding-bottom: 1px;
		background: url(../images/products_line.png) no-repeat left bottom;
	}
		#content .productsAdded .img {
			float: left;
			width: 150px;
		}
			#content .productsAdded .img .center {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				width: 150px;
				height: 120px;
			}
		#content .productsAdded .txt {
			float: left;
			width: 476px;
			position: relative;
		}
			#content .productsAdded .txt .koszyk {
				background: url(../images/products_buttons.png) no-repeat 0 -50px;
				display: block;
				width: 160px;
				height: 44px;
				line-height: 44px;
				position: absolute;
				top: 0;
				right: 0;
				color: #fff;
				text-align: center;
			}
			#content .productsAdded .txt h2 a {
				position: absolute;
				top: 30px;
				left: 60px;
				color: #fff;
				font-size: 14px;
				font-weight: 700;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				background: url(../images/listek.png) no-repeat 0 3px;
				padding-left: 30px;
			}
			#content .productsAdded .txt .price {
				background: url(../images/productsadded.png) no-repeat bottom right;
				width: 476px;
				height: 44px;
				position: absolute;
				top: 76px;
			}
				#content .productsAdded .txt .price .one {
					padding-top: 15px;
					position: absolute;
					top: 0;
					left: 205px;
				}
				#content .productsAdded .txt .price .two {
					padding-top: 6px;
					position: absolute;
					top: 0;
					left: 205px;
				}
				#content .productsAdded .txt .price p {
					background: url(../images/products_arrow.png) no-repeat 7px 5px;
					padding-left: 18px;
					display: block;
					font-weight: 700;
				}
					#content .productsAdded .txt .price p.priceCurrent {
						font-size: 12px;
						color: #fff;
					}
					#content .productsAdded .txt .price p.priceOld {
						margin-top: 4px;
						font-size: 11px;
						color: #94908b; 
					}
						#content .productsAdded .txt .price p.priceOld span {
							text-decoration: line-through;
						}
				#content .productsAdded .txt .price .ilosc,
				#content .productsAdded .txt .price .iloscLang {
					width: 28px;
					line-height: 44px;
					text-align: center;
					font-size: 14px;
					color: #fff;
					position: absolute;
					top: 0;
					font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;
				}
				#content .productsAdded .txt .price .ilosc {
					left: 423px;
				}
				#content .productsAdded .txt .price .iloscLang {
					left: 390px;
					width: auto;
					font-size: 11px;
				}
			
	#content .staticPage {
		background: url(../images/staticpage.png) no-repeat 0 0;
		min-height: 325px; /* ie6.css */
		margin: 15px;  
	}
		#content .staticPage .txt {
			padding: 25px 25px 0 275px; 
		}
		#content .staticGal {
			background: none;
		}
			#content .staticGal .txt {
				padding: 25px 25px 0 30px;
			}
			#content .staticPage .txt .title {
				color: #fff;
				font-size: 14px;
				font-weight: 700;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				background: url(../images/listek.png) no-repeat 0 3px;
				padding-left: 30px;
			}
			#content .staticPage .txt p {
				margin-top: 15px;
			}
			#content .staticPage .txt ul,
			#content .staticPage .txt ol {
				margin: 5px 0 0 15px;
			}
				#content .staticPage .txt ul li,
				#content .staticPage .txt ol li {
					margin-bottom: 5px;
				}
		#content .staticPage .txt .newsletter {
			list-style: none;
			margin-top: 15px;
		}
			#content .staticPage .txt .newsletter li {
				margin-bottom: 5px;
			}
			#content .staticPage .txt .newsletter p {
				margin-top: 5px;
			}
				#content .staticPage .txt .newsletter .input input {
					width: 189px;
					padding: 0 5px;
					border: 0;
					color: #39200c;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					outline: none;
					height: 23px;
					line-height: 23px;
					background: url(../images/input.png) no-repeat 0 0;
				}
					#content .staticPage .txt .newsletter .input input.error {
						background: url(../images/input_error.png) no-repeat 0 0;
					}
				#content .staticPage .txt .newsletter .next input {
					background: #342005;
					color: #fff;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					height: 23px;
					border: 1px solid #1c1c1c;
					cursor: pointer;
				}
		#content .staticPage .txt .kontakt {
			list-style: none;
			margin: 25px 0 0 0;
		}
			#content .staticPage .txt .kontakt li {
				margin-bottom: 10px;
			}
			#content .staticPage .txt .kontakt p {
				margin: 2px 0 0 0;
			}
				#content .staticPage .txt .kontakt p.error {
					color: #ff2525;
				}
				#content .staticPage .txt .kontakt p.msg {
					font-weight: 700;
					font-size: 14px;
					color: #CFB96A;
				}
			#content .staticPage .txt .kontakt label {
				margin-bottom: 5px;
				display: block;
			}
			#content .staticPage .txt .kontakt input,
			#content .staticPage .txt .kontakt textarea {
				width: 189px;
				padding: 0 5px;
				border: 0;
				color: #39200c;
				font-size: 12px;
				font-weight: 700;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				outline: none;
				height: 23px;
				line-height: 23px;
				background: url(../images/input.png) no-repeat 0 0;
			}
				#content .staticPage .txt .kontakt input.error {
					background: url(../images/input_error.png) no-repeat 0 0;
				}
				#content .staticPage .txt .kontakt input.send {
					background: #342005;
					color: #fff;
					border: 1px solid #1c1c1c;
					cursor: pointer;
					width: 199px;
				}
				#content .staticPage .txt .kontakt textarea {
					width: 199px;
					height: 150px;
					border: 1px solid #1c1c1c;
					padding: 0;
					background: #8c6d46;
				}
				#content .staticPage .txt .kontakt .token img {
					float: left;
				}
				#content .staticPage .txt .kontakt .token input {
					width: 83px;
					background: url(../images/input_c.png) no-repeat 0 0;
					float: left;
					margin: 3px 5px 0 0;
				}
					#content .staticPage .txt .kontakt .token input.error {
						background: url(../images/input_c_error.png) no-repeat 0 0;
					}
		#content .staticPage .txt .gallery {
			width: 541px;
		}
			#content .staticPage .txt .gallery .title {
				margin-bottom: 15px;
			}
			#content .staticPage .txt .gallery a {
				display: block;
				float: left;
				margin: 0 10px 10px 0;
				border: 1px solid #1c1c1c;
			}
				#content .staticPage .txt .gallery a:hover {
					border: 1px solid #cdc39f;
				}
				#content .staticPage .txt .gallery a img {
					display: block;
				}
				
	#content .basket {
	}
		#content .basket .activation p {
			margin: 15px;
		}
		#content .basket .dane {
			padding-left: 60px;
			list-style: none;
			float: left;
		}
			#content .basket .dane p.data {
				font-weight: 700;
				padding-bottom: 5px;
			}
			#content .basket .dane ul {
				list-style: none;
			}
			#content .basket .dane li.main {
				margin-top: 15px;
			}
				#content .basket .dane li.main p.head {
					color: #8c6d46;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					margin-bottom: 5px;
				}
					#content .basket .right li.main p.head {
						color: #391f0c;
					}
				#content .basket .dane li.main p {
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					margin-bottom: 5px;
				}
					#content .basket .dane li.main p.error {
						color: #ff2525;
					}
		#content .basket div.login {
			margin: 15px;
		}
			#content .basket div.login p {
				margin-bottom: 5px;
			}
			#content .basket div.login div.loginBox {
				margin-top: 10px;
			}
				#content .basket div.login div.loginBox label {
					margin: 10px 0 2px 0;
					display: block;
				}
				#content .basket div.login div.loginBox input { 
					background: url(../images/input.png) no-repeat 0 0;
					width: 189px;
					padding: 0 5px;
					height: 23px;
					line-height: 23px;
					border: 0;
					color: #39200c;
					font-size: 12px;
					font-weight: 700;
					font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
					outline: none;
				}
					#content .basket div.login div.loginBox input.error {
						background: url(../images/input_error.png) no-repeat 0 0;
					}
				#content .basket div.login div.loginBox p {
					margin: 10px 0;
				}
					#content .basket div.login div.loginBox p.error {
						margin: 2px 0 0 0;
						color: #ff2525;
					}
			#content .basket div.login .buttons {
				margin-left: -15px;
			}				
		#content .basket p.brak {
			margin: 15px;
		}
		#content .basket .buttons {
			float: left;
			width: 100%;
		}
			#content .basket .buttons .next,
			#content .basket .buttons .prev,
			#content .basket .buttons .send {
				display: block;
				background: url(../images/button.png) no-repeat 0 0;
				width: 180px;
				height: 43px;
				line-height: 43px;
				border: 0;
				float: left;
				text-align: center;
				cursor: pointer;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				font-size: 11px;
				font-weight: 700;
				color: #fff;
				text-decoration: none;
			}
		#content .basket .step {
			background: #3a230c;
			height: 40px;
			padding: 10px 0;
		}
			#content .basket .step .bg {
				background: #221305;
				height: 28px;
				padding-top: 12px;
			}
				#content .basket .step .bg span {
					background: url(../images/step_arrow.png) no-repeat 0 0;
					padding-left: 30px;
					margin-left: 20px;
					height: 17px;
					line-height: 17px;
					display: inline-block;
					font-size: 14px;
					font-weight: 700;
					color: #736252;
				}
					#content .basket .step .bg span.active {
						color: #cdc39f;
					}
		#content .basket .products {
			width: 626px;
			margin: 15px 0;
		}
			#content .basket .products a {
				color: #fff;
			}
				#content .basket .products a.remove {
					text-indent: -9999px;
					display: block;
					width: 24px;
					height: 24px;
					background: url(../images/usun.png) no-repeat 0 0; 
				}
			#content .basket .products th {
				font-weight: 700;
			}
			#content .basket .products th,
			#content .basket .products td {
				text-align: center;
				padding: 0 10px;
			}
				#content .basket .products th.name,
				#content .basket .products td.name {
					text-align: left;
				}
				#content .basket .products th.name {
					padding-left: 40px;
				}
				#content .basket .products td.space {
					height: 20px;
					background: url(../images/products_line.png) no-repeat left center; /* ie6.css */
				}
				#content .basket .products td.quantity {
					text-align: center;
				}
					#content .basket .products td.quantity input {
						width: 28px;
						height: 28px;
						line-height: 28px;
						background: #3b2210;
						border: 0;
						color: #fff;
						font-size: 14px;
						font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;
						text-align: center;
					}
					#content .basket .products td.quantity a {
						font-size: 10px;
					}
				#content .basket .products td.bottom {
					padding: 11px 0 0 0;
					background: url(../images/products_line.png) no-repeat left 10px; /* ie6.css */
				}
				#content .basket .products td.msg {
					text-align: left;
				}
					#content .basket .products td.msg textarea {
						width: 50%;
						height: 100px;
						border: 1px solid #1c1c1c;
						padding: 0;
						color: #39200c;
						background: #8c6d46;
						font-size: 12px;
						font-weight: 700;
						font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
						outline: none;
						overflow-y: auto;
					}
					#content .basket .products td.msg p.error {
						color: red;
						margin-left: 22px;
						display: block;
					}
			#content .basket .products .buttons {
				float: left;
				width: 360px;
			}
			#content .basket .products .total {
				width: 255px;
				float: right;
				text-align: right;
				height: 43px;
				line-height: 43px;
				background: url(../images/button2.png) no-repeat top left;
				padding-right: 10px;
				display: block;
			}
			#content .basket .products h2 {
				color: #fff;
				font-size: 14px;
				font-weight: 700;
				font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
				background: url(../images/listek.png) no-repeat 0 3px; /* ie6.css */
				padding-left: 30px;
			}

/* === FOOTER === */
#footer {
}

	#footer .bg {
		height: 98px;
		background: url(../images/footer.png) no-repeat 0 0;
		position: relative;
	}
		#footer .front .bg {
			background: url(../images/front_footer.png) no-repeat 0 0;
		}
	
	#footer .newsletter {
		position: relative;
		width: 233px;
	}
		#footer .newsletter input {
			font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
			font-size: 12px;
			color: #fff;
			background: none;
			border: 0;
			height: 33px;
			line-height: 33px;
			position: absolute;
			top: 42px;
		}
			#footer .newsletter .query {
				width: 163px;
				left: 20px;
			}
			#footer .newsletter .submit {
				width: 64px;
				left: 183px;
				cursor: pointer;
			}
			
	#footer .col {
		position: absolute;
		top: 35px;
		width: 215px;
		font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
	}
		#footer .col1 {
			left: 287px;
		}
		#footer .col2 {
			left: 576px;
		}
		#footer .col .txt {
			position: relative;
			height: 55px;
		}
			#footer .col .txt a {
				position: absolute;
				bottom: 0;
				right: 0;
				color: #fff;
			}

/* === MISC === */
#emocni {
	margin: 10px 25px 10px 0;
	text-align: right;
	font-family: Tahoma, Geneva, Kalimati, FreeSans, sans-serif;
	color: #aaa9a9;
}
	#emocni a {
		color: #aaa9a9;
	}

.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.clearfix { display: block; }
.clear { clear: both; }