/* Special style for block cart*/
#cart_block {
	z-index: 9999;
	display: none;
	position: absolute;
	right: 0;
	top: 120px;
	height: auto;
	width: 300px;
	border: 1px solid #D8D8D8;
	background: #fff
}
#cart_block .cart_product_photo{
	float: left;
	margin-right: 10px;
	border: 1px solid #D8D8D8;
	}
#cart_block p{
padding-bottom: 10px;
}
#cart_block.cart_block_hover {display:block}

#cart_block  .block_content {padding:15px;
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.5);

}

#cart_block #cart_block_summary {display:none}
#cart_block .quantity-formated {
	display:inline-block;
	margin-right:5px;
	width:15px
}

#cart_block .remove_link {
	float:right;
	display:inline-block;
	margin:1px 0 0 5px;
	height:12px;
	width:12px
}
#cart_block .remove_link a {
	display:inline-block;
		cursor: pointer;
	height:10px;
	width:10px;
	background: url(img/icon/delete.gif) no-repeat 0 0
}
#cart_block .price {
	float:right
}

#cart_block #cart_block_list dl {
	padding-bottom:10px
}
#cart_block #cart_block_list dt {padding:10px 0; 	overflow: hidden;

	border-bottom: 1px dashed #D8D8D8;}
	#cart_block #cart_block_list dt:last-child { border: none; padding-bottom: 0px;}
	#cart_block #cart_block_list dt:first-child {  padding-top: 0px;}
#cart_block #cart_block_list dd {
	margin-left:20px
}
#cart_block .vouchers_separator{
	border-bottom: 1px dashed #D8D8D8;
	border-top: 1px dashed #D8D8D8;
	text-transform:uppercase;
	padding: 10px 0;
	margin-bottom: 10px;
	font-weight: bold;
	}
#cart_block #cart-prices {
	padding: 0px;
	padding-top:10px;
	line-height:16px;
	border-top:1px solid #d2d2d2
}
#cart_block #cart-prices > span{
	float: right;
	
	}
#cart_block #cart_block_total, #cart_block #totalspan, #cart_block_total_label {
font-weight: bold;
}
#cart_block .cart_dif_price_summary{	border-bottom: 1px dashed #D8D8D8; padding-bottom: 5px; margin-bottom: 5px;}

#cart_block #cart-buttons .button_small {display:none;}
#cart_block #cart-buttons  #button_order_cart {
	background: #ffae20;
	position: static !important;
	width: 220px;
	font-size: 14px;
	text-align: center;
	color: black !important;
	font-weight: 800 !important;
}
#cart_block #cart-buttons{
padding: 0px;
text-align: right;
padding-top: 6px;
}
#cart_block .delete_voucher{background: none;}
#cart_block #vouchers {
margin-bottom: 10px;
width: 100%;
}
#cart_block #vouchers td.delete a {
margin-left: 5px;
}
