#cart_block {
	margin-bottom:30px;
}
#cart_block.cart-top {
	bottom:50px;
	position:absolute;
	right:120px
}
#cart_block .block_content {
	padding-top:10px;
}
#cart_block .block_content #cart_block_list {
	width:100%
}
#cart_block h4 {
	text-transform: none;
	font-weight: bold;
	font-size: 14px;
	padding-left:20px;
	padding-bottom:7px;
	color: #1e1e1e;
	height: 19px;
	background: transparent url('../../../img/block_header.png') repeat-x bottom left
}
#cart_block h4 a {
	color: #1e1e1e
}
#cart_block h4 span {
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	font-size:.8em;
	padding-left:10px;
	text-transform:none
}
#cart_block h4 span#block_cart_collapse {
	background:url(../../../img/icon/sort_asc_white.png) no-repeat scroll 0 0 transparent;
	float:right;
	margin:10px 15px 0 0
}
#cart_block h4 span#block_cart_expand {
	background:url(../../../img/icon/sort_desc_white.png) no-repeat;
	float:right;
	margin:10px 15px 0 0
}
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float:left
}
#cart_block dl dt span.quantity-formated span {
	margin-right:5px
}
#cart_block dl {
	color:#1e1e1e;
	font-size:10px;
	font-weight:700;
	padding:0 20px
}
#cart_block dt {
	text-align:right;
	width:100%
}
#cart_block dl span.quantity-formated {
	padding-right:5px;
	color:#767878;
}
#cart_block dt, #cart_block dd {
	clear:both;
	line-height:22px;
}
#cart_block dd {
	font-style:italic;
	margin-left:1em;
	margin-right:1em;
	width:155px
}
#cart_block dl dt a, #cart_block dd a {
	color:#1e1e1e;
	font-size:12px;
	font-weight:700
}
#cart_block dd a {
	text-transform:none;
	font-weight:400;
}
#cart_block a.ajax_cart_block_remove_link {
	background:transparent url(../../../img/icon/delete.png) no-repeat left bottom;
	display:block;
	float:right;
	font-size:0;
	height:7px;
	margin-left:10px;
	margin-top:7px;
	width:7px
}
#cart_block a.ajax_cart_block_remove_link:hover {
	text-decoration:none
}
#cart_block p {
	clear:both;
	color:#1e1e1e;
	font-size:12px;
	font-weight:400
}
#cart_block p span {
	clear:right;
	float:left;
	text-align:right
}
#cart_block li {
	clear:both
}
#cart_block span.price {
	color:#1e1e1e;
	float:right;
	font-size:12px;
	font-weight:700
}
#cart_block dl span.price {
	color:#1e1e1e;
	float:none;
	font-weight:700
}
#cart_block_wrapping_cost, #cart_block_shipping_cost, #cart_block_tax_cost, #cart_block_total {
}
#cart_block table#vouchers {
	border-top:1px solid #FFF;
	clear:both;
	height:3em;
	margin-bottom:.5em;
	margin-top:.5em;
	padding-top:.4em
}
#cart_block p#cart-prices {
	clear:both;
	display:block;
	line-height:25px;
	padding:0 15px
}
#cart_block table#vouchers td {
	border:0;
	height:1.5em;
	padding:0
}
#cart_block table#vouchers td.price {
	color:#FFF;
	font-size:1em;
	font-weight:400;
	text-align:right;
	width:37%
}
#cart_block table#vouchers td.delete {
	text-align:right;
	width:9%
}
#cart_block table#vouchers td.delete img {
	margin:0
}
#cart_block p#cart-buttons {
	height:30px;
	padding:0 20px
}
#cart_block p#cart-buttons a {
	float:left;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase
}
#cart_block p#cart-buttons a.button_small {
	background: #961212; /* Old browsers */
background: -moz-linear-gradient(top, #961212 0%, #770404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#961212), color-stop(100%,#770404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #961212 0%,#770404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #961212 0%,#770404 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #961212 0%,#770404 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#961212', endColorstr='#770404',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #961212 0%,#770404 100%); /* W3C */
	color: #fff!important;
	border:1px solid #770404;
	float:left;
	height:25px;
	width:60px
}
#cart_block p#cart-buttons a.button_small:hover {
	background: #b42222; /* Old browsers */
background: -moz-linear-gradient(top, #b42222 0%, #961212 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b42222), color-stop(100%,#961212)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b42222 0%,#961212 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b42222 0%,#961212 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #b42222 0%,#961212 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42222', endColorstr='#961212',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #b42222 0%,#961212 100%); /* W3C */
	border: 1px solid #770404!important;
	border-radius: 3px 3px 3px 3px;
	color: #ffffff !important;
}
#cart_block p#cart-buttons a#button_order_cart {
	float:left;
	margin-left:5px;
	line-height:26px\9;
}
#cart_block .cart_block_customizations {
	list-style-type:square;
	margin-left:6px
}
#cart_block #cart-price-precisions {
	height:2em;
	padding:10px 15px 0
}
#cart_block .block_content #cart_block_summary, #cart_block #cart_block_no_products {
	padding:0 20px;
	line-height:25px;
}
#cart-prices {
	margin:10px 0;
	background-image:url(../../../img/bkg_cart_prices.png);
	height:51px;
}
#cart-prices p {
	padding:0 37px 0 30px;
	height: 26px;
	line-height: 26px;
}
#cart-prices p span {
	color:#1e1e1e;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase
}
#cart-prices p.total span.price {
	font-size:14px;
}
