/* Special style for block cart top*/
#cart_block_top {
	position: absolute;
	right: -2px;
	top: -1px;
	z-index: 500;
	width: 226px;
	text-align: left;
	padding: 0;
	font-size: 11px
}
#cart_block_top hr {
	width: 220px;
	margin: 0 auto;
	height: 0;
	border-top: 1px dotted #B2B2B2;
	border-right: none;
	border-bottom: none;
	border-left: none
}
#cart_block_top #cart_block_top_top_part_wrapper {
	background: transparent url('../../../img/bg-cart-block-top.png') top left repeat-y
}
#cart_block_top #cart_block_top_top_part {
	padding: 8px 14px
}
#cart_block_top #cart_block_top_top_part a {
	text-decoration: none;
	padding-left: 4px
}
#cart_block_top #cart_block_top_top_part a:hover {
	color: #F24F4F
}
#cart_block_top #cart_block_top_top_part a.first_item {
	padding-left: 0
}
#cart_block_top #cart_block_top_summary a {
	padding-left: 0
}
#cart_block_top #cart_block_top_top_part a.cart {
	color: #F25;
	text-decoration: underline
}
#cart_block_top #cart_block_top_top_part a.cart:hover {
	color: #FF547C
}
#cart_block_top #cart_block_top_top_part p span {
	padding-left: 4px
}
#cart_block_top #cart_block_top_slide_content {
	background: transparent url('../../../img/bg-mid-cart-block-top.png') top left repeat-y;
	display: none;
	overflow: hidden
}
#cart_block_top #cart_block_top_content_part {
	padding: 8px 14px
}
#cart_block_top span.ajax_cart_quantity {
	display: none;
	font-size: 18px;
	font-weight: bold
}
#cart_block_top span.ajax_cart_product_txt, #cart_block_top span.ajax_cart_product_txt_s {
	display: none
}
#cart_block_top #cart_block_top_no_products { margin: 0.5em 0 }
#cart_block_top span.ajax_cart_no_product span {
	font-size: 14px;
	font-weight: bold;
}
#cart_block_top dl dt span.quantity-formated { float: left }
#cart_block_top dl { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px }
#cart_block_top dt { padding-top: 0.4em }
#cart_block_top dl span.quantity-formated { padding-right: 1px }
#cart_block_top dt { 
	text-align: left;
	width: 198px;
	clear: left
}
#cart_block_top dd { float: left; width: 100px }
#cart_block_top dl dt a, #cart_block_top dl dd a { text-decoration: none }
#cart_block_top dl dt a:hover, #cart_block_top dl dd a:hover { color: #F24F4F }
#cart_block_top dl dt a img {
	float: left;
	margin-right: 8px;
	margin-bottom: 2em;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s
}
#cart_block_top dl dt a img:hover {
	opacity: .75
}
#cart_block_top dl dt span.cart_block_top_product_name_wrapper { display: block }
#cart_block_top div.cart_block_top_product_details_wrapper { float: left; width: 100px }
#cart_block_top span.remove_link {
	float: right;
	border-left: 1px solid #E5E5E5;
	height: 20px
}
#cart_block_top a.ajax_cart_block_top_remove_link {
	width: 9px;
	height: 9px;
	margin-top: 5px;
	margin-left: 8px;
	float: right;
	font-size: 0;
	display: block;
	background: transparent url('../../../img/icon/delete.png') no-repeat left bottom;
	-webkit-transition: all ease-out .2s;
	-moz-transition: all ease-out .2s;
	-o-transition: all ease-out .2s;
	-ms-transition: all ease-out .2s
}
#cart_block_top a.ajax_cart_block_top_remove_link:hover { text-decoration: none; opacity: .75 }
#cart_block_top p { clear: both }
#cart_block_top p span {
	clear: right
}
#cart_block_top li { clear: both }
#cart_block_top span.price {
	color: #444;
	float: right
}
#cart_block_top dl span.price {
	font-weight: normal;
	color: #444;
	float: left;
	font-size: 11px;
}

#cart_block_top_wrapping_cost, #cart_block_top_shipping_cost, #cart_block_top_tax_cost, #cart_block_top_total { padding-right: 0; font-size: 11px }

#cart_block_top table#vouchers {
	margin-top: 0.5em;
	border-top: 1px solid #444;
	height: 3em;
	padding-top: 0.4em;
	margin-bottom: 0.5em;
	clear: both
}
 #cart_block_top p#cart-prices {
	clear: both;
	margin-top: 8px;
	margin-bottom: 2em;
	display: block;
	padding-top: 1em;
	border-top: 1px solid #EFEFEF
}
#cart_block_top table#vouchers td {
	padding: 0;
	border: 0;
	height: 1.5em
}
#cart_block_top table#vouchers td.price {
	color: #444;
	font-size: 1em;
	font-weight: normal;
	width: 37%;
	text-align: right
}
#cart_block_top table#vouchers td.delete {
	width: 9%;
	text-align: right
}
#cart_block_top table#vouchers td.delete img { margin: 0 }
#cart_block_top p#cart-buttons {
	height: 1em;
	margin: 0;
	clear: none
}
#cart_block_top p#cart-buttons a { float: left }
#cart_block_top p#cart-buttons a#button_order_cart { float: right; font-size: 12px; color: #F25; text-decoration: underline }
#cart_block_top p#cart-buttons a#button_order_cart:hover { color: #FF547C }
#cart_block_top .cart_block_top_customizations {
	margin-left: 6px;
	list-style-type: square
}
#cart_block_top #cart-price-precisions {
	margin-top: 0.5em;
	padding-top: 0.4em;
	border-top: 1px solid #444;
	font-size: 0.9em;
	height: 2em
}
#cart_block_top #cart_block_top_bottom_part {
	background: transparent url('../../../img/bg-cart-block-top.png') top left repeat-y;
	padding: 8px 14px
}
#cart_block_top #cart_block_top_total_bottom_wrapper {
	display: block;
	float: left;
	width: 110px
}
#cart_block_top #cart_block_top_bottom_part span {
	float: none;
	clear: both;
	text-align: left;
	font-size: 12px
}
#cart_block_top span#cart_block_top_total_bottom {
	font-weight: bold
}
#cart_block_top #cart_block_top_jagged_part {
	background: url('../../../img/bg-rounded-cart-block-top.png') top left no-repeat;
	height: 16px
}