/* Special style for block cart*/
#left_column #cart_block, #right_column #cart_block {
}
#header  #cart_block .title_block, #header  #cart_block h4 {
    display: none;
}
#header #cart_block {
    z-index: 10;
	text-align:left; 
    display:none;
    position: absolute;
    right: 10px;
    top: 43px;
    height: auto;
    width: 380px;
    background-color: #FBFBFB;
    border:2px solid #DDBC31;
    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.5);
}
.new_style #header #cart_block {
    z-index: 10;
	text-align:left; 
    display:none;
    position: absolute;
    right: 0px;
    top: 52px;
    height: auto;
    width: 380px;
    background-color: #FBFBFB;
    border:2px solid #DDBC31;
    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.5);
}
#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 #cart_block_summary {display:none}
#cart_block .quantity-formated {
    display:inline-block;
    margin-right:5px;
    min-width:25px;
}
#cart_block .cart_block_product_name {font-weight:300;font-size:20px;line-height: 15px;color:#5d5d5d;}
#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;
    height:7px;
    width:7px;
    background: url(../../../img/icon/delete.gif) no-repeat 0 0
}
#cart_block .price {
    float:right;
    color: #C79E35;
    font-size: 20px;
    font-family: 'Gentium Basic',serif;
}

#cart_block #cart_block_list dl {
    padding-bottom:10px
}
#cart_block #cart_block_list dt {padding-top:15px;}
#cart_block #cart_block_list dt a {font-weight:300;}
#cart_block #cart_block_list dd {
    margin-left:20px
}

#cart_block #cart-prices {
    padding:10px 4px;
    line-height:20px;

}
#cart_block #cart_block_shipping_cost,
#cart_block #cart_block_total {
    float:right
}
#cart_block #cart_block_shipping_cost {}

#cart_block #cart-buttons .button_small {display:none;}
#cart_block #cart-buttons  #button_order_cart {
    float:right;

}

#cart_block table#vouchers {
    clear: both;
    width:100%;
}
#cart_block table#vouchers tr td.name {
    color: #5D5D5D;
    font-size: 20px;
    font-weight: 300;
    line-height: 15px;
}
#cart_block table#vouchers tr td{}
#cart_block table#vouchers tr td.quantity{
    padding-right:5px;
    min-width:28px;
    text-align: right;
}
#cart_block table#vouchers tr td.delete{
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
    width: 15px;
}

#cart_block .products dd{font-family: 'Gentium Basic',serif;font-size:14px;line-height: 15px;color:#5d5d5d;}
#cart_block .products dt a.cart_block_product_image{width:58px;display:block;float:left;}
#cart_block .products dt .cart_block_product_category{display:block;width:auto;font-family: 'Gentium Basic',serif;font-size:14px;line-height: 15px;color:#858282;font-style: italic;text-indent:35px;margin-top:5px;}
#cart_block .products dt{position: relative; border-bottom:1px solid #F3F3F3;}
#cart_block .products dt.last_item{border:0;}
#cart_block .products dt .remove_link{position: absolute;top:0;right:3px;}
#cart_block .products .cart_block_separador{display:block;border-bottom: 1px dotted #d8d8d8;clear:both;height:0;width:100%;margin-bottom:10px;}
#cart_block .block_content .products{background-color: #fff;border-bottom:1px solid #EDEDED;}
#cart_block .block_content .products{padding:10px;}
#cart_block .block_content #cart_block_no_products,
#cart_block .block_content #cart-prices,
#cart_block .block_content #cart-buttons{padding:10px 10px 10px 30px;text-transform: uppercase;}
#cart_block .block_content .quantity-formated{text-align: right;}
#cart_block .block_content .quantity-formated,#cart_block .block_content .cart_block_product_name{margin-top:10px;}
#cart_block .block_content .products .price{position: relative;top:-15px;}
#cart_block .block_content .price{padding-right:10px;}
#cart_block .block_content #cart-prices .price,
#cart_block .block_content #cart-buttons .price{color: #5D5D5D;font-size:14px;}
#cart_block .block_content #cart-prices .price#cart_block_total{font-size:20px;}
#cart_block .block_content #cart-prices b{font-size: 15px;}