table.basket{
	width:100%;
	background:#eee;
	padding:10px;
	margin:0 0 10px 0;
}

table.basket .product-row td, table.basket td.totalsum{
	border:1px #e1e1e1 solid;
	padding:5px;
	background:#fff;
}

a.iconlink{
	text-decoration:none !important;
	white-space:nowrap;
}
a.iconlink img{
	vertical-align:bottom;
	padding:0 2px;
}

.totalsum{
	text-align:center;
	padding:15px  !important;
}

.totalsum .p-btn{
	display:block;
	margin:10px 20px;
}

.totaltxt{
	color:#790000;
	font-weight:bold;
	font-size:120%;
}

.basket-box{
	padding:10px;
	border:1px #e1e1e1 solid;
	margin:0 0 10px 0;
	width:322px !important;
	background:#eee;
	min-height:165px;
}
.basket-box h2{
	padding-bottom:5px;
	text-align:center;
}
.basket-box fieldset{
	border:1px #e1e1e1 solid;
	background:#fff;
}
.basket-box h4{
	padding-top:10px;
}

.regform td{
	padding-right:10px;
}

.mandatory{
	color:#790000;
}

.voucherbox{
	border:3px #790000 dotted;
	padding:10px;
	margin:15px 10px 0 0;
}

.voucherbox .forminput{
	width:180px;
}

.fulltext{
	width:100%;
}

.submenu-box .contact-box{
	background:#fff;
	color:#000;
	margin:0 10px 0 0;
	padding:5px;
}

.info-box{
	width:245px;
	float:right;
	padding:10px;
	border:1px #e1e1e1 solid;
}

.product-col{
	width:395px;
}
.product-col-s{
	width:300px;
}

