/*
* Use this file if you want to put custom styles and do not want to use Sass and Gulp
* Readmore - http://docs.imagecms.net/rabota-s-shablonom-multishop/rabota-s-css-i-javasctipt-dlia-razrabotchikov
*/

/*.table-nav__item.is-active .table-nav__link {
    background: rgba(192, 30, 30, 0.9);
}*/
body {
    font-family: 'Roboto', sans-serif;
}
@media(max-width: 991px) {
    .site-info__desc {
        font-size: 1rem;
    }
    .site-info__row {
        font-size: 1.1rem;
    }
}
.banner-group{min-height: 411px}
.benefits {min-height: 57px}

.widget-primary .product-cut .product-price--bg .product-price__item,
.product-cut .product-price--bg .product-price__item {
    padding: 5px 15px;
    border-radius: 2px;
}

.content__sidebar-item .product-price__main-value {
    vertical-align: middle;
}
.autocomplete__product-info .cat{
    background: rgba(247, 193, 16, 0.4);
    padding: 5px 10px;
	display: block;
	margin: 5px 0 0 0;
}
.content__sidebar-item .product-price__item {
    font-size: 1rem;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
    background: rgba(247, 193, 16, 0.4);
    border-radius: 2px;
    padding: 5px;
}

.table-nav__items .table-nav__item:first-child .cols-nav__link {
    padding: 3px 5px;
    border: 1px solid black;
    border-radius: 2px;
    line-height: 1.65;
}

/*.table-nav__items .table-nav__item:first-child .cols-nav__link:hover {
    border-color: #f7c110;
}*/

.table-nav__items .table-nav__item:first-child .table-nav__link {
    padding: 4px 0 0 0;
}

.table-nav__icon--list-image {
    width:40px;
    height:40px;
}

.header__mobile-btns-container {
    margin-top: 20px;
}

.header__mobile-btns {
    padding: 10px 5px 10px;
}

.header__mobile-btns {
    background: rgba(192, 192, 192, 0.26);
    display: flex;
    justify-content: space-around;
    width: 80%;
    margin: 0 auto;
}

.header__mobile-btns .mobile-nav__icon {
    padding-right: 0;
}

.header__mobile-btns .mobile-nav__icon .svg-icon img {
    height: 50px;
    object-fit: inherit;
}

.header__mobile-btns .mobile-nav__icon .svg-icon {
    max-width: 50px;
}

.header__mobile-btns .header__mobile-btn-container:first-child .mobile-nav__icon .svg-icon {
    max-width: 40px;
}

.header__mobile-btn-container {
    max-width: 100px;
    text-align: center;
}

.product-photo__label--monobank {

}

.header__mobile-btn-container .header__mobile-btn-container {
    display: block;
}

.header__mobile-btn-container .header__mobile-btn-catalog {
    margin: 0 auto;
    padding: 0;
    background: transparent;
}

.header__mobile-btns .mobile-nav__icon {
    margin: 10px auto;
    width: 40px;
    height: 50px;
}

.header__mobile-btn-container .header__mobile-btn-image {
    /*background: rgb(255, 213, 79);*/
    background: #f7c110;
    border-radius: 8px;
    overflow: hidden;
    height: 70px;
    width: 70px;
    margin: 0 auto;
    border: 2px #fff solid;
    box-shadow: 0 0 0 2px #f7c110;
}

.header__mobile-btn-container .header__mobile-btn-image img {
    width: 100%;
    height: 60px;
    /* object-fit: cover; */
    padding: 10px;
    /* object-fit: cover; */
    text-align: center;
    /* margin: 0 auto; */
    margin-top: 2px;
}

.cols-nav__image-box {
    color: #3c3c3c;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
    height: auto;
}

.cols-nav__image-box:hover,
.cols-nav__image-box:hover .cols-nav__link {
    color: #f7c110;
    text-decoration: none;
}

.cols-nav__image-box picture {
    border: 2px #f7c110 solid;
    border-radius: 8px;
    overflow: hidden;
    min-height: 117px;
    display: block;
    position: relative;
    margin-bottom: 5px;
    box-shadow: 0 0 0 2px #fff inset;
}

.catalog-nav__img {
    border: 2px #fff solid;
    box-shadow: 0 0 0 2px #f7c110;
}

.cols-nav__image-box img {
    border-radius: 5px;
    width: calc(100% - 4px);
    max-height: calc(100% - 4px);
}

.header__mobile-btn-container .header__mobile-btn-text {
font-weight: 600;
font-size: 12px;
text-transform: uppercase;
margin-top: 10px;
max-width: 90px;
line-height: 1.65;
}

/*.header__mobile-btn-all-categories .header__mobile-btn-image:before {*/
/*content: url(../_img/list-image.png);*/
/*height: 48px;*/
/*width: 48px;*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*}*/

.product-intro__purchase .product-buy__btn.product-buy__btn--buy {
    width: 140px;
}

.product-intro__purchase--flex-row .product-intro__buttons .product-intro__credit {
    flex-grow: initial;
    width: auto;
}


.product-intro__part-privat .btn-privat {
    padding: 9px 10px;
    min-width: 151px;
}

.product-intro__part-privat .btn-privat a.site-info {
    display: inline-block;
}

.product-intro__purchase--flex-row .product-buy__btn.product-buy__btn--in-cart {
    padding: 10px 31px !important;
}

.table-nav__items .table-nav__item:first-child .table-nav__link-helper {
    padding-top: 4px;
}

.product-intro__credit .product-buy__btn.product-buy__btn--buy:active {
    background: #fff !important;
    color: #b52336;
}

.open-more-pictures {
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.open-more-pictures:hover {
    text-decoration: underline;
}

@media (max-width: 479px) {
    .header__mobile-btns {
        width: 100%;
    }
    .banner-group{min-height: 327px}
}


@media (max-width: 400px) {
    .product-intro__buttons {
        justify-content: center;
    }

    .product-intro__buttons .product-intro__part-privat {
        margin-bottom: 10px;
    }
}


.comments__list {
    padding: 15px;
    background: #fdfaf2;
    margin-bottom: 15px;
}

.product-photo {
    margin-bottom: 15px;
}
.autocomplete__item .product-photo {
    margin-bottom: 0;
}

.product-photo__img {
    padding: 0;
}

.page__cart-components {
    z-index: 200002;
    bottom: 20%;
}

.page__cart-components ~ #bingc-phone-button {
    bottom: 0 !important;
}

@media (max-width: 991.9px) {
    .benefits {
        padding: 0;
        background: transparent;
        border: 0;
    }

    .benefits__row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: unset;
        margin: 0 -5px;
    }

    .benefits__col {
        max-width: 25%;
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5px;
    }

    .benefits__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        background: #fdfaf2;
        padding: 10px;
        border: 1px solid #e5e2d9;
        height: 100%;
        width: 100%;
    }

    .benefits__ico {
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .benefits__ico img,
    .benefits__ico picture {
        margin: auto;
    }
}

@media (max-width: 767.9px) {
    .benefits__col {
        max-width: 50%;
        width: 100%;
    }

    .product-photo__item {/*
        text-align: center;
        margin: 0 -15px;
        width: calc(100% + 30px);*/
    }

    .product-components .main-properties {
        padding: 0;
    }

    .product-components .main-properties__size-item {
        padding: 0 3px 10px;
    }

    .product-components .main-properties__size-text {
        font-size: 9px;
    }

    .product-components .product-components__purchase {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-components .product-components__price {
        margin-bottom: 5px;
    }
}

.product-photo__monobank {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
}

.product-photo__monobank img {
    width: 30px !important;
    margin: 0 auto;
    position: static;
    transform: none;
}

.product-photo__label--monobank {
    background: #000;
    color: #fff;
    text-transform: none;
}

@media (max-width: 767.9px) {
    .product-photo__slider .product-photo__labels {
        left: 15px
    }

    .product-photo__slider .product-photo__additional-labels,
    .product-photo__slider .product-photo__monobank {
        right: 15px;
    }
}

.page__banner a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.page__banner a:hover {
    opacity: .8;
}

.product-cut__photo {
    position: relative;
}

.product-cut__sale {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    max-width: 70%;
    background-color: #f7c110;
    color: #fff;
    font-size: 11px;
    padding: 3px 5px;
}

.product-cut__sale:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1.5H15V11.5H0V1.5ZM0 12.5H16V4.5H18L20 6.5V12.5V16.5H18C18 14.8431 16.6569 13.5 15 13.5C13.3431 13.5 12 14.8431 12 16.5H8C8 14.8431 6.65685 13.5 5 13.5C3.34315 13.5 2 14.8431 2 16.5H0V12.5ZM7 16.5C7 17.6046 6.10457 18.5 5 18.5C3.89543 18.5 3 17.6046 3 16.5C3 15.3954 3.89543 14.5 5 14.5C6.10457 14.5 7 15.3954 7 16.5ZM17 16.5C17 17.6046 16.1046 18.5 15 18.5C13.8954 18.5 13 17.6046 13 16.5C13 15.3954 13.8954 14.5 15 14.5C16.1046 14.5 17 15.3954 17 16.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.product-cut__sale .product-cut__sale-item {
    text-align: left;
    margin-left: 8px;
    flex: 1;
}

.product-photo .widget-sidebar__header {
    background: #f7c10e;
}
.page__headline {
	border-top: none;
}
/* .banner_top_header {
	background: rgb(255,204,0);
	background: -moz-linear-gradient(230deg, rgba(255,204,0,1) 33%, rgba(0,102,204,1) 100%);
	background: -webkit-linear-gradient(230deg, rgba(255,204,0,1) 33%, rgba(0,102,204,1) 100%);
	background: linear-gradient(230deg, rgba(255,204,0,1) 33%, rgba(0,102,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc00",endColorstr="#0066cc",GradientType=1);
} */
.banner_top_header {
    background: rgb(179,221,222);
    background: -moz-linear-gradient(90deg, rgba(179,221,222,1) 0%, rgba(234,213,155,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(179,221,222,1) 0%, rgba(234,213,155,1) 100%);
    background: linear-gradient(90deg, rgba(179,221,222,1) 0%, rgba(234,213,155,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3ddde",endColorstr="#ead59b",GradientType=1);
}
/* NEW CSS FOR UPDATE DESIGNE 2023-03 */
.content__title {
    color: #666666;
    font-weight: bold;
}
.content {
    margin-top: 45px;
}
.page__fgroup {
    position: relative;
    border-top: none;
}
.page__footer {
   background: #484646;
}
.footer__title {
    font-size: 1rem;
    color: #f7c010 !important;
    text-transform: uppercase;
    margin-top: 2em;
}
.footer__link {
    color: #fff;
    text-decoration: none;
}
.footer__item-big {
    color: #d7d5d5;
	font-size: 1.8em;
}
.freeupper {
    text-transform: uppercase;
    color: #b1b1b1;
}
.ptop30 {
    padding-top: 30px;
}
.page__basement {
    background: #484646;
    border-top: 1px solid #696765;
    padding-top: 15px;
}
#keycrm-social-buttons {
position: fixed !important;
z-index: 2147483000 !important;
bottom: 10px;
opacity: 0;
display: flex;
align-items: center;
flex-direction: column-reverse;
animation: delayed 2s;
animation-fill-mode: forwards;
}

#keycrm-social-buttons.right {
   right: calc(2% + 5px);
   bottom: 20px;
}
#bingc-phone-button {
   bottom: 12% !important;
}

#keycrm-social-buttons.left {
left: 10px;
}

@keyframes delayed {
60% { opacity: 0; }
100% { opacity: 1; }
}

#keycrm-social-buttons:hover .keycrm-messenger-buttons {
pointer-events: auto;
}

#keycrm-social-buttons:hover .keycrm-messenger-buttons .keycrm-messenger-button {
opacity: 1;
transform: scale(1);
}

.keycrm-bubble {
width: 79px;
height: 79px;
color: #fff;
font-size: 30px;
line-height: 50px;
text-align: center;
border-radius: 50%;
background: #f20000 url('../_img/comm.svg') no-repeat 50% 50%;
background-size: 50% 50%;
}
@media (max-width: 979px){
   #keycrm-social-buttons.right {
      right: calc(2% + 15px);
      bottom: 30px;
   }
   .keycrm-bubble {
       width: 65px;
       height: 65px;
   }
}
a.contacts_tel {
   color: #f7c110;
   font-size:2em;
}
a.a__underline {
   text-decoration: underline;
}
.content__title__contacts {
   font-size:2em;
   padding: 30px 0px;
}
ul.contacts__listing > li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #f7c110; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.keycrm-messenger-buttons {
position: absolute;
bottom: 50px;
display: flex;
flex-direction: column;
pointer-events: none;
}

#keycrm-social-buttons.right .keycrm-messenger-buttons {
right: 0;
}

#keycrm-social-buttons.left .keycrm-messenger-buttons {
left: 0;
}

.keycrm-messenger-button {
position: relative;
display: block;
width: 40px;
height: 40px;
margin: 0 0 12px;
border-radius: 50%;
opacity: 0;
background-position: center center;
background-size: 26px;
background-repeat: no-repeat;
box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
cursor: pointer;
transform: scale(0);
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
}

.keycrm-messenger-button:hover::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50%;
background: rgba(0,0,0,0.1);
}

.keycrm-messenger-button .keycrm-messenger-button-title {
display: none;
top: 10px;
position: absolute;
color: #eee;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
white-space: nowrap;
line-height: 20px;
padding: 0 8px;
background: #444;
border-radius: 3px;
}

#keycrm-social-buttons.right .keycrm-messenger-button-title {
right: 120%;
}

#keycrm-social-buttons.left .keycrm-messenger-button-title {
left: 120%;
}

.keycrm-messenger-button:hover .keycrm-messenger-button-title {
display: block;
}

.keycrm-messenger-button.facebook {
background-color: #1877f2 ;
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNSAxMy4wNzMzQzI1IDYuNDA1NDEgMTkuNjI3NCAxIDEzIDFDNi4zNzI1OCAxIDEgNi40MDU0MSAxIDEzLjA3MzNDMSAxOS4wOTk1IDUuMjYzMjMgMjQuMDk0MyAxMSAyNVYxNi41NjMzSDguMDc4MTJWMTMuMDczM0gxMVYxMC40MTM0QzExIDcuMzg3NTUgMTIuOTE2NSA1LjcxNjE1IDE1LjY1NzYgNS43MTYxNUMxNi45NzA1IDUuNzE2MTUgMTguMzQzOCA1Ljk1MTk1IDE4LjM0MzggNS45NTE5NVY4LjkyMzEzSDE2LjgzMDZDMTUuMzM5OSA4LjkyMzEzIDE1IDkuODUzNzkgMTUgMTAuODA4NlYxMy4wNzMzSDE4LjIwMzFMMTcuNjcxMSAxNi41NjMzSDE1VjI1QzIwLjczNjggMjQuMDk0MyAyNSAxOS4wOTk1IDI1IDEzLjA3MzNaIiBmaWxsPSIjRkZGRkZFIi8+Cjwvc3ZnPgo=');
}

.keycrm-messenger-button.instagram {
background-size: 100%;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbCkiLz4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMjAiIGZpbGw9InVybCgjcGFpbnQxX3JhZGlhbCkiLz4KPHBhdGggZD0iTTIwLjAwMSA5QzE3LjAxMzYgOSAxNi42Mzg3IDkuMDEzMDYgMTUuNDY1MyA5LjA2NjQ2QzE0LjI5NDMgOS4xMjAwOCAxMy40OTQ5IDkuMzA1NDggMTIuNzk1NSA5LjU3NzVDMTIuMDcyIDkuODU4NDYgMTEuNDU4MyAxMC4yMzQzIDEwLjg0NjkgMTAuODQ1OUMxMC4yMzUgMTEuNDU3NCA5Ljg1OTE1IDEyLjA3MTEgOS41NzcyOCAxMi43OTQzQzkuMzA0NTcgMTMuNDk0IDkuMTE4OTQgMTQuMjkzNSA5LjA2NjIzIDE1LjQ2NDFDOS4wMTM3NSAxNi42Mzc0IDkgMTcuMDEyNiA5IDIwQzkgMjIuOTg3NCA5LjAxMzI5IDIzLjM2MTIgOS4wNjY0NiAyNC41MzQ1QzkuMTIwMzEgMjUuNzA1NiA5LjMwNTcxIDI2LjUwNDkgOS41Nzc1MSAyNy4yMDQzQzkuODU4NyAyNy45Mjc4IDEwLjIzNDUgMjguNTQxNSAxMC44NDYyIDI5LjE1MjlDMTEuNDU3NCAyOS43NjQ4IDEyLjA3MTEgMzAuMTQxNSAxMi43OTQxIDMwLjQyMjVDMTMuNDk0IDMwLjY5NDUgMTQuMjkzNiAzMC44Nzk5IDE1LjQ2NDQgMzAuOTMzNUMxNi42Mzc3IDMwLjk4NjkgMTcuMDEyNCAzMSAxOS45OTk3IDMxQzIyLjk4NzMgMzEgMjMuMzYxMSAzMC45ODY5IDI0LjUzNDUgMzAuOTMzNUMyNS43MDU1IDMwLjg3OTkgMjYuNTA1OCAzMC42OTQ1IDI3LjIwNTYgMzAuNDIyNUMyNy45Mjg5IDMwLjE0MTUgMjguNTQxNyAyOS43NjQ4IDI5LjE1MjkgMjkuMTUyOUMyOS43NjQ4IDI4LjU0MTUgMzAuMTQwNiAyNy45Mjc4IDMwLjQyMjUgMjcuMjA0NUMzMC42OTI5IDI2LjUwNDkgMzAuODc4NSAyNS43MDUzIDMwLjkzMzUgMjQuNTM0OEMzMC45ODYyIDIzLjM2MTQgMzEgMjIuOTg3NCAzMSAyMEMzMSAxNy4wMTI2IDMwLjk4NjIgMTYuNjM3NyAzMC45MzM1IDE1LjQ2NDNDMzAuODc4NSAxNC4yOTMzIDMwLjY5MjkgMTMuNDk0IDMwLjQyMjUgMTIuNzk0NUMzMC4xNDA2IDEyLjA3MTEgMjkuNzY0OCAxMS40NTc0IDI5LjE1MjkgMTAuODQ1OUMyOC41NDEgMTAuMjM0MSAyNy45MjkxIDkuODU4MjMgMjcuMjA1IDkuNTc3NUMyNi41MDM3IDkuMzA1NDggMjUuNzAzOSA5LjEyMDA4IDI0LjUzMjggOS4wNjY0NkMyMy4zNTk1IDkuMDEzMDYgMjIuOTg2IDkgMTkuOTk3NiA5SDIwLjAwMVpNMTkuMDE0MiAxMC45ODIzQzE5LjMwNzEgMTAuOTgxOCAxOS42MzM5IDEwLjk4MjMgMjAuMDAxIDEwLjk4MjNDMjIuOTM4MSAxMC45ODIzIDIzLjI4NjIgMTAuOTkyOCAyNC40NDYgMTEuMDQ1NUMyNS41MTg1IDExLjA5NDYgMjYuMTAwNiAxMS4yNzM4IDI2LjQ4ODMgMTEuNDI0NEMyNy4wMDE3IDExLjYyMzcgMjcuMzY3NyAxMS44NjIxIDI3Ljc1MjQgMTIuMjQ3MUMyOC4xMzc0IDEyLjYzMjEgMjguMzc1OCAxMi45OTg3IDI4LjU3NTYgMTMuNTEyMUMyOC43MjYyIDEzLjg5OTQgMjguOTA1NiAxNC40ODE0IDI4Ljk1NDQgMTUuNTUzOUMyOS4wMDcxIDE2LjcxMzUgMjkuMDE4NiAxNy4wNjE5IDI5LjAxODYgMTkuOTk3NUMyOS4wMTg2IDIyLjkzMzEgMjkuMDA3MSAyMy4yODE0IDI4Ljk1NDQgMjQuNDQxQzI4LjkwNTQgMjUuNTEzNSAyOC43MjYyIDI2LjA5NTYgMjguNTc1NiAyNi40ODI5QzI4LjM3NjIgMjYuOTk2MiAyOC4xMzc0IDI3LjM2MTggMjcuNzUyNCAyNy43NDY1QzI3LjM2NzQgMjguMTMxNSAyNy4wMDE5IDI4LjM2OTkgMjYuNDg4MyAyOC41NjkyQzI2LjEwMTEgMjguNzIwNSAyNS41MTg1IDI4Ljg5OTIgMjQuNDQ2IDI4Ljk0ODNDMjMuMjg2NCAyOS4wMDEgMjIuOTM4MSAyOS4wMTI0IDIwLjAwMSAyOS4wMTI0QzE3LjA2MzggMjkuMDEyNCAxNi43MTU3IDI5LjAwMSAxNS41NTYxIDI4Ljk0ODNDMTQuNDgzNiAyOC44OTg4IDEzLjkwMTUgMjguNzE5NiAxMy41MTM1IDI4LjU2OUMxMy4wMDAxIDI4LjM2OTYgMTIuNjMzNSAyOC4xMzEzIDEyLjI0ODUgMjcuNzQ2M0MxMS44NjM1IDI3LjM2MTMgMTEuNjI1MSAyNi45OTU1IDExLjQyNTMgMjYuNDgyQzExLjI3NDcgMjYuMDk0NyAxMS4wOTUzIDI1LjUxMjYgMTEuMDQ2NSAyNC40NDAxQzEwLjk5MzggMjMuMjgwNSAxMC45ODMyIDIyLjkzMjIgMTAuOTgzMiAxOS45OTQ3QzEwLjk4MzIgMTcuMDU3MyAxMC45OTM4IDE2LjcxMDggMTEuMDQ2NSAxNS41NTEyQzExLjA5NTUgMTQuNDc4NyAxMS4yNzQ3IDEzLjg5NjYgMTEuNDI1MyAxMy41MDg5QzExLjYyNDcgMTIuOTk1NSAxMS44NjM1IDEyLjYyODkgMTIuMjQ4NSAxMi4yNDM5QzEyLjYzMzUgMTEuODU4OSAxMy4wMDAxIDExLjYyMDUgMTMuNTEzNSAxMS40MjA3QzEzLjkwMTIgMTEuMjY5NCAxNC40ODM2IDExLjA5MDcgMTUuNTU2MSAxMS4wNDE0QzE2LjU3MDggMTAuOTk1NiAxNi45NjQxIDEwLjk4MTggMTkuMDE0MiAxMC45Nzk1VjEwLjk4MjNaTTI1Ljg3MjggMTIuODA4N0MyNS4xNDQgMTIuODA4NyAyNC41NTI4IDEzLjM5OTMgMjQuNTUyOCAxNC4xMjgzQzI0LjU1MjggMTQuODU3IDI1LjE0NCAxNS40NDgzIDI1Ljg3MjggMTUuNDQ4M0MyNi42MDE2IDE1LjQ0ODMgMjcuMTkyOCAxNC44NTcgMjcuMTkyOCAxNC4xMjgzQzI3LjE5MjggMTMuMzk5NSAyNi42MDE2IDEyLjgwODMgMjUuODcyOCAxMi44MDgzVjEyLjgwODdaTTIwLjAwMSAxNC4zNTFDMTYuODgxNCAxNC4zNTEgMTQuMzUyIDE2Ljg4MDQgMTQuMzUyIDIwQzE0LjM1MiAyMy4xMTk2IDE2Ljg4MTQgMjUuNjQ3OCAyMC4wMDEgMjUuNjQ3OEMyMy4xMjA3IDI1LjY0NzggMjUuNjQ5MSAyMy4xMTk2IDI1LjY0OTEgMjBDMjUuNjQ5MSAxNi44ODA0IDIzLjEyMDUgMTQuMzUxIDIwLjAwMDggMTQuMzUxSDIwLjAwMVpNMjAuMDAxIDE2LjMzMzNDMjIuMDI2IDE2LjMzMzMgMjMuNjY3NyAxNy45NzQ5IDIzLjY2NzcgMjBDMjMuNjY3NyAyMi4wMjQ5IDIyLjAyNiAyMy42NjY3IDIwLjAwMSAyMy42NjY3QzE3Ljk3NTkgMjMuNjY2NyAxNi4zMzQzIDIyLjAyNDkgMTYuMzM0MyAyMEMxNi4zMzQzIDE3Ljk3NDkgMTcuOTc1OSAxNi4zMzMzIDIwLjAwMSAxNi4zMzMzWiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMC42MjUxIDQzLjA4MDgpIHJvdGF0ZSgtOTApIHNjYWxlKDM5LjY0MyAzNi44NzExKSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkRENTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjEiIHN0b3AtY29sb3I9IiNGRkRENTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjUiIHN0b3AtY29sb3I9IiNGRjU0M0UiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzgzN0FCIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxX3JhZGlhbCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtNi42MTQzMSAyLjkyMzMyKSByb3RhdGUoNzguNDk4Mikgc2NhbGUoMTcuNzQyNCA3Mi45NjUyKSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzNzcxQzgiLz4KPHN0b3Agb2Zmc2V0PSIwLjExOTc5MiIgc3RvcC1jb2xvcj0iIzM3NzFDOCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2NjAwRkYiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}

.keycrm-messenger-button.viber {
background-color: #7360f2 !important;
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjU1NzYgMTEuNTY2OEMxNS40MDIyIDExLjU2NjggMTUuMjcyNiAxMS40NDU5IDE1LjI2NDcgMTEuMjkwMkMxNS4yMTUxIDEwLjMwMzIgMTQuNzQ2MSA5LjgxOTI0IDEzLjc4ODYgOS43NjgyOEMxMy42MjY1IDkuNzU5ODQgMTMuNTAyNCA5LjYyMjkzIDEzLjUxMDkgOS40NjIyQzEzLjUyIDkuMzAxNzcgMTMuNjU4MSA5LjE3ODczIDEzLjgxOTkgOS4xODc0OEMxNS4wODM3IDkuMjU0NzMgMTUuNzg2IDkuOTcxODMgMTUuODUwOCAxMS4yNjEzQzE1Ljg1ODcgMTEuNDIxNyAxNS43MzQzIDExLjU1ODMgMTUuNTcyNSAxMS41NjYyTDE1LjU2NjUgMTEuNTY2NUwxNS41NTc2IDExLjU2NjhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuMDU2OSAxMi4wNjcxSDE3LjA2MzNDMTcuMjIyNCAxMi4wNjcxIDE3LjM1MjggMTEuOTQxIDE3LjM1NjUgMTEuNzgyN0MxNy4zODI3IDEwLjY0NzEgMTcuMDM1OSA5LjY4MjA2IDE2LjMyNjkgOC45MTU1QzE1LjYyMjIgOC4xNTEwNSAxNC42MzA2IDcuNzE3MTEgMTMuMzgwMiA3LjYyNjM0QzEzLjIxODQgNy42MTQyOCAxMy4wNzc4IDcuNzM1MiAxMy4wNjYgNy44OTUzM0MxMy4wNTQxIDguMDU1NDYgMTMuMTc1OCA4LjE5NDc4IDEzLjMzNzMgOC4yMDY1NEMxNC40NDg3IDguMjg3MzUgMTUuMjg0OCA4LjY0NzQyIDE1Ljg5NDEgOS4zMDg0M0MxNi41MDY0IDkuOTcwMDUgMTYuNzkyNiAxMC43NzUyIDE2Ljc3MDEgMTEuNzY5OEMxNi43NjYxIDExLjkzMDIgMTYuODk0NSAxMi4wNjMyIDE3LjA1NjkgMTIuMDY3MVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC42MDUyIDEyLjY2NDZDMTguNDQ0MyAxMi42NjQ2IDE4LjMxMjkgMTIuNTM1OSAxOC4zMTE3IDEyLjM3NkMxOC4yOTggMTAuNTk3NyAxNy43ODEyIDkuMjM5MjMgMTYuNzMyMiA4LjIyMzU4QzE1LjY5NTkgNy4yMjI3IDE0LjM4NTkgNi43MDk0NSAxMi44Mzk1IDYuNjk4MjlDMTIuNjc3NyA2LjY5NzA4IDEyLjU0NzIgNi41NjU5MSAxMi41NDg0IDYuNDA1MThDMTIuNTQ5MyA2LjI0NTM1IDEyLjY4MDQgNi4xMTY1OCAxMi44NDE2IDYuMTE2NThIMTIuODQzOEMxNC41NDY4IDYuMTI4NjUgMTUuOTkzMSA2LjY5NzY5IDE3LjE0MTkgNy44MDc0MkMxOC4yOTI4IDguOTIxMzggMTguODgzNSAxMC40NTY5IDE4Ljg5ODQgMTIuMzcxNUMxOC44OTk5IDEyLjUzMjUgMTguNzY5NSAxMi42NjM0IDE4LjYwNzMgMTIuNjY0NkgxOC42MDUyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0LjQ5NjYgMTQuOTM1OEMxNC4yNzQ2IDE1LjIwODQgMTMuODYyMiAxNS4xNzI1IDEzLjg2MjIgMTUuMTcyNUMxMC44NDcgMTQuNDA5NiAxMC4wNDEzIDExLjM4NDMgMTAuMDQxMyAxMS4zODQzQzEwLjA0MTMgMTEuMzg0MyAxMC4wMDUxIDEwLjk3NTQgMTAuMjgwMyAxMC43NTUzTDEwLjgyNTEgMTAuMzI2MkMxMS4wOTQ5IDEwLjExOTYgMTEuMjY3MyA5LjYxOTAxIDEwLjk5MjEgOS4xMjk1OEMxMC44MzczIDguODU2NjcgMTAuNTMyNSA4LjM2ODQ0IDEwLjMwNTMgOC4wNjIwNkMxMC4wNjQ0IDcuNzM3MjggOS41MDU2MyA3LjA3MjM0IDkuNTAzNSA3LjA3MDIzQzkuMjM0MDEgNi43NTMzIDguODM3OTkgNi42ODAwMiA4LjQxOTc3IDYuODk1OTNDOC40MTg5MiA2Ljg5NTkzIDguNDE3NTUgNi44OTYzMiA4LjQxNjA4IDYuODk2NzRDOC40MTQzOCA2Ljg5NzIyIDguNDEyNTUgNi44OTc3NCA4LjQxMTI1IDYuODk3NzRDOC4wMTY0NSA3LjExOTM5IDcuNjQ2NTggNy40MTU4MiA3LjMwMTY2IDcuNzkwNjZDNy4zMDA1MiA3Ljc5MzA4IDcuMjk5MzggNy43OTQyMSA3LjI5ODI0IDcuNzk1MzNDNy4yOTcyNSA3Ljc5NjMxIDcuMjk2MjYgNy43OTcyOCA3LjI5NTI3IDcuNzk5MUM3LjAzNjQzIDguMTA2NjkgNi44ODkyMiA4LjQwOTQ2IDYuODUzMDIgOC43MDY0OUM2Ljg0NjAzIDguNzQyMDggNi44NDI2OCA4Ljc4NTIgNi44NDQ4MSA4LjgzODg4QzYuODQzNTkgOC45Njg1NSA2Ljg2Mjc2IDkuMDk3MzEgNi45MDQ3MyA5LjIyNDI3TDYuOTE4NzIgOS4yMzQ1MkM3LjA0OTIxIDkuNjkxOTkgNy4zNzQ2NiAxMC40NTU4IDguMDgyNzUgMTEuNzI4N0M4LjU0Mjk1IDEyLjU1NTYgOS4wMTIyNyAxMy4yNDM3IDkuNDc5MTcgMTMuODIzOUM5LjcyMzcxIDE0LjEzMDkgMTAuMDAxMSAxNC40NDY0IDEwLjMyMiAxNC43NjY2TDEwLjM4NjIgMTQuODMwMkwxMC40MTg3IDE0Ljg2MjJDMTAuNDIyMyAxNC44NjU3IDEwLjQyNTggMTQuODY5MiAxMC40MjkzIDE0Ljg3MjhDMTAuNDM2MyAxNC44Nzk4IDEwLjQ0MzQgMTQuODg2OCAxMC40NTA3IDE0Ljg5MzlDMTAuNzczNyAxNS4yMTI2IDExLjA5MjEgMTUuNDg3NiAxMS40MDEyIDE1LjcyOThDMTEuOTg3IDE2LjE5MyAxMi42ODA4IDE2LjY1ODMgMTMuNTE0OCAxNy4xMTRDMTQuNzk4NyAxNy44MTYzIDE1LjU2OTEgMTguMTM5MiAxNi4wMzA4IDE4LjI2ODNMMTYuMDQwNiAxOC4yODI1QzE2LjE2ODkgMTguMzIzOCAxNi4yOTg4IDE4LjM0MzEgMTYuNDI5NiAxOC4zNDE2QzE2LjQ4MzQgMTguMzQzNyAxNi41Mjc4IDE4LjM0MDQgMTYuNTYzNCAxOC4zMzM1QzE2Ljg2MjcgMTguMjk3NiAxNy4xNjgxIDE4LjE1MTkgMTcuNDc4NyAxNy44OTQ3QzE3LjQ4MDUgMTcuODkzOCAxNy40ODE0IDE3Ljg5MjkgMTcuNDgyNCAxNy44OTE5QzE3LjQ4MzQgMTcuODkwOSAxNy40ODQ0IDE3Ljg4OTkgMTcuNDg2NiAxNy44ODg3QzE3Ljg2NDkgMTcuNTQ2NyAxOC4xNjQyIDE3LjE4IDE4LjM4NzggMTYuNzg4M0MxOC4zODc4IDE2Ljc4NzQgMTguMzg4MiAxNi43ODYgMTguMzg4NiAxNi43ODQ2QzE4LjM4OTEgMTYuNzgyOSAxOC4zODk2IDE2Ljc4MTEgMTguMzg5NiAxNi43Nzk4QzE4LjYwNzEgMTYuMzY1NSAxOC41MzMyIDE1Ljk3MjkgMTguMjEzOCAxNS43MDU3QzE4LjIxMTcgMTUuNzAzNiAxNy41NDEgMTUuMTQ5OSAxNy4yMTM0IDE0LjkxMTFDMTYuOTA0NCAxNC42ODU4IDE2LjQxMTYgMTQuMzgzNiAxNi4xMzY0IDE0LjIyOTVDMTUuNjQyNyAxMy45NTcyIDE1LjEzNzggMTQuMTI3NiAxNC45Mjk4IDE0LjM5NTdMMTQuNDk2NiAxNC45MzU4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41MTY4IDQuMjQxNzNDMjAuOTQwMSAzLjcxNTgxIDE4LjYxMDUgMi4wMzkxNSAxMy40MjE4IDIuMDE2NTNDMTMuNDIxOCAyLjAxNjUzIDcuMzAyMzYgMS42NTA0NCA0LjMxOTc0IDQuMzYzODZDMi42NTkzMSA2LjAxMDA3IDIuMDc1MzIgOC40MTgzMiAyLjAxMzU4IDExLjQwNTlDMS45NTIxNCAxNC4zOTM3IDEuODcyMTQgMTkuOTkwOSA3LjMxNDgzIDIxLjUwOUM3LjMxNjM1IDIxLjUwOTYgNy4zMTg0OCAyMS41MTAyIDcuMzIgMjEuNTEwNUw3LjMxNjY2IDIzLjgyNjVDNy4zMTY2NiAyMy44MjY1IDcuMjgyNTkgMjQuNzY0MyA3LjkwNDYgMjQuOTU1NUM4LjUzMjg3IDI1LjE0OSA4Ljk0NDggMjQuNjg0OSA5LjQ4MTkyIDI0LjA3OThDOS41ODg2NSAyMy45NTk2IDkuNzAwMzIgMjMuODMzOCA5LjgxOTYxIDIzLjcwNjRDMTAuMjE0NCAyMy4yODQ5IDEwLjc1OTIgMjIuNjY1MiAxMS4xNzAxIDIyLjE5MTdDMTQuODkyNCAyMi41MDA4IDE3Ljc1NTUgMjEuNzkyNSAxOC4wODA0IDIxLjY4NzVDMTguMTQ3OCAyMS42NjU4IDE4LjI0MzQgMjEuNjQxNiAxOC4zNjIgMjEuNjExN0MxOS41NjYzIDIxLjMwNzYgMjMuMTQ2OCAyMC40MDM2IDIzLjc3NjQgMTUuMzA4M0MyNC40OSA5LjUzNzQxIDIzLjQzMDkgNS44ODgyNCAyMS41MTY4IDQuMjQxNzNaTTIyLjE0NzMgMTQuODkxNkMyMS42MjAzIDE5LjEwMTEgMTguNzcxIDE5Ljc1ODggMTcuNzQ1NCAxOS45OTU1QzE3LjYzMjMgMjAuMDIxNiAxNy41NDEzIDIwLjA0MjYgMTcuNDc4MSAyMC4wNjI3QzE3LjIwNzcgMjAuMTQ5IDE0LjY5MjYgMjAuNzY5IDExLjUzMTQgMjAuNTY0NUMxMS41MzE0IDIwLjU2NDUgOS4xNzU0IDIzLjM4MjMgOC40Mzk5MyAyNC4xMTUxQzguMzI0OTYgMjQuMjI5NyA4LjE4OTYxIDI0LjI3NTggOC4wOTkyNyAyNC4yNTQxQzcuOTcyNzQgMjQuMjIzMyA3LjkzNzc2IDI0LjA3NDYgNy45MzkyOCAyMy44NTcyQzcuOTQxNzEgMjMuNTQ2MyA3Ljk1OTM1IDIwLjAwODcgNy45NTkzNSAyMC4wMDg3QzcuOTU1NyAyMC4wMDc1IDcuOTU3NTMgMjAuMDA4MSA3Ljk1OTM1IDIwLjAwODdDMy41MDkyOSAxOC43ODI4IDMuNjExNjcgMTQuMjg4IDMuNjcwMTUgMTEuNzM2NUMzLjY3MjE1IDExLjY0ODkgMy42NzQxMSAxMS41NjM1IDMuNjc1ODMgMTEuNDgwN0MzLjcyNzg0IDguOTg2MTYgNC4yMDExMiA2Ljk0MjE5IDUuNjA1NDQgNS41NjczOUM4LjEyODQ3IDMuMzAxNDcgMTMuMzI2IDMuNjQwMTIgMTMuMzI2IDMuNjQwMTJDMTcuNzE1NCAzLjY1OTEyIDE5LjgxODcgNC45Njk3IDIwLjMwNjIgNS40MDg3N0MyMS45MjU2IDYuNzgzMjcgMjIuNzUwNSAxMC4wNzI3IDIyLjE0NzMgMTQuODkxNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=') !important;
}

.keycrm-messenger-button.telegram {
background-color: #229ed9;
background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMDUzMDcgMTIuNzg4OEM3Ljg4MzQ4IDEwLjI0ODYgMTEuNzcxMyA4LjU3MzkyIDEzLjcxNjYgNy43NjQ4MUMxOS4yNzA4IDUuNDU0NjIgMjAuNDI1IDUuMDUzMzIgMjEuMTc3MiA1LjAzOTkyQzIxLjM0MjYgNS4wMzcxNSAyMS43MTI2IDUuMDc4MTUgMjEuOTUyMiA1LjI3MjU5QzIyLjE1NDUgNS40MzY3NyAyMi4yMTAyIDUuNjU4NTYgMjIuMjM2OCA1LjgxNDIyQzIyLjI2MzUgNS45Njk4OCAyMi4yOTY3IDYuMzI0NDggMjIuMjcwMyA2LjYwMTU1QzIxLjk2OTMgOS43NjQwMiAyMC42NjY5IDE3LjQzODUgMjAuMDA0NCAyMC45ODA1QzE5LjcyNCAyMi40NzkzIDE5LjE3MiAyMi45ODE4IDE4LjYzNzYgMjMuMDMxQzE3LjQ3NjEgMjMuMTM3OSAxNi41OTQyIDIyLjI2MzQgMTUuNDY5MyAyMS41MjYxQzEzLjcwOSAyMC4zNzIyIDEyLjcxNDYgMTkuNjUzOSAxMS4wMDU5IDE4LjUyNzlDOS4wMzEzMSAxNy4yMjY3IDEwLjMxMTQgMTYuNTExNSAxMS40MzY3IDE1LjM0MjdDMTEuNzMxMiAxNS4wMzY4IDE2Ljg0ODUgMTAuMzgyMiAxNi45NDc2IDkuOTU5OTRDMTYuOTYgOS45MDcxMyAxNi45NzE1IDkuNzEwMjggMTYuODU0NSA5LjYwNjM0QzE2LjczNzYgOS41MDI0IDE2LjU2NSA5LjUzNzk0IDE2LjQ0MDQgOS41NjYyMUMxNi4yNjM5IDkuNjA2MjggMTMuNDUxOCAxMS40NjQ5IDguMDA0MzIgMTUuMTQyMkM3LjIwNjEzIDE1LjY5MDMgNi40ODMxNiAxNS45NTczIDUuODM1NCAxNS45NDMzQzUuMTIxMjkgMTUuOTI3OSAzLjc0NzY1IDE1LjUzOTYgMi43MjY0OCAxNS4yMDc2QzEuNDczOTggMTQuODAwNSAwLjQ3ODUxNiAxNC41ODUyIDAuNTY1MTk4IDEzLjg5MzhDMC42MTAzNDggMTMuNTMzNiAxLjEwNjMxIDEzLjE2NTMgMi4wNTMwNyAxMi43ODg4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==') !important;
}
ul.footer__items {
line-height: 1.6em;
}
.soc-groups__ico {
background: none
}
.icon-pay {
max-height: 50px;
}
.is-active a span{
color: #3c3c3c;
}
.header__phones--viber, .header__phones--telegram {
   width: 30px;
   height: 30px;
}
.header__phones--viber {
    left: 0px;
}
.header__phones--telegram {
   position: absolute;
    left: 35px;
    top: -30px;
}
.typo ul.list-group {
  list-style: none;
  margin-left: 0px;
}
.img_info_icon {
  height: 25px;
  margin-right: 10px;
  float: left;
  margin-top: 8px;
}
.img_info_icon_2 {
  height: 20px;
  margin-right: 10px;
  float: left;
  margin-top: 0px;
}
.img_info_icon_3 {
  height: 25px;
  margin-right: 10px;
  float: left;
  margin-top: 0px;
}
.padtop {
  margin-top: 10px;
}
.mtop {
  margin-top: 20px;
}
.pbottom20 {
  padding-bottom: 20px;
}
.img-fluid {
  width: 100%;
  height: auto;
}
.mpad {
  padding-left: 0px;
}
.span_minus {
  /* margin-left: -15px; */
}
img.blur {
  filter: grayscale(100%);
  transition: filter 0.5s ease-in-out;
}
img.blur:hover {
  filter: grayscale(0%);
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width:992px) {
    #bingc-phone-button {
      top:70%
    }
    #keycrm-social-buttons.right {
        right: calc(2% + 5px);
        bottom: 170px;
    }
}
@media (min-width:1201px) {
    #bingc-phone-button {
      top:77%
    }
}
@media (min-width:1441px) {
    #keycrm-social-buttons.right {
        right: calc(2% + 5px);
        bottom: 20px;
    }
}
.cols-nav__item {
    min-height: 188px;
}
.warehouse-panel__item:hover .warehouse-panel__drop {
    margin-top: -4px;
}

// comments

.last-comments {
    margin-bottom: 30px;
    padding: 50px 0;
}
.last-comments__slider {
    position: relative;
}
.last-comments__slider svg.svg-icon.svg-icon--angle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.last-comments__title {
    font-size: 24px;
    color: #000;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 30px;
}
.last-comments__item {
    padding: 15px 30px;
    height: 380px;
    overflow: hidden;
    position: relative;
}
.last-comments__item::before {
    content: '';
    position: absolute;
    left: 0; right: 0; bottom: 0;
    height: 20px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.last-comments__product-img {
    padding: 15px 0;
    position: relative;
    height: 200px;
}
.last-comments__product-img img {
    max-height: 100%;
	margin: auto;
}
.last-comments__product-name {
    margin-bottom: 20px;
}
.last-comments__product-name a {
    display: inline-block;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    color: #4d60a0;
    text-decoration: underline;
}
.last-comments__product-name a:hover {
    color: #769c1f;
    text-decoration: none;
}
.last-comments__date {
    display: block;
}
.last-comments__slider .banner-simple__arrow.banner-simple__arrow--next.slick-arrow {
    margin-right: -1px;
}
.last-comments .banner-simple__arrow {
    width: 25px;
}
.lofo_footer {		
	padding-top: 25px;
	max-width: 220px;
}
@media (max-width: 767px) {
    .last-comments .banner-simple__arrow--prev,.last-comments .banner-simple__arrow--next {
        background-color: rgba(0,0,0,.03);
        color: #bfbcbc;
        &:active {
            background-color: rgba(0,0,0,.2);
            color: #FFF;
        }
    }
    .ptop30 {
        padding-top: 0;
    }
	.logo_footer {
		display: flex !important;
		justify-content: center;
	}
	.lofo_footer {
		display: none;
	}
	.logo_footer a {
		display: flex;
	}
	.logo_footer img.img-fluid {
		margin: auto;
	}
}
@media (min-width: 992px) {
    .last-comments .banner-simple__arrow {
        background-color: rgba(0,0,0,.03);
        color: #bfbcbc;
        &:hover {
            background-color: rgba(0,0,0,.2);
            color: #FFF;
        }
    }
}
@media (max-width: 792px) {
    .footer__item.footer__item-big {
        font-size:1.3em
    }	
}
@media (min-width: 768px) {
	.logo_footer {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.col--spacer-xs {
		padding-top: 0;
	}
}
.last-comments_header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
@media (max-width: 400px) {
.last-comments__item.start-p {
		padding: 15px 0;
	}
}
@media (max-width: 400px) {
    .header__phones--viber, .header__phones--telegram {
        padding-left: 2px;
        width: 44px;
        height: 28px;
    }
}
a#bingc-active-close-button {
    margin-right: -20px;
}
label.btn.btn-default {
    z-index: 10;
    position: relative;
    margin-top: -1px;
}
span.product-photo__additional-labels:nth-of-type(3) {
    margin-top: 35px;
}
.product-photo__label--youtube-badge {
    width: 35px;
    height: 35px;
}
.youtube-video {
    padding-top: 5px;
}
.product-youtube-play {
    padding: 30%;
}
.product-modal {
    display: none;
    position: fixed;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
    z-index: 10;
    overflow: hidden;
}
.product-modal-close {
    color: #f7c110;
    font-size: 50px;
    font-weight: bold;
    margin: -13px 0 0 48%;
    z-index: 10;
}
.product-modal-close:hover, .product-modal-close:focus {
    color: red;
    text-decoration: none;
    cursor: pointer;
}
.product-modal-content {
    height: 0px;
    padding-bottom: 56.2%;
    position: relative;
    display: flex;
	justify-content: center;
    flex-direction: row-reverse;
}
.product-modal-content > iframe {
        width: 50%;
        height: 50%;
        position: absolute;
		min-width: auto;
		min-height: auto;
}
.video-block > iframe {
				width: 750px;
				height: 400px;
				min-width: 100%;
				min-height: 100%;
				position: absolute;
			}
@media (max-width: 746px) {
	.product-modal-close {		
		margin: -13px 0 0 84%;
    }
	iframe {
		width: 350px !important;
		height: 230px !important;
	}
}
.video-shell {
    height: 0px;
    padding-bottom: 56.2%;
    position: relative;
}
.videobadge_icon {
    width: 35px;
}
.video-tab {
    display: flex;
    gap: 5px;
    
    .tooltip__ico {
        color: red;
    }
}
.sticky-content {
    position: sticky;
    top: 0;
	z-index: 10;
}
.mobile-nav-icon {
    display: flex;
}
.mobile-icon {
    width: 45px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: auto -10px auto 10px;
}
.product-intro__main-params-icon {
    width: 23px;
    height: 23px;
    margin-left: 15px;

    &:last-of-type {
        width: 20px;
        height: 20px;
    }
}
.main-properties__size-icon {
    width: 27px;
    height: 27px;
}
.main-properties__size-item:last-of-type {
    .main-properties__size-icon {
        width: 23px;
        height: 23px;
    }
}
label.btn.btn-default {
    display: none;
}
@media (min-width: 1200px) {
    .col-lg-9 {
        width: 100%;
    }
}
.product-shipping {
    display: flex;
    flex-wrap: wrap;

    .product-shipping__row {
        width: 50%;
        padding: 0 20px !important;
        border: none !important;
    }
}
@media (max-width: 767px) {
    .product-shipping {
        .product-shipping__row {
            width: auto;
            margin-bottom: 30px;
        }
    }
    .product-actions.near-buy {
        margin: 0 auto !important;
    }
}
.product-intro__sales .countdown-post {
    display: contents;	
}
.variant-aviability {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
	flex-direction: column;
}
@media (max-width: 767px) {
    .variant-aviability {
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 10px;
    }
}
.product-actions.under-buy {
    margin-top: 0;
}
.product-actions.near-buy {
    margin-left: 10px;
}
@media (min-width: 1120px) {
    .product-actions.near-buy {
        margin-left: 30px;
    }
}
input.form-control[type="phone"] {
    max-width: 200px;
}
.product-sales {
    text-align: center;
    background: #fffaee;
    border: 1px dashed #f7c110;
    padding: 0 0.2857142857rem;
}
.product-sales__item {    
    background: unset;
	margin: 10px 0;
}
.product-intro__sales .countdown-post__content {
    text-align: unset;
    background: unset;
    border: unset;
    padding: unset;
}
.product-intro__sales .countdown-post__header {
    margin: 10px auto 0;
    background: unset;
    border: unset;
}
.product-intro__sales .countdown-post__title {
    color: #ca273c;
    font-size: 16px;
}
.product-sales__title {
    background: #f7c110;
    border: 1px solid #f7c110;
}
.product-sales__link {
    color: #FFF;
    &:hover {
        color: #000;
    }
}
.product-sales__cell.product-sales__cell--accent {
    border-top: 1px dashed #f7c110;
    margin-top: 10px;
}
#accordion-tabs-id {
    border-bottom: 2px solid #f7c110;
}
.product-actions.under-buy > .product-actions__item {
    display: flex;
}
/*.product-photo__slider-item img {
    width: 583px;
    max-height: unset;
}*/
@media (max-width: 767px) {
    .product-intro__price {    
        margin: 0 auto;
        text-align: center;
    }
    .product-intro__buy {
        min-width: -webkit-fill-available;
    }
    a.accordion-tabs__link {
        text-align: center;
    }
    .video-tab {    
        justify-content: center;
    }
    .product-intro__addition-item {
        margin-right: 0;
    }
}
.product-intro__addition-item {
    font-size: 13px;
    padding: 7px 14px;
    background: #fafafa;
    border-radius: 0;
}
.product-intro__addition-item span {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
@media (min-width: 1097px) {
    .product-intro__sales section.countdown-post {
        display: flex;
        justify-content: center;
    }
    .product-intro__sales .countdown-post__header {
        margin: auto 0; 
    }
}
.tiktok-img {
    position: relative;
    float: left;
    margin-left: 0.7142857143rem;
    margin-bottom: 0.7142857143rem;
    width: 2.7142857143rem;
    height: 2.7142857143rem;
}
.product-intro__price {
    padding-bottom: 2px;    
}
.product-price__item-value {
    vertical-align: inherit;
}
.product-buy__btn--buy>* {
    margin-bottom: 2px;
}
.product-intro__purchase .product-buy__btn.product-buy__btn--buy {
    min-width: 175px;
}
@media (min-width: 768px) {
    .product-buy__btn--viber {
        border: unset;
        text-decoration: underline;
        font-size: 14px;		
		justify-content: start !important;
    }
    .product-buy__btn--viber:active {    
        box-shadow: unset;
    }
}
.product-buy__btn--viber {
    min-width: 175px;
    justify-content: center;
}
.breadcrumbs__link {
    text-decoration: none;
}
.page__breadcrumbs {
    display: flex;
    border-top: 1px solid #e5e2d9;
}
.product-buy__btn-icon {
    padding-top: 4px;
}
.breadcrumbs__item:not(:last-child):after {
    content: url(../_img/arrow_grey.svg);
    width: 10px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 9px;
    margin-top: 2px;
}
@media (max-width: 1134px) {
    .product-intro__addition {
        padding: 5px 0;
        font-size: .9rem;
        color: #b0b0b0;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        justify-content: center;
    }
}
.product-intro__price {
    min-width: 175px;
}
.moduls-product {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
}
@media (max-width: 767px) {
    .moduls-product {
        justify-content: center;
    }
    .product-buy__available {
        margin-top: 9px;
    }
}
.cart-components.top-cart-components {
    position: sticky !important;
    margin-top: -55px;
    display: flex;
    gap: 30px;
    background: white;
    padding-bottom: 20px;
    padding-top: 0px;
}
.page__top-menu {
    min-width: 110%;
}
.board-nav__imagebox {
    border-radius: 0;
	border: 1px solid #e5e2d9;
}
.row--vindent-s.pop-categories>[class*=col-] {
    padding-bottom: 5px;
}
@media (min-width: 768px) {
    .row--vindent-s.pop-categories>[class*=col-] {
        padding-left: 2.5px;
        padding-right: 2.5px;
    }
}
.cart-price__main-value {
    padding-right: 5px;
}
.product-intro__variants {
    max-width: max-content;
}
form.variants-radio {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
	form.variants-radio {
		justify-content: center;
	}
}
.variants-radio__item {
    display: flex;
    padding: 8px 10px;
    max-width: fit-content;
    border: 1px solid #e5e2d9;
    margin: 5px;
    border-radius: 2px;
}
label.variants-radio__field {
    width: 100%;
	margin: auto;
	padding-right: 0;
}
.variants-radio__item .variants-radio__control {
    display: none;
}
.variants-radio__item.variants-radio__item--checked {
    background-color: #484646;
    border: 1px solid #f7c110;

    & .variants-radio__field {
        color: #f7c110;
    }
}
.variants-radio__price {
    display: none;
}
.variants-radio__title {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.choose_variant {
    display: flex;
    gap: 10px;
    font-size: 18px;
}
.choose_variant_arrow {
    color: #000;
    padding-top: 5px;
}
.variants-radio__available {
    color: red;
    font-weight: 600;
}
@media (min-width: 768px) {    
    .comment-add {
        padding-left: 30px;
    }
}
.comment-photo-title {
    min-width: 130px;
}
.comment-photo-choose {
    padding-bottom: 10px;
    padding-top: 6px;    
}
.comment-photo-choose-more {
    padding-top: 5px;
    color: #ff0000;
    font-weight: 600;
}
@keyframes bounce {
    0%, 20%, 60%, 100% {
        transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        transform: translateY(-10px);
        transform: translateY(-10px);
    }

    80% {
        transform: translateY(-5px);
        transform: translateY(-5px);
    }
}
.btn.btn-lg.btn-mono {
    background-color: white;
    border-color: #000;
    min-width: 175px;
    padding: 4px 16px;

    &:hover {
        animation: bounce 1s;
    }
}
.text-el.mono {
    color: #000;
}
.btn.btn-lg.btn-privat {
    background-color: #FFF;
    border-color: green;
    min-width: 175px;
    padding: 4px 16px;

    &:hover {
        animation: bounce 1s;
    }
}
@media (max-width: 767px) {
    .btn.btn-lg.btn-privat, .btn.btn-lg.btn-mono {
        min-width: auto;
    }
    .mono-title-info, .privat-title-info {
        align-items: center;
    }
}
@media (max-width: 408px) {
    .btn.btn-lg.btn-privat, .btn.btn-lg.btn-mono {
        padding: 4px 5px;
    }
}
@media (max-width: 360px) {
    .part-dropdown {
        flex-direction: column-reverse;
    }
}
.text-el.privat {
    color: green;
}
.mono-title-info, .privat-title-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
span.twelve-parts-mono, .twelve-parts-privat {
    font-size: 12px;
    color: #8f8d8d;
}
.product-intro__part-pay {
    color: #000;
    min-width: 175px;
    width: auto;
    padding: 14px 16px;
    display: flex;
    justify-content: center;
    border: 1px solid #000;
}
.part-dropdown {
    display: flex;
    justify-content: space-between;
}
.product-intro__credit .product-buy__btn {
    min-width: 201px !important;
	/*max-width: 201px !important;*/
}
.green-bg {
    background-color: #f7c10e;
}
.b-openpopup.product-buy__btn.product-buy__btn--buy {
    background: #fff;
    color: blue;
    border: 1px solid blue;

    &:hover, &:active, &:focus {
        background: blue !important;
        color: white !important;
        border: 1px solid blue;
    }
}
.b-openpopup.product-buy__btn.product-buy__btn--buy {
    height: 43px;
}

.product-buy__btn-icon.idea {
    margin: -1px -4px 0 0;
}
.square-container {
    display: flex;
    flex-wrap: wrap;
}
.circle {
    width: 8px;
    height: 8px;
    background-color: #00aee7;
    border-radius: 50%;
    margin: 1px;
}
.product-intro__selected-price {
    display: flex;
}
img.sense_logo {
    margin-right: 3px;
}
.product-intro__purchase--flex-row .product-intro__credit .product-buy__btn {
    background: #f7c010;
    color: white;
    border: 1px solid #d1a20d;

    &:hover, &:active, &:focus {
        background: blue !important;
        color: white !important;
        border: 1px solid blue;
    }
}
.list-nav__link, .list-nav-side-link, .user-panel__link {
    color: #fff;
	&:hover {
		color: #f7c110;
	}
}
.page__headline {
    background: #484646;
}
.mobile-nav__item--separator-alter {
    background: #3a3939;
    border-bottom: 1px solid #f2b200;
}
.mobile-nav__item--alter {
    background: #484646;
    border-color: #f2b200;
}
@media screen and (min-width: 992px) {
    .google-reviews {
        -webkit-transition-property: color,background-color,border-color;
        -o-transition-property: color,background-color,border-color;
        transition-property: color,background-color,border-color;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
    }
}
@media screen and (min-width: 540px) {
    .google-reviews {
        margin-right: 0;
    }
}
.google-reviews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    width: 240px;
    height: 40px;
    margin: 20px auto 20px auto;
    border: 1px solid #5f6368;
    font-size: 18px;
    color: #5f6368;
    text-decoration: none;
    cursor:pointer;
}
.google-reviews__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 24px;
    text-decoration: none;
}
.first {
    text-transform: uppercase;
}
@media screen and (min-width: 992px) {
    .google-reviews__logo span {
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
    }
}
@media screen and (min-width: 992px) {
    .google-reviews:hover {
        color: #fff;
        background-color: #4285f4;
        border-color: #4285f4;
    }
}
.google-reviews__logo .blue {
    color: #4285f4;
}
.google-reviews__logo .red {
    color: #ea4335;
}
.google-reviews__logo .yellow {
    color: #fbbc05;
}
.google-reviews__logo .blue {
    color: #4285f4;
}
.google-reviews__logo .green {
    color: #34a853;
}
.google-reviews__logo .red {
    color: #ea4335;
}
@media screen and (min-width: 992px) {
    .google-reviews:hover .google-reviews__logo span {
        color: #fff;
    }
}
.menu, #go {
    display:none;
}
#go:checked ~ .menu {
    display:block;
    padding-bottom: 20px;
}
.google-reviews-block {
    border: 1px solid #dbdbdb;
    margin: 15px 0;
}
.google-reviews-shop {
    text-align: center;
    padding-bottom: 5px;
}
.google-reviews-shop a {
    font-size: 16px;
	color: #343434;
}
#go2:checked ~ .menu {
    display:block;
    padding-bottom: 20px;
}
.menu, #go2 {
    display:none;
}
.product-price__difference {
    font-size: 14px;
	color: green;
}
#priceDifference {
    padding-bottom: 5px;
	color: green;
}
.table-nav__item.is-active .table-nav__link {
    background: #f2b200;
    color: #111;
}
.related-products__ico {
    width: 50px !important;
    height: 50px !important;
}
.product-cut__wishlist-button-mobile {
    top: 6px;
    right: 6px;
    position: absolute;
    background: white;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid #e0e0e0;
}   
.product-cut__wishlist-button-mobile .btn-white {
    border-radius: 50px;
    border: unset;    
    background: unset !important;
}
.product-cut__wishlist-button-mobile .btn-white__ico {
    color: #000;
}
.product-cut__wishlist-button-mobile .btn-white__ico--wishlist {
    width: 16px;
    height: 16px;
}

@media (min-width: 768px) {
    .product-cut__wishlist-button-mobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .product-photo__additional-labels {
        right: 45px;
        top: 15px;
    }
}
.product-cut__wishlist-button-mobile .btn-white--active .btn-white__ico {
    fill: #00cd00;
    color: #00cd00;
}
.user-panel__item-lang {    
    display: inline-block;
    font-size: .9rem;
    vertical-align: top;
    position: relative;
    border-right: 1px solid #e5e2d9;
    border-top: 0;
    border-bottom: 0;    
    margin-top: 4px;
}
.languages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.languages__item {
    position: relative;
    white-space: nowrap;
}
.languages__link {
    display: block;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    padding: 4px 8px;
}
.languages__item:not(:last-child) .languages__link {
    border-right: 1px solid #646464;
}
.languages__link--active {
    color: #737f8b;
    pointer-events: none;
    cursor: not-allowed;
}
.languages__item:hover .languages__link:not(.languages__link--active) {
    color: #f2b200;
}

.user-panel__item, .user-panel__item-lang {
    border: none !important;
}
.user-panel__ico--compare, .user-panel__ico--wishlist, .user-panel__ico--profile {
    width: 2.4285714286em;
    height: 2.4285714286em;
    transition: all .2s;
    margin-top: -7px;
}
.user-panel__ico:hover {
    color: #13E554;
}
.user-panel__item {
    vertical-align: middle;

    &:hover {
        background: transparent;
    }
}
.round-total {
    position: absolute;
    top: 0px;
    right: 4px;
    width: 12px;
    height: 12px;
    background: #f7c110;
    border-radius: 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    font-size: 8px;
    color: #000;
    transition: all .3s;
    &:hover {
        background: #66b33f;
    }
}
.page__headline {
    padding: 1px 0;
}
.overlay__item:hover {
    background: #66b33f;
}
.overlay {
    border-radius: 4px;
}
.overlay__link{
    font-size: 14px;
    font-weight: 600;
    &:hover {
        color: #fff;
    }
}
.product-actions__ico--wishlist, .product-actions__ico--compare {
    fill: #66b33f;
    color: #000;
    position: relative;
    height: 50px;
    min-width: 40px;
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #EAEBED;
    border-radius: 50%;
    border: 1px solid transparent;
    cursor: pointer;
    transition: all .15s ease-out;
    padding: 6px;
    &:hover {
        background: #f7c110;
        color: #000;
    }
}
.product-actions__link {    
    border-bottom-style: none;
}
.product-actions__link--open .product-actions__ico--wishlist, .product-actions__link--open .product-actions__ico--compare {
    background: #66b33f;
    color: #000;
}
.btn-white__ico--wishlist, .btn-white__ico--compare {
    width: 25px;
    height: 25px;
}
.btn-white--active .btn-white__ico--compare, .btn-white--active .btn-white__ico--wishlist {
    color: #000 !important;
}
.user-panel__arrow--down:hover {
    color: #13E554;
}
.user-panel__link--empty .round-total {
    background: #737f8b;
}
@media (min-width:768px) {
    a.btn-white.btn-white--active, .btn-white button.btn-white--active {
        background: #66b33f !important;
        &:hover {
            background: #66b33f !important;
        }
    }
}
a.btn-white, button.btn-white {
    &:hover {
        background: #f7c110 !important;
    }
}
.btn-white__ico {
    fill: #66b33f;
    color: #000;
}
@media (max-width:767px) {
    .product-cut__wishlist-button-mobile .btn-white--active {
        background: #66b33f !important;
        border-radius: 50px;
        width: 31px;
        margin-right: -1px;
        padding-left: 9px
    }
    .product-cut__wishlist-button-mobile .btn-white--active .btn-white__ico {
        right: 2.5px;        
    }
    .product-cut__price {    
        display: flex;        
        justify-content: center;
        gap: 10px;
    }
    .mob-action-item {
        display: flex;
    }
    .product-cut .product-price--bg .product-price__item {
        padding: 14px 15px;
    }
    .btn-white {
        border-radius: 50px;        
        padding: 5px 8px;
    }
    .btn-white--active {
        background: #66b33f !important;
    }
    .product-buy__buttons, .product-buy__quantity {
        margin-top: 0;
    }
    .product-cut__actions.visible-xs .product-buy__btn.product-buy__btn--buy {
        border-color: transparent;
        background: unset;
        padding: 0 16px!important;
    }
    /*    .product-actions.near-buy.visible-xs .svg-icon {
            max-width: 75%;
        }*/
    .product-actions__ico--wishlist, .product-actions__ico--compare {
        height: 45px;
        width: 45px;
    }
    .product-cut__actions.visible-xs .product-buy {
        margin-top: -8px;
    }
    .product-intro__to-accessories {
        margin: 0;
    }
    .product-intro__to-accessories.product-intro__to-accessories--catalog .btn-primary {
        border-color: unset;
        background: transparent;
    }
    .product-cut .product-price--bg .product-price__item {
        background: transparent;		
        padding: 14px 5px;
    }
}
.product-actions__item:not(:last-child) {
    padding-right: 0;
}
.product-cut__price .shopping-button__icon.svg-icon {
    color: #66b33f;
    width: 40px;
    height: 40px;
}
.product-cut__actions.visible-xs {
    padding: 0;
}
.product-cut__actions .product-buy__btn.product-buy__btn--in-cart {
    padding: 11px 16px!important;
}
.product-cut__actions {
    padding: 12px 3px 7px;
}
.product-intro__to-accessories .btn {
    padding: 11.5px 10px;
}
.cart-header__title {
    text-align: center;    
}
.cart-header__desc strong {
    font-weight: 600;
}
.cart-header__desc {
    text-align: center;
}
.cart-header-empty:hover .cart-header__aside {
    position: relative;
}
.cart-header-empty:hover .cart-header__aside::after {
    content: attr(data-tlang);
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 25px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 999;
    width: 200px;
    text-align: center;
    font-size: 16px;
}
.overlay {
    padding: 15px 20px;
}
.user-panel__item .overlay__item {
    border: 1px solid #666;
    width: 90%;
    margin: 5px auto;
    border-radius: 4px;
    text-align: center;    
    width: 200px;
}
.overlay__link {
    padding: 5px 30px;
}
.overlay__item-text {
    color: #666;
    text-align: center;
    padding-bottom: 15px;
    font-size: 16px;
}
.viber-telegram-block {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%;
    margin-left: 50px;    
    margin-top: -6px;
}
@media (max-width: 1199px) {
    .viber-telegram-block {
        margin-left: 0;
    }
    .site-info__row {
        background: transparent;
    }
}
@media (min-width: 992px) {
    .header__phones-row {
        margin-top: 9px;
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .header__phones-wrapper {
        text-align: right;
        padding-top: 18px;
    }
}
@media (max-width: 991px) {
    .warehouse-panel__drop {
        width: 115%;
    }
    .warehouse-panel__item span {
        border-bottom: none !important;
    }
    .site-info__ico--phone-big {
        width: 18px;
        height: 18px;
        margin-top: -3px;
    }
    .site-info__item.site-info__item--phone {
        font-size: 15px;
    }
    .viber-telegram-block {
        margin: auto;
        display: flex !important;
        justify-content: center;
        gap: 5px;
    }
    .header__phones--mobile {
        margin: 0 auto;
    }
    .header__phones--viber, .header__phones--telegram {
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
        width: 30px;
        height: 30px;
    }
}
@media (max-width: 425px) {
    .content__row .col-xs-12 {
        width: 50%;
        padding-left: 2px;
        padding-right: 2px;
    }
    .content__row .row--vindent-s {
        padding: 0 4px;
    }
}
.site-info {
    justify-content: center;
}
a#bingc-phone-button {
    top: 88%;
    right: 1.8% !important;
}
#keycrm-social-buttons.right {
    bottom: 155px;
}
@media (max-width: 1024px) {
    #keycrm-social-buttons.right {
        bottom: 95px;
    }
}
#bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-bottom-right {
    bottom: 90px !important;
    right: -25px !important;
}
@media (min-width: 1200px) {
	.header__phones-row {
		margin-right: -27%;
	}
}
.page__header {
    padding: 0;
}
.button_link_ {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 30px;
}
.button_link_:hover {
    color: #cf2b42;
}
.call_me-link {
    color: #f7c010;
    text-decoration: none;
}
.call_me-link:hover {
    color: #f7c010;
    text-decoration: underline;
}
.basket-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin-bottom: 5px;
    margin-top: 5px;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.basket-block-event,
.basket-block-info,
.basket-block-info .active-count,
.basket-block-info .active-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.basket-block-info-summary {
    color: #222d4a;
    margin-right: 62px;
    margin-top: 10px;
    font-weight: 700;
}

.basket-block-info-summary-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 5px;
}

.basket-block-info-summary-product span {
    padding: 0 5px;
}

.basket-block-info-summary-money {
    font-size: 12px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.basket-block-info-summary-money mark {
    font-weight: 400;
    color: #777e90;
    margin-right: 5px;
}

.basket-block-info-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 18px;
}

.basket-block-info-product-img-block {
    width: 80px;
    height: 60px;
    margin-right: 10px;
}

.basket-block-info-product-text {
    display: none;
    max-width: 195px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    color: #777e90;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.basket-block-event-cart:hover,
.basket-block-info-product-text:hover {
    color: #00b2f2;
}

.basket-block-info-product-count {
    display: none;
    background: #f7f8f9;
    width: 52px;
    height: 50px;
}

.basket-block-info-product-count-number {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
}

.basket-block-info-product-url {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.basket-block-info .active-img {
    display: block;
    height: inherit;
}

.basket-block-info .active-text {
    display: -webkit-box;
}

.basket-block-event {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.basket-block-event-cart {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.1;
    color: #222d4a;
    margin-right: 26px;
    cursor: pointer;
    padding: 10px 0;
}

.basket-block-event-checkout {
    height: 30px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background: #f7c110;
    border-radius: 4px;
    padding: 8px 11px;
    margin-right: 40px;
    white-space: nowrap;
    cursor: pointer;
}

.basket-block-event-checkout:hover {
    background: #f7c110;
}

.basket-block-event-close {
    display: block;
    background: url(/templates/unishop/_img/icon-close.svg);
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
}

@media screen and (max-width: 720px) {
    .main-large-basket {
        display: none;
    }
    .basket-block-event-close {
        position: absolute;
        top: -5px;
        right: 0;
        display: block;
        background: url(/templates/unishop/_img/icon-close.svg);
        width: 16px;
        height: 16px;
    }
}

@media screen and (min-width: 720px) {
    .main-small-basket {
        display: none;
    }
}

.basket-block-event-close:hover {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.KeyCRM-toggleButtonContainer {
    display: none;
}
.keycrm-messenger-button.key {
    background: #f20000 url(../_img/comm.svg) no-repeat 50% 50%;
    background-size: 50% 50%;
}
div#__telerWdTriggerContent {
    right: 1.1% !important;
}

@media screen and (min-width: 768px) {
    [data-product-sticky] {
        max-height: 100vh;
        overflow: auto;
    }
}

.product-photo__slider-item:hover {
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

[data-loader-frame]:before, .board-nav__imagebox::before {
    content: unset;
}
.board-nav__imagebox.shadow::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .1) 47%, rgba(0, 0, 0, .1) 53%, rgba(0, 0, 0, .6) 100%);
}
@media (max-width: 425px) {
	.board-nav__title {
		font-size: 20px;
		padding: 20px 12px;
	}
	.board-nav__link {
		left: 12px;
		bottom: 27px;
		font-size: 13px;
	}
}
.autocomplete__product-info .mod-product {
    text-decoration: underline;
    text-decoration-color: red;
    color: grey;
    padding-top: 5px;
    display: block;
}
.autocomplete__product-info .mod-product:hover {
    text-decoration: none;
    color: red;
}
.product-components__title-link {
    color: #f2b200;
    text-decoration: none;
}
.product-components__title-link:hover {
    color: #3c3c3c;
}

.img-block {
    color: #000;
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.img-block h4 {
    color: #000;
    margin-top: 0;
}
.img-block img {
    float: left;
    margin-right: 8px;
}

@media screen and (max-width: 450px) {
    .img-block img {
        max-width: 150px;
    }
}