﻿.sc_holder{
}
.cart {
    margin:0 0 20px 0 !important;
}
.title {
    text-align:right;
    border-bottom:solid 3px #FB6F1A;
    color:#FB6F1A;
    padding-right:0px;
    margin-bottom:10px;
}
.prod {
    min-height:70px;
    border-bottom:dotted 1px #ccc;
}
.prod .img{
    margin:5px 0 0 0;
}
.prod .qty{
    direction:rtl;
}
.prod .desc .nm {
    height:25px;
    line-height:25px;
    font-weight:bold;
    color:#337AB7;
    direction:rtl;
    text-align:right;
}
.prod .spec{
    font-size:12px;
    color:#7C7B7B;
}
.prod .desc div{
    text-align:right;
    height:15px;
    line-height:15px;
}
.prod div{
    text-align:center;
}
.prod .rem:hover{
    text-decoration:underline;
}
.prod .rem{
    font-size:12px;
    cursor:pointer;
}
.prod .price{
    font-size:18px;
    font-weight:bold;
    color:#ED792F;
    height:30px;
    line-height:30px;
}
.prod .price .sig {
    font-size:12px;
}
.contacts {
    background-color:#fff !important;
    float:left !important;
}
.summ, .contacts{
    float:right;
    text-align: left;
    background-color:#E8E8E8;
    border:solid 1px #ccc;
    border-radius: 4px;
    padding:10px;
    margin:10px 0 10px 0;
}
.summ{
}
.sc_shipping_container{
    margin-top:40px;
}
.sc_shipping_container div{
    margin:0 0 0 0;
}
.sc_shipping{
    width:100%;
}
.summ .data div, .contacts .data div{
    width:50%;
    float:right;
    direction:rtl;
    height:25px;
    text-align:right;
}
.sale .desc .nm{
    height:65px;
    line-height:65px;
}
.comments{
    margin:0px;
    padding:0px;
}
.buttons{
    margin:20px 0 30px 0 !important;
    text-align:center !important;
}
.price-holder div{
    text-align:right !important;
}
.pStatus{
    text-align:center;
    margin:20px 0 0 0 !important;
    float:left
}

@media (max-width: 990px) {
    .products .prod .img{
        display:none;
    }
    .prod .rem {
        margin:5px 0 0 0;
    }
    .summ, .contacts{
        max-width:300px;
        width:100%;
    }
    .prod .desc, .prod .price-holder{
        padding: 0px;
    }
    .buttons{
        float:none;
        text-align:center;
    }
}
@media (max-width: 620px) {
    .prod .desc .nm {
        min-height:35px;
        line-height:30px;
        overflow:hidden;
    }
    .prod .desc .nm a, .prod .desc .nm span{
        display:inline-block;
        line-height:normal;
        vertical-align:middle;
    }
    .prod .desc .spec {
        height:auto;
    }
    .summ, .contacts{
        max-width:none;
    }
    .contacts {
        margin:20px 0 0 0;
    }
}