/* === 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 {
	background: #001d2a url(../images/header_bg_wide.png) repeat-x 0 0;
	font-family: Tahoma, Geneva, Kalimati, sans-serif, FreeSans;
	font-size: 11px;
	line-height: 1.2;
	color: #323232;
}

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

#wrapper {
	width: 929px;
	margin: 0 auto;
	background: #022b3c;
}

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

	#header ul.navTop {
		list-style: none;
		position: absolute;
		top: 0;
		left: 62px;
		z-index: 10;
	}
		#header ul.navTop li {
			float: left;
		}
			#header ul.navTop li a {
				display: block;
				height: 35px;
				text-indent: -9999px;
				background: url(../images/navtop.png) no-repeat 0 0; /* ie6.css */
			}
				#header ul.navTop li a.nav1 {
					width: 132px;
					background-position: 0 0;
				}
					#header ul.navTop li a.nav1:hover, #header ul.navTop li.active a.nav1 {
						background-position: 0 -35px;
					}
				#header ul.navTop li a.nav2 {
					width: 89px;
					background-position: -132px 0;
				}
					#header ul.navTop li a.nav2:hover, #header ul.navTop li.active a.nav2 {
						background-position: -132px -35px;
					}
				#header ul.navTop li a.nav3 {
					width: 83px;
					background-position: -221px 0;
				}
					#header ul.navTop li a.nav3:hover, #header ul.navTop li.active a.nav3 {
						background-position: -221px -35px;
					}
				#header ul.navTop li a.nav4 {
					width: 70px;
					background-position: -304px 0;
				}
					#header ul.navTop li a.nav4:hover, #header ul.navTop li.active a.nav4 {
						background-position: -304px -35px;
					}
				#header ul.navTop li a.nav5 {
					width: 98px;
					background-position: -374px 0;
				}
					#header ul.navTop li a.nav5:hover, #header ul.navTop li.active a.nav5 {
						background-position: -374px -35px;
					}
				#header ul.navTop li a.nav6 {
					width: 81px;
					background-position: -472px 0;
				}
					#header ul.navTop li a.nav6:hover, #header ul.navTop li.active a.nav6 {
						background-position: -472px -35px;
					}
	
	#header h1.logo {
		position: absolute;
		top: 67px;
		left: 12px;
	}
		#header h1.logo a {
			display: block;
			width: 252px;
			height: 68px;
			text-indent: -9999px;
		}
		
	#header div.swfTop {
		position: absolute;
		left: 464px;
		top: 0;
		width: 465px;
		height: 161px;
		background: url(../images/flash.jpg) no-repeat 0 0;
	}
	#header div.swfTopSmall {
		position: absolute;
		left: 16px;
		top: 196px;
		width: 267px;
		height: 21px;
	}
		
	#header form.searchTop {
		position: absolute;
		bottom: 27px;
		left: 30px;
		width: 236px;
		height: 23px;
	}
		#header form.searchTop input {
			background: transparent;
			border: 0;
			font-family: Tahoma, Geneva, Kalimati, sans-serif;
			font-size: 13px;
			color: #000;
		}
			#header form.searchTop input.query {
				padding: 0 9px;
				width: 191px;
				height: 23px;
				line-height: 23px;
				float: left;
			}
			#header form.searchTop input.submit {
				cursor: pointer;
				width: 24px;
				height: 23px;
				text-indent: -9999px;
				float: right;
			}
				#header form.searchTop input:hover.submit {
					background: url(../images/buttons.png) no-repeat -330px -1px;
				}
			
	#header form.loginTop {
		position: absolute;
		bottom: 99px;
		left: 312px;
		width: 233px;
		height: 20px;
	}
		#header form.loginTop input {
			background: transparent;
			border: 0;
			font-family: Tahoma, Geneva, Kalimati, sans-serif;
			font-size: 11px;
			color: #000;
		}
			#header form.loginTop input.login, #header form.loginTop input.haslo {
				float: left;
				padding: 0 6px;
				width: 90px;
				height: 20px;
				line-height: 20px;
			}
			#header form.loginTop input.haslo {
				margin-left: 4px;
			}
			#header form.loginTop input.submit {
				cursor: pointer;
				width: 20px;
				height: 20px;
				text-indent: -9999px;
				float: right;
			}
				#header form.loginTop input:hover.submit {
					background: url(../images/buttons.png) no-repeat -305px 0;
				}
		#header form.loginTop p.loggedIn {
			width: 232px;
			margin: -22px 0 0 -1px; /* ie6.css */
			padding: 9px 0 18px 2px;
			background: #012a3c;
			color: #fff;
			font-size: 13px;
		}
	#header div.loginLinks {
		width: 232px;
		position: absolute;
		bottom: 80px;
		left: 313px;
	}
		#header div.up {
			bottom: 95px;
		}
		#header div.loginLinks a {
			color: #99ccff;
			float: left;
			width: 102px;
		}
			#header div.loginLinks a.link1 {
				margin-right: 4px;
			}
			
	#header a.sitemap {
		display: block;
		padding-top: 21px;
		width: 60px;
		height: 10px;
		color: #fff;
		position: absolute;
		right: 42px; /* ie6.css */
		bottom: 22px;
		text-align: center;
	}
	
	#header div.basketTop {
		position: absolute;
		bottom: 86px;
		right: 40px; /* ie6.css */
		width: 233px;
		height: 58px;
	}
		#header div.basketTop div.relative {
			position: relative;
			width: 233px;
			height: 58px;
		}
		#header div.basketTop a, #header div.basketTop p {
			position: absolute;
		}
		#header div.basketTop p {
			color: #3299ff;
		}
			#header div.basketTop p span {
				font-weight: 700;
			}
			#header div.basketTop p.product {
				top: 30px;
				left: 0;
			}
			#header div.basketTop p.price {
				top: 45px;
				left: 0;
			}
			#header div.basketTop a.basket {
				text-indent: -9999px;
				display: block;
				width: 105px;
				height: 20px;
			}
				#header div.basketTop a:hover.basket {
					background: url(../images/buttons.png) no-repeat -360px 0;
				}
			#header div.basketTop a.order {
				display: block;
				width: 68px;
				height: 21px;
				line-height: 21px;
				text-align: center;
				color: #043546;
				font-size: 13px;
				font-weight: 700;
				bottom: 0; /* ie.css */
				right: 0;
			}
				#header div.basketTop a:hover.order {
					text-decoration: none;
					background: url(../images/buttons.png) no-repeat -230px 0; 
				}
			#header div.basketTop div.order {
				display: block;
				width: 68px;
				height: 21px;
				position: absolute;
				bottom: 0; /* ie6.css */
				right: 0;
				background: #002130;
			}
			
/* === SIDEBAR === */
#sidebar {
	width: 211px;
	float: left;
}

	#sidebar ul.navSide {
		list-style: none;
		color: #fff;
		font-size: 12px;
		background: #022b3c;
		margin-top: 5px;
	}
		#sidebar ul.navSide a {
			color: #fff;
		}
			#sidebar ul.navSide a.active {
				font-weight: 700;
			}
		#sidebar ul.navSide p.main {
			font-weight: 700;
			padding-left: 33px;
			width: 179px;
			height: 43px; /* ie.css */
			line-height: 43px;
			background: url(../images/navside_cat.png) no-repeat 0 0;
		}
		#sidebar ul.navSide li ul.subcat {
			list-style: none;
		}
			#sidebar ul.navSide li ul.subcat li {
				border-bottom: 1px solid #164356; 
			}
				#sidebar ul.navSide li ul.subcat li.last {
					border-bottom: 0;
				}
				#sidebar ul.navSide li ul.subcat li a {
					display: block;
					padding-left: 33px;
					width: 179px;
					height: 40px;
					line-height: 40px;
					background: url(../images/navside_subcat_li.png) no-repeat 19px center;
				}
					#sidebar ul.navSide li ul.subcat li a:hover {
						background: #001b26 url(../images/navside_subcat_li.png) no-repeat 19px center;
						text-decoration: none;
					}
				
	#sidebar form.newsletter {
		margin-top: 5px;
		height: 91px;
		background: #001e2b url(../images/newsside_bg.png) no-repeat 0 0;
		position: relative;
	}
		#sidebar form.newsletter input {
			border: 0;
			background: transparent;
			font-family: Tahoma, Geneva, Kalimati, sans-serif;
			font-size: 11px;
			color: #000;
			position: absolute;
		}
			#sidebar form.newsletter input.query {
				float: left;
				padding: 0 6px;
				width: 131px;
				height: 20px;
				line-height: 20px;
				bottom: 11px;
				left: 33px;
			}
			#sidebar form.newsletter input.submit {
				cursor: pointer;
				width: 20px;
				height: 20px;
				text-indent: -9999px;
				float: left;
				bottom: 11px; /* ie6.css */
				right: 13px;
			}
				#sidebar form.newsletter input:hover.submit {
					background: url(../images/buttons.png) no-repeat -305px 0;
				}
		#sidebar form.newsletter p {
			width: 165px;
			color: #99ccff;
			position: absolute;
			top: 36px;
			left: 35px;
		}
		
	#sidebar div.payment {
		height: 155px;
		background: url(../images/payment_bg.png) no-repeat 32px 10px;
	}

/* === CONTENT === */
#content {
	width: 717px;
	margin-left: 1px; /* ie6.css */
	float: left;
	background: #fff;
}

	#content p.navBar {
		display: block;
		color: #002130;
		background: url(../images/line.png) repeat-x left bottom;
		height: 22px;
		padding: 9px 0 0 15px;
	}
		#content p.navBar a {
			color: #002130;
		}
			#content p.navBar a.active {
				font-weight: 700;
			}
			
	#content div.viewOption {
		background: #e8e8e8;
		height: 40px;
		padding: 0 15px;
	}
		#content div.viewOption span {
			margin-top: 11px;
			font-size: 14px;
			font-weight: 700;
			color: #1f7ba3;
			float: left; 
		}
		#content div.viewOption div.changeView {
			float: left;
		}
			#content div.viewOption div.changeView a {
				float: left;
				display: block;
				width: 29px;
				height: 29px;
				background: url(../images/viewoption.png) no-repeat 0 0;
				text-indent: -9999px;
				margin: 5px 0 0 15px;
			}
				#content div.viewOption div.changeView a.gal {
					background-position: 0 0;
				}
					#content div.viewOption div.changeView a:hover.gal,
					#content div.viewOption div.changeView a.galActive {
						background-position: 0 -30px;
					}
				#content div.viewOption div.changeView a.list {
					background-position: -43px 0;
				}
					#content div.viewOption div.changeView a:hover.list,
					#content div.viewOption div.changeView a.listActive {
						background-position: -43px -30px;
					}
		#content div.viewOption div.sortView {
			float: right;
		}
			#content div.viewOption div.sortView select {
				float: left;
				margin: 10px 0 0 10px;
				border: 1px solid #f3f3f3;
				background: #f3f3f3;
				font-family: Tahoma, Geneva, Kalimati, sans-serif, FreeSans;
				font-size: 13px;
				height: 20px; 
			}
			
	#content div.productsGal {
		min-height: 690px; /* ie6.css */
	}
		#content div.productsGal p.result {
			margin: 15px;
		}
		#content div.productsGal div.box {
			width: 310px;
			height: 230px;
			margin-left: 32px;
			float: left;
			background: url(../images/line.png) repeat-x left bottom;
		}
		#content div.productsGal div.boxList {
			width: 652px;
		}
			#content div.productsGal div.box div.img, #content div.productsGal div.box div.txt {
				height: 230px;
				float: left;
			}
			#content div.productsGal div.box div.img {
				width: 140px;
			}
				#content div.productsGal div.box div.img div.center {
					display: table-cell;
    				vertical-align: middle;
					text-align: center;
					width: 140px;
					height: 230px;
				}
					#content div.productsGal div.box div.img div.center a {
						position: relative;
						display: inline-block;
					}
						#content div.productsGal div.box div.img div.center a img {
							border: 1px solid #00293b;
							display: block; /* ie.css */
							margin: 0 auto;
						}
							#content div.productsGal div.box div.img div.center a:hover img {
								border: 1px solid #0198e9;
							}
						#content div.productsGal div.box div.img div.center a span.promo, 
						#content div.productsGal div.box div.img div.center a span.new,
						#content div.productsGal div.box div.img div.center a span.unavailable {
							display: block;
							width: 67px;
							height: 68px;
							position: absolute;
							bottom: 0; /* ie6.css */
							right: 1px;
							background: url(../images/wstazki.png) no-repeat 0 0;
						}
						#content div.productsGal div.box div.img div.center a span.promo {
							background-position: 0 0; 
						}
						#content div.productsGal div.box div.img div.center a span.new {
							background-position: 0 -70px;
						}
						#content div.productsGal div.box div.img div.center a span.unavailable {
							background-position: 0 -140px;
						}
			#content div.productsGal div.box div.txt {
				width: 150px;
				margin-right: 20px;
				position: relative;
			}
			#content div.productsGal div.boxList div.txt {
				width: 320px;
			}
				#content div.productsGal div.boxList div.price {
					width: 150px;
				}
				#content div.productsGal div.box div.txt h2 {
					font-size: 12px;
					font-weight: 700;
					position: absolute;
					top: 34px;
					left: 0;
				}
					#content div.productsGal div.box div.txt h2 a {
						color: #2f2f2f;
					}
				#content div.productsGal div.box div.txt p {
					color: #6e6e6e;
					position: absolute;
					top: 78px;
					left: 0;
				}
					#content div.productsGal div.box div.txt p.priceCurrent {
						font-size: 22px;
						font-weight: 700;
						top: 117px;
					}
						#content div.productsGal div.box div.txt p.priceCurrent span {
							font-size: 12px;
							font-weight: 400;
						}
					#content div.productsGal div.box div.txt p.priceOld {
						top: 143px;
					}
						#content div.productsGal div.box div.txt p.priceOld span {
							text-decoration: line-through;
						}
				#content div.productsGal div.box div.txt a.more, 
				#content div.productsGal div.box div.txt a.buy {
					display: block;
					width: 68px;
					height: 21px;
					line-height: 21px;
					background: url(../images/buttons.png) no-repeat 0 0;
					text-align: center;
					font-size: 13px;
					font-weight: 700;
					color: #fff;
					position: absolute;
					bottom: 42px;
					left: 0;
				} 
				#content div.productsGal div.box div.txt a.buy {
					background-position: -78px 0;
					left: 78px;
				}
					#content div.productsGal div.box div.txt a:hover.more, 
					#content div.productsGal div.box div.txt a:hover.buy {
						text-decoration: none;
						background-position: -156px 0;
					}
		#content div.productsGal div.last {
			background: none;
		}
	
	#content div.productsAdded {
		background: #e8e8e8 url(../images/productsadded_bg.png) no-repeat 0 0;
		width: 687px;
		margin: 15px;
		position: relative;
	}
		#content div.productsAdded table.product {
			width: 100%;
			background: #e8e8e8;
			font-size: 14px;
		}
			#content div.productsAdded table.product th {
				text-align: center;
				background: #f1f1f1;
				height: 35px;
			}
				#content div.productsAdded table.product th.name {
					text-align: left;
				}
				#content div.productsAdded table.product th span {
					background: url(../images/products_arrowd.png) no-repeat 0 7px;
					padding: 0 15px;
				}
			#content div.productsAdded table.product td {
				text-align: center;
				padding: 5px;
				height: 102px;
			}
				#content div.productsAdded table.product td.img {
					background: #f7f6f6;
				}
					#content div.productsAdded table.product td.img img {
						border: 1px solid #00293b;
					}
						#content div.productsAdded table.product td.img img:hover {
							border: 1px solid #0198e9;
						}
				#content div.productsAdded table.product td.name {
					background: #f7f6f6;
					text-align: left;
				}
					#content div.productsAdded table.product td.name a {
						color: #323232;
					}
				#content div.productsAdded table.product td.price {
					background: #dedbdb;
				}
				#content div.productsAdded table.product td.quantity {
					background: #d1d1d1 url(../images/products_quantity.png) no-repeat center center; 
				}
					#content div.productsAdded table.product td.quantity input {
						width: 30px;
						border: 0;
						background: transparent;
						text-align: center;
						margin-top: 30px;
						font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
						font-size: 14px;
					}
					#content div.productsAdded table.product td.quantity a {
						font-size: 11px;
						color: #323232;
						height: 22px;
						margin-top: 8px;
						display: block;
					}
				#content div.productsAdded table.product td.tax {
				}
				#content div.productsAdded table.product td.priceTotal {
					background: #dedbdb;
				}
				#content div.productsAdded table.product td.del {
				}
					#content div.productsAdded table.product td.del a.remove {
						display: block;
						margin: 0 auto;
						width: 29px;
						height: 29px;
						background: url(../images/products_remove.png) no-repeat 0 0;
						text-indent: -9999px;
					}
						#content div.productsAdded table.product td.del a:hover.remove {
							background-position: -29px 0;
						}
				#content div.productsAdded table.product td.space {
					height: 2px;
					padding: 0;
				}
				#content div.productsAdded table.product td.bottom {
					height: auto;
					padding: 8px;
					text-align: left;
				}
					#content div.productsAdded table.product td.bottom p.total {
						font-weight: 700;
						color: #1f7ba3;
						background: #f9f9f9;
						height: 25px;
						line-height: 25px;
						padding: 0 7px;
						float: right;
					}
			#content div.productsAdded a.prev, 
			#content div.productsAdded a.next,
			#content div.profile a.change {
				display: inline-block;
				width: auto;
				height: 19px;
				padding-top: 6px;
				text-align: center;
				color: #fff;
				font-size: 12px;
				font-weight: 700;
			}
			#content div.productsAdded a.prev {
				padding-left: 25px;
				padding-right: 15px;
				background: #1f7ba3 url(../images/productsadded_buttons2.png) no-repeat 0 0;
			}
				#content div.productsAdded a:hover.prev {
					text-decoration: none;
					background: #154d65 url(../images/productsadded_buttons2.png) no-repeat 0 -25px;
				}
			#content div.productsAdded a.next,
			#content div.profile a.change {
				padding-left: 15px;
				padding-right: 25px;
				background: #1f7ba3 url(../images/productsadded_buttons2.png) no-repeat right -50px;
			}
				#content div.productsAdded a:hover.next,
				#content div.profile a:hover.change {
					text-decoration: none;
					background: #154d65 url(../images/productsadded_buttons2.png) no-repeat right -75px;
				}
		
	#content div.paging {
		color: #fff;
		background: #022b3c;
	}
		#content div.paging a {
			color: #fff;
			font-size: 14px;			
		}
			#content div.paging table a {
				padding: 1px 4px;
				text-align: center;
			}
				#content div.paging table a.active {
					background: #4677a2;
				}
		#content div.paging table {
			margin: 0 auto;
			height: 39px;
		}
			#content div.paging table td {
				background: #001d2a;
			}
				#content div.paging table td.left {
					background: #001d2a url(../images/paging_bg.png) no-repeat 0 0;
				}
					#content div.paging table td.left a,
					#content div.paging table td.left span {
						width: auto;
						padding: 0 8px 0 30px;
						text-align: right;
					}
				#content div.paging table td.right {
					background: #001d2a url(../images/paging_bg.png) no-repeat right -39px;
				}
					#content div.paging table td.right a,
					#content div.paging table td.right span {
						width: auto;
						padding: 0 30px 0 8px;
						text-align: left;
					}
			
	#content div.staticPage {
		background: #f7f6f6;
		padding: 20px 80px 20px 20px;
		min-height: 650px; /* ie6.css */
	}
		#content div.staticPage h2.title {
			color: #1f7ba3;
			font-size: 14px;
			font-weight: 700;
		}
		#content div.staticPage p {
			margin-top: 15px;
		}
		#content div.staticPage ul {
			margin: 5px 0 0 15px;
		}
			#content div.staticPage ul ul {
				margin-top: 5px;
			}
		#content div.staticPage ol {
			margin: 5px 0 0 20px;
		}
			#content div.staticPage ol.regulamin {
				margin-top: 15px;
			}
			#content div.staticPage ol ol {
				margin-top: 5px;
			}
			#content div.staticPage li {
				padding: 2px 0;
			}
		#content div.staticPage table {
			margin-top: 15px;
			width: 100%;
		}
			#content div.staticPage table td {
				border: 1px solid #323232;
				padding: 7px;
				text-align: center;
			}
				#content div.staticPage table td.dostawca {
					text-align: left;
					font-weight: 700;
					width: 44%;
				}
				#content div.staticPage table td.head {
					width: 28%;
					font-style: italic;
				}
					#content div.staticPage table.ranking td.head {
						width: auto;
					}
				#content div.staticPage table td.left {
					text-align: left;
					font-style: italic;    
				}
				#content div.staticPage table td.produkt {
					font-weight: 700;
					vertical-align: top;
					text-align: left;
					height: 40px;
				}
		#content div.staticPage ul.sitemap {
			font-size: 12px;
		}
			#content div.staticPage ul.sitemap a {
				color: #323232;
			}
				#content div.staticPage ul.sitemap a.main {
					display: block;
					padding-top: 15px;
					font-weight: 700;
				}
		#content div.staticPage ul.newsletter {
			margin: 15px 0 0 0;
			padding: 0;
			list-style: none;
		}
			#content div.staticPage ul.newsletter li.input input {
				margin-left: 5px;
				padding: 0 5px;
				width: 145px;
				height: 20px;
				line-height: 20px;
				border: 1px solid #606060;
				font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
				font-size: 12px;
			}
			#content div.staticPage ul.newsletter li.next input {
				display: inline-block;
				width: auto;
				text-align: center;
				color: #fff;
				font-size: 12px;
				font-weight: 700;
				padding-left: 15px;
				padding-right: 25px;
				height: 25px;
				line-height: 25px;
				border: 0;
				cursor: pointer;
				background: #1f7ba3 url(../images/productsadded_buttons2.png) no-repeat right -50px;
				font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
			}
				#content div.staticPage ul.newsletter li.next input:hover {
					text-decoration: none;
					background: #154d65 url(../images/productsadded_buttons2.png) no-repeat right -75px;
				}
			#content div.staticPage ul.newsletter p.error {
				clear: both;
				margin: 5px 0;
				padding: 0;
			}
		#content div.staticPage ul.kontakt {
			list-style: none;
			margin: 30px 0 0 0;
		}
			#content div.staticPage ul.kontakt p {
				clear: both;
				margin: 0 0 5px 91px;
			}
				#content div.staticPage ul.kontakt p.error {
					color: red;
				}
				#content div.staticPage ul.kontakt p.msg {
					font-weight: 700;
					margin-left: 0;
				}
			#content div.staticPage ul.kontakt label {
				float: left;
				text-align: right;
				padding-top: 2px;
				width: 85px;
				margin-right: 5px;
			}
			#content div.staticPage ul.kontakt li.input input,
			#content div.staticPage ul.kontakt li.input textarea,
			#content div.staticPage ul.kontakt div.token input {
				float: left;
				padding: 0 5px;
				width: 170px;
				height: 20px;
				line-height: 20px;
				float: left;
				border: 1px solid #606060;
				font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
				font-size: 12px;
			}
				#content div.staticPage ul.kontakt li.input input:focus,
				#content div.staticPage ul.kontakt li.input textarea:focus,
				#content div.staticPage ul.kontakt div.token input:focus {
					border: 1px solid #0198e9;
				}
				#content div.staticPage ul.kontakt li.input textarea {
					height: 100px;
				}
			#content div.staticPage ul.kontakt div.token {
				float: left;
			}
				#content div.staticPage ul.kontakt div.token input {
					width: 90px;
				}
			#content div.staticPage ul.kontakt input.send {
				margin-left: 90px;
				width: 180px;
			}
			
	#content div.productsSingle {
		background: #e8e8e8;
		padding: 20px;
		min-height: 650px; /* ie6.css */
		position: relative;
	}
		#content div.productsSingle div.img {
			float: left;
			width: 275px;
			margin-right: 40px;
			text-align: center;
		}
			#content div.productsSingle div.img a {
				position: relative;
				display: inline-block;
			}
				#content div.productsSingle div.img a img {
					border: 3px solid #d1d6d8;
				}
					#content div.productsSingle div.img a:hover img {
						border: 3px solid #0198e9;
					}
				#content div.productsSingle div.img a span.promo, 
				#content div.productsSingle div.img a span.new,
				#content div.productsSingle div.img a span.unavailable {
					display: block;
					width: 99px;
					height: 100px;
					position: absolute;
					bottom: 5px;
					right: 3px;
					background: url(../images/wstazki_big.png) no-repeat 0 0;
				}
				#content div.productsSingle div.img a span.promo {
					background-position: 0 0; 
				}
				#content div.productsSingle div.img a span.new {
					background-position: 0 -110px;
				}
				#content div.productsSingle div.img a span.unavailable {
					background-position: 0 -220px;
				}
			#content div.productsSingle div.img a.recommend {
				margin: 10px 0 5px 0;
			}
			#content div.productsSingle div.img form.recommend {
				display: none;
			}
				#content div.productsSingle div.img form.block {
					display: block;	
				}
				#content div.productsSingle div.img form.recommend p.error {
					color: red;
					text-align: left;
					margin: 0 0 5px 15px;
				}
				#content div.productsSingle div.img form.recommend textarea,
				#content div.productsSingle div.img form.recommend input {
					font-family: Tahoma, Geneva, Kalimati, sans-serif, FreeSans;
					font-size: 12px;
					padding: 0 5px;
					width: 240px;
					height: 20px;
					line-height: 20px;
					border: 1px solid #606060;
				}
				#content div.productsSingle div.img form.recommend textarea {
					height: 150px;
				}
					#content div.productsSingle div.img form.recommend textarea:focus,
					#content div.productsSingle div.img form.recommend input:focus {
						border: 1px solid #0198e9;
					}
					#content div.productsSingle div.img form.recommend input.submit {
						width: 250px;
						border: 0;
						background: #1f7ba3;
						color: #fff;
						cursor: pointer;
						font-weight: 700;
					}
						#content div.productsSingle div.img form.recommend input:hover.submit {
							background: #00293b;
						}		
				
		#content div.productsSingle div.txt {
			float: left;
			width: 362px;
		}
			#content div.productsSingle div.txt h2.productName {
				color: #1f7ba3;
				font-size: 14px;
				font-weight: 700;	
			}
			#content div.productsSingle div.txt p {
				margin-top: 15px;
			}
			#content div.productsSingle div.txt ul {
				margin: 5px 0 0 15px;
			}
				#content div.productsSingle div.txt ul ul {
					margin-top: 5px;
				}
			#content div.productsSingle div.txt ol {
				margin: 5px 0 0 20px;
			}
				#content div.productsSingle div.txt ol ol {
					margin-top: 5px;
				}
				#content div.productsSingle div.txt li {
					padding: 2px 0;
				}
			#content div.productsSingle div.txt div.tabs {
				margin-top: 15px;
			}
				#content div.productsSingle div.txt div.tabs ul.head {
					list-style: none;
					margin: 0;
					padding: 0;
					font-size: 10px;
				}
					#content div.productsSingle div.txt div.tabs ul.head li {
						float: left;
						width: 80px;
						height: 40px;
						background: url(../images/tabs_bg.png) no-repeat 0 0;
					}
						#content div.productsSingle div.txt div.tabs ul.head li:hover, 
						#content div.productsSingle div.txt div.tabs ul.head li.active {
							background-position: 0 -54px;
						}
						#content div.productsSingle div.txt div.tabs ul.head li a {
							color: #363636;
							font-weight: 700;
							display: block;
							width: 80px;
							padding-top: 8px;
							height: 32px;
							text-align: center;
						}
							#content div.productsSingle div.txt div.tabs ul.head li a.one {
								padding-top: 14px;
								height: 26px;
							}
							#content div.productsSingle div.txt div.tabs ul.head li a:hover, 
							#content div.productsSingle div.txt div.tabs ul.head li.active a {
								text-decoration: none;
								color: #fff;
							}
				#content div.productsSingle div.txt div.tabs div.tab {
					background: #f7f6f6;
					padding: 10px 25px 25px 25px;
				}
		#content div.productsSingle div.bottom {
			margin: 0 -20px -20px -20px;
			padding-top: 15px; /* ie.css */
			font-size: 14px;
			text-align: center;
		}
			#content div.productsSingle div.bottom span.strike {
				text-decoration: line-through;
				font-weight: 400;
			}
			#content div.productsSingle div.bottom ul {
				list-style: none;
				background: #e8e8e8;
			} 
				#content div.productsSingle div.bottom ul.head {
					height: 25px;
					line-height: 25px;
					padding-left: 335px;
				}
					#content div.productsSingle div.bottom ul.head li {
						height: 25px;
					}
					#content div.productsSingle div.bottom ul.head span {
						background: url(../images/products_arrowd.png) no-repeat 0 7px;
						padding: 0 15px;
					}
				#content div.productsSingle div.bottom ul.body {
					height: 65px;
					line-height: 65px;
					background: #f7f6f6;
					padding-left: 335px;
				}
					#content div.productsSingle div.bottom ul.body li {
						height: 65px;
					}
				#content div.productsSingle div.bottom li {
					float: left;
				}
					#content div.productsSingle div.bottom li.price {
						width: 181px;
						margin-left: 1px;
					}
						#content div.productsSingle div.bottom ul.body li.price {
							background: #dedbdb;
						}
							#content div.productsSingle div.bottom ul.body li.two {
								padding-top: 17px;
								height: 48px;
								line-height: normal;
							}
							#content div.productsSingle div.bottom ul.body li.price span.strike {
								display: block;
								font-size: 11px;
							}
					#content div.productsSingle div.bottom li.priceTotal {
						width: 99px;
						margin-left: 1px;
					}
						#content div.productsSingle div.bottom ul.body li.priceTotal {
							background: #dedbdb;
						}
					#content div.productsSingle div.bottom li.quantity {
						width: 99px;
						margin-left: 1px;
					}
						#content div.productsSingle div.bottom ul.body li.quantity {
							background: #d1d1d1 url(../images/products_quantity.png) center center no-repeat;
						}
							#content div.productsSingle div.bottom ul.body li.quantity input {
								border: 0;
								background: transparent;
								width: 30px;
								text-align: center;
							}
			#content div.productsSingle div.bottom p.total {
				display: block;
				margin: 10px 10px 10px 0;
				padding: 0 7px;
				float: right;
				font-weight: 700;
				color: #1f7ba3;
				background: #fff;
				height: 25px;
				line-height: 25px;
			}
			#content div.productsSingle div.bottom div.buy {
				background: #d1d1d1;
				width: auto;
				height: 45px;
			}
				#content div.productsSingle div.bottom div.buy input.submit {
					font-family: Tahoma, Geneva, Kalimati, sans-serif, FreeSans;
					font-size: 12px;
					display: inline-block;
					margin: 10px 10px 10px 0;
					padding: 0 7px; /* ie.css */
					float: right;
					font-weight: 700;
					color: #fff;
					background: #1f7ba3;
					height: 25px;
					line-height: 25px;
					border: 0;
					cursor: pointer;
				}
					#content div.productsSingle div.bottom div.buy input:hover.submit {
						background: #00293b;
					}
					#content div.productsSingle div.bottom div.buy input.unavailable {
						cursor: default;
					}
	
	#content div.basket {
		padding: 15px;
		min-height: 650px; /* ie6.css */
	}
		#content div.basket div.zaduzo {
			font-size: 12px;
			margin-bottom: 5px;
			text-align: center;
		}
		#content div.basket a.prev,
		#content div.basket a.next, 
		#content div.basket input.next, 
		#content div.basket input.send,
		#content ul.kontakt input.send,
		#content div.profile a.prev,
		#content div.profile input.next {
			display: inline-block;
			width: auto;
			text-align: center;
			color: #fff;
			font-size: 12px;
			font-weight: 700;
		} 
		#content div.basket a.prev,
		#content div.profile a.prev {
			height: 19px;
			padding-top: 6px;
			padding-left: 25px;
			padding-right: 15px;
			background: #1f7ba3 url(../images/productsadded_buttons2.png) no-repeat 0 0;
		}
			#content div.basket a:hover.prev,
			#content div.profile a:hover.prev {
				text-decoration: none;
				background: #154d65 url(../images/productsadded_buttons2.png) no-repeat 0 -25px;
			}
		#content div.basket input.next, 
		#content div.basket input.send,
		#content ul.kontakt input.send,
		#content div.profile input.next {
			display: inline-block;
			padding-left: 15px;
			padding-right: 25px;
			height: 25px;
			line-height: 25px;
			border: 0;
			cursor: pointer;
			background: #1f7ba3 url(../images/productsadded_buttons2.png) no-repeat right -50px;
			font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
		}
		#content div.basket a.next {
			height: 19px;
			padding-top: 6px;
			padding-left: 15px;
			padding-right: 25px;
			background: #1f7ba3 url(../images/productsadded_buttons2.png) no-repeat right -50px;
		}
			#content div.basket a:hover.next,
			#content div.basket input:hover.next, 
			#content div.basket input:hover.send,
			#content ul.kontakt input:hover.send,
			#content div.profile input:hover.next {
				text-decoration: none;
				background: #154d65 url(../images/productsadded_buttons2.png) no-repeat right -75px;
			}	
		#content div.basket div.step {
			margin-bottom: 5px;
		}
			#content div.basket div.step span {
				display: inline-block;
				width: 170px;
				height: 40px;
				line-height: 40px;
				background: #e8e8e8;
				text-align: center;
				font-size: 14px;
				border: 1px solid #dddddd;
			}
				#content div.basket div.step span.active {
					background: #1f7ba4;
					color: #fff;
					font-weight: 700;
				}
				#content div.basket div.step span.last {
					width: 169px;
				}
		#content div.basket table.products {
			width: 100%;
			background: #e8e8e8;
			font-size: 14px;
		}
			#content div.basket table.products th {
				text-align: center;
				background: #f1f1f1;
				height: 35px;
			}
				#content div.basket table.products th.name {
					text-align: left;
				}
				#content div.basket table.products th span {
					background: url(../images/products_arrowd.png) no-repeat 0 7px;
					padding: 0 15px;
				}
			#content div.basket table.products td {
				text-align: center;
				padding: 5px;
				height: 102px;
			}
				#content div.basket table.products td.img {
					background: #f7f6f6;
				}
					#content div.basket table.products td.img img {
						border: 1px solid #00293b;
					}
						#content div.basket table.products td.img img:hover {
							border: 1px solid #0198e9;
						}
				#content div.basket table.products td.name {
					background: #f7f6f6;
					text-align: left;
				}
					#content div.basket table.products td.name a {
						color: #323232;
					}
				#content div.basket table.products td.price {
					background: #dedbdb;
				}
				#content div.basket table.products td.quantity {
					background: #d1d1d1 url(../images/products_quantity.png) no-repeat center center; 
				}
					#content div.basket table.products td.quantity input {
						width: 30px;
						border: 0;
						background: transparent;
						text-align: center;
						margin-top: 30px;
						font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
						font-size: 14px;
					}
					#content div.basket table.products td.quantity a {
						font-size: 11px;
						color: #323232;
						height: 22px;
						margin-top: 8px;
						display: block;
					}
				#content div.basket table.products td.tax {
				}
				#content div.basket table.products td.priceTotal {
					background: #dedbdb;
				}
				#content div.basket table.products td.del {
				}
					#content div.basket table.products td.del a.remove {
						display: block;
						margin: 0 auto;
						width: 29px;
						height: 29px;
						background: url(../images/products_remove.png) no-repeat 0 0;
						text-indent: -9999px;
					}
						#content div.basket table.products td.del a:hover.remove {
							background-position: -29px 0;
						}
				#content div.basket table.products td.space {
					height: 2px;
					padding: 0;
				}
				#content div.basket table.products td.bottom {
					height: auto;
					padding: 8px;
					text-align: left;
				}
					#content div.basket table.products td.bottom p.total {
						font-weight: 700;
						color: #1f7ba3;
						background: #f9f9f9;
						height: 25px;
						line-height: 25px;
						padding: 0 7px;
						float: right;
					}
		#content div.basket div.login {
			margin-top: 15px;
		}
			#content div.basket div.login p {
				margin-bottom: 5px;
			}
				#content div.basket div.login p.question {
					font-size: 14px;
					font-weight: 700;
				}
				#content div.basket div.login p.error {
					color: red;
					margin-left: 50px;
				}
			#content div.basket div.login div.question {
				margin: 10px 0;
			}
				#content div.basket div.login div.question div {
					float: left;
				}
					#content div.basket div.login div.question div.yes {
						margin-right: 20px;
					}
			#content div.basket div.login div.loginBox {
			}
				#content div.basket div.login div.loginBox label {
					clear: both;
					float: left;
					width: 50px;
					height: 25px;
					line-height: 25px;
					padding: 0 5px;
				}
				#content div.basket div.login div.loginBox input {
					padding: 0 5px;
					width: 145px;
					height: 20px;
					line-height: 20px;
					float: left;
					border: 1px solid #606060;
					font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
					font-size: 12px;
				}
				#content div.basket div.login div.loginBox p {
					margin-left: 60px;
				}
		#content div.basket ul.platnosc {
			list-style: none;
		}
			#content div.basket ul.platnosc ul {
				list-style: none;
			}
			#content div.basket ul.platnosc li.main {
				margin-bottom: 15px;
			}
			#content div.basket ul.platnosc p.head {
				font-weight: 700;
				font-size: 12px;
				margin-bottom: 5px;
			}
			#content div.basket ul.platnosc p.error {
				color: red;
				margin: 5px 0 0 5px;
				font-weight: 700;
			}
		#content div.basket div.activation {
		}
			#content div.basket div.activation p.head {
				font-size: 14px;
				font-weight: 700;
				margin-bottom: 15px;
			}
			#content div.basket div.activation p.payment {
				font-size: 12px;
				font-weight: 700;
				margin: 15px 0 5px 0;
			}
				
	#content div.profile {
		padding: 15px;
		min-height: 650px; /* ie6.css */
	}
		#content div.profile ul.menu {
			float: right;
			font-size: 14px;
			list-style: none;
		}
			#content div.profile ul.menu li a {
				background: #1f7ba3;
				color: #fff;
				display: block;
				padding: 7px 15px;
				margin: 1px;
				text-align: center;
			}
				#content div.profile ul.menu li a:hover {
					text-decoration: none;
				}
				#content div.profile ul.menu li a:hover,
				#content div.profile ul.menu li.active a {
					background: #154d65;
				}
		#content div.profile ul.dane {
			float: left;
			list-style: none;
		}
			#content div.profile ul.dane li.main {
				padding-bottom: 15px;
			}
				#content div.profile ul.dane li p {
					padding-bottom: 5px;
				}
					#content div.profile ul.dane li p.head {
						font-size: 12px;
						font-weight: 700;
						padding-bottom: 10px;
					}
					#content div.profile ul.dane li p.label {
						width: 110px;
						padding-top: 5px;
						margin-right: 10px;
						text-align: right;
						float: left;
					}
					#content div.profile ul.dane li p.data {
						padding-top: 5px;
						float: left;
						font-weight: 700;    
					}
					#content div.profile ul.dane li p.error {
						color: red;
						clear: both;
						padding: 0 0 5px 120px;
					}
				#content div.profile ul.dane li ul {
					list-style: none;
				}
					#content div.profile ul.dane li ul li {
					}
						#content div.profile ul.dane li ul li input, 
						#content div.profile ul.dane li ul li select {
							padding: 0 5px;
							width: 170px;
							height: 20px;
							line-height: 20px;
							float: left;
							border: 1px solid #606060;
							font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
							font-size: 12px;
						}
							#content div.profile ul.dane li ul li input:focus, 
							#content div.profile ul.dane li ul li select:focus {
								border: 1px solid #0198e9;
							}
						#content div.profile ul.dane li ul li select {
							padding: 0;
							width: 180px;
							margin-top: 2px;
						}
		#content div.profile ul.changePass {
			list-style: none;
		}
			#content div.profile ul.changePass ul {
				list-style: none;
			}
			#content div.profile ul.changePass p.error {
				color: red;
				margin: 0 0 5px 115px;
			}
			#content div.profile ul.changePass label {
				width: 110px;
				padding: 5px 5px 0 0;
				float: left;
				text-align: right;
			}
			#content div.profile ul.changePass li.input input {
				padding: 0 5px;
				width: 120px;
				height: 20px;
				line-height: 20px;
				border: 1px solid #606060;
				font-family: Tahoma, Geneva, Kalimati, FreeSerif, sans-serif;
				font-size: 12px;
			}
				#content div.profile ul.changePass li.input input:focus {
					border: 1px solid #0198e9;
				}
			#content div.profile ul.changePass li.head {
				font-size: 12px;
				font-weight: 700;
				margin-bottom: 5px;
			}
				#content div.profile ul.changePass li.head p.error {
					color: red;
				}

/* === FOOTER === */
#footer {
	clear: both;
	height: 40px;
	background: #001d2a url(../images/footer_bg.png) repeat-x 0 0;
	position: relative;
}
	#footer p.emocni {
		position: absolute;
		bottom: 15px;
		right: 10px;
	}
	#footer p.emocni, #footer p.emocni a {
		color: #fff;
	}

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