#header #cart_block .title_block, #header  #cart_block h4 {display: none;}
#header #cart_block {overflow:hidden;z-index: 10;display:none;position: absolute;right: 0;top: 49px;height: auto;-moz-border-bottom-right-radius: 3px;-moz-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;background:whitesmoke;width:220px;border-left: 1px solid #ccc;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;box-shadow: inset 5px -5px 10px -5px #ddd, 0px 6px 10px -5px #000;-webkit-box-shadow:inset 5px -5px 10px -5px #ddd, 0px 6px 10px -5px #000;box-shadow:inset 5px -5px 10px -5px #ddd, 0px 6px 10px -5px #000;}
#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;width:220px;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: 8px 0;padding-bottom: 0;}

#cart_block .prod-image {width:23%;float:left;position:relative}
#cart_block .prod-image img {float:left;width:100%;height:auto;border:1px dotted #555;}
#cart_block .wrapper {width:77%;float:left;padding:0px 15px 0px 5px}
#cart_block .customs {float:left;clear:both;width:100%;height:28px;overflow:hidden;}
#cart_block #cart_block_list dt .customs a {font-weight:normal;}
#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:1px 0 0 5px;height:12px;width:12px}
#cart_block .remove_link a, #cart_block .ajax_cart_block_remove_link {display:inline-block;height:12px;width:12px;background: url(img/icon/delete.gif) no-repeat 0 0}
#cart_block .price {float:right;color:#00A213}
#cart_block .remove_link {position:absolute;right:0;top:4px}

#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 {border-bottom:1px solid #dddddd;padding:0 8px 10px 8px;margin:0;float: left;width: 100%;clear: both;}
#cart_block #cart_block_list dt {padding:6px 0;float:left;width:100%;clear:both;position:relative}
#cart_block #cart_block_list dt a {font-weight:bold; display: inline-block; max-width: 95px}
#cart_block #cart_block_list dt a.cart_block_product_name {width:57%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

#cart_block #cart_block_list dd {margin-left:20px}

#cart_block #cart-prices {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;border-top:1px solid #f9f9f9;background:#e9e9e9;}
#cart_block #cart_block_shipping_cost,#cart_block #cart_block_total {float:right}
#cart_block #cart_block_total {color:#00A213;font-size:13px;border-bottom:1px solid #bbb;}
#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:1px;background:#e9e9e9}
#cart_block #cart-buttons .button_small {display:none;}
#cart_block #cart-buttons .green-button {font-size:12px;text-align:center;margin:0;width:100%;-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 .green-button span {float:left}
#cart_block #cart-buttons .green-button .icon-checkout-check {margin-left:28%;}
#cart_block #cart-buttons .green-button.classic {width:60%;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px;-webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px;}
#cart_block #cart-buttons .green-button.classic .icon-checkout-check {margin-left:11%;}
#cart_block #cart-buttons #button_order_cart, #cart_block #cart-buttons  #go_to_cart {float:right;text-align:center;color:#fff;text-decoration:none;padding:5px 5%;height:auto}
#cart_block #cart-buttons #go_to_cart.gray-button {text-align:center;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:5px 0;height:auto;width:39.5%;margin-right:0.5%;color:#444;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px;-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px;}

#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;}