div.productShort {
	margin-bottom: 10px;
	padding: 10px;
}

div.productShort.odd {
	background: #f8f8f8;
	border-bottom: 1px solid #f2f2f2;
}

div.productShort div.image {
	float: left;
	width: 115px;
	text-align: center;
}

#page div.productShort div.image a {
	display: block;
	width: 88px;
	height: 75px;
	padding-top: 2px;
	background: url('grafika/product-photo-frame.gif') no-repeat;
	border: 0px;
}

div.productShort div.desc {
	float: left;
	width: 245px;
	margin-right: 6px;
}

#page div.productShort div.desc a.main {
	/*color: #5f5f61;*/
	color: #b21824;
	border: 0px;	
	font-weight: bold;
}

#page div.productShort div.desc p {
	margin: 0px;
	padding: 3px 0px 10px 0px;
}

div.productShort div.price {
	float: left;	
	width: 229px;
	text-align: right;
	line-height: 160%;
	padding-top: 15px;
}

div.productShort div.price a {
	float: right;
}

div.productShort div.price a.white {
	margin-right: 10px;
}

div.productShort div.price b span {
	font-size: 14px;
	color: #b21824;
}

div.sort {
	padding: 5px 0px 5px 125px;	
	border-top: 1px solid #dfdfdf;
}

div.sort span {
	font-size: 6px;
	position: relative;
	top: -2px;
}

#page div.sort a {
	color: #5f5f61;
	border: 0px;
}

#page div.sort a.active {
	color: #b21824
}

div.product {	
	padding-top: 20px;
	border-top: 1px solid #dfdfdf;
}

div.product div.desc {
	float: left;
	width: 340px;
}

div.product div.photo {
	float: left;
	width: 260px;
	margin-left: 15px;
}

div.product div.desc span.name {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

div.product div.cena {
	border: 15px solid #f8f8fa;
	background: #f8f8fa;	
}

div.product div.cena div.c {
	float: left;
	width: 45%;	
}

div.product div.cena div.c b b {
	font-size: 16px;
}

div.product div.cena div.c span {
	font-size: 14px;
}

#page div.product div.photo a {
	display: block;
	position: relative;
	width: 260px;
	border: 1px solid #dfdfdf;	
	text-align: center;
}

div.product div.photo a span.ctr,
div.product div.photo a span.ctl,
div.product div.photo a span.cbr,
div.product div.photo a span.cbl {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
}

div.product div.photo a span.ctr { background: url('grafika/ctr.gif') no-repeat; top: -1px; right: -1px; }
div.product div.photo a span.ctl { background: url('grafika/ctl.gif') no-repeat; top: -1px; left: -1px; }
div.product div.photo a span.cbr { background: url('grafika/cbr.gif') no-repeat; bottom: -1px; right: -1px; }
div.product div.photo a span.cbl { background: url('grafika/cbl.gif') no-repeat; bottom: -1px; left: -1px; }

div.product div.photo a img {
	width: 254px;
	margin: 3px;
	border: 0px;
	
}

table#koszTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 25px;
}

table#koszTable th,
table#koszTable td {
	padding: 10px 4px 18px 4px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: bottom;
}

table#koszTable th {
	background: #f8f8fa;
	padding: 10px 4px 10px 4px;
}

table#koszTable td,
table#koszTable td a.normal {
	font-size: 12px;
	color: #5f5f5f;
	font-weight: bold;
}

table#koszTable td a.button {
	position: relative;
	top: 5px;
}

table#koszTable td a.normal {
	border: 0px;
	text-decoration: underline;
}

table#koszTable tr.big th {
	font-size: 15px;
}

div#koszyk {
	padding-top: 5px;
	border-top: 1px solid #DFDFDF;
}

#kosz_form {
	padding: 10px;
	background: #f8f8fa;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

#kosz_form label {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;	
	text-align: right;
	margin: 0px 10px 10px 0px;	
}

#kosz_form label.l {
	width: 80px;
	clear: left;
}

#kosz_form label.r {
	width: 116px;
}

div.wyszukiwarka input.text,
#kosz_form input.text {
	float: left;
	width: 170px;
	margin: 0px 0px 10px 0px;
	background: url('grafika/input-bg-koszyk.gif') no-repeat;	
	position: relative;
	top: -3px;
}

div.wyszukiwarka input.text {
	border: 0px;
	width: 240px;	
	padding: 5px 15px 5px 5px;
	background: url('grafika/input-bg-szukaj.gif') no-repeat;	
}

form#sForm span > input.text {
	width: 220px;
}

#kform textarea,
#kosz_form textarea {
	background: url('grafika/textarea-bg.gif') no-repeat;
	padding: 3px 5px;
	width: 476px;
	height: 48px;
	font-size: 12px;
	border: 0px;
	overflow: auto;
}

#kosz_form.noborders span.faux-text,
#kosz_form.noborders input.text,
#kosz_form.noborders textarea {
	border: 0px;
	background: transparent;
}
