.carousel_main__item_link {
    cursor: pointer;
}
.can-take-today {
    margin: 20px 0 0 0;
    font-weight: 600;
}
.how-to-go {
}
.how-to-go video {
    width: auto;
    height: auto;
    max-width: 100%;
}
.how-to-go-btn {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    padding: 7px 12px;
    cursor: pointer;
    background-color: #37383b;
    margin: 15px 0 0 0;
}
.how-to-go-btn::after {
    content: "";
    display: inline-block;
    background: url(img/youtube-ico.png) center no-repeat #37383b;
    width: 26px;
    height: 20px;
    vertical-align: middle;
    margin: 0 0 0 10px;
}
.cf::before, .cf::after {
	content: "";
	display: table;
	height: 0;
	line-height: 0;
	overflow: hidden;
	position: static;
}
.cf::after {
	clear: both;
}
/*fix design*/
.main_product__price, .main_product__title {
    text-transform: unset;}
.main_product__price {
    font-weight: 700; }

.header_main__wrapper > div {
    position: unset;
    display:flex;
    padding:0;}
.header_main__wrapper > div:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;}
/*TT28086 */
.product__img {
	background: #f4f4f4;
	/* align-items: center; */
	/* height: 280px; */
	position: relative;
	background: #fff;
	/* padding: 62px 20px 20px 20px; */
	/* display: -webkit-box; */
	/* display: flex; */
	/* -webkit-box-pack: center; */
	/* -ms-flex-pack: center; */
	/* justify-content: center; */
	/* margin: 0 0 15px 0; */
	/* width: 100%; */
	padding: 75% 50%;
	overflow: hidden;
}
.product__indicators {
  display: none;
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 100%;
  width: 100%;
}
.product__img img {
    display: none;
    max-width: 100%;
    max-height: 100%;
}
.product__img img.active {
    display: block;
}
.product__indicator {
	height: 100%;
	border-bottom: 5px solid #dedede;
	flex: 1 1 auto;
	width: 100%;
}

.product__indicator.current {
  border-bottom: 5px solid #acacac;
}
.main_product__img:hover .product__indicators {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
}
/*TT28086 */
@media screen and (max-width: 900px) {
    .header_main__wrapper > div:first-child  .header_main__menu {
            margin-right: 0;}
}
@media screen and (max-width: 768px) {    
    .header_main__wrapper > div:first-child {
        justify-content: center;}
    .header_main__wrapper > div:first-child  .header_main__menu {
        padding: 0 20px;}
}

.product_hover {
    position: absolute;
    top:205px;
    left:50%;
    transform: translate(-50%, 0);
    width:80%;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    z-index: 1;}
.product_sizes {
    width: 100%;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -3px -3px 3px -3px;}
.product_sizes > div {
    border: 2px solid #010101;
    background-color: rgba(255, 255, 255, 0.9);
    font-weight: bold;
    font-size: 12px;
    padding: 2px 4px;
    margin: 3px;}
.main_product:hover .product_hover {
    opacity: 1;}
@media screen and (max-width: 768px) {
    .product_hover {
        display: none;}
}

.main_news__description br {
    display: none; }
.main_news__description p {
    margin: 0; }
.main_product__old_price {
    margin-right: 10px;
    color: #a2a2a2;
    text-decoration: line-through; }
.main_product {
    width: 100%; }
.labels {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.product__img .labels img {
	display: inline-block;
	vertical-align: bottom;
	margin: 5px 5px 0 0;
}
.item_label {
	/* position: absolute; */
	color: white;
	font-weight: bold;
	font-size: 15px;
	/* left: 1px; */
	/* top: 16px; */
	width: 52px;
	padding: 3px 0;
	text-align: center;
	/* z-index: 1; */
	text-transform: uppercase;
	display: inline-block;
	vertical-align: bottom;
	margin: 5px 5px 0 0;
}
.item_label.label_logo_img {
}
.item_label.label_logo_img img {
    max-width: 100%;
    height: auto;
    display: block;
    border: 0 none;
}
.item_label + .item_label {
    top: 48px;
}
.item_label.label_logo_img + .item_label {
    top: 81px;
}
.item_label + .item_label + .item_label {
    top: 96px;
}
.item_label.label_logo_img + .item_label + .item_label {
    top: 129px;
}
.item_label + .item_label + .item_label + .item_label {
    top: 144px;
}
.item_label.label_logo_img + .item_label + .item_label + .item_label {
	display: none;
}
.label_bestseller {
    background: #009ded;
}
.label_new {
    background: #58b551;
}
.label_discount {
    background: #e3000b;
}
.label_custom {
    color: #000000;
    background-color: #f4c933;
}

.footer_subscribe>div {
    position: relative;}
#button-up {
    position: absolute;
    right: 0;
    top: -38px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    background: #7d7d7d;
    border: none;
    color: #fff;
    padding: 10px 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;
    cursor: pointer;}

.vacancy_block {
    border: 1px solid #0c0c0c;
    margin-bottom: 20px;
    padding: 0 20px;}
.vacancy_block .product_block__btn {
    font-weight: bold;}
.vacancy_block .product_block__content p {
    margin-bottom: 5px;}
.vacancy_block .vacancy_close {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    margin-top: 10px;}
.vacancy_block .vacancy_close:after {
    content: "";
    font-family: icomoon;
    margin-left: 10px;}

.column_text {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.left-part-banner,.right-part-banner {
    position:relative;
    height: 270px;
    overflow: hidden;
}
.left-part-banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.right-part-banner{
    background-color: #2d2d2d;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.right-part-banner h2{
    color: #ffffff;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    line-height: 36px;
}
.right-part-banner p{
    color: #c5c5c5;
    font-size: 14px;
    line-height: 24px;
}
.right-part-banner .banner-text {
    width: 350px;
    height: 200px;
}

.left-part-banner::after {
    content: "";
    position: absolute;
    border-right: 100px solid transparent;
    border-top: 100px solid #b41015;
    top: 0px;
    left:0px
}
.left-part-banner::before {
    content: "";
    position: absolute;
    border-right: 170px solid transparent;
    border-top: 170px solid #ed1c24;
    top: 0px;
    left:0px
}

.right-part-banner::after {
    content: "";
    position: absolute;
    border-left: 100px solid transparent;
    border-bottom: 100px solid #ed1c24;
    bottom: 0px;
    right:0px
}
.right-part-banner .prlgrm-sm {
    position: absolute;
    width: 30px;
    height: 40px;
    left: 0;
    top: 30px;
    transform: skewY(-45deg);
    opacity: .9;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -o-transform: skewY(-45deg);
    background: #b41015;
}
.right-part-banner .prlgrm-lg {
    position: absolute;
    width: 130px;
    height: 30px;
    right: -19px;
    bottom: 120px;
    transform: rotate(-45deg) skew(-45deg);
    -webkit-transform: rotate(-45deg) skew(-45deg);
    -moz-transform: rotate(-45deg) skew(-45deg);
    -o-transform: rotate(-45deg) skew(-45deg);
    background: #ed1c24;
}
.cifer__item__number img{
    filter:brightness(0) invert(1);
    transform: scale(.6);
}
.cifer__item__number{
    min-width: 70px;
    min-height: 70px;
    background-color: #212121;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-text .cifer__item__text1{
    font-weight: bold;
    margin-bottom: 0;
}
.block-text .cifer__item__text{
    font-size: 12px;
}
.block-text .cifer__item__text1,.block-text .cifer__item__text{
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #212121;
}

.info-item{
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.block-text{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 30px;
}
.section-container {
    width: 100%;
    display: grid;
    grid-template-rows: repeat(6,300px);
    grid-template-columns: repeat(4,25%);
    grid-template-areas:
            'item-1 item-2 item-3 item-3'
            'item-1 item-2 item-4 item-5'
            'item-6 item-6 item-7 item-8'
            'item-9 item-10 item-7 item-8'
            'item-11 item-12 item-13 item-13'
            'item-11 item-12 item-14 item-15';
}
.section-container img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease-in-out;
}
.section-container div[class*="item-"] a:hover img,
.section-container div[class*="item-"] a:hover .item-title
{    transform: scale(.95);
opacity: 0.9;}
.section-container div[class*="item-"]{
    position: relative;
}
.section-container div[class*="item-"] .item-title{
    color: white;
    position: absolute;
    bottom: 5%;
    left: 5%;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 36px;
    text-shadow: 1px 1px 40px black, 0 0 1em black;
    transition: all .3s ease-in-out;
}


.bot-menu .link{
    background-color: #2d2d2d;
    width: 100%;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.bot-menu a:hover{
    text-decoration: none;
}
.bot-menu a:hover .link{
    transform: scale(1.1);
    opacity: 0.9;
}
.bot-menu .link .link-title {
    color: #ffffff;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
}

.bot-menu .link-1::after {
    content: "";
    position: absolute;
    border-right: 50px solid transparent;
    border-top: 50px solid #b41015;
    top: 0;
    left:0
}
.bot-menu .link-1::before {
    content: "";
    position: absolute;
    border-right: 75px solid transparent;
    border-top: 75px solid #ed1c24;
    top: 0;
    left:0
}


.bot-menu .link-2 .prlgrm-sm {
    position: absolute;
    width: 30px;
    height: 40px;
    left: 0;
    top: 30px;
    transform: skewY(-45deg);
    opacity: .9;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -o-transform: skewY(-45deg);
    background: #b41015;
}
.bot-menu .link-2 .prlg-1{
    top: 80%;
    left: 85%;
    opacity: .7;
}
.bot-menu .link-2 .prlg-2{
    left: 95%;
    top: 5%;
}
.bot-menu .link-2 .prlg-3{
    top: 77%;
}
.bot-menu .link-3::after {
    content: "";
    position: absolute;
    border-left: 50px solid transparent;
    border-bottom: 50px solid #b41015;
    bottom: 0;
    right:0
}
.bot-menu .link-3::before {
    content: "";
    position: absolute;
    border-left: 75px solid transparent;
    border-bottom: 75px solid #ed1c24;
    bottom: 0;
    right:0
}
.bot-menu .link-3 .prlgrm-sm {
    position: absolute;
    width: 30px;
    height: 40px;
    left: 0;
    top: 30px;
    transform: skewY(-45deg);
    opacity: .9;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -o-transform: skewY(-45deg);
    background: #b41015;
}
.bot-menu .link-3 .prlgrm-lg {
    position: absolute;
    width: 130px;
    height: 30px;
    right: -75px;
    top: -30px;
    transform: rotate(-45deg) skew(-45deg);
    -webkit-transform: rotate(-45deg) skew(-45deg);
    -moz-transform: rotate(-45deg) skew(-45deg);
    -o-transform: rotate(-45deg) skew(-45deg);
    background: #ed1c24;
}


@media screen and (min-width: 1200px) {
    .left-part-banner,.right-part-banner {
        height: 330px;
    }
    .right-part-banner .banner-text {
        width: 400px;
        height: 200px;
    }
    .right-part-banner .banner-text h2{font-size: 30px;}
    .right-part-banner .banner-text p{font-size: 20px;}
}

@media screen and (max-width: 860px) {
    .left-part-banner,.right-part-banner {
        height: 330px;
    }


    .right-part-banner::after {

        border-left: 70px solid transparent;
        border-bottom: 70px solid #ed1c24;

    }
    .right-part-banner .prlgrm-sm {
        width: 30px;
        height: 40px;
    }
    .right-part-banner .prlgrm-lg {
        width: 70px;
        height: 30px;
    }
    .right-part-banner .banner-text {
        width: 270px;
        height: 200px;
    }
}

@media screen and (max-width: 767px) {
    /*TT28086 */
    .product__img {
        /*height: 180px;*/
    }
    /*TT28086 */
    .column_text {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .main_features__item{
        margin-top: 10px;
        column-count: 1;}
}

.presentation_company {
    display: flex;
    align-items: center;
    color: #212121;
    margin-bottom:15px;
    max-width: 335px;
    height: 48px;}
.presentation_company__icon {
    background-color: #212121;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    width: 35px;
    min-width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 15px;}
.carousel_title__instagram__container .carousel_main__instagram__item.style-video::before {
    position: absolute;}
.carousel_instagram__title {
    text-align: center;
    padding: 0 15px;
    max-width: 250px;
    width: 250px;
    font-size: 12px;
    text-transform: uppercase}
@media screen and (max-width: 767px) {
    .presentation_company {
        max-width: unset;}
    .carousel_instagram__title {
        display: none;}
}

.compare_product:hover {
    border-color:transparent;}
.compare_product .main_product__title {
    min-height:34px;}
.compare_checkbox {
    position: absolute;
    top:0;
    left:0;}
.compare_checkbox input {
    display:none;}
.compare_checkbox label {
    position: relative;
    width:20px;
    height:20px;
    border:1px solid #a5a5a5;
    cursor: pointer;}
.compare_checkbox input:checked + label{
    background-image: url('/local/templates/forward_dc/img/compare_checkbox.png');
    background-repeat: no-repeat;
    background-position: center;}
.compare_list {
    padding:0;
    margin:0;
    list-style-type:none;
    border-top: 1px solid #bebebe;
    margin-top: 15px;}
.compare_list li {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    border-top: 1px solid #e4e4e4;
    padding: 10px 0;
    min-height: 37px;}
.compare_list li:first-of-type {
    border-top: none;}
.compare_buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 65px;}
.compare_buttons .delete_compare_items {
    width:370px;
    padding:0;}

.fast_more {
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    border: 2px solid #010101;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 12px 15px;
    white-space: nowrap;
}

.main_product .сoming_soon {
    text-align: center;
    margin: 8px 0 0 0;
    color: #fd5948;
    font-weight: 700;
}

#popup_fast_more {
    border: 1px solid black;
    width: 1100px;
    padding: 35px;}
#popup_fast_more .carousel_product_right .slick-list {
    height: 100% !important;}
#popup_fast_more .product_description {
    margin: 0;}
#popup_fast_more .product_title {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;}
#popup_fast_more .product_price {
    font-size: 20px;}
#popup_fast_more .product_text {
    font-size: 12px;}
#popup_fast_more .product_block__title {
    font-size: 14px;
    margin-bottom: 10px;}
#popup_fast_more .product_block__content p {
    font-size: 12px;}
.desc_ti p{
	margin-bottom: 10px;
}    
#popup_fast_more .detail_url {
    justify-content: center;
    margin-bottom: 0;}
#popup_fast_more .detail_url a {
    text-align: center;
    line-height: 35px;
    height: 37px;
    min-width:270px;}

.shops_group__button {
    display: block;
    height: 80px;
    background-color: #d1d1d1;
    color: #2d2d2d;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    line-height: 80px;
    margin-bottom: 20px;
    position: relative;}
.shops_group__button:hover {
    background-color: #2d2d2d;
    color: #ffffff;
    text-decoration: none;}
.shops_group__button.active {
    background-color: #2d2d2d;
    color: #ffffff;}
.shops_group__button.active:before {
    content: "";
    position: absolute;
    border-right: 55px solid transparent;
    border-top: 55px solid #ed1c24;
    top: 0px;
    left: 0px;}
.shops_group__button.active:after {
    content: "";
    position: absolute;
    border-right: 11px solid transparent;
    border-top: 11px solid #b41015;
    top: 0px;
    left: 0px;}
.city_selection {
    margin: 10px 0 30px 0;}
.city_selection select {
    margin-left: 5px;
    border: 1px solid #a5a5a5;
    padding: 4px 8px;}
.city_selection b {
    font-size: 14px;
    color: #1e1e1e;
    text-transform: uppercase;}
.city_selection > a {
    margin-left: 35px;}
.shops_group div {
    background-color: #2d2d2d;
    color: #ffffff;
    height: 26px;
    width: 26px;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    line-height: 26px;}
.shops_group ul {
    list-style-type: none;
    padding: 0;
    margin: 3px 0 20px 12px;}
.shops_group a {
    color: #2d2d2d;}
.shop_item:not(:last-of-type) {
    margin-bottom: 60px;}
.shop_item__right {
    height: 330px;}
.shop_item__right > div {
    height:100%;
    width: 100%;}
.shop_item__left p {
    margin: 0;
    text-transform: uppercase;}
.shop_item__left p:first-of-type {
    margin-bottom: 15px}
.shop_item__left .shop_item__photos {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px;
    margin-top: 80px;}
.shop_item__left .shop_item__photos img {
    height: 102px;
    width: 102px;
    margin:7px;}
.bottom_text {
    margin: 30px 0 50px 0;}
@media screen and (max-width: 768px) {
    .shop_item__left .shop_item__photos {
        margin-top: 30px;
    }
    .shop_item__right {
        margin-top: 50px;
    }
}

.product_price .main_product__favorite_container {
    cursor: pointer;
    position: absolute;
    display:block;
    line-height: 0px;
    top: 8px;
    right: 40px;
    z-index: 1;}
.main_product__favorite {
    font-size: 24px;
    color: #a2a2a2;
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 8px 15px;
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;}
.main_product__favorite:hover, .icon_custom_favorite_fill {
    color: #000;
    text-decoration: none;}

.order_button_a {
    text-align: center;
    line-height: 40px;}
.dashboard_radios {
    display: flex;
    align-items: center;}
.dashboard_radios .custom-control {
    margin-bottom: 0;
    margin-right: 10px}
.dashboard_radios .custom-control label {
    margin-bottom: 0;}
.dashboard_data.-info- .-value- {
    text-transform: none;}

/*Спасибо за заказ*/
.part {
    width: 100%;
    padding-bottom: 40px;
    border-bottom: #bebebe solid 1px;
    font-size: 14px;
    letter-spacing: 0.75px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 28px;}
.top-part {
    text-align: center;}
.bot-part {
    width: 45%;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 36px;
    padding-top: 40px;}
.bot-part .item--column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;}
.bot-part .item--column:first-child {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;}
.bot-part .item--column .left {
    text-align: left;}
.bot-part .item--column .right {
    text-align: right;}
@media screen and (max-width: 900px) {
    .bot-part{
        width: 80%;}
}
@media screen and (max-width: 1200px) {
    .bot-part{
        width: 65%;}
}

.basket_item-img .item_label.label_discount {
    top: -15px;
    right: -15px;
    left: unset;
    padding: 0;}
.basket_error-container {
    margin-top: 20px;
    margin-bottom: 60px;
    text-align: center;}
.basket_error-message {
    font-size: 30px;}
.basket_error-button {
    display: inline-block;
    margin-top: 20px;
    width: 250px;
    line-height: 50px;}

.vertical_line {
    width: 1px;
    height: 100%;
    background-color: #e6e6e6;
    margin: 10px auto;}
@media screen and (max-width: 768px) {
    #register.basket_margin {
        display: none;}
}

.main_title__blog {
    margin-top:20px;}
@media screen and (min-width: 768px){
    .main_title__blog {
        margin-top:20px;}
}

.main-about {
    text-align: center;
    margin: 15px 0 40px 0;
}
.main-about .h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    color: #000;
    margin-bottom: 0;
    display: inline-block;
}
.main-about .h2 a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.carousel_main__instagram a{
    margin:0 3px;
}

/*"Нам доверяют" на главной*/
.carousel_main__trust_us img{
    margin:0 auto;}
.carousel_main__trust_us__wrapper .carousel__prev, .carousel_main__trust_us__wrapper .carousel__next{
    top:50%;}
/*/"Нам доверяют" на главной*/

/*Баннеры и разделы на главной*/
.banner-slider .widget_container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}  
.carousel_main__item {
    /* height: 450px; */
}
.section_slider .carousel_main__item{
    height: auto;
}
.section_slider .carousel_main__item picture img {
    height: auto;
}
/*.main_banner {*/
    /*padding:0;}*/
.main_banner__background {
    /*margin:5px;*/
    background: black;
    overflow:hidden;}
.main_banner__background video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    /*min-height: 100%;*/
    /*width: auto;*/
    height: auto;
    pointer-events: none;
    /*z-index: -1000;*/
    overflow: hidden;}
.main_banner__background picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.carousel_main__item picture img {
    width: 100%;
    height: auto;
}
/*@media screen and (min-width:2000px){*/
    /*.carousel_main__item{*/
        /*height: 500px;}*/
/*}*/
@media screen and (max-width:992px){
    .carousel_main__item{
        /* height:295px; */
	}
}
@media screen and (max-width:768px){
    .carousel_main__item{
        /* height:225px; */
	}
}
@media screen and (max-width:576px){
    .carousel_main__item{
        /* height:190px; */
	}
}
.main_banner__video {
    width:54px;
    height:54px;
    background-color:#1e1e1e;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    display: flex;
    align-items:center;
    justify-content:center;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;}
.main_banner__video:hover{
    opacity:0.8;
}
.main_banner__inner{
    position: absolute;
    height: 239px;
    width: 155px;
    right: 40px;
    bottom:40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;}
.main_banner__inner a{
    text-align: center;
    line-height: 40px;}
.main_banner__background{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 436px;
    position:relative;}
.main_category-row{
    padding:0 10px;}
.main_category-item{
    padding:0;}
.main_category {
	/* height: 385px; */
	margin: 5px;
	/* padding: 15px; */
	padding: calc(50% - 5px);
}
.main_category h3 {
    max-width:150px;
    margin:0;}
@media screen and (max-width:1599px){
    .main_category {
        /* height:295px; */
	}
    .main_banner__background{
        height:295px;}
    .main_banner__inner{
        height:230px;
        right:15px;
        bottom:15px;}
}
@media screen and (max-width:1218px){
    .main_category {
        /* height:24vw; */
	}
    .main_banner__background{
        height:24vw;}
}
@media screen and (max-width:1199px){
    .main_banner__inner{
        width:130px;
        height:185px;}
}
@media screen and (max-width:992px){
    .main_category {
        /* height:31vw; */
	}
    .main_banner__background{
        height:31vw;}
}
@media screen and (max-width:768px){
    .main_category {
        /* height:44vw; */
	}
    .main_banner__background{
        height:225px;}
    /*.main_banner.col-6 .main_banner__background {*/
        /*height: 45vw;}*/
    .main_banner__inner{
        right:15px;}
    /*.main_banner:nth-child(3) {*/
        /*display: none;}*/
    .main_banner:not(:last-child){
        margin-bottom:15px;}
}
@media screen and (max-width:576px){
    .main_banner__background{
        height:190px;}
    .main_banner__inner{
        /*width: 110px;*/
        height:155px;}
    /*.main_banner__inner > .btn_custom {*/
        /*height:30px;*/
        /*line-height:30px;}*/
}
/*/Баннеры и разделы на главной*/

.main_about_text {
    column-count: 2;
    font-size: 15px;}
.main_about_text h1 {
    font-size: 24px;}
.main_about_text h2 {
    /*font-size: 18px;*/
    font-size: 15px;
    font-weight: 600;}
@media screen and (max-width: 576px) {
    .main_about_text {
        column-count: 1;}
}

.slick-dots {
    list-style:none;
    position:absolute;
    margin:0;
    padding:0;
    width:100%;
    bottom:15px;
    left:50%;
    transform:translateX(-50%);}
.slick-dots li {
	display: inline-block;
	padding: 0 4px;
}
.slick-dots button{
    font-size:0;
    display:block;
    width:14px;
    height:14px;
    cursor:pointer;
    color:transparent;
    background:transparent;
    border-radius:50%;
    border:1px solid #2d2d2d;}
.slick-dots .slick-active button {
    background:#2d2d2d;}
.carousel_product__wrapper.style-right .slick-dots {
    display:none !important;}
.carousel_main .carousel__prev, .carousel_main .carousel__next,
.carousel_product_right .carousel__prev, .carousel_product_right .carousel__next {
    font-size: 30px;
    top:50%;
    transform: translateY(-50%);}
@media screen and (max-width: 767px) {
    .carousel_product__wrapper.style-left {
        display: none;}
    .carousel_product__wrapper.style-right {
        width: 100%;}
    .carousel_product__wrapper.style-right .slick-dots {
        display:block !important;
        bottom:-24px;}
    .carousel_product_right .carousel__prev, .carousel_product_right .carousel__next {
        display: none !important;}
}
@media screen and (max-width: 992px) {
    .carousel_main .carousel__prev, .carousel_main .carousel__next {
        font-size:24px;}
}

/*@media screen and (min-width: 768px) {*/
    /*.main_features__width .main_features__item {*/
        /*min-width: 33%}*/
/*}*/

.section__page .section_main_title {
    margin-bottom:0;
    justify-content:start;}
@media screen and (max-width: 1199px) {
    .section__page .section_main_title {
        margin-bottom: 25px;}
}

.catalog_wrapper_global .carousel_main {
    margin-top:0;}
.catalog_wrapper_global .section__page .section_main_title {
    padding: 0;}
.catalog_wrapper_global .section_bottom_text {
    margin-top:-20px;}
@media screen and (min-width: 1200px) {
    .catalog_wrapper_global .section_left__wrapper{
        padding-right:20px;}
    .catalog_wrapper_global .section_top_text{
        margin-bottom:5px;}
}

/*Карта сайта*/
.map-columns .map-level-0 {
    list-style: none;
    padding: 0;}
/*/Карта сайта*/

/*Топ статей блога*/
.blog_best_tabs, .blog_best_rubrics {
    margin-bottom: 25px;}
.blog_best_tabs > span {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;}
.blog_best_tabs > span:not(:first-of-type) {
    color: #adadad;
    text-decoration: underline;
    margin-right: 4px;
    cursor: pointer;}
.blog_best_rubrics > span, .blog_best_rubrics > a {
    padding-right: 8px;
    font-weight: bold;
    color: #000;}
.blog_best_rubrics > a:hover {
    text-decoration: underline !important;}
.blog_best_rubrics > a.active {
    text-decoration: underline;}
.blog_best_tabs > span:not(:first-of-type):hover, .blog_best_tabs > span.active {
    color: #000;}
.blog_best_item {
    display: flex;}
.blog_best_img {
    min-height: 85px;
    min-width: 85px;
    height: 85px;
    width: 85px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;}
.blog_best_inner {
    font-size: 14px;
    padding-left: 8px;}
.blog_best_inner p {
    margin: 0;}
.blog_best_inner .blog_best_name {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;}
.blog_best_inner .blog_best_date {
    text-transform: uppercase;
    font-style: italic;
    font-size: 12px;
    color: #8c8c8c;}
/*/Топ статей блога*/

/*Статья блога*/
blockquote {
    position: relative;
    background-color: #ececec;
    padding: 40px 60px;
    font-size: 18px;}
blockquote:before, blockquote:after {
    position: absolute;
    font-size: 60px;
    font-weight: bold;}
blockquote:before {
    content: '“';
    top: -5px;
    left:15px}
blockquote:after {
    content: '”';
    bottom: -30px;
    right: 15px;}
.narrow_button {
    height:26px;}
.social_share {
    right: 15px;
    position: absolute;
    width: 147px;
    z-index: 1;
    text-align: center;}
.social_share a {
    display: inline-block;
    background-color: #2d2d2d;
    height:24px;
    width:24px;
    background-repeat: no-repeat;
    background-position: center;}
.social_share a[data-id="vk"] {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.social_share a[data-id="tw"] {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.social_share a[data-id="fb"] {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.number_views:before, .number_comments:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 10px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;}
.number_views:before {
    background-image: url('/local/templates/forward_dc/img/eye.png');}
.number_comments:before {
    background-image: url('/local/templates/forward_dc/img/comment-black-oval-bubble-shape.png');}
.share_button {
    font-weight: bold;}
.share_button:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 10px;
    margin-right: 5px;
    background-image: url('/local/templates/forward_dc/img/sharing-interface.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;}
.text_information {
    text-transform: uppercase;
    color: #707070;
    font-size: 12px;}
.blog_item__img {
    margin-bottom:15px;
    height: 480px;}
.blog_item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;}
.blog_item__text {
    font-size:14px;}
.blog_item__text > p:first-of-type {
    font-size:18px;}
#blog_send_url > div {
    padding:25px 0;
    background-color: #ececec;}
#blog_send_url form {
    display:flex;
    justify-content:center;
    align-items:center;}
.blog_send_url__title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;}
.form-control.blog_send_url__input {
    display: inline-block;
    width: 40%;
    background-color: white;}
.blog_rating_text {
    vertical-align:top;
    text-transform: uppercase;
    font-size: 14px;}
#blog_rating_stars {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;}
#blog_rating_stars input {
    display:none;}
#blog_rating_stars label {
    width:20px;
    height:20px;
    margin:0 3px;
    cursor:pointer;
    background-image:url('/local/templates/forward_dc/img/rating_star.png');
    background-repeat:no-repeat;
    background-position:top;
    background-size:20px 40px;}
#blog_rating_stars input:checked ~ label, #blog_rating_stars input:hover ~ label {
    background-position:bottom;}
@media screen and (max-width:1599px){
    .blog_item__img {
        height: 405px;}
}
@media screen and (max-width:768px) {
    .blog_item__img {
        height: 330px;}
}
@media screen and (max-width:576px){
    .blog_item__img {
        height: 225px;}
}
/*/Статья блога*/

.footer_sitemap__list li:first-child a, .footer_sitemap__list li:first-child span {
    font-weight: bold;}
.footer_sitemap__wrapper li a:hover, .footer_sitemap__contacts li.style-phone a:hover, .footer_sitemap__contacts li.style-email a:hover {
    color: #fff;
    text-decoration: none;}

.style-phone small {
    opacity: 1 !important;
}

.footer_privacy__item__counter {
    margin-left:15px;
    filter: grayscale(1);}
.footer_privacy__item__counter a:not(:first-of-type) {
    margin-right: 5px;
    margin-left: 5px;}
.footer_privacy__item__counter img {
    height:38px;}
@media screen and (max-width: 760px){
    .footer_privacy__item__counter img {
        height: 30px;}
}
@media screen and (max-width: 703px){
    .footer_privacy__item__counter {
        position:absolute;
        bottom:5px;
        left:0;
        margin:0;
        width:100%;
        display: flex;
        justify-content: center;}
    .footer_privacy__wrapper {
        padding-bottom: 65px;}
}
@media screen and (max-width: 469px) {
    .footer_privacy__wrapper {
        padding-bottom: 82px;}
}

/*Скрытие меню при скроле вниз*/
.header_promo, .header_contacts__wrapper, .header_bottom__wrapper {
    -webkit-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;}
.body.onscroll .header_promo, .body_global.onscroll .header_promo,
.body.onscroll .header_contacts__wrapper, .body_global.onscroll .header_contacts__wrapper,
.body.onscroll .header_bottom__wrapper, .body_global.onscroll .header_bottom__wrapper {
    height:0;}
@media screen and (min-width: 768px) {
    .header_bottom {
        overflow: hidden;}
    .body.onscroll .header_bottom, .body_global.onscroll .header_bottom {
        border-bottom: none;}
}
/*/Скрытие меню при скроле вниз*/

/*Подразделы в меню каталога*/
.header_main__submenu__list {
    display:none;
    padding-left: 20px;}
.header_main__submenu__list * {
    font-size:12px;
    line-height:27px;}
.header_main__menu__list [js-block-toggler] {
    cursor:pointer;
    padding:5px;}
.header_main__menu__list [js-block-toggler]::after {
    content:"";
    font-family:icomoon;
    margin-left:auto;}
.header_main__menu__list [js-block-toggler].active::after {
    content:"";}
/*/Подразделы в меню каталога*/

/*Алерт*/
.custom_alert__text {
    margin-bottom: 25px !important;}
.custom_alert__buttons {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;}
.custom_alert__buttons a {
    line-height: 40px;}
/*/Алерт*/

.footer_subscribe__social img {
    height: 24px;
    width: 24px;
    -webkit-filter: opacity(0.5);
    filter: opacity(0.5);}
@media screen and (min-width: 768px) {
    .footer_subscribe__social:hover img {
        -webkit-filter: unset;
        filter: unset;}
}
@media screen and (max-width: 1199px) {
    .footer_subscribe__social img {
        height: 20px;
        width: 20px;}
}

/*Акции*/
.stock_over .main_news__img:after {
    content:'';
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
    
/*Эфиры*/  
.esters_header_a{
    color: #FF151F;
    padding: 13px!important;
    text-decoration: underline!important;
    text-transform: uppercase!important;
    font-size: 10px!important;
    font-weight: bold!important;
}
/*
.onscroll .esters_header_a{
    display: none;
}
*/
.header_contacts__wrapper {
    /* overflow: hidden; */
}
.esters_header_a:hover{
    color: #fd5948!important;
}
.esters_style{
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 8px;
}  

.esters_style [chevron] {
    cursor:pointer;
    padding:5px;}
.esters_style [chevron]::after {
    content:"";
    font-family:icomoon;
    margin-left:5px;
}
    
.esters_style [chevron].active::after {
    content:"";
    color: #1e1e1e;
}
.esters_style [chevron].select_sort {
    color: #1e1e1e;
}

.esters_style span{
}
.esters__top{
    text-align: right;
    white-space: nowrap;
}
.esters__top .active{
    color: #1e1e1e;
}
.esters__top a, span{
    margin-left:5px;
}
.esters__sort{
    padding-right:0px; 
    padding-left: 15px;
    white-space: nowrap;
}
.esters_search{
    padding-bottom: 20px;
    padding-right:30px;
}
.esters_search input{
    border-right: none;
    border-radius: 0!important;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.esters_search button{
	border: 1px solid #ced4da;
    border-left: none;
    padding: 14.7px;
}
.search_button_esters{
    line-height: 0px!important;
}
.views__esters{
    text-transform: uppercase;
    font-style: italic;
    font-size: 12px;
    margin: 0 15px 15px 0;
    line-height: 1;
    color: #707070;
}
.i__views__esters{
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background-image: url('/local/templates/forward_dc/components/bitrix/news.list/esters/img/eye.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: text-top;
}
.share__esters{
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url('/local/templates/forward_dc/components/bitrix/news.list/esters/img/share.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle;
}
.esters__info__right{
    float: right;
}
#esters__video video {
    width: auto;
    height: auto;
    max-width: 100%;
}

@media (max-width: 767px) {
    .esters_search{
        padding-bottom: 10px!important;
        padding-right:15px!important;
    }
    .esters__sort{
        padding-right:0px; 
        padding-left: 15px;
    }
    .esters__top{
        text-align: left;
        padding-bottom: 10px!important;
    }
}

@media (max-width: 1198px) {
    .esters_search{
        padding-bottom: 10px!important;
        padding-right:15px!important;
    }
    .esters__sort{
        padding-right:0px; 
        padding-left: 15px;
    }
    .esters__top{
        text-align: left;
        padding-bottom: 10px!important;
    }
}

/*.stock_over .main_news__img:after {*/
    /*content:'';*/
    /*background-color: rgba(0, 0, 0, 0.3);*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100%;}*/
/*/Акции*/

/*Новый год*/
.header_main__menu__btn:after, .header_main__logo:after, .header_main__dashboard:after {
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:-1;
    border-radius:50%;
    background-color:rgba(255,255,255,.9)
}
.header_main__menu__btn:after {
    left:-5px;
    right:-5px;
    height:22px;
}
.header_main__logo {
    position:relative;
}
.header_main__logo:after {
    left:-10px;
    right:-10px;
    height:63px;
}
.header_main__dashboard:after {
    left:9px;
    right:7px;
    height:47px;
    transform:translateY(-64%);
}
#header_new_year_1, #header_new_year_2, #header_new_year_3, #header_new_year_4 {
    content:'';
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    background-position:bottom;
    background-repeat:no-repeat;
}
#header_new_year_1 {
    left:0;
    width:145px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny1_big.png");
}
#header_new_year_2 {
    left:30%;
    width:90px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny2_big.png");
}
#header_new_year_3 {
    right:25%;
    width:220px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny3_big.png");
}
#header_new_year_4 {
    right:0;
    width:90px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny4_big.png");
}
.main__page.onscroll #header_new_year_1 {
    width:120px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny1_small.png");
}
.main__page.onscroll #header_new_year_2 {
    width:80px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny2_small.png");
}
.main__page.onscroll #header_new_year_3 {
    width:165px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny3_small.png");
}
.main__page.onscroll #header_new_year_4 {
    width:115px;
    background-image:url("/local/templates/forward_dc/img/new_year/ny4_small.png");
}
@media screen and (max-width:767px) {
    #header_new_year_2, #header_new_year_4 {
        display:none;
	}
    #header_new_year_1 {
        left:0;
        width:80px !important;
        background-image:url("/local/templates/forward_dc/img/new_year/ny1_mobile.png") !important;
        background-size:contain;
	}
    #header_new_year_3 {
        right:0;
        width:100px !important;
        background-image:url("/local/templates/forward_dc/img/new_year/ny3_mobile.png") !important;
        background-size:contain;
	}
}
/*/Новый год*/

/* catalog new style */
@media (max-width: 991px) {
    .catalog_wrapper_global .section-container {
          grid-template-areas: 'item-1 item-1 item-2 item-2'
   'item-1 item-1 item-2 item-2'
   'item-3 item-3 item-4 item-4'
   'item-5 item-5 item-6 item-6'
   'item-7 item-7 item-8 item-8'
   'item-7 item-7 item-8 item-8'
   'item-9 item-9 item-10 item-10'
   'item-11 item-11 item-12 item-12'
   'item-11 item-11 item-12 item-12'
   'item-13 item-13 item-13 item-13'
   'item-14 item-14 item-15 item-15';
    }
  }
  
  @media (max-width: 575px) {
    .catalog_wrapper_global .section-container {
      display: block;
    }
    .catalog_wrapper_global .section-container > div {
      padding-bottom: 100%;
    }
    .catalog_wrapper_global .section-container img {
      position: absolute;
    }
  }


.main_news__img {
    height: 225px;
}

@media (max-width: 1000px){
    .main_banner__background picture img {
        width: 100%;
        height: auto;
    }
    .main_banner__background {
        height: auto;
    }
    .widget_container .main_banner__background {
        height: 100%;
    }
}
@media (max-width: 870px) {
    .main_blog__title .h3 {
        font-size: 16px;
    }
}
@media (max-width: 767px){
    .main_banner__background {
        height: auto;
        width: 50%;
        margin: auto;
    }
    .widget_container .main_banner__background {
        width: 50%;
        height: 100%;
    }
    .main_news__img {
        height: 335px;
    }
}
@media (max-width: 600px){
    .widget_container .main_banner__background {
        width: 70%;
    }
}
@media (max-width: 500px){
    .widget_container .main_banner__background {
        width: 100%;
    }
    .main_news__img {
        height: 260px;
    }
    .main_banner__background {
        width: 100%;
    }
}
@media (max-width: 1000px){
    .container-fluid.castom_component .widget_container .main_banner__background {
        height: auto;
    }
    .container-fluid.castom_component .widget_container .main_banner__background.castom_video {
        height: max-content;
    }
    .main_banner__background.castom_video video {
        position: relative;
    }
}

.shops_group__button.tehnologii{
    min-height: 80px;
    height: max-content;
    line-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shops_group__button.tehnologii.active{
    padding: 20px 20px;
}
.shops_group__button.tehnologii {
    width: 90%;
}

@media (max-width: 767px) {
    .shops_group__button.tehnologii {
        width: 100%;
    }
}

/*BEGIN 28.01.2021 цвет ссылки Таблица размеров*/

.product_text.new_disain a{
    color: #fd5948;
    font-weight: 700;
}

/*END 28.01.2021 цвет ссылки Таблица размеров*/

/*BEGIN 28.01.2021 POPAP для технологий в карточке товара*/

.pop_tehnologia {
    display: none;
    position: absolute;
    left: 107px;
    top: -56px;
    width: 268px;
    padding: 10px;
    border: 1px solid;
    background: #fff;
    z-index: 10;
}
.dl_list__wrapper dd.pop_hover {
    position: relative;
}
.pop_tehnologia .pop_tehnologia_el a{
    color: #fd5948;
    font-weight: 700;
    text-decoration: revert;
}
.pop_tehnologia  .pop_tehnologia_el a:hover{
    text-decoration: none;
}
@media (max-width: 1023px) {
    .pop_tehnologia {
        display: none;
        position: relative;
        left: -100px;
        top: 0px!important;
        width: 268px;
        padding: 10px;
        border: 1px solid;
    }
    .pop_tehnologia.non_mobil{
        display: none!important;
    }
    .pop_hover.active .pop_tehnologia{
        display: block;
    }

}

/*END 28.01.2021 POPAP для технологий в карточке товара*/

/*BEGIN 10.03.2021 Количество товаров под крошками*/

.pagination_custom_text {
    margin-right: 5px;
    margin-left: auto;
    /* margin-right: -15px; */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
@media (max-width: 767px) {
    .pagination_custom_text{
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

/*END 10.03.2021 Количество товаров под крошками*/

/* BEGIN 12.03.2021 Отключение покупки в 1 клик */

.br_cat_detail{
    width: 100%;
}

/* END 12.03.2021 Отключение покупки в 1 клик*/

/*BEGIN 16.03.2021 Поиск*/

.castom_search {
    display: flex;
    align-items: center;
}
.castom_search  .header_bottom__search__input {
    border: 1px solid;
}
.d-none_castom_search{
    display: none;
}
@media (max-width: 867px) {
    .castom_search {
        display: none;
        align-items: center;
    }
    .d-none_castom_search{
        display: block;
    }
}

@media (max-width: 767px) {
    .d-none_castom_search{
        display: none;
    }
}


/*END 16.03.2021 Поиск*/

.page-not-break {
	page-break-inside: avoid;
}
.col-xs-count-1 {
	column-count: 1;
}
.col-xs-count-2 {
	column-count: 2;
	column-gap: 30px;
}
.col-xs-count-3 {
	column-count: 3;
	column-gap: 30px;
}
.col-xs-count-4 {
	column-count: 4;
	column-gap: 30px;
}
@media (min-width: 768px) {
	.col-sm-count-1 {
		column-count: 1;
	}
	.col-sm-count-2 {
		column-count: 2;
		column-gap: 30px;
	}
	.col-sm-count-3 {
		column-count: 3;
		column-gap: 30px;
	}
	.col-sm-count-4 {
		column-count: 4;
		column-gap: 30px;
	}
}
@media (min-width: 1024px) {
	.col-md-count-1 {
		column-count: 1;
	}
	.col-md-count-2 {
		column-count: 2;
		column-gap: 30px;
	}
	.col-md-count-3 {
		column-count: 3;
		column-gap: 30px;
	}
	.col-md-count-4 {
		column-count: 4;
		column-gap: 30px;
	}
}
@media (min-width: 1240px) {
	.col-lg-count-1 {
		column-count: 1;
	}
	.col-lg-count-2 {
		column-count: 2;
		column-gap: 30px;
	}
	.col-lg-count-3 {
		column-count: 3;
		column-gap: 30px;
	}
	.col-lg-count-4 {
		column-count: 4;
		column-gap: 30px;
	}
}

.can-buy-only-legal {
    align-items: center;
    display: flex;
    flex: 0 0 48%;
    color: #fd5948;
    font-weight: 600;
}
@media screen and (max-width: 375px) {
	.can-buy-only-legal {
		flex: 0 0 100%;
		margin-top: 20px;
	}
}
.item_label.label_logo {
    color: #000000;
    border: 1px solid #d9d9d9;
}


.auto-city {
    position: absolute;
    left: 0;
    top: 100%;
    border: 1px solid #2d2d2d;
    border-radius: 5px;
    padding: 10px 20px;
    z-index: 100;
    background-color: #fff;
    display: none;
}
.auto-city.active {
    display: block;
}
.city-ask {
    font-size: 14px;
    line-height: 1;
    margin: 0 0 10px;
}
.city-buttons {
}

.auto-city .btn_custom.btn-primary {
    height: auto;
    line-height: 1;
    padding: 5px 10px;
}
.not-have-my-city {
    display: inline-block;
    vertical-align: baseline;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 0 20px;
}
.not-have-my-city:hover {
    color: #fff;
}
.not-have-my-city b {
    font-weight: 700;
}
.header_contacts__action small {
	opacity: 1 !important;
}
.main-novinky h2 {
	margin-top: 100px;
}
.carousel_main .carousel__prev, .carousel_main .carousel__next {
	background-color: rgba(156, 156, 156, 0.75);
	padding: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

