#header #cart_block {border: 1px solid #ddd;overflow:visible;z-index: 10;display:none;position: absolute;right: -2px;top: 62px;height: auto;background:#fff;width:320px;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);-webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px;}
#header #cart_block .title_block, #header  #cart_block h4 {display: none;}
#header #cart_block .button {box-shadow:1px 1px 3px #fff;-moz-box-shadow:1px 1px 3px #fff;-webkit-box-shadow:1px 1px 3px #fff;}
#header_right #header_user {clear:right;margin:0;}

#cart_block.cart_block_hover {display:block}
#cart_block .title_block  span, #header  #cart_block h4 {float: right;padding-left: 10px;text-transform: none;background-position: left top;background-repeat: no-repeat;cursor: pointer}
#cart_block .block_content {padding: 0;background:#fff;}
#cart_block .mb-tool-top {margin-top:-12px;}

#cart_block .about-wrap {float: left; clear: both; width: 100%;padding:3px;}
#cart_block .about {float: left; clear: both; width: 100%; cursor: default; font-size:12px;padding: 9px 6px; line-height: 14px; color: #888; background: #f0f0f0; margin: 0; font-style: italic;} 
#cart_block .prod-image {width:22%;float:left;position:relative}
#cart_block .prod-image img {float:left;width:100%;height:auto;border:1px solid #ddd;}
#cart_block .wrapper {width:78%;float:left;padding:0px 0px 0px 10px}
#cart_block .customs {float:left;clear:both;width:100%;}
#cart_block #cart_block_list dt .customs a {font-weight:normal;font-size:12px;color:#888;}
#cart_block #cart_block_list dt .remove_link a {text-decoration:none}
#cart_block #cart_block_list dt.first_item {border-bottom:1px solid #ddd;}
#cart_block #cart_block_list dt.item {border-top:1px solid #fff;border-bottom:1px solid #ddd}
#cart_block #cart_block_list dt.last_item {border-top:1px solid #fff;}

#cart_block .quantity-formated {display:inline-block;width:auto;float:left;position:absolute;bottom:2px;right:2px;font-size:11px;padding:1px 3px;color:#ffffff;opacity:0.8;background:#444444;}
#cart_block .cart_block_product_name {font-weight:bold}
#cart_block .remove_link, #cart_block .deleteCustomizableProduct {float:right;display:inline-block;margin:0px;height:15px;width:15px}
#cart_block .remove_link a, #cart_block .ajax_cart_block_remove_link {display:inline-block;height:15px;width:15px;font-size:15px;}
#cart_block .remove_link a:hover, #cart_block .ajax_cart_block_remove_link:hover {color:#F44336!important;}
#cart_block .remove_link a:before, #cart_block .ajax_cart_block_remove_link:before {font-family:FontAwesome;content:"\f014";}
#cart_block .price {float:left;width:100%;clear:both;color:#000;font-weight:bold;margin:3px 0 5px 0;}
#cart_block .remove_link {position:absolute;right:0;top:9px}

#cart_block #cart_block_summary {display:none;float:left;width:100%;}
#cart_block #cart_block_list {float:left;width:100%;display:block}

#cart_block #cart_block_list dl {padding:0 8px 10px 8px;margin:0;float: left;width: 100%;clear: both;}
#cart_block #cart_block_list dt {padding:10px 0;float:left;width:100%;clear:both;position:relative}
#cart_block #cart_block_list dt a {font-weight:500; display: inline-block;color:#444;}
#cart_block #cart_block_list dt a.cart_block_product_name {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

#cart_block #cart_block_list dd {margin-left:20px}

#cart_block #cart-prices {position:relative;text-shadow: 1px 1px 1px #fff;color:#444;font-size:12px;float:left;clear:both;width:100%;padding:10px 8px;margin:0;line-height:20px;font-weight:bold;background:#f7f7f7;background-repeat: repeat-x; background-image: -khtml-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f2f2f2)); background-image: -moz-linear-gradient(top,#f9f9f9,#f2f2f2); background-image: -ms-linear-gradient(top,#f9f9f9,#f2f2f2); background-image: -webkit-linear-gradient(top,#f9f9f9,#f2f2f2); background-image: -o-linear-gradient(top,#f9f9f9,#f2f2f2); background-image: linear-gradient(top,#f9f9f9,#f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#f2f2f2',GradientType=0);border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-shadow: 0 1px 0 0px #fff inset;-moz-box-shadow: 0 1px 0 0px #fff inset;-webkit-box-shadow: 0 1px 0 0px #fff inset;}
#cart_block #cart-prices span {width:auto!important;float:right;clear:none;margin:0;line-height:24px;font-weight:500;font-size:13px;}
#cart_block #cart-prices span.left {float:left;clear:both;}
#cart_block #cart-prices span.clear {float:left;width:100%;clear:both;margin:0;display:block;height:1px;}

#cart_block #cart_block_shipping_cost,#cart_block #cart_block_total {float:right;}
#cart_block #cart_block_total {color:#00A213;font-size:13px;font-weight:bold!important;}
#cart_block #cart_block_shipping_cost, #cart_block #cart_block_tax_cost {font-weight:normal;color:#222;}

#cart_block #cart-buttons {float:left;width:100%;clear:both;margin:0;padding:20px 5px 18px 5px;background:transparent;-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
#cart_block #cart-buttons .button_small {display:none;}
#cart_block #cart-buttons .orange-button {font-size:12px;text-align:center;margin:0;width:100%;}
#cart_block #cart-buttons .orange-button span {font-weight:bold;}
#cart_block #cart-buttons .orange-button .icon-checkout-check {margin-left:28%;}
#cart_block #cart-buttons .orange-button.classic {width:60%;}
#cart_block #cart-buttons #button_order_cart, #cart_block #cart-buttons #go_to_cart {font-size:14px;float:right;text-align:center;color:#fff;text-decoration:none;padding:10px 10px;height:auto}
#cart_block #cart-buttons #go_to_cart {text-align:center;font-weight:500;padding:10px 0;height:auto;width:39.5%;margin-right:0.5%;color:#2965be;}
#cart_block #cart-buttons #go_to_cart span {border-bottom:1px solid #ddd;font-weight:500}
#cart_block #cart-buttons #go_to_cart:hover span {border-bottom-color:#2965be;}

#cart_block .gray-div.nopadding-div {padding:0;}
#cart_block .voucher-wrap {float:left;width:100%;padding:6px 0;background:#ffffff}
#cart_block table#vouchers {clear: both;float:left;width:100%;padding:0 8px;position:relative}
#cart_block table#vouchers tr {float:left;width:100%;position:relative;padding:0px 8px;}
#cart_block table#vouchers tr td {padding: 2px 0;float:left}
#cart_block table#vouchers tr td.name {width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#cart_block table#vouchers tr td.price {float:right;width:auto;margin-right:15px;color:#333333;font-weight:bold}
#cart_block table#vouchers tr td.quantity{width:10%;font-weight:bold;}
#cart_block table#vouchers tr td.delete{padding-left: 0;padding-right: 0;text-align: right;width: 15px;position:absolute;right:8px;top:1px}

#cart_block .gray-div {float:left;width:100%;clear:both;border-bottom: 1px solid #dfdedd;padding: 5px 0;}