#content {
	float: left;
	width: 399px;
	widt\h: 379px;
	padding: 5px 10px 18px;
	background: white;
}
	#content h1 {
		font: normal 24px Georgia, Arial, Verdana, "Times New Roman", Times, serif;
		color: #D68513;
		margin: 0 0 19px;
		padding:0;
	}
	#content h2 {
		font: bold 14px Verdana, Arial, "Times New Roman", Times, serif;
		color: #D68513;
		margin: 0 0 19px;
		padding:0;
	}
	#content h3 {
		font: bold 12px Verdana, Arial, "Times New Roman", Times, serif;
		color: #D68513;
		margin: 0 0 19px;
		padding:0;
	}
	#content .alert {
		color: #DD0E0E;
	}
	div.error {
		color: #E71A1A;
		margin: 0 0 19px;
		padding: 8px 10px;
		background: #FFFEF7;
		border: 1px solid #F8F7F1;
		line-height: 1.5em;
	}
	div.error dl dt {
		font-weight: bold;
	}
	#content div.error dl dd {
		margin: 5px 0 0 15px;
	}
	#content p {
		margin: 0 0 21px;
		padding:0;
	}
	#content dl,
	#content dt,
	#content dd,
	#content ul,
	#content li,
	#content ol{
		margin: 0;
		padding:0;
	}
	#content ul {
		list-style: none;
	}
	#content dl,
	#content p,
	#content ol{
		line-height:1.5em;
	}
	/* klasy ogólne */
	#content p.right {
		text-align: right;
		padding: 0 5px;
	}
	#content p.right .left {
		float: left;
	}
	#content p.sep {
		background: url(../images/grid/dots.gif) left bottom repeat-x;
		padding: 0 0 21px;
	}
	#content p.sep2 {
		background: url(../images/grid/dots.gif) left top repeat-x;
		padding: 21px 0 0;
	}
	p.requ {
		text-align: right;
		color: #D68513;
	}
		#content dl.box,
		#content .box {
			background: #FFFEF7;
			border: 1px solid #F8F7F1;
			padding: 8px 10px;
			line-height: 1.5em;
			margin: 19px 0 19px;
			color: #666;
		}
		#content table.box{
			line-height: 1.5em;
			margin: 0 0 19px;
			width:100%;
		}
		#content table.box col.col1 {
			width: 25px;
		}
		#content table.box th{
			font-weight: bold;
			padding:2px 5px 5px;
			text-align:left;
		}
		#content table.box td {
			padding:2px 5px;
		}
		#content table.box td.postPrice {
			text-align: right;
			font-weight: bold;
		}
		#content .box input{
			margin: 0 8px 0 0;
			vertical-align: middle;
		}
		#content .box textarea {
			width: 355px;
			widt\h: 345px;
		}
	/* End klasy ogólne */
/* Start Strona główna */
#content dl.productList {
	padding: 20px 0 20px 0;
	background: url(../images/grid/dots.gif) left top repeat-x;
}
	#content dl.productList dt {
		margin: 0;
		padding: 0;
	}
		dl.productList dt img {
			border: 1px solid #BEDBEF;
			float: left;
			margin: 0 11px 0 0;
		}
		dl.productList dt a {
			font-weight: bold;
		}
	#content dl.productList dd {
		padding: 0;
		margin: 0;
	}
	#content .lastProductList {
		background: none;
	}
	
/* End Strona główna */

/* Start Lista kategorii */
		#content dl.categoryHeader dt {
			margin: 25px 0 0;
		}
			dl.categoryHeader dt img {
				border: 1px solid #FFC87B;
				float: left;
				margin: 0 11px 0 0;
			}
		#content dl.categoryHeader dd {
			padding: 0 0 20px 73px;
			background: url(../images/grid/dots.gif) left bottom repeat-x;
		}
	
	#content dl.categoryList dt {
		margin: 22px 0 0;
	}
		#content dl.categoryList dt a{
			font-weight: bold;
		}
	#content dl.categoryList dd{
		padding: 0 0 20px 0;
		background: url(../images/grid/dots.gif) left bottom repeat-x;
	}
	#content dl.categoryList dd.lastElement {
		background: none;
	}

/* End Lista kategorii */
/* Start Lista produktów */
#content dl.productInfo {
	position: relative;
	min-height: 133px;
	padding: 0 0 20px 0;
	background: url(../images/grid/dots.gif) left bottom repeat-x;
	margin: 25px 0 0;
}
* html #content dl.productInfo {
	height: 153px;
	heigh\t: 133px;
}
	#content dl.productInfo dt {
		padding: 0 0 14px 155px;
	}
		#content dl.productInfo dt a {
			 font-weight: bold;
		}
	#content dl.productInfo dd {
		 padding: 0 0 0 155px;
	}
	#content dl.productInfo dd.productProp {
		padding: 23px 0 0 155px;
		font-size: 10px;
		color: #666666;
	}

/* obrazek cena i zakup */
		#content dl.productInfo dl {
			position: absolute;
			top: 0;
			left: 0;
		}
		#content dl.productInfo dl dt,
		#content dl.productInfo dl dd{
			padding: 0;
		}
			#content dl.productInfo dl dt img {
				border: 1px solid #BEDBEF;
			}
			#content dl.productInfo dl dd {
				padding: 0 0 0 8px;
			}
			#content dl.productInfo dl dd.price {
				float: left;
				font: bold 11px Arial, Verdana, "Times New Roman", Times, serif;
			}
			#content dl.productInfo dl dd.price span.price_special{
				color: #808080;
				text-decoration: line-through;
				font-weight: normal;
				display: block;
			}
			#content dl.productInfo dl dd.buy {
				margin: 0 0 0 80px;
			}
			* html #content dl.productInfo dl dd.buy {
				margin: 2px 0 0 80px;
			}
#content dl.lastElement {
	background: none;
}
/* End Lista produktów */
/* Start produkt szczegóły*/
#content dl.product {
	background: url(../images/grid/dots.gif) left bottom repeat-x;
	margin: 0 0 14px;
	padding: 0 0 21px;
}
	dl.product dt{
		 float: left;
	}
	dl.product dt a{
		display: block;
		background: url(../images/bullets/ico_zoom.gif) 100% 50% no-repeat;
		font: normal 10px Arial, Verdana, "Times New Roman", Times, serif;
		float: left;
		padding: 0 15px 0 0;
		margin: 17px 0 0 42px;
	}
	* html dl.product dt a {
		margin: 17px 0 0 20px;
	}
		dl.product dd dl {
			color:#666;
			font-size:10px;
		}
			#content dl.product dd dl dt {
				display:block;
				float:none;
				font-weight:bold;
				margin:8px 0 0;
			}
			#content dl.product dd dl dd {
				display:block;
			}
				#content dl.product dd dl dd p {
					margin:0;
				}
	#content dt.moreInfo {
		margin: 10px 0 10px;
		float:none;
		font: bold 14px Verdana, Arial, "Times New Roman", Times, serif;
		color: #D68513;
	}
	#content dt.moreInfo.typeSep {
		background: url(../images/grid/dots.gif) left top repeat-x;
		padding: 21px 0 0;
	} 
	#content dt.moreInfo.typeSep2 {
		background: url(../images/grid/dots.gif) left top repeat-x;
		padding: 21px 0 0;
		margin: 20px 0 20px;
	} 
	#content dl.product dd.moreDetal {
		font-size: 10px;
		color: #666;
	}
	/* formularz */
	.buyForm {
		background: url(../images/grid/dots.gif) left bottom repeat-x;
	}
	.buyForm div {
		padding: 0 13px 13px;
		background: url(../images/grid/dots.gif) left bottom repeat-x;
	}
	.buyForm input {
		vertical-align: middle;
	}
	.buyForm input.text {
		width: 28px;
		widt\h: 23px;
		padding: 0 0 0 5px;
		margin: 0 4px 0 0;
	}
	.buyForm .price {
		font: bold 11px Arial, Verdana, "Times New Roman", Times, serif;
		padding: 0 15px 0 0;
	}
	/* warianty produktu */
	#content .buyForm dl {
		color: #666;
		margin: 20px 0;
	}
	.buyForm dl dd{
		float: left;
		width: 49%;
	}
		#content .buyForm dl dl dt {
			font-weight: bold;
			margin: 0 0 8px;
		}
		.buyForm dl dd dl dd{
			float: none;
			width: 100%;
		}
		.buyForm dl dd dl dd input,
		.buyForm dl dd dl dd label{
			vertical-align: middle;
			margin: 0 0 0 5px;
			font-size: 10px;
		}
		/* załączione pliki*/
		table.productFile {
			margin: 20px 0 0;
			border:0;
			width:100%;
		}
		table.productFile.type2 {
			margin: 0 0 20px;
		}
			table.productFile th, 
			table.productFile td{
				vertical-align: top;
			}
			table.productFile th{
				font-weight: bold;
				background: url(../images/grid/dots3.gif) top right repeat-y #F4F1E0;
				text-align: left;
				padding:7px 5px;
			}
			table.productFile th.lastColumn {
				background: #F4F1E0;
			}
			table.productFile td {
				background: url(../images/grid/dots2.gif) top right repeat-y #FFFEF7;
				font: normal 11px Verdana, Arial, "Times New Roman", Times, serif;
				padding: 7px 9px;
				vertical-align: top;
				border-bottom: 1px solid #EEEBDB; 
			}
			table.productFile td.more {
				border-bottom: 1px solid #EEEBDB; 
				text-align: right;
			}
			table.productFile td.lastColumn {
				background: #FFFEF7;
			}
		/* recenzje klientów */
		#content dt.moreInfo img {
			margin: 0 0 0 5px;
			vertical-align: middle;
		}
		dl.recenzja {
			background: white;
			border: 1px solid white;
			margin: 19px 0 0;
			padding: 0 10px;
		}
		#content dl.recenzja { 
			margin: 19px 0 0;
			padding: 0 10px;
		}
		#content dl.recenzja.box { 
			padding: 8px 10px;
		}
		* html #content dl.recenzja {
			height: 1px;
		}
			#content dl.recenzja dt {
				font-weight: bold;
				float: left;
			}
			#content dl.recenzja dd {
				margin: 0 0 0 50px;
			}
			#content dl.recenzja dd.opinia {
				margin: 13px 16px 2px;
			}
				#content dl.recenzja dd.opinia cite{
					font-style:italic;
				}
		/* kupowali także */
		/* #content dl.buyAlso {
			margin: 19px 0 25px;
		}
		#content dl.buyAlso dd img {
			border: 1px solid #BEDBEF;
			margin: 6px 0 0;
		}
		#content dl.buyAlso dd.price {
			margin: 2px 7px 7px 0;
			float: left;
			font: bold 11px Arial, Verdana, "Times New Roman", Times, serif;
		}
		#content dl.buyAlso span.price_special {
			color: #808080;
			text-decoration: line-through;
			font-weight: normal;

		}
		#content dl.buyAlso dd.buy {
			margin: 2px 0 0;
		}
		#content dl.buyAlso dd.buy img {
			border: 0;
			margin: 0;
		} */

	/* Start Logowanie */
	table.disForm {
		border:0;
		margin: 0 0 19px;
	}
	table.disForm.type2 {
		margin: 0;
	}
		table.disForm th,
		table.disForm td{
			padding: 0 10px 10px 0;
		}
		table.disForm td input.text {
			width: 150px;
			widt\h: 145px;
			padding: 0 0 0 5px;
			margin: 0 3px 0 0;
		}
			table.disForm td span {
				font-size: 10px;
				color: #D68513;
				vertical-align: baseline;
			}
	#content  p.linkHelp {
		/*margin: 0 0 12px 83px;*/
		margin: 0 0 12px 90px;
		font: normal 10px Arial, Verdana, "Times New Roman", Times, serif;
	}
	/* End Logowanie */
	/* Start Stwórz konto */
	form.type1Form fieldset {
		background: #FFFEF7;
		border: 1px solid #F8F7F1;
		padding: 0 0 10px;
		position: relative;
		margin: 66px 0 20px;
	}
		form.type1Form fieldset legend {
			background: transparent;
			position: relative;
			padding:0;
			margin:0;
			font-size:1px;
		}
			form.type1Form legend span {
				top: -50px;
				left:0;
				position: absolute;
				margin: 20px 0 0;
				font: bold 14px Verdana, Arial, "Times New Roman", Times, serif;
				color: #D68513;
				white-space:nowrap;
			}
			form.type1Form legend span.infoCheck {
				font: normal 11px Verdana, Arial, "Times New Roman", Times, serif;
				left: 223px;
			}
		.type1Form table {
			width: 100%;
			border:0;
		}
			.type1Form table th,
			.type1Form table td{
				vertical-align: top;
			}
			.type1Form table col.labelCol {
				width: 100px;
			}
		form.type1Form input.text,
		form.type1Form input.radio,
		form.type1Form label{
			vertical-align: middle;
		}
		form.type1Form label {
			margin: 0;
			padding:0;
		}
		form.type1Form input.text {
			width: 150px;
			widt\h: 145px;
			padding: 0 0 0 5px;
			margin: 0 8px 0 0;
		}
		form.type1Form select {
			width: 157px;
			widt\h: 152px;
			padding: 0 0 0 5px;
			margin: 0 8px 0 0;
		}
		form.type1Form span {
			font-size: 10px;
			color: #D68513;
			vertical-align: baseline;
		}
	/* End Stwórz konto */
	/* Start koszyk */
	form.type2Form fieldset {
		border: 1px solid white;
	}
	form.type2Form fieldset legend{
		margin: 0 0 20px 0;
		font: bold 14px Verdana, Arial, "Times New Roman", Times, serif;
		color: #D68513;
	}
	* html form.type2Form fieldset legend{
		margin: 0 0 20px -8px;
	}
	
	table.tableType1 {
		margin:0 0 19px;
		padding:0;
		border:0;
		width: 100%;
	}
		table.tableType1 th{
			background: url(../images/grid/dots3.gif) top right repeat-y #F4F1E0;
			text-align: center;
			font: bold 11px Arial, "Times New Roman", Times, serif;
			padding:7px 5px;
		}
		table.tableType1 tr.lastRow th,
		table.tableType1 tr.lastRow td {
			background: #F4F1E0;
			background-image:none;
			padding:0;
			text-align:right;
		}
			table.tableType1 tr.lastRow td td {
				padding:7px 5px;
			}
			table.tableType1 tr.lastRow td table {
				float:right;
				margin:0;
			}
		table.tableType1 td {
			background: url(../images/grid/dots2.gif) top right repeat-y #FFFEF7;
			font: normal 11px Arial, Verdana, "Times New Roman", Times, serif;
			text-align: right;
			padding: 22px 5px;
			vertical-align: top;
			border-bottom: 1px solid #EEEBDB;
		}
		table.tableType1 td.center {
			text-align: center;
		}
		table.tableType1 td.lastColumn{
			background: #FFFEF7;
		}
		table.tableType1 td img {
			border: 1px solid #F4F1E1;
		}
		table.tableType1 td dl {
			font: normal 11px Verdana, Arial, "Times New Roman", Times, serif;
			text-align: left;
			color: #666666;
		}
		table.tableType1 col.productCol {
			width: 153px;
		}
		#content table.tableType1 input.text {
			width: 25px;
			widt\h: 20px;
			padding: 0 0 0 5px;
		}
	/* End koszyk */
	/* Start koszyk opcje dostawy */
	#content ul.shippingStep {
		padding: 23px 0 0;
		background: url(../images/grid/dots.gif) top left repeat-x;
	}
	#content ul.shippingStep li{
		float: left;
		margin: 0 0 0 20px;
		display: block;
		height: 66px;
		background-position: 0 -66px;
		background-repeat: no-repeat;
	}
	#content ul.shippingStep li.activeStep{
		background-position: 0 0;
	}
	#content ul.shippingStep li.step1 {
		width:81px;
		background-image: url(../images/content/krok1.gif);
		margin: 0 0 0 10px;
	}
	#content ul.shippingStep li.step2 {
		width:93px;
		background-image: url(../images/content/krok2.gif);
	}
	#content ul.shippingStep li.step3 {
		width:75px;
		background-image: url(../images/content/krok3.gif);
	}
	#content ul.shippingStep li.step4 {
		width:45px;
		background-image: url(../images/content/krok4.gif);
	}
		#content ul.shippingStep li span {
			display: none;
		}
	/* End koszyk opcje dostawy */
	/* Start koszyk metoda płatności */
	div.statut {
		background: white;
		border: 1px solid #AFAFAF;
		height: 155px;
		heigh\t: 145px;
		font-size: 10px;
		color: #444;
		width: 355px;
		widt\h: 345px;
		overflow: auto;
		padding: 5px;
		margin: 0 0 8px;
	}
	#content div.statut ol {
		margin: 5px 5px 5px 25px;
		line-height: 1.5em;
	}
		#content div.statut ol li{
			margin: 0 0 10px;
		}
	/* End koszyk metoda płatności */
	/* Start koszyk potwierdzenie */
	table.tableType2 {
		margin:0 0 19px;
		padding:0;
		border:0;
		width: 100%;
		border-collapse: collapse;
	}
		table.tableType2 col.priceCol {
			width: 90px;
		}
		table.tableType2 tr.suma2 th,
		table.tableType2 tr.suma2 td {
			background: url(../images/grid/dots2.gif) top right repeat-y #FDFAEC;
			border-bottom: 1px solid #EEEBDB;
		}
		table.tableType2 tr.suma2 td.lastColumn {
			background: #FDFAEC;
		}
		table.tableType2 th{
			background: url(../images/grid/dots3.gif) top right repeat-y #F4F1E0;
			text-align: right;
			font: bold 11px Verdana, Arial, "Times New Roman", Times, serif;
			padding:7px 9px;
		}
		table.tableType2 th.lastColumn{
			background: #F4F1E0;
		}
		table.tableType2 th.suma {
			text-align: center;
		}
		table.tableType2 th.product {
			text-align: left;
		}
		table.tableType2 td {
			background: url(../images/grid/dots2.gif) top right repeat-y #FFFEF7;
			font: normal 11px Verdana, Arial, "Times New Roman", Times, serif;
			text-align: right;
			padding: 7px 9px;
			vertical-align: top;
			border-bottom: 1px solid #EEEBDB;
		}
		table.tableType2 td.suma {
			background: #F4F1E0;
		}
		table.tableType2 td.purchaseProduct{
			text-align: left;
		}
		table.tableType2 td.lastColumn{
			background: #FFFEF7;
		}
		table.tableType2 td.suma.lastColumn {
			background: #F4F1E0;
		}
	/* End Koszyk potwierdzenie */
	/* Start Wyszukiwanie zaawansowane */
	form.advSearch input,
	form.advSearch label{
		vertical-align: middle;
	}
	#content form.advSearch input.max {
		width: 355px;
		widt\h: 350px;
		padding: 0 0 0 5px;
		margin: 0 0 7px 0;
	}
	form.advSearch .box label.lab1 {
		display: block;
		font-weight: bold;
		color: #444;
		margin: 0 8px 7px 0;
	}
	form.advSearch a {
		display: block;
		font-size:10px;
		margin: 7px 0 0;
	}
	form.advSearch table th,
	form.advSearch table td{
		vertical-align: top;
		padding: 0 0 8px;
	}
	form.advSearch table input.text {
		width: 150px;
		widt\h: 145px;
		padding: 0 0 0 5px;
		margin: 0 8px 0 0;
	}
	form.advSearch table select {
		display: block;
		margin: 0 0 8px 0;
	}
	/* End Wyszukiwanie zaawansowane */
	/* Start Kontakt */
	form.kontaktForm input.text,
	form.kontaktForm label{
		vertical-align: middle;
	}
	form.kontaktForm label {
		width: 117px;
		float: left;
		margin: 0 0 10px;
		clear: left;
	}
	form.kontaktForm input.text,
		form.kontaktForm textarea{
		width: 255px;
		widt\h: 250px;
		padding: 0 0 0 5px;
		margin: 0 0 10px;
	}
	/* End Kontakt */
	/* Start Regulamin */
	#content ol.regulamin {
		margin: 0 0 21px 0;
		font-weight: bold;
		color: #D68513;
		background: url(../images/grid/dots.gif) left bottom repeat-x;
		padding: 0 0 21px 40px;
	}
	#content ol.regulamin li {
		list-style-type: upper-roman;
	}
	#content ol.regulamin li a{
		color: #D68513;
	}
	#content dl.regulaminList dt {
		font: bold 14px Verdana, Arial, "Times New Roman", Times, serif;
		color: #D68513;
		margin: 19px 0 19px;
	}
	#content dl.regulaminList dd {
		line-height:1.5em;
		background: url(../images/grid/dots.gif) left bottom repeat-x;
		padding: 0 0 1px;
	}
	#content dl.regulaminList dd ol{
		margin: 0 0 20px 34px;
	}
	#content dl.regulaminList dd ol li {
		margin:0 0 10px;
		padding:0;
	}
	/* End Regulamin */
	/* Start Sortowanie */
	div.sort {
		margin: 15px 0 0;
	}
	#content div.sort p{
		margin:0;
		padding: 0 0 15px;
		background: url(../images/grid/dots.gif) left bottom repeat-x;
	}
	div.sort p span{
		font-weight: bold;
	}
	#content div.sort p.show{
		margin:5px 0 0;
		padding: 0;
		background: none;
		font-size: 10px;
	}
	/* End Sortowanie */
	/* Promocje */
	.wraper-productProm {
		background: url(../images/grid/dots.gif) left bottom repeat-x;
		padding: 0 0 19px;
	}
	.wraper-productProm:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	/* Hides from IE-mac \*/
	* html .wraper-productProm {
		height: 1px;
	}
	/* End hiding from IE-mac */	
	
	#content dl.productProm {
		float: left;
		width:146px;
		margin: 19px -3px 0 29px;
		display: inline;
	}
	dl.productProm dd img{
		border: 1px solid #BEDBEF;
		margin: 6px 0 0;
	}
	#content dl.productProm dd.price {
		float: left;
		font: bold 11px Arial, Verdana, "Times New Roman", Times, serif;
	}
		#content dl.productProm span.price_special {
			color: #808080;
			text-decoration: line-through;
			font-weight: normal;
			display: block;
		}
	dl.productProm dd.buy {
		float: right;
	}
		dl.productProm dd.buy img{
			border: 0;
			margin: 1px 0 0;
		}
	/* Oceń produkt */
	#content dl.ratingData {
		background: url(../images/grid/dots.gif) left bottom repeat-x;
		padding: 0 0 19px;
		margin: 0 0 19px;
	}
	dl.ratingData:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	/* Hides from IE-mac \*/
	* html dl.ratingData {
		height: 1px;
	}
		#content dl.ratingData dt{
			font-weight: bold;
			float: left;
			clear: left;
			width: auto;
			margin: 0 5px 0 0;
		}
	p.rating label,
	p.rating input {
		vertical-align: middle;
		margin:0 6px 0 0;
		padding:0;
	}
	* html p.rating label,
	* html p.rating input {
		margin:0 2px 0 0;
	}
	/* Newsletter */
	dl.choiceData dt {
		font-weight: bold;
		vertical-align: middle;
	}
		dl.choiceData dt input{
			vertical-align: middle;
			margin:0 5px 0 0;
			padding:0;
		}
	#content dl.choiceData dd{
		margin:0 0 19px 18px;
	}
	* html #content dl.choiceData dd {
		margin:0 0 19px 25px;
	}
	#content ul.choiceData2 {
		margin: 0 0 19px;
	}
	#content ul.choiceData2 li{
		margin: 0 0 8px;
	}
		ul.choiceData2 li input {
			vertical-align: middle;
			margin:0 5px 0 0;
		}
		ul.choiceData2 li label {
			vertical-align: middle;
			font-weight: bold;
		}
	
	#content ul.komentarze,
	#content ul.encyklopedia {
		background: url(../images/grid/dots_submenu.gif) left top repeat-x;
		margin: 5px 0 5px 0;
	}	
	
	#content ul.komentarze li,
	#content ul.encyklopedia li {
		padding: 5px 0 7px 0;
		background: url(../images/grid/dots_submenu.gif) left bottom repeat-x;
	}
	
	#content ul.komentarze li em,
	#content ul.encyklopedia li em {
		color: #aaaaaa;
	}
	
	
#content .foto {
	border: 1px solid #2ec32f;
	padding: 1px;
}

#content h2.sep {
	background: url(../images/grid/dots.gif) left top repeat-x;
	padding-top: 10px;
}

