
.cart-top{float:right;background: url(../images/cart.png) left center no-repeat;padding-left: 24px;color:#fff;line-height: 44px;padding-right: 15px;cursor: pointer;}
.cart-top:hover{text-decoration: underline;}

/***********************Cart**********************/
.cartpopup table{width: 550px;float: left;margin: 15px 9px 0px;}
.cartpopup table > * > tr > td {
    border: 1px solid #ccc;
    font-style: normal;
    padding: 3px;
}
.cartpopup table > thead > tr > td {
    background: none repeat scroll 0 0 #eee;
    border-color: #eee #eee #ccc;
    padding: 5px 0;
    vertical-align: bottom;
    white-space: nowrap;
}
.cartpopup table > thead > tr > td:first-child {
    border-left-color: #eee;
    border-right-color: #ccc;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.cartpopup table > thead > tr > td + td {
    border-color: #eee #ccc #ccc;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.cartpopup table > thead > tr > td:last-child {
    border-right-color: #eee;
}
.cartpopup table > tbody > tr > td {
}
.cartpopup table > tbody > tr > td:first-child {
    padding: 2px 8px;
}
.cartpopup table > tbody > tr > td + td {
    width: 30px;
}
.cartpopup table > tbody > tr > td + td input {
    text-align: center;
    border:1px solid #ccc;
    width: 50px!important;
}
.cartpopup .delete-cart {
    font-size: 20px;
    font-style: normal;
    padding: 2px 10px;
    cursor: pointer;
}

.PopUp.cartpopup{width: 600px;}
.PopUp.cartpopup .inner{width: 570px;}

.buttons-cart{float:left;width: 100%;text-align: center;}
.buttons-cart .button{display: inline-block;margin: 10px 10px;float: none;}