.prodentry
{
	clear: both;
	border-top: 1px solid #cacaca;
	padding-top: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: .8em;
	width: 530px;
}

.pname
{
	color: #f18024;
	font-weight: bold;
}

.pspacer
{
	clear: both;
	height: 1em;
	width: 530px;
	text-align: right;
}

.pshop
{
	margin-right: 5ex;
	margin-left: auto;
	width: 20ex;
	display: block;
	background-color: #7ba72c;
	color: white;
	border: 1px solid #cec8ca;
	font-weight: bold;
	font-size: 10px;
}

.pcancel
{
	border: 1px solid #989898;
	color: #989898;
	background-color: white;
}

.pphoto
{
  text-align: center;
	float: left;
	width: 210px;
}

.pphoto img {
  margin-left auto;
  margin-right: auto;
}

.pphoto p {
 text-align: center;
}

.pdet
{
	float: left;
	clear: right;
	width: 320px;
	text-align: left;
	font-size: 11px;
	color: #949494;
}

.pdesc
{
	padding-top: .5em;
}

.psklh
{
	font-weight: bold;
	padding-top: 1em;
}

.pvar
{
	margin-top: 1em;
}

table.pvar td
{
	padding-left: 1ex !important;
	padding-right: 1ex !important;
}

.pvar .pweight
{
	color: #c1ae24;
}

.pvar .pbracket
{
	color: #db2728;
	font-size: 200%;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5ex;
	padding-right: 0 !important;
}

.pagenav
{
	margin-top: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 11px;
	color: #aeaeae;
	text-align: right;
	padding-right: 5ex;
	border-top: 1px solid #cacaca;
	background-color: #f9f9f9;
}

.pagenav a, .pagenav a:visited
{
	text-decoration: none;
	color: inherit;
}

.pagenav .selected, .pagenav a.selected
{
	color: #e21c1b;
	font-weight: bold;
}

.pquantity input
{
	background-color: white;
	border: 1px solid #cacaca;
	width: 5ex;
	color: #979797;
}

.pvar .pprice
{
	color: #f08422;
}

.cart
{
	font-size: 12px;
	border-collapse: collapse;
	width: 530px;
	margin: auto;
}

.cart td, .cart th
{
	padding: 5px;
}

.cart .listing td, .cart .listing th
{
	border: 1px solid #cacaca;
	color: #989898;
}

.cart .listing input
{
	 width: 100%;
	 text-align: center;
	 background-color: white;
	 border: 1px solid #cacaca;
}

.cart thead th
{
	border: 1px solid #ababab;
	background-color: #8cc03a;
	color: white;
	font-weight: bold;
	font-size: 110%;
}

.cart .total td
{
	text-align: left;
	font-weight: bold;
	padding-left: 2ex !important;
}

.cart .total th
{
	text-align: center;
	font-weight: bold;
}

.cart a.dellink
{
	text-decoration: none;
	color: #ee1c25;
}

.cart a.dellink:hover
{
	color: red;
	font-weight: bold;
}

th.required
{
	color: red;
}

.ropak a
{
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	color: #949494;
}

.backlink, .backlink a
{
	text-align: center;
	margin-top: 2em;
	text-decoration: none;
	color: #949494;
	clear: both;
}

#wzwierza td
{
	text-align: right;
}


