.mainpage-products_head a {
    color: #fff;
    text-decoration: none;
}
.mainpage-products_head h2 {
    color: #fff;
}
.product-tile_stock{
    height: 16px !important;
}
.mainpage-products .products-tile{
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.prodict-flex-wrapper {
    height: 100%;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-around;
}
.mainpage-products .products-tile-outer .js-carusel-more:before {
    content: "Еще товары";
    font-size: 15px;
    color: #333333;
}
.mainpage-products .products-tile-outer .js-carusel-more:after {
    font-size: 21px;
    position: relative;
    top: -1px;
    color: #333333;
    padding-left: 5px;
}
.product-tile .price {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    color: #333333;
}
.product-tile .product-tile_name {
    height: auto;
    margin-top: 9px;
}
.product-tile .product-tile_name a {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    text-decoration: none;
}
.product-tile_prices-cart .addtocart:before {
    font-size: 20px;
}
.product-tile_prices-cart .addtocart {
    background: #CF0028;
    border-radius: 40px;
    width: 58px;
    height: 30px;
    min-width: auto;
    line-height: 30px;
}
.product-tile_prices-cart button.clicklite__buttonView {
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
    margin: 0px auto;
    height: 30px;
    border-radius: 40px;
    border: 1px solid #333333;
    transition: 0.4s;
    margin-left: 5px;
    width: auto;
}
.product-tile_prices-cart button.clicklite__buttonView:hover {
    color: #333333;
    background: #fff;
}
.product-tile .product-tile_prices-cart {
    display: flex;
    align-items: center;
}
.product-tile .js-action.product-tile_action {
    display: block !important;
    opacity: 1 !important;
}
.product-tile_prices .old-price {
    padding-left: 3px;
}
.product-tile .product-tile_prices {
    display: flex;
}
@media (max-width: 768px) {
    .product-tile .product-tile_prices,
    .product-tile .product-tile_prices-cart{
        justify-content: center;
    }
    .product-tile_bottom {
      width: 100%;
      margin: 0;
    }
    .prodict-flex-wrapper {
     display: flex;  
    }
}
.product-tile .price.red-color {
    color: #cf0028;
}
.product-tile_bottom {
    border-top: 0;
}
.mainpage-products_head-outer+.l-wrapper .products-tile-outer {
    text-align: center;
}
.product-carusel.active~.carusel_more {
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 6px 21px;
    margin: 20px 0;
}
.products-tile-outer:not(active)>.carusel_more {
    display: none;
}
.product-tile > div {
    max-width: 100%;
}
.product-tile_img picture, .product-tile_img picture img {
    max-width: 100%;
}


/* стили дописанные мной (с) Кирилл */
@media screen and (max-width:768px){
    .theme_not_flat .side_menu_wrap .title_mod{padding-left: 22px;}
    .sidebar ul{margin:0;padding-right:5px;list-style:none;}
    .sub_all_levels .col > ul > li > .link > a{background: url(../img/mark.png) 5px 6px no-repeat;padding: 0px 5px 0px 20px;}
    .sub_all_levels .col > ul > li a{display: block;color: #333;}
    .side_menu_wrap .menu > li > .link > a, .side_menu_wrap .menu > li > .link > span, .sub_one_level li > .link > a{color: #4e4e5a;display: block;text-decoration:underline;font-weight:bold;}
}
@media screen and (min-width:768px){
    .pull-left .side_menu_wrap ul{margin:0;padding:0;list-style:none;padding-left: 5px;}
    .theme_not_flat .side_menu_wrap .title_mod{padding-left: 5px;}
}

.filter .side_menu_wrap .title .fa-sliders{margin-right:5px;}
.filter .side_menu_wrap .filters .filter-buttons input{width:100%;}
.filter .side_menu_wrap .filters .filter-buttons a{width:100%;margin-top:10%;}
.filters .in .filter-param-in .slider input{width:75%;}
.filters .in .filter-param-in .slider .max{margin-top:5%;}


/*Стили для контактов*/
.disclaimer1{
    padding:22px;
    text-align:left;
    /*  font-size:20px;
      background-color:#f0f0f0;*/
    font-family:"OpenSans-Semibold";
    border: 5px solid #f2f2f2;
}
.contact-page__item {
    margin: 0 0 30px;
    overflow: hidden;
}
.contact_abount_block {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 48%;
}
.maps_abount {
    /*    margin-top: 40px;*/
}
.contact-page__text {
    padding: 0 0 20px;
    margin: 0 0 20px;

}
.contact-page__item {
    margin: 0 0 30px;
    overflow: hidden;
}
.contact-page__item-text {
    font-size: 16px;
    margin: 0 0 0 65px;
    line-height: 18px;}
.contact-page__item-title {
    color: #b4b4b4;
    font-size: 13px;
}
.contact-page__item-title {
    color: #b4b4b4;
    font-size: 13px;
}
.contact-page__icon {
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
    line-height: 45px;
    color: #fff; !important;
    font-size: 24px;
    float: left;}
.bg-bs-color, .bx-pager-item>a.active, input[type=button].bg-bs-color, input[type=submit].bg-bs-color {
    background: #cf0028;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.table_op {
    width: 100%;
    table-layout: auto; !important
word-wrap: break-word;
    text-align:center;
}
.table_op th{
    background-color:#b82e2e;
    border: 1px solid #ababab;
    color:#ffffff;
    font-size:13px;
    text-align:center;
}
.table_op td{
    border: 1px solid #b82e2e;
}
.table_op tr:nth-child(2n+1) { background-color:#ababab; }

.table_op1 {
    width: 100%;
    table-layout: auto; !important
word-wrap: break-word;
    text-align:center;
}
.table_op1 th{
    background-color:#b82e2e;
    border: 1px solid #ababab;
    color:#ffffff;
    font-size:13px;
    text-align:center;
}
.table_op1 td{
    border: 1px solid #b82e2e;
}
/*стили для фоток*/
.disclaimer2{
    padding:22px;
    text-align:center;
    /*  font-size:20px; */
    background-color:#fff;
    font-family:"OpenSans-Semibold";}
.disclaimer3{
    text-align:left;
    /*  font-size:20px; */
    background-color:#fff;
    font-family:"OpenSans-Semibold"
}
.contacts-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid #f0f0f0;
}
.ava1, .ava2, .ava3, .ava4, .ava5, .ava6{
    margin: 0 0 20px 0;
    font-size: 14px;
    text-align: center;
    width: 250px;
}
.cont{font-color: #cccccc;}
.contacts-photo--vn {
    background-image: url(/wa-data/public/photos/45/02/245/245.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--no {
    background-image: url(/wa-data/public/photos/26/00/26/26.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--re {
    background-image: url(/wa-data/public/photos/42/00/42/42.970.jpg);
    background-size: 184px 184px;
}

.contacts-photo--ga {
    background-image: url(/wa-data/public/photos/24/00/24/24.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--ea {
    background-image: url(/wa-data/public/photos/27/00/27/27.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--oi {
    background-image: url(/wa-data/public/photos/41/02/241/241.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--en {
    background-image: url(/wa-data/public/photos/28/00/28/28.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--se {
    background-image: url(/wa-data/public/photos/30/02/230/230.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--ko {
    background-image: url(/wa-data/public/photos/29/02/229/229.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--rd {
    background-image: url(/wa-data/public/photos/30/00/30/30.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--vv {
    background-image: url(/wa-data/public/photos/31/00/31/31.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--is {
    background-image: url(/wa-data/public/photos/39/02/239/239.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--sid {
    background-image: url(/wa-data/public/photos/40/02/240/240.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--yu {
    background-image: url(/wa-data/public/photos/55/02/255/255.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--yu1 {
    background-image: url(/wa-data/public/photos/56/03/356/356.970.png);
    background-size: 184px 184px;
}
.contacts-photo--le {
    background-image: url(/wa-data/public/photos/57/03/357/357.970.png);
    background-size: 184px 184px;
}
.contacts-photo--ev {
    background-image: url(/wa-data/public/photos/32/00/32/32.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--ig {
    background-image: url(/wa-data/public/photos/40/00/40/40.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--du {
    background-image: url(/wa-data/public/photos/33/00/33/33.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--op {
    background-image: url(/wa-data/public/photos/29/00/29/29.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--nr {
    background-image: url(/wa-data/public/photos/54/03/354/354.970.png);
    background-size: 184px 184px;
}
.contacts-photo--sa {
    background-image: url(/wa-data/public/photos/55/03/355/355.970.png);
    background-size: 184px 184px;
}
.contacts-photo--si {
    background-image: url(/wa-data/public/photos/49/00/49/49.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--sv {
    background-image: url(/wa-data/public/photos/58/03/358/358.970.png);
    background-size: 184px 184px;
}
.contacts-photo--ch {
    background-image: url(/wa-data/public/photos/59/03/359/359.970.png);
    background-size: 184px 184px;
}
.contacts-photo--ha {
    background-image: url(/wa-data/public/photos/60/03/360/360.200x0.png);
    background-size: 184px 184px;
}
.contacts-photo--bs {
    background-image: url(/wa-data/public/photos/61/03/361/361.200x0.png);
    background-size: 184px 184px;
}
.contacts-photo--mn {
    background-image: url(/wa-data/public/photos/34/00/34/34.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--pa {
    background-image: url(/wa-data/public/photos/43/00/43/43.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--gk {
    background-image: url(/wa-data/public/photos/47/00/47/47.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--sho{
    background-image: url(/wa-data/public/photos/48/00/48/48.970.jpg);
    background-size: 184px 184px;
}
.contacts-photo--1 {
    background-image: url(/wa-data/public/photos/100/1.png);
    background-size: 184px 184px;
}
.contacts-photo--2 {
    background-image: url(/wa-data/public/photos/100/2.png);
    background-size: 184px 184px;
}
.contacts-photo--3 {
    background-image: url(/wa-data/public/photos/100/3.png);
    background-size: 184px 184px;
}
.contacts-photo--4 {
    background-image: url(/wa-data/public/photos/100/4.png);
    background-size: 184px 184px;
}
.contacts-photo--5 {
    background-image: url(/wa-data/public/photos/100/5.png);
    background-size: 184px 184px;
}
.contacts-photo--6 {
    background-image: url(/wa-data/public/photos/100/6.png);
    background-size: 184px 184px;
}
.contacts-photo--7 {
    background-image: url(/wa-data/public/photos/100/7.png);
    background-size: 184px 184px;
}
.contacts-photo {
    width: 184px;
    height: 184px;
    margin: 0 auto 10px auto;
    border-radius: 100%;
    background-size: cover;
}
/*Стили для доставыки и оплаты*/
.delpay {
    width: 46.5%;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 1px;
}
.delpay-main {
    border: 4px solid #e9e9e9;
    /*font-size: 1.3rem;*/
}
.delpay-top {
    padding: 1.6rem 0 2.5rem 0;
    margin: 0 auto;
    text-align: center;
}
.delpay-top-title {
    color: #252525;
    font-size: 2rem;
    margin-top: 1.1rem;
    width: 100%;
    line-height: 1;
}
.delpay-info {width:100%;}
.delpay-info-part{
    border-top: 1px solid #e9e9e9;
    padding: 0.6rem 0.6rem 0.6rem 0.5rem;
}
.nds ul, .nds1 ul{list-style-position: outside; margin-bottom: 20px;}
.nds li, .nds1 li{list-style-type: none; /* Скрываем маркеры, отображаемые по умолчанию*/ }
.nds li:before, .nds1 li:before{font-family: 'Montserrat', sans-serif;   font-weight: 400;   color: #cf0028;  content: "2714";  /*content: "•";*/ padding-right: 1em;}
.delpay-icon {
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
    line-height: 45px;
    color: #fff; !important;
    font-size: 24px;
    background: #cf0028;
}
.nds {
    padding: 1.5rem;
    border: 2px solid #fbc217;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 1.3rem;
}
.nds em{color:#cf0028; font-size: 18px;}
.nds1 {
    padding: 1.5rem;
    border: 2px solid #cf0028;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    font-size: 1.3rem;
}
.delpay-str {text-align: center; color: #fbc217; }
.delpay-info-part h5{text-align: center; color: #fbc217; }
.serv {
    padding: 1.5rem;
}
.serv1 {
    padding: 1.5rem;
    border-bottom: 1px solid #ccc;
}
/*Для главной страницы вставка видео*/

.ul-video, .ul-video>li {
    margin: auto;
    padding: 0;
    list-style: none;
    max-width: 69em;}

.infoblocks_video {float: left;
    width: 50%;
    padding: 0 2em;
    min-height: 200px;
    position: relative;
}

.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cart-total-btn, .checkout-submit-btn	input{
    /*background: #cf0028;*/
}

#wholesale-cart {color:#cf0028;}

/*Цены только на сайте*/
.cena {text-align: center; height: 41px;
    line-height: 41px;}

.categories-tile_image {
    height: 100%; !important;
    line-height: 140px;
    overflow: hidden;
    padding: 5px 5px; !important;
    text-align: center;
}
.content img {
    max-width: 100%;
    /*float: left; !important;
    margin-right: 20px; !important;*/
}
.product-tbl-name {font-size: small;}
.link-action-icon {font-size: 13px;}
.products-list_item-desc {
    font-size: small;
}
.header_address-text {
    font-size: 20px;
}
.header_address {
    margin: 0 0 0 0;
    text-align: left;
}
.contact-page__form {padding: 0;}

.category-text-outer {
    margin: 5px;
}
.header_right {
    text-align: center;
}

.email{font-size: 16px;}

.click {
    height: 37px;
    line-height: 37px;
    padding: 0 20px;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    white-space: nowrap;
    border-radius: 10px;
    display: inline-block;
    text-decoration: none;
    border: none;
    color: #fff;
    background: #ffba00;
}





/*  */
.clicklite__buttonView {
    width: 100%;
    height: auto;
    line-height: 1.5;
    font-size: 16px;
    margin: 10px auto;
}
.clicklite {
    background-color: transparent;
    box-shadow: none;
    top: 12%;
}
.clicklite__w {
    max-width: 500px;
    margin: 0 auto;
    display: block;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}

.clicklite__product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.clicklite__img {
    width: auto;
    flex-basis: 28%;
}
.clicklite__img img {
    width: auto;
    max-width: 100%;
}
.clicklite__price, .clicklite__totalPrice, .clicklite__counter {
    width: auto;
    margin: 15px 15px 5px;
}
.clicklite__counterCount {
    width: 30px;
}
.clicklite__counterCount .clicklite__quantity {
    border-radius: 0;
    border: 1px solid #e2e2e2;
    line-height: 30px;
    padding: 0 3px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
}
.clicklite__counterMinus, .clicklite__counterPlus {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    background: #e2e2e2;
    font-size: 18px;
    cursor: pointer;
    border-radius: 5px 0 0 5px;
    width: 25px;
    height: 30px;
    line-height: 30px;
}
.clicklite__counterPlus {
    border-radius: 0 5px 5px 0;
}

.clicklite__name {
    width: auto;
    flex-basis: 67%;
}

.clicklite__form {
    display: flex;
    flex-direction: column;
}

.clicklite__input_phone {
    width: 100%;
    border-radius: 10px;
    padding: 0 10px;
}
.clicklite__input_phone, .clicklite__input_name {
    margin-bottom: 10px;
}
.clicklite__input_city {
    margin-bottom: 20px;
}
.clicklite .wholesale_price {
    font-size: 14px;
}

.product_add2cart-services .clicklite__buttonView {
    display: block !important;
}
.shopClicklite-count, .wholesale_multiplicity {
    display: none;
}

.b-bestprice__wrapper {
    padding: 0 15px;
}
.product_add2cart .addtocart {
    margin: 10px 0 0 5px;
}
.addtocart:before {
    margin-right: 10px;
}
.product-tile_bottom {
    height: auto;
}
.clicklite .min_cart_total_note {
    font-size: 14px;
}

.clicklite__totalPrice-wrap-custom {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
}
.clicklite__totalPrice--custom {
    padding-left: 8px;
}

/*  */




#blink {
    -webkit-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
}

@-webkit-keyframes blink {
    0% { color: rgb(128, 0, 0); }
    50% { color: rgb(183, 65, 14); }
    100% { color: rgb(128, 0, 0); }
}
@keyframes blink {
    0% { color: rgb(128, 0, 0); }
    50% { color: rgb(183, 65, 14); }
    100% { color: rgb(128, 0, 0); }
}
@-webkit-keyframes pulsate {
    50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
    50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
#blink7 {
    color: #cf0028;
    text-shadow: 0 -1px rgba(0,0,0,.1);
    background: #000;
    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
}
@media (max-width: 700px) {
    .delpay {display: block;
        width: 100%;
        float: left;}
    .delpay-info-part {
        border-top: 1px solid #e9e9e9;
        padding: 0.6rem 0.2rem 0.6rem 0.5rem;}
    .productday_block {display: none;}
}

.gtd_calculator_main .line .logo .header {background:none;}

.gtd_calculator_main form .iframe-row .track-group-text {height:37px !important;}
.gtd_calculator_main form .iframe-row .track-group > .custom-select:not(:last-child), .track-group > .track-input:not(:last-child) {height:37px !important;}

.all_calc {border:1px solid #cf0028; padding:10px; margin:10px; text-decoration:none; margin-left: 28px;}

.table_op td {padding: 5px;}
.table_op th {padding: 0; font-size: 12px;}

.main-slider-photos_el-content {
    background-size: contain !important;
}


.product-tile_content img {   /* 10.03.2019 изменил длину изображение во вкладке "хиты продаж" */
    width: auto;
    transition: .7s;
    height: 100%;
}



.items_posts .post{
    display: grid;
    grid-template-columns: 70px 1fr;
    grid-gap: 5px;
    width: 97%;
    vertical-align: top;
    text-align: left;
    padding: 5px;
    margin-right: 5px;
}
.image_poster {
    max-width: 60px;
    max-height: 60px;
    grid-row: 1 / 3;
    object-fit: cover;
    justify-self: center;
    align-self: center;
}
.image_poster img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    margin-right: 5px;
}


.wrap-uslugi {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px;
    margin: 20px 0 35px;
}
.img-uslugi {
    border-radius: 15px;
    margin: 20px 0;
}
.img-uslugi img {
    width: 100%;
}
.item-uslugi-img {
    border-radius: 15px;
}
.item-uslugi-img img {
    max-width: 100%;
}
.btn-uslugi {
    height: auto;
    line-height: normal;
    width: 100%;
    padding: 7px 15px;
}
.item-uslugi-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.item-uslugi-desc {
    flex: 1;
    line-height: 1.4;
}
.item-uslugi-title {
    font-size: 24px;
    font-weight: 600;
    padding: 6px 0;
}
.item-uslugi {
    box-shadow: 0px 1px 9px #b5b5b5e0;
    padding: 22px 34px;
    padding-bottom: 20px;
    border-radius: 10px;
    text-align: center;
}
.item-uslugi-btn {
    padding: 10px 0;
    font-size: 18px;
    font-weight: 600;
}
.wrap-uslugi-text p {
    font-size: 16px;
}
.wrap-uslugi-text ul {
    font-size: 16px;
    padding-left: 18px;
    margin: 0;
}
.wrap-uslugi-text h3 {
    margin-bottom: 10px;
}
.wrap-btn-feedback {
    text-align: center;
    padding: 15px 0 10px;
}
.btn-order-feedback {
    font-size: 20px;
    border-radius: 7px;
    padding: 7px 15px;
    height: auto;
    line-height: normal;
    color: #fff;
    text-decoration: none;
}
.btn-order-feedback:hover {
    color: #fff;
}
.modal-wrap {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 400px;
    margin: 20px auto;
}

.modal-wrap .wa-form-header {
    font-size: 24px;
    margin-bottom: 20px;
}
.modal-wrap .wa-value.wa-submit {
    text-align: center;
}
.modal-wrap .wa-value.wa-submit input[type=submit] {
    padding: 6px 26px;
    line-height: 1.5;
    height: auto;
    font-size: 18px;
}
.modal-wrap .wa-value.wa-submit input[type=submit]:hover {
    box-shadow: inset 0 0 100px 100px #00000066;
}

.b-bestprice__wrapper {
    padding: 0 15px;
}
.banner-sidebar img {
    max-width: 100%;
    display: block;
}


#main-content .last-news {
    display: flex;
    flex-wrap: wrap;
}
#main-content .last-news .items_posts {
    flex: 1;
}


.product_img_note {
    color: #cf0028;
    font-size: 12px;
    line-height: 1.2;
}

.header__right-group {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 2%;
}
.header__feedback-button {
    margin-left: 20px;
}
.modal-header .close {
    width: 35px;
    color: #000;
    float: right;
    font-size: 20px;
}
.modal-contacts__form-wrapper .wa-form {
    max-width: none;
    width: 100%;
}


@media (max-width: 1250px) {
    .header__right-group {
        vertical-align: top;
    }
    .header_cart {
        display: block;
    }
    .header__feedback-button {
        margin-left: 0;
        margin-top: 20px;
    }
}

@media (max-width: 950px) {
    .header__feedback-button {
        margin-top: 5px;
    }
    .header_cart {
        display: none;
    }
}


@media (max-width: 700px) {
    .wrap-uslugi {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 35px;
        margin: 20px 0 35px;
    }

}
.clicklite {
    top: 50%;
    transform: translateY(-50%);
    overflow: auto;
    max-height: 100%;
    box-shadow: 0 0 20px rgba(0,0,0,.5);
}





@media (min-width: 400px) {
    .post{
        padding-left: 15px;
    }
}




/* Убрал надоедливое вспыл окно */
@media (max-width: 560px) {
    .bx-touch .b24-widget-button-position-bottom-left .b24-widget-button-popup {
        display: none;
    }
}



/* Captcha */
.wa-captcha__condition {
    font-size: 1.2em;
    display: inline-block;
    line-height: 38px;
    border: 1px solid #e6e6e6;
    padding: 0 15px;
    border-radius: 3px;
    color: #333;
}
.wa-captcha__arrow {
    font-size: 1.5em;
    display: inline-block;
    line-height: 38px;
}
.wa-form .wa-field .wa-value input.wa-captcha-input__custom {
    width: auto;
}



form#filter-body .js-filter-item.filter-item {
    border-bottom: 1px solid #ffba00;
}
form#filter-body .jq-checkbox {
    border: 1px solid #ffba00;
}
form#filter-body .filter-opt-show-btn i {
    color: #d8281b;
}
form#filter-body .jq-checkbox.checked:before{
    color: #cf0028;
}
form#filter-body .filter-opt-show-btn i.hide {
    display: none;
}