@media (max-width: 449px){
    .shipment #review_order{
        /*position: absolute;*/
        /*bottom: -450px;*/
        width: 100%;
    }
    .shipment #sign_up{
        margin-left: 0;
        width: 100%;
    }
    .shipment .cart-sidebar{
        /*margin-bottom: 75px;*/
    }
}

@media (min-width: 450px) and (max-width: 989px){
    .shipment #review_order{
        /*position: absolute;*/
        /*bottom: -425px;*/
        width: 100%;
    }
    .shipment #sign_up{
        margin-left: 25%;
        width: 50%;
    }
    .shipment .cart-sidebar{
        /*margin-bottom: 75px;*/
    }
}


@media (min-width: 990px) and (max-width: 1324px){
    .shipment #review_order{
        /*position: absolute;*/
        /*bottom: -475px;*/
        /*left: -220px;*/
        width: 100%;
    }
    .shipment #sign_up{
        margin-left: 25% !important;
        width: 50%;
    }
    .shipment .cart-sidebar{
        /*margin-bottom: 75px;*/
    }
}

@media (min-width: 990px) {
    .shipment #sign_up{
        margin-left: 44%;
        /*width: 50%;*/
    }
    .shipment .shipment-left-side {
        padding-right: 10px !important;
    }
    .shipment .shipment-right-side {
        padding-left: 10px !important;
    }
}


/* REVIEW*/
.review{
    /*padding-top: 30px;*/
    overflow: hidden;
    color: #a1a1a1;
}

.review .cart-list-quantity-block{
    width: 36px;
    height: 36px;
    border: none;
    color: #333333;
    margin: auto;
}

.review .cart-list-quantity-qnt{
    width: 34px;
    height: 34px;
    text-align: center;
    padding-top: 4px;
    display: inline-block;
    float: left;
}

.review .cart-list-quantity-qnt {
    background: #fff;
}

.review .text-small{
    font-size: 12px;
}

.review .review-total{
    margin-bottom: 30px;
}

.review-total p{
    margin-bottom: 2px;
}


.review-total span{
    display: inline-block;

}

.review-total .total-label{
    font-weight: bold;
    color: #666;
}





/* SHIPMENT */


@media (min-width: 970px) and (max-width: 1200px) {
    .shipment-cards-images,
    .shipment-cards-images{
        margin-bottom: 15px !important;
    }
}


.shipment{

}

.card_details{
    padding-right: 10px;
}

.shipment{
    color: #666;
    margin-bottom: 45px;
}

.shipment .shipment-cards-images,
.shipment .shipment-cards-images{
    padding: 0;
    margin-bottom: 6px;
    height: 34px;
}

.shipment-btn-blue{
    background: #009bdb !important;
    color: #fff;
    font-weight: bold;
    margin: 15px 0;
    padding: 10px 25px!important;
    border-radius: 15px;
    font-size: 16px;
}

.shipment #pay_text{
    margin-bottom: 9px;
}

.shipment input{
    background: -webkit-linear-gradient(#f7f7f7, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f7f7f7, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f7f7f7, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f7f7f7, #fff); /* Standard syntax */;
}


.shipment ul{
    list-style-type: none;
}


.shipment-text-highlight-blue{
    color: #009bdb;
}

.shipment-text-highlight-black{
    color: #333333;
}

.ship_add .ship_add_info{
    font-size: 12px;
    color: #656565;
    margin-left: 4px;
}
.shipment-shipping-address .form-group{
    padding-left: 0 !important;
    padding-right: 10px !important;
}

.shipment-payment-info .form-group{
    padding-left: 0 !important;
    padding-right: 10px !important;
}

.shipment-billing-info .form-group{
    padding-left: 0 !important;
    padding-right: 10px !important;
}



/* INDEX */
.cart{
    color: #999999;
}

.cart-highlight-blue{
    color: #009bdb;
}

.cart-highlight-red{
    color: #db1e37;
}

.cart-highlight-black{
    color: #000000;
}

.cart-list hr{
    background: #cccccc;
}


.cart-btn-blue{
    background: #009bdb;
    color: #fff;
    font-weight: bold;
    margin: 15px 0;
    padding: 20px !important;
}

.cart-text-big{
    font-size: 1.3em;
}

.cart-list-header{
    border-bottom: solid 1px #cccccc;
    overflow: hidden;
}


.cart-list-record{
    padding: 20px 0 ;
    border-bottom: solid 1px #cccccc;
    overflow: hidden;
}


.cart-list{
    margin-bottom: 20px;
}

.cart-list-quantity-block{
    width: 104px;
    height: 36px;
    color: #333333;
    margin: auto;
}

input.cart-list-quantity-qnt {
    border-left: none !important;
    border-right: none !important;
}

.review input.cart-list-quantity-qnt{
    border-top: none !important;
    border-bottom: none !important;
}

input.cart-list-quantity-btn,
input.cart-list-quantity-qnt {
    border: solid 1px #d3d3d3;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    box-shadow: none;
}

.cart-list-quantity-btn,
.cart-list-quantity-qnt{
    width: 34px;
    height: 34px;
    text-align: center;
    padding-top: 4px;
    background: #c0c0c0;
    display: inline-block;
    float: left;
}

.cart-list-quantity-qnt {
    background: #efefef;
}

.cart-list-string{
    padding-top: 10px;
}
.update-link{
	cursor: pointer;
}
.error{
	border:1px solid red;
}

@media (max-width: 767px){
    /*.cart-list-quantity-block-wrapper{*/
        /*padding-left: 0;*/
    /*}*/
    /*.cart-list-quantity-block{*/
        /*margin-left: 0;*/
    /*}*/
    /*.cart-list-quantity-block-wrapper p{*/
        /*width: 102px;*/
    /*}*/
}

.cart-list-quantity-control{
    width: 104px;
    margin: auto;
}
/*.coupon-control{*/
	/*color: #009bdb;*/
	/*cursor:pointer;*/
/*}*/
/*.cntr_open img{*/
	/*-moz-transform: rotate(180deg); *//* Для Firefox */
	/*-ms-transform: rotate(180deg); *//* Для IE */
	/*-webkit-transform: rotate(180deg); *//* Для Safari, Chrome, iOS */
	/*-o-transform: rotate(180deg); *//* Для Opera */
	/*transform: rotate(180deg);*/
/*}*/
/*.coupon-control img{*/
	/*margin-left: 10px;*/
/*}*/
/*.coupon_block{*/
	/*padding-bottom: 20px;*/
/*}*/
/*#coupon_input{*/
	/*width: 150px !important;*/
	/*display: inline-block !important;*/
/*}*/
/*#coupon_submit{*/
	/*color: #fff;*/
	/*background-image: none !important;*/
	/*border-radius: 7px;*/
	/*border: none;*/
	/*padding: 8px;*/
	/*background-color: #009bdb;*/
	/*margin-left: 10px;*/
/*}*/
/*.error_block{*/
	/*color:red;*/
/*}*/
