@charset "windows-1251";

.catalog-shop-filter{
    margin-bottom: 1em;
    position: relative;
}

.catalog-shop-filter .catalog-shop-filter-form{
    position: relative;
}

.catalog-shop-filter .catalog-shop-filter-form .block{
    margin-bottom: 1em;
}

.catalog-shop-filter .catalog-shop-filter-form .block.price .inputs{
    margin-bottom: 0.5em;
}

.catalog-shop-filter .catalog-shop-filter-form .block.price .slider-price {
    margin: 0 10px;
}

.catalog-shop-filter .catalog-shop-filter-form .block.props .prop{
    margin-bottom: 1em;
}

.catalog-shop-filter .catalog-shop-filter-form .overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #585858;
    opacity: 0.5;
    z-index: 3;
    display: none;
}

.catalog-shop-filter.loading .catalog-shop-filter-form .overlay{
    display: block;
}

.catalog-shop-filter .catalog-shop-filter-form .block.props .prop .vals label.disabled{
    color: #ACACAC;
}

.catalog-shop-filter .catalog-shop-filter-form .submit .apply,
.catalog-shop-filter .catalog-shop-filter-form .submit .reset{
    cursor: pointer;
}

.catalog-shop-filter .catalog-shop-filter-form .submit .apply{
    float: left;
    font-weight: bold;
}

.catalog-shop-filter .catalog-shop-filter-form .submit .reset{
    float: right;
}

.catalog-shop-filter .catalog-shop-filter-form .submit .clean{
    clear: both;
}

.catalog-shop .notfound:after{
    content: "Ничего не найдено";
}

.catalog-shop.filter-apply .notfound:after,
.catalog-shop.search-apply .notfound:after
{
    content: "Ничего не найдено, измените параметры поиска";
}

.catalog-shop.has-childs-cats .notfound{
    display: none;
}

.catalog-shop.filter-apply .notfound{
    display: block;
}

.catalog-shop-filter .prop label.checked{
    background: #FFC0C0;
    
}

.catalog-shop-filter .prop strong{
    display: block;
    margin-bottom: 0.3em;
}

.catalog-shop-filter .prop .unit{
    font-weight: normal;
    font-style: italic;
    
}

.cart .order fieldset.part.order .deliv_prices{
    margin-bottom: 1em;
}

.cart .order fieldset.part.order .deliv_price:before{
    content: "Стоимость доставки: ";
}

.cart .order fieldset.part.order .deliv_price span{
    font-weight: bold;
}

.cart .order fieldset.part.order .deliv_price span:after{
    content: " руб.";
}


.cart .order fieldset.part.order .deliv_free:before{
    content: "Доставка бесплатна, если сумма заказа больше: ";
}

.cart .order fieldset.part.order .deliv_free span{
    font-weight: bold;
}

.cart .order fieldset.part.order .deliv_free span:after{
    content: " руб.";
}

.cart .cart-items .list td.discount, .cart .cart-items .list th.discount{
    text-align: center;
}

#good .avail span.y:after{
    content: "Да";
}

#good .avail span.n:after{
    content: "Нет";
}

#good .avail span.label:after{
    content: "Наличие: ";
}

#good .add_cart a:before{
    content: "Добавить в корзину";
}

.catalog-shop-goods .item .add-cart span:before{
    content: "Купить"
}

.cart-block .unit:before{
    content: "руб.";
}

.cart td.count{
    white-space: nowrap;
}

.cart .count .plus, .cart .count .minus, .cart .count input{
    display: inline-block;
    vertical-align: middle;
}

.cart .count input{
    width: 20px;
}

.cart-block .cart-print{
    position: relative;
}

.cart-block .cart-print.updating:before,
.cart-block .cart-print.updating:after
{
    content: "";
    position: absolute;
    left:0;
    top:0;
}


.cart-block .cart-print.updating:before{
    opacity: 0.5;
    z-index: 3;
    background: #ACACAC;
    width: 100%;
    height: 100%;    
}

.cart-block .cart-print.updating:after{
    background: none;
    z-index: 4;
    width: 66px;
    height: 66px;
    left: 50%;
    margin-left: -33px;
    top:50%;
    margin-top: -33px;
    background: url(/common/img/ajax-loader.gif) no-repeat;
}