html {
	margin:0;
	padding:0;
	background:#fff;
	color:#464d53;
	font:11px verdana;
}

body {
	width:980px;
	margin:0 auto;
	padding:0;
}

input {
	color:#464d53;
	font:11px verdana;
	padding:0;
}

h1, h2, h3, h4, h5, p {
	margin:0;
	padding:0;
	font-size:1em;
}

img {
	border:0;
}

label {
	cursor:pointer;
	cursor:hand; /** IE **/
}

ul.links, #top ul, #top-categories, #top-categories ul, #footer ul, #boxes, 
	#boxes ul, #promo, #promo ul, #categories ul, #filters ul, #product-heading ul,
	#product-nav, #product-gfx ul, #product-options dl, #opinions ul, #basket-buttons, #promo-boxes {
	list-style:none;
	margin:0;
	padding:0;
}

#top ul:after, #top-categories:after, #boxes:after, #promo:after, #content:after,
	#product-top:after, #product-content:after, #product-gfx ul:after,
	#product-options dl:after, #cost-box div:after, #promo-boxes:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height:0;
	height:0;
}

a:link, a:visited {
	color:#464d53;
	text-decoration:none;
}

a:hover, a:active, a:focus {
	color:#1575e6;
	text-decoration:none;
}

.pagination a:link, .pagination a:visited {
	color:#fff;
}

.pagination a:hover,.pagination a:active, .pagination a:focus {
	text-decoration:underline;
}

.pagination .active {
	font-weight:bold;
}

#top {
	height:69px;
	margin:12px 1px 12px 18px;
}
	
	#top h1 {
		float:left;
		padding-top:12px;
	}
	
	#top ul {
		float:right;
		font-size:0.9em;
	}
	
	#top li {
		float:left;
		border-right:1px solid black;
		padding:0 15px;
	}
	
	#top li:last-child {
		border-right:none;
		padding-right:0;
	}
	
	#top li a:link, #top li a:visited {
		color:#000;
	}
	
	#top li a:hover, #top li a:active, #top li a:focus {
		color:#1575e6;
		text-decoration:none;
	}
	
	#top #top-boxes {
		float:right;
		clear:right;
		width:430px;
		padding-top:20px;
	}
	
	#top #top-boxes div {
		float:left;
		background:#1575e6;
		padding:5px;
		height:22px;
		color:#fff;
		font-size:1.1em;
	}
	
	#top #top-boxes #searchbox {
		background:#1575e6 url(gfx/search-box.png) no-repeat;
		width:268px;
	}
	
	#searchbox label {
		padding:0 3px;
	}
	
	#searchbox input {
		border:none;
		background:#fff url(gfx/search-input.png) no-repeat;
		padding:4px 5px;
		height:14px;
		width:200px;
	}
	
	#searchbox input.inactive {
		color:#cdd1d4;
		text-align:center;
	}
	
	#top #top-boxes #basketbox {
		background:#1575e6 url(gfx/basket-box.png) no-repeat;
		width:138px;
		text-align:center;
		height:19px;
		padding-top:8px;
		margin-left:4px;
	}
	
	#basketbox a:link, #basketbox a:visited {
		color:#fff;
	}
	
	#basketbox a:hover, #basketbox a:active, #basketbox a:focus {
		color:#fff;
		text-decoration:underline;
	}
	
#top-categories {
	height:34px;
	margin-bottom:1px;
	background:url(gfx/top-categories.png) no-repeat left top;
	padding:0 15px;	
}
	#top-categories > li {
		float:left;
		background:url(gfx/top-categories-li.png) no-repeat right 75%;
		height:30px;
		position:relative;
		z-index:20;
	}
	
	#top-categories > li:last-child {
		background:none;
	}
	
	#top-categories > li > a:link, #top-categories > li > a:visited {
		display:block;
		height:20px;
		font-weight:bold;
		display:block;
		font-size:1.1em;
		padding:9px 16px 0 16px;
		margin:1px 0 0 0px;
	}
	
	/*#top-categories > li > a:hover, #top-categories > li > a:active, #top-categories > li > a:focus {
		color:#fff;
		background:#1e94ed url(gfx/top-categories-active.png) no-repeat center bottom;
	}*/
	
	#top-categories ul {
		position:absolute;
		left:-2000em;
		top:30px;
		background:#1674df;
		padding:15px;
		width:170px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	#top-categories > li:hover > a {
		background:url(gfx/top-categories-active-right.png) no-repeat right top;
		color:#fff;
	}
	
	#top-categories > li:hover:last-child a {
		background-position:108% top;
	}
	
	#top-categories > li:hover {
		background:url(gfx/top-categories-active.png) no-repeat 8px 1px;
		display:block;
	}
	
	
	#top-categories > li:hover ul {
		left:0;
	}
	
	#top-categories ul li {
		padding-left:9px;
		background:url(gfx/top-subcat.png) no-repeat left center;
	}
	
	#top-categories ul a:link, #top-categories ul a:visited {
		color:#fff;
	}
	
	#top-categories ul a:hover, #top-categories ul a:active, #top-categories ul a:focus {
		font-weight:bold;
	}
	
#abox {
	margin:1px auto 5px;
	height:240px;
	width:980px;
	display:block;
}
	
#content {
	background:url(gfx/content-box.png) repeat-x;
	padding:1px 12px;
}

#content-boxes {
	background:url(gfx/content-box.png) repeat-x;
}

#promo-boxes {
	margin-top:5px;
	background:url(gfx/content-box.png) repeat-x;
	padding-top:8px;
	padding-left:5px;
}

#promo-boxes li {
	float:left;
	margin-left:10px;
}

#boxes {
	font-size:0.9em;
	padding:26px 0;
}
	
	#boxes > li {
		float:left;
		border:1px solid #cdd1d4;
		border-left-width:0;
		padding:12px 13px;
		width:217px;
		height:157px;
		position:relative;
	}
	
	#boxes > li:first-child {
		border-left-width:1px;
		width:220px;
	}
	
	#boxes h3 {
		margin-bottom:15px;
		font-size:1.2em;
	}
	
	#boxes img {
		vertical-align:middle;
		float:left;
		margin:0 13px 20px 1px;
	}
	
	#boxes p {
		padding-top:10px;
		color:#8f9aa4;
	}
	
	#boxes ul {
		clear:both;
		/*margin:20px 0 0 1px;*/
		left:14px;
		top:115px;
		position:absolute;
	}
	
	#boxes ul li {
		padding-left:5px;
		background:url(gfx/boxes-subitem.png) no-repeat left center;
	}
	
	#boxes ul li a:link, #boxes ul li a:visited {
		color:#1674e1;
		text-decoration:none;
	}
	
	#boxes ul li a:hover, #boxes ul li a:active, #boxes ul li a:focus {
		text-decoration:underline;
	}
	
	#boxes input[type=text] {
		width:100px;
	}
	
	#boxes input, #boxes select {
		font-size:0.9em;
		color:#8F9AA4;
	}
	
	#boxes form p {
		padding-top:0;
	}

#footer {
	border-top:1px solid #cdd1d4;
	padding:13px 0 0 13px;
	font-size:0.9em;
	clear:both;
}
	#footer ul {
		margin-left:-13px;
	}
	
	#footer li {
		float:left;
		border-right:1px solid #b4b4b4;
		overflow:visible;
		height:1.1em;
	}
	
	#footer li a:link, #footer li a:visited {
		height:22px;
		line-height:22px;
		margin-top:-0.5em;
		display:block;
		padding:0 19px;
	}
	
	#footer li a:hover, #footer li a:active, #footer li a:focus {
		color:#fff;
		background:#1675e1;
	}
	
	
	#footer li:last-child {
		border:0;
	}
	
	#authors {
		float:right;
		text-align:right;
		color:#cdd1d4;
	}
	
	#authors a:link, #authors a:visited {
		color:#cdd1d4;
	}
	
	#authors a:hover, #authors a:active, #authors a:focus {
		color:#1575e6;
	}
	
	#copyright {
		clear:both;
		font-weight:bold;
	}
	
	#remarks {
		margin:15px 0;
		width:780px;
	}
	
	
/** INDEX **/

#promo {
	margin:0 auto;
	padding:1px 0;
	width:955px;
}

	#promo > li {
		background:url(gfx/index-promo.png) no-repeat;
		height:198px;
		margin:1px;
		padding:0 8px;
		width:173px;
		float:left;
		text-align:center;
		position:relative;
	}
	
	#promo h3 {
		height:29px;
		line-height:26px;
		font-weight:bold;
	}
	
	#promo h3 a {
		vertical-align:middle;
	}
	
	#promo .promo-main {
		display:block;
		height:100px;
		margin:13px auto;
	}
	
	#promo .promo-main img {
		max-height:100px;
	}
	
	#promo ul {
		position:absolute;
		right:8px;
		top:35px;
	}
	
	#promo ul li, #product-gfx li {
		margin-bottom:4px;
		background:url(gfx/index-promo-mini.png) no-repeat;
		width:33px;
		height:27px;
		padding:2px 2px 0;
	}
	
	#promo ul li a, #product-gfx li a {
		display:block;
		width:33px;
		overflow:hidden;
	}
	
	/*#promo ul li a {
		margin:0 auto;
		display:block;
		width:25px;
	}*/
	
	#promo ul li img {
		display:block;
		height:25px;
		outline:none;
		margin:0 auto;
		cursor:pointer;
		cursor:hand;
	}
	
	#promo h4 {
		font-weight:normal;
		padding-bottom:3px;
		white-space:nowrap;
	}
	
	#promo .star-rating {
		float:left;
	}
	
	#promo .cost {
		font-weight:bold;
		font-size:1.1em;
		float:right;
	}
	
#sidebar {
	float:left;
	width:189px;
	padding:0 2px;
}
	
	#sidebar h2 {
		height:30px;
		line-height:28px;
		text-align:center;
		font-size:1.1em;
	}
	
	#categories {
		padding-bottom:5px;
		background:url(gfx/categories-bottom.png) no-repeat left bottom;
		margin-bottom:1px;
	}
	
	#categories h2 {
		background:url(gfx/sidebar-heading.png) no-repeat;
	}
	
	#categories > ul {
		background:url(gfx/categories-bg.png) no-repeat center 1px;
		border:1px solid #cdd1d4;
		border-width:0 1px;
		padding:5px 2px 0 9px;
	}
	
	#categories > ul > li {
		padding:5px 0;
	}
	
	#categories > ul > li > a {
		font-weight:bold;
	}
		
	#categories a:hover, #categories a:active, #categories a:focus {
		color:#1575e6;
	}
	
	#categories li.active > a {
		color:#1575e6;
	}
	
	#categories > ul > li.active > a {
		text-transform:uppercase;
	}

	#categories li.active > a:hover, #categories li.active > a:active, #categories li.active > a:focus {
		color:#464d53;
	}
	
	#categories a span {
		color:#ccd0d3 !important;
		font-weight:normal !important;
	}
	
	#categories li li {
		background:url(gfx/categories-subli.png) no-repeat 4px 6px;
		padding-left:9px;
	}
	
	#categories ul ul {
		margin:10px 0 6px;
	}
	
	#filters {
		background:url(gfx/filter-bg.png) repeat-y left top;
	}
	
	#filters h2 {
		background:url(gfx/filter-heading.png) no-repeat left top;
		color:#fff;	
		height:58px;
		line-height:25px;
	}
	
	#filters > div {
		background:url(gfx/filter-bottom.png) no-repeat left bottom;
		padding:0 9px 33px;
	}
	
	#filters h3:first-child {
		margin-top:-18px;
	}
	
	#filters h3 {
		padding-left:10px;
	}
	
	#filters ul {
		padding:10px 18px;
		margin-bottom:5px;
		border-bottom:1px solid #ccd0d3;
	}
	
	#filters ul li {
		line-height:13px;
	}
	
	#filters ul li * {
		vertical-align:middle;
		color:#949494;
	}
	
	#filters p {
		text-align:right;
		font-weight:bold;
		padding:0 8px;
	}
	
	#filter-range {
		margin:10px 15px;
	}
	
	#filter-ranges {
		position:relative;
		height:20px;
		margin:5px 15px;
	}
	
	#filter-ranges * {
		display:block;
		top:4px;
		border:0;
		background:transparent;
		color:#949494;
		position:absolute;
		font-weight:bold;
		font-size:0.9em;
	}
	
	#filter-min {
		width:70px;
		text-align:left;
		margin-left:0;
		left:-10px;
	}
	
	#filter-max {
		width:70px;
		text-align:right;
		right:-5px;
	}

#main-content {
	float:left;
	width:758px;
	margin-left:1px;
}

	#main-heading {
		background:url(gfx/content-heading.png);
		padding:6px 10px 5px;
		height:30px;
		color:#fff;
	}
	
	#main-heading h1 {
		float:left;
		font-size:1.1em;
	}
	
	#main-heading p#sub-heading {
		float:left;
		clear:left;
		font-size:0.9em;
	}
	
	#main-heading p#sub-heading a:link, #main-heading p#sub-heading a:visited {
		color:#fff;
	}
	
	#main-heading p#sub-heading a:hover, #main-heading p#sub-heading a:active, #main-heading p#sub-heading a:focus {
		text-decoration:underline;
	}
	
	#main-heading .pagination {
		float:right;
		height:30px;
		line-height:30px;
		font-size:0.9em;
	}
	
	#bottom-pagination {
		margin-top:10px;
		color:#fff;
		float:right;
		height:25px;
		line-height:25px;
		vertical-align:middle;
		background:#a0a4a6 url(gfx/pagination.png) repeat-x 0 -50px;
	}
	
	#bp-left, #bp-right {
		display:inline;
		float:left;
		width:14px;
		background:url(gfx/pagination.png) no-repeat;
		height:25px;
		
	}
	
	#bp-left {
		background-position:0 0;
	}
	
	#bp-right {
		background-position:0 -25px;
		float:right;
	}

	#page-content {
		padding:10px;
	}
	
	#page-content input, #page-content select {
		margin:5px;
	}
	
	#page-content input[type=text] {
		border:1px solid #cdd1d4;
	}
	
	#page-content select {
		border:1px solid #cdd1d4;
		font-size:1em;
	}
	
#products  {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}

.connected {
	width:100%;
	table-layout:fixed;
	border-spacing:0 1px;
}

		#c_photo {
			width:145px;
		}
	
		#c_name {
			width:200px;
		}

		#c_name2 {
			width:190px;
		}
	
		#c_producer {
			width:105px;
		}
		
		#c_producer2 {
			width:95px;
		}
	
		#c_cost {
			width:150px;
		}
		
		#c_cost2 {
			width:130px;
		}
	
		#c_basket {
			width:158px;
		}
	
	.connected del, #products del {
		display:block;
		color:#CCD0D3;
	}
	
	#products thead tr, #products tfoot tr {
		border:1px solid #fff;
		border-width:1px 0;
	}
	
	#products th {
		background-color:#ccd0d3;
		color:#949494;
		font-weight:normal;
		font-size:0.9em;
		padding:4px 0;
	}
	
	#products th select {
		display:none;
	}
	
	#products th:first-child + th {
		text-align:left;
	}
	
	#products tbody {
		background:url(gfx/content-box.png) repeat-x;
	}
	
	
	.connected td, #products tbody td.td-img {
		border-bottom:1px solid #cdd1d4;
	}
	
	#products tbody .td-img {
		padding-bottom:21px;
		overflow-x:hidden;
	}
	
/*	#products tbody .td-img a {
		display:block;
		width:100%;
		over
	}*/
	
	.connected .td-img img, #products tbody .td-img img {
		border:2px solid #cdd1d4;
	}
	
	#products tbody td {
		padding-top:25px;
		text-align:center;
	}
	
	.connected td
	{
		text-align:center;
		padding:10px 0;
	}
	
	.connected tr, #products tbody tr.ndesc {
		border-top:1px solid #fff;
	}
	
	.connected tr {
		border-bottom:1px solid #cdd1d4;
	}
	
	#products tbody tr.desc td {
		padding-top:2px;
		padding-bottom:21px;
		border-bottom:1px solid #cdd1d4;
	}
	
	.connected tr.even td, #products tbody tr.even td {
		background:#ededed;
	}

	.connected td:first-child + td, #products td:first-child + td {
		text-align:left;
	}
	
	#products tbody tr.desc td {
		text-align:left;
	}
	
	.connected td.cena, #products td.cena {
		font-size:1.45em;
		color:#06a8fd;
	}
	
	.connected h3, #products h2 {
		font-size:1.1em;
		font-weight:bold;
	}
	
	.connected .rating, #products .rating {
		padding:8px 3px;
	}

/** PRODUKT **/

#content.product {
	width:949px;
	margin:0 auto;
	padding:1px 15px;
}
	
	#product-heading {
		padding-top:11px;
		height:30px;
		background:#1570db url(gfx/product-heading.png) no-repeat;
		font-size:0.9em;
		border-bottom:1px solid #fff;
	}
		
		#product-heading a:link, #product-heading a:visited {
			color:#fff;
		}
		
		#product-heading a:hover, #product-heading a:active, #product-heading a:focus {
			color:#fff;
			text-decoration:underline;
		}
	
		#product-heading div {
			float:left;
			margin:3px 0 0 40px;
			color:#fff;
			font-weight:bold;
		}
		
		#product-heading ul {
			float:right;
		}
		
		#product-heading li {
			float:left;
			height:24px;
			line-height:16px;
			padding-left:43px;
			padding-right:20px
		}
		
		#product-heading li a {
			vertical-align:middle;
		}
		
		#ph-print {
			background:url(gfx/ph-print.png) no-repeat 16px top;
		}
		
		#ph-friend {
			background:url(gfx/ph-friend.png) no-repeat left top;
		}
	
	#product-nav {
		border:1px solid #cdd1d4;
		height:26px;
		line-height:26px;
		background:#eff0f2 url(gfx/product-nav.png) repeat-x;
		padding-left:378px;
	}
	
		#product-nav li {
			float:left;
			padding:0 8px 0 10px;
			background:url(gfx/pn-li.png) no-repeat left center;
			text-align:center;
			color:#949494;
			white-space:nowrap;
		}
		
		#product-nav li.disabled {
			padding:0 22px 0 24px;
		}
		
		#product-nav li a:link, #product-nav li a:visited {
			color:#464d53;
			font-weight:bold;
			padding:3px 14px;
			outline:none;
		}
		
		#product-nav li a:hover, #product-nav li a:active, #product-nav li a:focus, #product-nav li a.active {
			color:#fff;
			background:#1574e6;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
		}
		#product-nav li a.active {
			font-weight:normal;
		}
		
	#product-content {
		border:1px solid #cdd1d4;
		border-width:0 1px;
		padding:1px 0 1px 1px;
		background:url(gfx/product-content.gif) repeat-y 378px top;
	}
	
	#product-top {
		padding-bottom:15px;
		background:url(gfx/product-top.jpg) no-repeat left bottom;
	}
	
	#product-left {
		width:377px;
		margin:0 2px 1px 0;
		float:left;
		clear:left;
	}
	
		#product-left a.bl:link, #product-left a.bl:visited {
			color:#1572e1;
			display:block;
			margin:5px 9px;
		}
		
		#product-left a.bl:hover, #product-left a.bl:active, #product-left a.bl:focus {
			text-decoration:underline;
		}
	
	#product-right {
		width:567px;
		/*margin-left:380px;*/
		float:left;
	}
	
	#product-tabs {
		background:url(gfx/content-box.png) repeat-x;
		padding-bottom:1px;
		/*min-height:260px;*/
	}
		
	#product-main {
		background:url(gfx/content-box.png) repeat-x;
		padding:20px 12px 0;
		width:353px;
		/*min-height:260px;*/
	}
		
		#product-main #name-n-more {
			clear:both;
			margin-bottom:15px;
			padding-top:5px;
		}
	
			#product-main h1 {
				font-size:1.3em;
				font-weight:bold;
			}
			
			#product-main a {
				margin-left:0;
			}
			
		#product-main #producer {
			font-size:1.1em;
			float:right;
			margin-bottom:4px;
		}
		
		#product-gfx {
			width:190px;
			float:left;
			clear:left;
			text-align:center;
			overflow:hidden;
			margin:0 5px;
			cursor:pointer;
			cursor:hand;
		}
		
			#product-gfx #product-img {
				height:150px;
				display:block;
				margin:0 auto;
			}
			
			#product-gfx ul {
				text-align:center;
				margin:5px;
				width:117px;
				margin:10px auto;
				height:30px;
			}
			
			#product-gfx li {
				margin:1px;
				float:left;
			}
			
			#product-gfx li img {
				height:25px;
			}
			
		#product-options { 
			width:145px;
			float:left;
			text-align:right;
			margin-left:5px;
		}
			
			#rating-container {
				float:right;
				margin-bottom:12px;
			}
		
			#rating-container p {
				clear:both;
				font-size:0.9em;
				color:#949494;
				padding:5px 0;
			}
			
			#rating-container p span {
				color:#156cd1;
			}
			
			#rating-container #rating {
				text-align:left;
			}
			
			#product-options dt, #product-options dd {
				margin:0;padding:0;
			}
			
			#product-options dl {
				clear:both;
				line-height:1.45em;
				vertical-align:bottom;
				margin-bottom:15px;
			}
			
			#product-options dt {
				color:#949494;
				float:left;
				vertical-align:bottom;
				height:1.55em;
				text-align:left;
			}
			
			#product-options dd {
				height:1.1em;
				text-align:right;
				font-size:1.45em;
				font-weight:bold;
				color:#06a8fd;
				vertical-align:bottom;
			}
			
			#product-options dd del {
				font-weight:normal;
				font-size:0.8em;
				color:#949494;
			}
			
			#product-options dd.avail {
				height:10px;
				width:54px;
				background:url(gfx/avail-empty.png);
				float:right;
				text-indent:-9999em;
				text-align:left;
				margin-top:4px;
			}
			
			.cavail {
				width:130px;
				margin-top:5px;
				color:#949494;
				font-size:0.9em;
			}
			
			.cavail .avail {
				height:10px;
				width:54px;
				background:url(gfx/avail-empty.png);
				float:right;
				text-indent:-9999em;
				text-align:left;
			}
			
			.avail div {
				height:10px;
				background:url(gfx/avail-full.png);
			}
			
			.avail0 {width:0px;}
			.avail1 {width:6px;}
			.avail2 {width:12px;}
			.avail3 {width:18px;}
			.avail4 {width:24px;}
			.avail5 {width:30px;}
			.avail6 {width:36px;}
			.avail7 {width:42px;}
			.avail8 {width:48px;}
			.avail9 {width:54px;}
			
			#product-options dd.unavail {
				font-size:.8em;
				color:#949494;
				clear:both;
				font-weight:normal;
			}
			
	#question_form {
		background:url(gfx/product-divider.png) repeat-x left top;
		padding-top:58px;
		clear:both;
	}

	#question {
		background:url(gfx/question.png) no-repeat center top;
		width:323px;
		padding:0 24px 0 26px;
		height:202px;
		margin-right:5px;
	}
		
		#question h2 {
			color:#fff;
			font-weight:bold;
			font-size:1.1em;
			height:29px;
			padding-left:27px;
			line-height:27px;
			margin-bottom:14px;
		}
		
		#question label {
			font-weight:bold;
			margin-left:9px;
		}
		
		#question textarea, #question input {
			color:#949494;
			font:1em verdana;
			border:none;
			background:transparent;
		}
		
		#question textarea {
			display:block;
			height:3em;
			width:305px;
			border-bottom:1px solid #ccd0d3;
			padding:0 9px;
			margin-bottom:11px;
		}
		
		#question #cs {
			border-top:1px solid #ccd0d3;
			margin-top:10px;
			padding-top:9px;
		}
		
		#question #captcha {
			background:url(gfx/captcha.gif);
			padding:2px;
			width:51px;
			height:11px;
			vertical-align:middle;
			margin:0 5px 0 9px;
		}
		
		#question img {
			vertical-align:middle;
		}
		
		#question #send_question {
			float:right;
			margin:5px 5px 0 0;
		}
		
	#tech-data {
		padding:58px 12px 0;
		background:url(gfx/product-divider.png) repeat-x left top;
		width:542px;
	}
		
		#product-right h2 {
			font-size:1.3em;
			font-weight:bold;
			margin-bottom:10px;
		}
		
	#description {
		padding:20px 12px 1px;
		text-align:justify;
	}
	
		#description p {
			margin:10px 0;
			text-align:justify;
		}
		
		#description p:first-child {
			margin-top:0;
		}
		
		#description h3 {
			margin:5px 0;
			font-size:1.2em;
		}
		
	#opinions {
		padding:15px 0;
	}
		
		#comment-form {
			/*clear:both;*/
			margin-top:10px;
			padding:2px 18px;
		}
		
		#comment-form label {
			font-weight:bold;
			font-size:1.1em;
			margin:5px 0;
		}
		
		#opinions .note {
			float:left;
			width:190px;
			font-size:1.1em;
		}
		
		#opinions .note strong {
			padding-right:15px;
			float:left;
		}
		
		#opinions .date {
			float:left;
			color:#949494;
			width:300px;
		}
		
		#opinions .comment {
			font-size:0.9em;
			color:#156cd1;
			line-height:1.2em;
			padding:11px 0 20px;
			clear:both;	
		}
		
		#opinions textarea {
			border:1px solid #c6c6c6;
			width:100%;
			height:64px;
			clear:both;
			font:1em tahoma;
		}
		
		#opinions label {
			float:left;
		}
		
		#stars-container {
			float:left;
			margin:5px;
		}
		
		#opinions .submit-comment {
			float:right;
			margin:4px 0 0 0;
			height:19px;
			vertical-align:middle;
			line-height:19px;
			color:#cccccc;
		}
		
		#opinions .submit-comment * {
			vertical-align:middle;
		}
		
		#opinions li {
			border-bottom:1px solid #c6c6c6;
			margin:5px 0;
			padding:4px 18px;
			line-height:1.6em;
		}
	
	#action2osCommerce {
		border-collapse:collapse;
		width:100%;
		font-size:0.9em;
	} 
	
		#action2osCommerce th {
			background-color:#ededed;
			text-align:left;
		}
		
		#action2osCommerce th, #action2osCommerce td {
			border:1px solid #cdd1d4;
			border-right-color:#fff;
			padding:3px 5px;
		}
		
		.a2oscLewa {
			width:50%;
			background-color:#ededed;
		}
		
		.a2oscPrawa {
			width:50%;
		}
		
		#action2osCommerce tr:nth-child(odd) .a2oscPrawa {
			background-color:#ededed;
		} 
		
		.a2oscLink {
			text-align:center;
		}
	
	#product-bottom {
		height:31px;
		background:url(gfx/product-bottom.png);
	}
	
/** KOSZYK */
	
	#basket-content {
		
	}
		#basket-content .komorka-normal .pogrubienie, #basket-content h2.b {
			font-weight:bold;
			color:#1575E6;
		}
		
		#basket-content h2.b {
			margin:15px 0 12px;
		}
		
		#basket-products td:first-child img {
			border:1px solid #cdd1d4;
		}
		
		#basket-products {
			width:948px;
			border-collapse:collapse;
			border:1px solid #ccd0d3;
			margin:1px;
			margin-bottom:20px;
		}
		
		#basket-products th {
			background:#ccd0d3;
			color:#949494;
			font-weight:normal;
			text-transform:lowercase;
			font-size:0.9em;
		} 
		
		#basket-products td {
			padding:14px 1px;
			vertical-align:top;
			background:url(gfx/content-box.png) repeat-x left 1px;
			text-align:center;
			font-size:1.1em;
		}
		
		#basket-products tr {
			padding:1px;
			border-top:1px solid #ccd0d3;
		}
		
		#basket-products.begin tr:first-child th:first-child {
			width:130px;
		}
		
		#basket-products.begin td:first-child + td {
			text-align:left;
			font-weight:bold;
		}
		
		#basket-products.second td:first-child {
			text-align:left;
			font-weight:bold;
		}
		
		#basket-products.second td:first-child i {
			font-weight:normal;
		}
		
		.pcount div {
			margin:3px;
		}
		
		#basket-products input {
			margin:0;
			padding:3px 1px 1px;
			border:none;
			text-align:center;
			background:url(gfx/basket-input.png);
			height:16px;
			width:18px;
			color:#949494;
			line-height:18px;
			vertical-align:middle;
		}
		
		#basket-products .costp {
			color:#06a8fd;
			font-weight:bold;
		}
		
		#basket-buttons {
			float:left;
		}
		
		#basket-buttons li {
			float:left;
			margin-right:2px;
		}
		
		#cost-box {
			float:right;
			border:1px solid #ccd0d3;
			padding:1px;
			width:330px;
		}
		#cost-box div {
			background:url(gfx/content-box.png) repeat-x;
			padding:13px 24px 13px 32px;
		}
		
		#cost-box h2 {
			width:150px;
			float:left;
			text-align:right;
		}
		
		#cost-box #total-cost {
			float:right;
			color:#06a8fd;
			font-weight:bold;
		}
		
		#cost-box a {
			clear:both;
			margin-top:20px;
			float:right;
		}
		
		#basket-form input {
			border:1px solid #C6C6C6;
			margin:2px;
			padding:2px;
		}

		#basket-form select {
			border:1px solid #C6C6C6;
			padding:2px;
		}
		
		#basket-content textarea {
			border:1px solid #C6C6C6;
		}
		
		#finish {
			clear:both;
			float:right;
		}

.st_form {
	font-size:1em;
}
	.st_form ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	.st_form input, .st_form textarea {
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #494949;
		color:#494949;
		margin:1px  !important;
	}
	
	.st_form input {
		width:160px !important;
	}
		
	.st_form #st_form-user-code {width:56px !important}
	.st_form #st_form-user-town {width:96px !important}
	.st_form #st_form-user-name, .st_form #st_form-user-surname {width:76px !important}
	.st_form #st_form-user-street {width:92px !important}
	.st_form #st_form-user-house {width:25px !important}
	.st_form #st_form-user-flat {width:20px !important}
	
	.st_form #st_form-user-privacy {width:auto !important}
