.page-content-wrap p{font-size:14px;font-weight:300;line-height:22px;display:block;color:#333;}
.catalog-category-product-accessories-wrap, .product-page-accessories-wrap{display:none;}
.item-info-after-full{margin-bottom:0;float:left;width:100%;}
#form_135 .error, #form_136 .error{border-color:#f00;box-shadow:0 0 5px 2px rgba(255, 0, 0, .5);}
#sidebar_form_134 .error, #footer_form_134 .error{border: 1px solid #f00;}
#order-callback-seccess .popup_short{max-height:100px;}
#fast-search-loader{display:block;position:relative;margin:0 auto;width:40px;}
.fast-search-no-result-wrap{width:100%;text-align:center;}
@media (min-width:1200px){.filter-block, .filter-block-total{float:left;}
.filter-block.filter__block_2col{padding-left:15px;padding-right:0;}
.filter-block.filter__block_2col:nth-of-type(odd){padding-left:0;padding-right:15px;}
.filter-block-total{width:100%;}
}
.info-text{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;}
input.popup__field::-webkit-input-placeholder{color:#000;font-size:16px;font-weight:300;font-family:sans-serif;}
input.popup__field::-moz-placeholder{color:#000;font-size:16px;font-weight:300;font-family:sans-serif;}
input.popup__field:-ms-input-placeholder{color:#000;font-size:16px;font-weight:300;font-family:sans-serif;}
.product-adv__item-info .product-adv__item-title:hover{text-decoration:none;}
.filter__block.filter-block-vacuum{display:none;}
.kontakty_v_opisanii {
  margin-top:16px;
}

.rutsa-table tbody tr td:nth-child(4n-2), .rutsa-table tbody tr td:nth-child(4n-1) {
    background-color: #F9F9F9;
}
.rutsa-table {font-size: 13px;}
.rutsa-table .table-name-class {line-height: 14px;}
.rutsa-table tbody tr td {padding:8px 0;}

.product .product__price {
    padding: 0 !important;
}

.price__order__container {
    display: grid;
    grid-template-columns: 1fr auto;
}

.product .price__order {
    margin: 10px 0 !important;
}

.product .price__order.red {
    background-color: #42b03b;
    border-color:#389732!important;
    color:white;
}

.product .price__order.red:hover {
    background-color:#379331;
}

.popup__field__file {
    display: grid;
    cursor:pointer;
    grid-template-columns: 1fr auto;
}


.popup__field__file label {
    cursor:pointer!important;
}
.popup__field__file label:hover {
    margin-top:1px;
}
.popup__field__file label:before {
    content: "";
    background: url(../images/icon-file.png) no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-bottom: -13px;
}

.popup__field__file span {
    display: none;
    margin-right: 10px;

}