@import url(css/icomoon.css);

/* 1. Фундамент: тело страницы - это флекс-колонка */
html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;

}

body {
    min-height: 100vh; /* Разрешает расти */
    height: auto;      /* Не обрезает контент */
    display: flex;
    flex-direction: column;
}

.site-wrapper {
    max-width: 1472px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

/* 2. Ваш wrapper - растягивается и толкает футер вниз */
.main-content-wrapper {
    flex: 1 0 auto;
    width: 100%;
    min-height: 0; /* Важно: предотвращает переполнение при скролле */
}

/* 3. Футер - не сжимается */
footer, .footer, #footer, footer-2, footer-3 {
    flex-shrink: 0;
    width: 100%;
}


@media (max-width: 768px) {
    html, body {
        overflow-x: hidden;
        overflow-y: auto !important; /* Разрешаем вертикальный скролл */
    }
}


/* ============================================
   ОГРАНИЧЕНИЕ КОНТЕНТА (1472px) ДЛЯ HEADER/FOOTER
============================================ */

/* Класс для ограничения контента внутри секций с фоном */
.container-limit {
    max-width: 1472px;
    margin: 0 auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

/* Адаптив */
@media (max-width: 1471px) {
    .container-limit {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* HEADER: фон на всю ширину, контент ограничен */
header.header-1,
.navbar-wrap {
    width: 100%;
    /* фон тянется автоматически */
}

/* Ограничиваем container-fluid внутри хедера */
header.header-1 > .container-fluid,
.navbar-wrap > .container-fluid,
.navbar-wrap .menu-wrap > .container-fluid {
    max-width: 1472px !important;
    margin: 0 auto !important;
}

/* Убираем лишние отступы у вложенных container-fluid */
.container-limit > .container-fluid,
header.header-1 .container-fluid > .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

/* FOOTER (аналогично, если нужно) */
footer > .container-fluid {
    max-width: 1472px !important;
    margin: 0 auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* ============================================
   ОГРАНИЧЕНИЕ КОНТЕНТА NAVBAR (1472px)
============================================ */

/* Фон navbar на всю ширину */
.navbar-wrap,
.navbar-wrap .navbar {
    width: 100%;
}

/* Ограничиваем container-fluid внутри navbar */
.navbar-wrap .container-fluid {
    max-width: 1472px !important;
    margin: 0 auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.navbar-wrap.is-sticky {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    /* Опционально: плавное появление */
    transition: box-shadow 0.2s ease;
}


/* Адаптив: на мобильных убираем ограничение */
@media (max-width: 1471px) {
    .navbar-wrap .container-fluid {
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* Выпадающее меню может выходить за границы */
.navbar-wrap .dropdown-menu {
    position: absolute;
    z-index: 1000;
    min-width: 250px;
}


/* ============================================
   FOOTER: фон на всю ширину, контент 1472px
============================================ */

/* Фон footer на всю ширину */
footer.footer {
    width: 100%;
}

/* Ограничиваем container-fluid внутри footer */
footer.footer > .footer-links > .container-fluid,
footer.footer .container-fluid.container-limit {
    max-width: 1472px !important;
    margin: 0 auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* Адаптив: на мобильных убираем ограничение */
@media (max-width: 1471px) {
    footer.footer .container-fluid.container-limit {
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}



h4 {
    font-size: 16px;
}


p {
    font-size: 14px;
}

main#content {
    flex: 1 0 auto;
    min-height: 1800px;
}



.pageCatalContent .bootstrap-select .dropdown-toggle:focus,
.panel-body .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.top-name-logo {
    padding-right: 20px;
}

.top-banner {
    width: 100%;
    overflow: hidden;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
}

.top-banner p {
    margin: 0;
    text-align: center
}


body.modal-open {
    padding-right: 0 !important;
}

.top-banner img {
    width: 100%;
    height: auto
}

.sticker-text {
    text-align: center;
    margin: 10px;
}

.top-banner .close {
    position: relative;
    margin-right: 10px;
    font-size: 14px;
}


.top-menu {
    border-bottom: 1px solid #e4e1e1;
    background-color: #fafafa
}

.top-menu .nav {
    height: 45px;
    flex-wrap: nowrap !important
}

.top-menu .nav li {
    color: #e4e1e1
}

.top-menu .nav li a {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    background-color: transparent !important;
    font-size: 13px
}


.top-menu .nav span[class^="icons-"] {
    font-size: 19.5px;
    margin-right: 10px
}

.top-menu .nav span.icons-like {
    font-size: 15px
}

.top-menu-list {
    list-style-type: none;
    height: 45px;
    padding-left: 0;
    font-size: 13px;
    ;
    margin-bottom: 0
}

.top-menu-list li {
    margin-right: 30px
}

.top-menu-list a {
    font-size: 13px;
}

@media (max-width: 860px) {
    .top-menu .nav li a {
        padding: 10px 5px
    }
}

@media (max-width: 800px) {
    .top-menu .nav li a {
        padding: 10px 5px
    }
}

@media (min-width: 768px) {
    .top-menu.navbar-fixed-top {
        position: relative;
        right: auto;
        left: auto
    }
}

@media (max-width: 768px) {
    .top-menu .nav {
        width: 100%
    }

    .top-menu .nav li a {
        padding: 10px 0
    }

    .top-menu-list {
        display: none
    }

    li.user,
    li.user-menu {
        -webkit-order: -1;
        order: -1
    }
}

.submenu {
    position: relative;
    cursor: pointer
}

.top-menu-list .submenu li {
    margin: 0
}

.top-menu .flex-block {
    align-items: center;
    justify-content: space-between
}

.top-menu-block .dropdown-menu {
    top: 31px;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26)
}

.top-menu-block .dropdown-menu li {
    background: #fff !important
}

.top-menu-block .dropdown-menu a {
    background: #fff !important;
    font-size: 13px;
    margin-left: 7px;
}

.top-menu-block {
    justify-content: flex-start;
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap
}

.top-menu-block .submenu i {
    margin-left: 10px;
    font-size: 10px
}

.additional-nav-menu {
    position: relative
}

.additional-nav-menu a {
    color: #343434
}

.additional-nav-menu .dropdown-menu {
    right: auto;
    left: 0
}

.additional-nav-menu .dropdown-menu li:hover ul {
    display: none
}

.header-1 .top-menu-list {
    max-width: 840px;
    white-space: nowrap
}

.header-2 .top-menu-list {
    max-width: 935px
}

.header-1 .top-menu-list {
    width: 100%
}

@media (max-width: 1040px) {
    .top-menu-list li {
        margin-right: 20px
    }
}


.top-menu-list,
.additional-nav-menu,
.catalog-menu-list,
.additional-main-menu {
    opacity: 0
}

.logo {
    padding: 10px 0px 10px 0px;
    margin-right: 27px;
}

.logo a {
    color: #000
}



.logo img {
    max-width: 180px;
    max-height: 90px;
}

.header-3 .logo {
    margin-right: 0;
    text-align: center
}

.header-3 .logo .catalog-menu-list li {
    margin: 20px 30px 0px
}

.header-phone {
    margin-right: 50px
}

.header-phone h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    white-space: nowrap
}

.header-phone>a {
    font-size: 15px
}

.header-3 .header-phone {
    margin-right: 0
}

.header-search .input-group {
    min-width: 370px;
    justify-content: space-between;
    height: 45px;
    border: 1px solid #e4e1e1;
    border-radius: var(--border-radius);
}

.header-search .btn {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: transparent
}

.header-search .btn span {
    font-size: 20px
}

.header-search .btn:hover,
.header-search .btn:focus {
    outline: none;
    background: transparent
}

.header-search input {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 42px;
    border: none;
    border-radius: var(--border-radius);

}

.header-search input:hover,
.header-search input:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

@media (max-width: 1210px) {
    .header-search {
        margin-right: 0px
    }
}


@media (max-width: 768px) {

    .header-search {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: 0 -7px;
        padding: 0
    }

    .header-search form {
        -ms-flex: 2 0 auto;
        flex: 2 0 auto;
        -webkit-box-flex: 2;
        max-width: calc(100% - 50px)
    }

    .header-search .input-group {
        min-width: 200px
    }

    .top-menu-block {
        display: none !important;
    }


}

@media (max-width: 400px) {
    .header-search {
        margin-right: 60px
    }

    .header-search .input-group {
        height: 45px;
        border: 1px solid #e4e1e1
    }
}

.search-block .popover {
    width: 100%;
    left: 0 !important;
    max-width: 350px
}

.template-pad .media-left {
    min-width: 60px;
    text-align: center
}

.template-pad img {
    max-height: 50px;
    width: auto;
    margin: 0 auto
}

.modal-body,
.modal-footer,
.modal-header {
    border: none !important;
    padding: 10px 0;
}


.modal-content {
    padding: 10px 15px;
}

#userModal .modal-content {
    max-width: 350px;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  border-radius: var(--border-radius);
}

.btn-default.active{
  border-color: var(--btn-hover);
}

.return-call .modal-dialog {
    max-width: 365px
}

.search-open-button {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 29px;
    font-size: 17px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    float: right;
    color: #343434;
    transition: all 0.3s
}

.search-open-button i {
    display: inline-block;
    text-decoration: none;
    margin-top: 5px
}

.search-big-block {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: 1050
}

.search-big-block.active {
    display: block
}

.search-close {
    cursor: pointer;
    text-align: center;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 40px
}

.header-search-form {
    position: relative;
    display: block;
    max-width: 700px;
    margin: auto;
    margin-top: 22%;
    padding: 20px
}

.header-search-form input {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #aaa;
    border-radius: 0
}

.header-search-form input:focus {
    box-shadow: none;
    border-color: #aaa
}

.header-search-button {
    position: absolute;
    right: 26px;
    top: 33px;
    border: none;
    background-color: #fff;
    font-size: 16px
}

.top-navbar .search-open-button {
    margin-right: 15px;
    margin-top: 15px
}

.top-navbar .search-open-button i {
    margin-top: 0;
    font-size: 22px
}

.menu-list {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    display: -webkit-flex;
    display: flex;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0
}

.header-1 .menu-list {
    width: 410px
}

.header-1 .menu-list li a {
    font-size: 17px
}

.header-1 .menu-list li {
    padding-left: 40px
}

.header-2 .menu-list {
    width: auto
}

.header-2 .menu-list li+li {
    margin-left: 30px
}

.header-2 .menu-list li a {
    font-size: 13px
}

.header-2 .menu-list span[class^="icons-"] {
    font-size: 15px;
    margin-right: 10px
}

.header-3 .menu-list {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 185px
}

.header-3 .menu-list>li>a {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    margin: 8px 0
}

.header-3 .menu-list span[class^="icons-"] {
    -webkit-order: 3;
    order: 3;
    font-size: 18px;
    margin-left: 10px;
    width: 20px;
    text-align: center
}

@media (max-width: 1200px) {
    .header-1 .menu-list {
        display: none
    }
}

@media (max-width: 950px) {
    .header-2 .menu-list {
        flex-direction: column;
        align-items: end
    }

    .header-2 .menu-list li {
        margin-bottom: 10px
    }

    .header-2 .menu-list li+li {
        margin-left: 0
    }
}

.user-menu>ul {
    left: auto;
    right: 0
}

.user-menu>ul>li {
    color: #343434 !important
}

.user-menu>ul>li>a {
    color: #343434 !important;
    padding: 3px 20px !important
}

.user-menu>ul>li>a:hover {
    opacity: 0.7
}

.catalog-menu-list {
    max-width: 809px
}

@media (max-width:1390px) {
    .catalog-menu-list {
        max-width: 640px
    }

    .additional-main-menu {
        margin-left: 20px;
        margin-right: 10px;
    }

}

.menu-3 .catalog-menu-list {
    max-width: 580px
}

.catalog-menu-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* margin-right: 30px*/
    
}

.catalog-menu-list{
    overflow: hidden;
}

.catalog-menu-wrap .dropdown-menu {
    top: 31px;
    border: none;
    padding: 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26)
}

.catalog-menu-wrap .dropdown-menu li {
    background: #fff !important
}

.catalog-menu-wrap .dropdown-menu a {
    background: #fff !important
}

.additional-main-menu {
    position: relative
}

.additional-main-menu a {
    color: #343434
}

.additional-main-menu .dropdown-menu {
    right: auto;
    left: 0;
    top: 31px
}

.additional-main-menu .dropdown-menu li:hover ul {
    display: none
}

.additional-main-menu i {
    margin-top: 4px
}

.center-menu {
    list-style-type: none;
    justify-content: center;
    display: flex;
    align-items: center;
    margin-top: 15px
}

.center-menu a {
    font-size: 17px;
    padding: 0 10px
}


@media (max-width: 1225px) {
    .catalog-menu-list {
        max-width: 640px
    }
}

@media (max-width: 1100px) {
    .catalog-menu-list {
        max-width: 475px
    }
}

@media (max-width: 991px) {
    .additional-main-menu .dropdown-menu {
        right: 0;
        left: auto
    }
}

.header-middle-wrap {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0
}

.header-3 .header-middle-wrap {
    -webkit-justify-content: space-between;
    justify-content: space-between
}


@media (max-width: 768px) {
    .header-middle-wrap {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0;
        text-align: center
    }

    .header-middle-wrap>div {
        margin-right: 0;
        margin-bottom: 15px
    }

    .soc-sticker {
        margin-right: 0;
        margin-bottom: 15px !important
    }
}

.header-2 .header-middle-wrap>div,
.header-2 .header-middle-wrap>ul {
    margin: 0;
    flex: 1 0 33%
}

.header-2 .logo {
    text-align: center
}

.menu-3 .catalog-menu-list {
    justify-content: space-around
}

.menu-3 .catalog-menu-list li:nth-child(n+5) {
    display: block
}

@media (max-width: 1050px) {
    .header-3 .center-menu {
        display: none
    }
}

.header-3 .center-menu li:nth-child(n+5) {
    display: none
}

@media(max-width:1024px) {
    .header-search {
        display: none
    }

    .header-middle-wrap {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
        padding-bottom: 0;
        text-align: center
    }

    .header-middle-wrap>div {
        margin-right: 0;
        margin-bottom: 15px
    }

    .soc-sticker {
        margin-right: 0;
        margin-bottom: 15px !important
    }

    .top-navbar .navbar-collapse.collapse {
        visibility: visible !important;
        border-top: 0;
    }

    .top-navbar .catalog-menu-list,
    .top-navbar .additional-main-menu,
    .top-navbar .text {
        display: none;
    }

    .top-navbar .btn-menu {
        margin-right: 0;
        height: 46px;
        padding-left: 15px;
        padding-top: 13px;
        background-color: transparent;
    }

    .catalog-menu-wrap {
        max-width: calc(100% - 168px);
    }

    .top-menu-list {
        font-size: 11px
    }

    #navbar {
        padding: 1px 0;
        border: 1px solid #f6f6f6;
    }

    #navbar .catalog-menu-list {
        flex: 2 0 auto;
    }

    .top-navbar form {
        max-width: 865px;
        margin-right: 0;
        display: block;
        padding-left: 10px
    }

    collapse.collapse {
        visibility: visible !important;
        border-top: 0;
    }

    .top-navbar .search-block input,
    .top-navbar .search-block .btn {
        height: 44px;
        border: none;
        box-shadow: none;
        background-color: white;
    }

}

@media (max-width: 768px) {

    .top-navbar .btn-menu {
        margin-right: 0;
        width: auto;
        height: 50px;
        padding-left: 15px;
        padding-top: 16px;
    }

    .header-search {
        display: none
    }

    header {
        border-bottom: 1px solid #eaedef
    }

    div.logo {
        margin-bottom: 0
    }

    ol.breadcrumb {
        margin-bottom: 10px
    }

    input,
    textarea,
    select {
        font-size: 16px
    }
}

header {
    z-index: 999
}

.top-navbar {
    background: var(--navbar);
    border-radius: 0 !important;
    border: none !important;
    padding: 0;

}

.top-navbar .dropdown:hover .menu-wrap>.dropdown-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-navbar .dropdown:hover .menu-wrap {
    height: 100%
}

.navbar-wrap {
    height: 50px
}


.top-navbar .search-open-button {
    display: none
}

@media (max-width: 768px) {
    li .search-open-button {
        display: none !important
    }

    /* .top-navbar:not(.fixed) {
       display: none !important
     }*/
    .top-navbar {
        z-index: 998;
        top: 0;
        right: 0;
        left: 0;

    }

    .top-navbar .container-fluid {
        padding: 0;
    }

    .top-navbar .navbar-collapse.collapse {
        padding: 0
    }

    .top-navbar [class^="icons-"],
    .top-navbar [class*=" icons-"] {
        font-size: 19px
    }

    .top-navbar .nav a {
        display: flex;
        align-items: center;
        color: #343434;
        background: #fff !important
    }


    .top-navbar .search-block input,
    .top-navbar .search-block .btn {
        height: 44px;
        border: none;
        box-shadow: none
    }

    .top-navbar #navbar>.main-menu {
        margin-right: 0
    }

    .top-navbar.fixed {
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
        background: #F6F6F6;
    }

    .top-navbar .btn-menu {
        background-color: transparent;
        margin-right: 0
    }

    .top-navbar.fixed .btn-menu {
        background-color: #efefef;
    }

    .top-navbar .btn-menu {
        margin-right: 0;
        height: 50px;
        padding-left: 15px;
        padding-top: 16px;
    }

    .top-navbar form {
        max-width: 400px;
        margin-right: 30px
    }

    .top-navbar form {
        display: block
    }

    .top-navbar .search-open-button i {
        margin-top: 0;
        font-size: 19px;
    }

    .top-navbar .nav {

        display: none;

    }

    .top-navbar .catalog-menu-list,
    .top-navbar .additional-main-menu,
    .top-navbar .text {
        display: none
    }

    .top-navbar .navbar-collapse.collapse {
        visibility: visible !important;
        border-top: 0
    }

    .fixed .nav {
        display: none
    }
}

.fixed .search-block input,
.fixed .search-block .btn {

    height: 50px;
    border: none;
    box-shadow: none;

}

.navbar-wrap {
    height: auto
}

.newsLine h2 a {
    color: #343434;
    font-size: 20px;
}

#cartlink {
    cursor: pointer;
    min-width: 317px
}

.nav>li>a.header-cart {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    font-size: 15px;
    background: transparent
}

.nav>li>a.header-cart span[class^="icons-"] {
    font-size: 22px;
    margin-right: 10px
}

.nav>li>a.header-cart span {
    margin: 0 5px;
    white-space: nowrap
}

@media (max-width: 1199px) {
    #cartlink {
        cursor: pointer;
        min-width: 190px
    }
}


.mac #cartlink .rubznak {
    display: block;
}

.action-tabs {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    list-style-type: none;
    padding-left: 0;
    padding-top: 20px
}

.action-tabs .active a {
    color: #343434
}

.action-tabs li {
    font-size: 20px;
    color: #e4e1e1;
    margin: 0 15px 0 0
}

.action-tabs li a {
    color: #9ca4a7;
    font-weight: 400;
}


.action-tab-pane {
    padding-top: 0
}

@media (max-width: 768px) {

    .action-tabs li {
        font-size: 14px
    }
}



.brands {
    background: none !important;
}

/* Flex сетка для брендов */
.brands-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

/* Элементы брендов */
.brands-flex .brand-item {
    flex: 0 1 auto;
    width: auto;
    min-width: 140px;
    max-width: 200px;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: #ffffff;
    border-radius: 12px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #eef2f6;
}

.brands-flex .brand-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    border-color: #e0e7ed;
}

/* Изображения */
.brands-flex .brand-item img {
    max-width: 100%;
    height: auto;
    max-height: 80px;
    object-fit: contain;
}

/* Адаптивность */
@media (max-width: 768px) {
    .brands-flex {
        gap: 20px;
    }

    .brands-flex .brand-item {
        min-width: 120px;
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .brands-flex {
        gap: 15px;
    }

    .brands-flex .brand-item {
        min-width: 100px;
        padding: 12px;
    }
}


.brands-slider li {
    text-align: center
}

.brands-slider li a {
    display: inline-block;
    margin: 0 auto
}

.brands-slider ul,
.brands-slider li {
    list-style-type: none !important;
    padding-left: 0
}

.brands .mega-menu-column img {
    width: 100%;
    max-width: 105px
}


/* Убираем точки у списка брендов */
.brands-flex {
    list-style: none;
    padding: 0;
    margin: 0;
}

.brands-flex .brand-item {
    list-style: none;
}

/* Убираем маркеры для всех псевдоэлементов */
.brands-flex li::marker,
.brands-flex .brand-item::marker {
    display: none !important;
    content: "" !important;
}



.product-day-panel {
    border: 1px solid #e4e1e1
}

.product-day-panel {
    border: 1px solid #e4e1e1
}

.product-day-heading {
    font-size: 20px;
    padding: 20px
}

.product-day-body {
    padding: 17px
}

.product-day-body .product-name a {
    font-size: 18.2px;
    line-height: 22px
}

.product-day-body .new-price {
    font-size: 22.4px
}

.product-day-body .old-price {
    font-size: 16.8px;
    margin-left: 40px
}

.product-day-img {
    display: block;
    text-align: center
}

.product-day-img img {
    margin: 0 auto;
    max-width: 100%
}

.product-day-time {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-flex;
    display: flex;
    margin-top: 30px
}

.product-day-time div {
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    width: 65px !important;
    height: 65px !important;
    border: 1px solid #e4e1e1;
    padding: 12px 0
}

.product-day-time div h4,
.product-day-time div small {
    margin: 0;
    color: #343434;
    font-size: 18.2px;
}

@media (max-width: 1260px) {
    .product-day-body {
        padding: 10px
    }

    .product-day-body .product-name a {
        font-size: 15px;
        line-height: 20px
    }

    .product-day-time div h4,
    .product-day-time div small {
        font-size: 15px
    }
}

.product-day-body .rating {
    margin-bottom: 15px
}

.news .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.news {
    background-color: #f0f3f5;
    padding: 30px 0;
    position: relative;
}



.news .container-fluid {
    max-width: 1472px; /* та же ширина, что у .container-limit */
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
}

/* Для мобильных устройств */
@media (max-width: 768px) {
    .news {
        padding: 20px 0; /* чуть меньше отступы на мобилках */
        left: 0;
        right: 0;
        margin-left: 0;
        margin-right: 0;
        width: 100%; /* на мобилках можно оставить обычную ширину */
    }
}

.news-name h4 {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #343434;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 20px
}

.news-text {
    font-size: 13px;
    ;
    line-height: 16px;
    color: #000;
    margin-bottom: 15px
}

.news-data {
    margin-top: 25px
}

.news-list a {
    color: #333333
}

.news-list a:hover {
    text-decoration: none
}

.news-img {
    text-align: center;
}

.news-img img {
    max-height: 150px;
    width: auto;
    margin: auto
}

.catalog-img {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: auto;
    border: 1px solid #e3e8ea;
    margin-bottom: 30px;
    aspect-ratio: 232 / 113;
    height: auto;
}

.catalog-img>.img {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.catalog-img>.img img {
    position: absolute;
    /* Будем управлять через JS */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.catalog-img {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: auto;
    border: 1px solid #e3e8ea;
    border-radius: var(--border-radius);
}

.catalog-img>.img {
    position: absolute;
    width: 100%;
    height: 100% !important;
    transition: transform 0.4s;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}



.catalog-img:hover .img {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    -o-transform: scale3d(1.1, 1.1, 1)
}

.catalog-img:before {
    content: "";
    padding-top: 100%;
    float: left
}


.catalog-desc {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: #777777
}

.catalog-desc-wrap {
    position: relative;
    max-width: 250px;
    padding: 5px 12px 5px;
    text-align: center;
    border-radius: 2px;
}

html:not(.ie) .catalog-background {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.catalog-background {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: var(--border-radius);
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9)
}

.catalog-title {
    color: #000000;
    font-size: 17px;
    position: relative
}

.btn-green {
    background: #90cc09 !important
}



@media (max-width: 1170px) {
    .catalog-img {
        aspect-ratio: 232 / 113;
        height: auto;
    }
}

.product-block-wrapper-fix .rating {
    width: 55px
}

.product-block-wrapper-fix .rating_blank,
.product-block-wrapper-fix .rating_votes {
    height: 11px;
    background-size: 11px 11px
}

.product-block-top {
    position: relative
}

.product-block-top .sale-icon.label {
    position: absolute;
    bottom: -1px;
    left: 0
}

.product-block-top .newtip-icon.label {
    position: absolute;
    top: 0;
}

.product-block-top .hit-icon.label {}

.product-block-top .promo-icon.label:nth-child(n+2) {}

.label-block .label {
    float: none;
    display: inline;
}

.label-block .label:after {
    content: '';
    clear: both;
    display: block;
}



.product-block-top .promo-icon.label:nth-child(1) {
    position: absolute;
    top: 0px;
    right: auto;
    left: 0
}

.product-name {
    font-size: 14px;
    font-weight: 400;
}



.product-block-button {
    display: none;
    position: absolute;
    top: 20%;
    left: 25%;
    width: 50%;
    height: 60%;
    text-align: center
}

.product-block-button a,
.product-block-button .btn {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.price-block {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 5px;
    padding-top: 5px;
}

.new-price {
    margin-bottom: 0px;
}

.old-price {
    color: #878686;
    font-size: 15px;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    margin-bottom: 0px;
}

.old-price span {
    text-decoration: none !important
}

.wrap-link {
    display: block;
    width: 100%;
    height: 100%
}

.old-price:after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    border-bottom: 1px solid #f91155;
    pointer-events: none;
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg)
}

h4.new-price {
    margin-right: 10px;
    white-space: nowrap;
}

@media (max-width: 768px) {
    h4.new-price {
        font-size: 16px
    }

}

.product-info-block h1.page-header {
    margin-top: 0
}

.odnotipListWrapper {
    margin-top: 20px
}

@media (max-width: 768px) {
    .product-block-button {
        display: none !important
    }
}

.inner-nowbuy .col-md-3 {
    width: 100%
}

.inner-nowbuy .col-md-3 .newtip-icon.label {
    display: none
}

.inner-nowbuy .product-block-button {
    display: none !important
}

.inner-nowbuy .product-block-wrapper-fix {
    display: -webkit-flex;
    display: flex
}



.inner-nowbuy .new-price {
    font-size: 16px
}

.inner-nowbuy .product-img {
    height: auto;
    width: 85px
}

.inner-nowbuy .product-img img {
    max-height: 85px
}

.inner-nowbuy .product-block-wrapper-fix>div {
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 100%;
    padding: 7px;
    border-left: 0;
    border-right: 0;
    border-top: 0
}

.inner-nowbuy .product-block-wrapper-fix>div img {
    max-width: 70px !important
}

.inner-nowbuy .product-block-top {
    position: static;
    max-width: 110px;
    height: 110px;
    margin-right: 10px
}

.inner-nowbuy .product-block-top .sale-icon {
    right: 7px;
    bottom: 16px;
    left: auto
}

.inner-nowbuy .caption {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.inner-nowbuy .product-name {
    -webkit-order: 1;
    order: 1;
    margin-top: 0;
    margin-bottom: 10px;
    height: 54px;
}

.inner-nowbuy .rating {
    -webkit-order: 2;
    order: 2
}

.inner-nowbuy .price-block {
    -webkit-order: 3;
    order: 3
}

.sidebar-left-inner .inner-nowbuy {
    margin-bottom: 50px
}

.sidebar-left-inner .inner-nowbuy .product-block-wrapper-fix {
    border-bottom: 0.5px solid #f3f5f6;
    margin-bottom: 10px
}

.inner-nowbuy .nowBuy-slider .product-name {
    height: 43px;
    margin-bottom: 15px
}

.manufacturer-list {
    width: 33%;
    float: left
}

.manufacturer-list li {
    border: none
}

.manufacturer-list li a {
    color: #343434
}

.sticker-info {
    width: 285px;
    border: 0.5px solid #cfd8dc;
    padding: 20px 10px 15px 15px;
    border-radius: 2px
}

.sticker-info ul {
    padding-left: 0
}

.sticker-info li {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: left;
    justify-content: left;
    list-style-type: none;
    padding-left: 50px;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    padding-bottom: 20px
}

.sticker-info li:nth-child(1) {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNnB4IiBoZWlnaHQ9IjM0cHgiIHZpZXdCb3g9IjAgMCAzNiAzNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5CMDU2RjQzNC0yODkzLTQ3OTQtQjk0Ny00ODJGNjhBMjM5M0E8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJzdGlrZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjAwMDAwMCwgLTE3LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCAxNi4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9IlN0YWNrZWQtR3JvdXAiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIj4gICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZnJlZS1kZWxpdmVyeSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEuNjEyODAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOC45MTEzNzI3LDE1LjQ5MDg1MzIgTDI0Ljc2MTczNjMsMTUuNDkwODUzMiBMMjQuNzYxNzM2MywxMS42Mjg1Nzk5IEwyNS42MzMxOTI3LDExLjYyODU3OTkgQzI1LjkyMjA5NzIsMTEuNjI4NTc5OSAyNi4xNTYzMTc3LDExLjM5Mjk2OTMgMjYuMTU2MzE3NywxMS4xMDIxOTM0IEwyNi4xNTYzMTc3LDUuNDg3NDAzOTMgQzI2LjE1NjMxNzcsNS4xOTY2MjgwMiAyNS45MjIwOTcyLDQuOTYxMDE3NDIgMjUuNjMzMTkyNyw0Ljk2MTAxNzQyIEwyMi42NjQ3MDI3LDQuOTYxMDE3NDIgQzIyLjYxODE3OTUsMi4zMTMyOTMyNiAyMi4xMzM5MDUyLDAuMDQ3ODY2MDgwMiAxOC42NTg0MDI1LDAuMDQ3ODY2MDgwMiBDMTYuNDY3OTAzOSwwLjA0Nzg2NjA4MDIgMTQuNDU2NTkzMSwxLjM3NDY0MDgzIDEzLjYwMDQxMTksMi4xOTUyNDIzMSBDMTMuNDMwMDgyNCwyLjE2Nzk0MDQgMTMuMjU1NTY3OSwyLjE1MzM0MTk1IDEzLjA3NzcwNTUsMi4xNTMzNDE5NSBDMTIuOTAwMDUyMiwyLjE1MzM0MTk1IDEyLjcyNTc0NywyLjE2Nzg3MDIxIDEyLjU1NTU1NywyLjE5NTE3MjEzIEMxMS42OTk0NDU2LDEuMzc0NTcwNjUgOS42ODgzNDM5OCwwLjA0Nzg2NjA4MDIgNy40OTc3MDU5LDAuMDQ3ODY2MDgwMiBDNC4wMjIzNDI2OCwwLjA0Nzg2NjA4MDIgMy41MzgwNjg0NywyLjMxMzI5MzI2IDMuNDkxNTQ1MjIsNC45NjEwMTc0MiBMMC41MjMxMjQ5NTgsNC45NjEwMTc0MiBDMC4yMzQyMjA0ODEsNC45NjEwMTc0MiAwLDUuMTk2NjI4MDIgMCw1LjQ4NzQwMzkzIEwwLDExLjEwMjE5MzQgQzAsMTEuMzkyOTY5MyAwLjIzNDIyMDQ4MSwxMS42Mjg1Nzk5IDAuNTIzMTI0OTU4LDExLjYyODU3OTkgTDEuMzk0OTk5ODksMTEuNjI4NTc5OSBMMS4zOTQ5OTk4OSwxNi43MTg2NjczIEMxLjM5NDk5OTg5LDE3LjAwOTIzMjcgMS42MzAwNTczNywxNy4yNDUwNTM4IDEuOTE4MTI0ODUsMTcuMjQ1MDUzOCBDMi4yMDY4ODk4MiwxNy4yNDUwNTM4IDIuNDQxMjQ5ODEsMTcuMDA5MjMyNyAyLjQ0MTI0OTgxLDE2LjcxODY2NzMgTDIuNDQxMjQ5ODEsMTEuNjU0ODk5MiBMOS43NjQ5OTkyMiwxMS42NTQ4OTkyIEw5Ljc2NDk5OTIyLDIzLjIxMDc2NzYgTDIuNDQxMjQ5ODEsMjMuMjEwNzY3NiBMMi40NDEyNDk4MSwxOC44MjQyMTM0IEMyLjQ0MTI0OTgxLDE4LjUzNDM0OTkgMi4yMDY4ODk4MiwxOC4yOTc4MjY4IDEuOTE4MTI0ODUsMTguMjk3ODI2OCBDMS42MzAwNTczNywxOC4yOTc4MjY4IDEuMzk0OTk5ODksMTguNTM0MzQ5OSAxLjM5NDk5OTg5LDE4LjgyNDIxMzQgTDEuMzk0OTk5ODksMjkuMzUxOTQzNiBDMS4zOTQ5OTk4OSwyOS4zOTc0MjM0IDEuNDAxMzQ3MTQsMjkuNDQxMzU5MSAxLjQxMjIyODE0LDI5LjQ4MzQ3MDEgQzEuNDcwMjYwMTMsMjkuNzEwNTg4MyAxLjY3NDQ4ODEyLDI5Ljg3ODYxMDkgMS45MTgyNjQzNSwyOS44Nzg2MTA5IEw0LjI0ODQwMjQxLDI5Ljg3ODYxMDkgQzQuNTA1NTcwNjQsMzEuODQwNDg4NSA2LjE3NzE5OTAxLDMzLjM2MDA2MTEgOC4xOTU5NzMxLDMzLjM2MDA2MTEgQzEwLjIxNDc0NzIsMzMuMzYwMDYxMSAxMS44ODYzNzU2LDMxLjg0MDU1ODcgMTIuMTQzNTQzOCwyOS44Nzg2MTA5IEwyNC4yNjYyMzIzLDI5Ljg3ODYxMDkgQzI0LjUyMzQwMDYsMzEuODQwNDg4NSAyNi4xOTUwMjg5LDMzLjM2MDA2MTEgMjguMjEzODAzLDMzLjM2MDA2MTEgQzMwLjIzMjU3NzEsMzMuMzYwMDYxMSAzMS45MDQyMDU1LDMxLjg0MDU1ODcgMzIuMTYxMzczNywyOS44Nzg2MTA5IEwzNS4xODg4NzIyLDI5Ljg3ODYxMDkgQzM1LjQ3Nzc3NjcsMjkuODc4NjEwOSAzNS43MTE5OTcyLDI5LjY0MzAwMDMgMzUuNzExOTk3MiwyOS4zNTIyMjQ0IEwzNS43MTE5OTcyLDIyLjMzMzg3NzkgQzM1LjcxMTk5NzIsMTguNTYwNTk5IDMyLjY2MTI3MTksMTUuNDkwODUzMiAyOC45MTEzNzI3LDE1LjQ5MDg1MzIgWiBNMjguMzg3OTY4NywxNi41NDM2MjYyIEwyOC4zODc5Njg3LDE5LjcwMTY2NDYgTDI0Ljc2MTczNjMsMTkuNzAxNjY0NiBMMjQuNzYxNzM2MywxNi41NDM2MjYyIEwyOC4zODc5Njg3LDE2LjU0MzYyNjIgWiBNMjUuMTEwMDY3OCw2LjAxMzc5MDQ1IEwyNS4xMTAwNjc4LDEwLjU3NTgwNjkgTDE2LjM5MTMxODQsMTAuNTc1ODA2OSBMMTYuMzkxMzE4NCw2LjAxMzc5MDQ1IEwyNS4xMTAwNjc4LDYuMDEzNzkwNDUgWiBNMjMuNzE1NDg2NCwxMS42NTQ4OTkyIEwyMy43MTU0ODY0LDIzLjIxMDc2NzYgTDE2LjM5MTMxODQsMjMuMjEwNzY3NiBMMTYuMzkxMzE4NCwxMS42NTQ4OTkyIEwyMy43MTU0ODY0LDExLjY1NDg5OTIgWiBNMTguNjU4NDcyMywxLjEwMDYzOTExIEMyMC4yOTgwMTU2LDEuMTAwNjM5MTEgMjAuODI3NjI3MywxLjY1MjIyMTk5IDIxLjEwNTc5MDMsMi4xMzI3Nzc3OCBDMjEuNDk3NjQ1OCwyLjgwOTc4MTAyIDIxLjU5Nzg3NjUsMy44NjM2NzcgMjEuNjE4MTA0LDQuOTYxMDE3NDIgTDE2LjM0OTI1OTIsNC45NjEwMTc0MiBDMTYuMTg5NzQxLDMuOTUzMzAzMDggMTUuNTc5Nzc3MywzLjA5NTI5MzA2IDE0LjczNDMzNzYsMi42MDE4OTM0NCBDMTUuNjIxOTA2MywxLjkxMjgxODQgMTcuMTUyMzYwNiwxLjEwMDYzOTExIDE4LjY1ODQ3MjMsMS4xMDA2MzkxMSBaIE0xMC44MTEyNDkxLDEwLjU3NTgwNjkgTDEwLjgxMTI0OTEsNi4wMTM3OTA0NSBMMTUuMzQ1MDY4NSw2LjAxMzc5MDQ1IEwxNS4zNDUwNjg1LDEwLjU3NTgwNjkgTDEwLjgxMTI0OTEsMTAuNTc1ODA2OSBaIE0xNS4zNDUwNjg1LDExLjY1NDg5OTIgTDE1LjM0NTA2ODUsMjMuMjEwNzY3NiBMMTAuODExMjQ5MSwyMy4yMTA3Njc2IEwxMC44MTEyNDkxLDExLjY1NDg5OTIgTDE1LjM0NTA2ODUsMTEuNjU0ODk5MiBaIE0xMy4wNzc4NDUsMy4yMDYxMTQ5NyBDMTQuMTQ3ODc5NiwzLjIwNjExNDk3IDE1LjA0NjMyOTMsMy45NTYxMTA0OCAxNS4yODMxMzA1LDQuOTYxMDE3NDIgTDEwLjg3MjQ4OTYsNC45NjEwMTc0MiBDMTEuMTA5MjkwOSwzLjk1NjI1MDg1IDEyLjAwNzgxMDMsMy4yMDYxMTQ5NyAxMy4wNzc4NDUsMy4yMDYxMTQ5NyBaIE01LjA1MDU5NzEsMi4xMzI3Nzc3OCBDNS4zMjg3NjAwOCwxLjY1MjIyMTk5IDUuODU4MzAyMDMsMS4xMDA2MzkxMSA3LjQ5Nzc3NTY1LDEuMTAwNjM5MTEgQzkuMDAzOTU3MDMsMS4xMDA2MzkxMSAxMC41MzQyMDIyLDEuOTEyNjA3ODUgMTEuNDIxNjMxMywyLjYwMTYxMjcgQzEwLjU3NTk4MjQsMy4wOTQ5NDIxNCA5Ljk2NTczOTcxLDMuOTUzMDkyNTMgOS44MDYyOTEyMiw0Ljk2MTAxNzQyIEw0LjUzODI4MzM5LDQuOTYxMDE3NDIgQzQuNTU4NDQxMTQsMy44NjM3NDcxOSA0LjY1ODY3MTg4LDIuODA5NzEwODQgNS4wNTA1OTcxLDIuMTMyNzc3NzggWiBNMS4wNDYyNDk5MiwxMC41NzU4MDY5IEwxLjA0NjI0OTkyLDYuMDEzNzkwNDUgTDkuNzY0OTk5MjIsNi4wMTM3OTA0NSBMOS43NjQ5OTkyMiwxMC41NzU4MDY5IEwxLjA0NjI0OTkyLDEwLjU3NTgwNjkgWiBNOC4xOTU5NzMxLDMyLjMwNzIxNzkgQzYuNTc2NjU3MjMsMzIuMzA3MjE3OSA1LjI1OTIxOTMzLDMwLjk4MTQ5NTkgNS4yNTkyMTkzMywyOS4zNTIwODQgQzUuMjU5MjE5MzMsMjcuNzIyNjcyMSA2LjU3NjY1NzIzLDI2LjM5NzAyMDMgOC4xOTU5NzMxLDI2LjM5NzAyMDMgQzkuODE1Mjg4OTcsMjYuMzk3MDIwMyAxMS4xMzI3OTY2LDI3LjcyMjY3MjEgMTEuMTMyNzk2NiwyOS4zNTIwODQgQzExLjEzMjcyNjksMzAuOTgxNTY2MSA5LjgxNTI4ODk3LDMyLjMwNzIxNzkgOC4xOTU5NzMxLDMyLjMwNzIxNzkgWiBNMjguMjEzODAzLDMyLjMwNzIxNzkgQzI2LjU5NDQ4NzEsMzIuMzA3MjE3OSAyNS4yNzcwNDkyLDMwLjk4MTQ5NTkgMjUuMjc3MDQ5MiwyOS4zNTIwODQgQzI1LjI3NzA0OTIsMjcuNzIyNjcyMSAyNi41OTQ0ODcxLDI2LjM5NzAyMDMgMjguMjEzODAzLDI2LjM5NzAyMDMgQzI5LjgzMzExODksMjYuMzk3MDIwMyAzMS4xNTA1NTY4LDI3LjcyMjY3MjEgMzEuMTUwNTU2OCwyOS4zNTIwODQgQzMxLjE1MDU1NjgsMzAuOTgxNTY2MSAyOS44MzMxMTg5LDMyLjMwNzIxNzkgMjguMjEzODAzLDMyLjMwNzIxNzkgWiBNMzQuNjY1NzQ3MiwyOC44MjU5MDggTDMyLjE2MTQ0MzQsMjguODI1OTA4IEMzMS45MDQ0MTQ3LDI2Ljg2Mzk2MDIgMzAuMjMyNzE2NiwyNS4zNDQzODc2IDI4LjIxMzgwMywyNS4zNDQzODc2IEMyNi4xOTQ5NTkyLDI1LjM0NDM4NzYgMjQuNTIzMTkxMywyNi44NjM5NjAyIDI0LjI2NjE2MjYsMjguODI1OTA4IEwxMi4xNDM2MTM1LDI4LjgyNTkwOCBDMTEuODg2NTg0OCwyNi44NjM5NjAyIDEwLjIxNDg4NjcsMjUuMzQ0Mzg3NiA4LjE5NTk3MzEsMjUuMzQ0Mzg3NiBDNi4xNzcxMjkyNiwyNS4zNDQzODc2IDQuNTA1MzYxMzksMjYuODYzOTYwMiA0LjI0ODMzMjY2LDI4LjgyNTkwOCBMMi40NDEyNDk4MSwyOC44MjU5MDggTDIuNDQxMjQ5ODEsMjQuMjYzNTQwNyBMMjQuMjM4NjExMywyNC4yNjM1NDA3IEMyNC41Mjc1MTU4LDI0LjI2MzU0MDcgMjQuNzYxNzM2MywyNC4wMjc5MzAxIDI0Ljc2MTczNjMsMjMuNzM3MTU0MSBMMjQuNzYxNzM2MywyMC43NTQ0Mzc2IEwyOC45MTEwOTM3LDIwLjc1NDQzNzYgQzI5LjY3ODk3MTQsMjAuNzU0NDM3NiAzMC4zOTc3NDUxLDIxLjQxNjIxMDcgMzEuMjI5OTMyMywyMi4xODI0MTg5IEMzMi4xNzcyNzY3LDIzLjA1NDYwNjMgMzMuMjM3OTY0OSwyNC4wMzAxNzYgMzQuNjY1NzQ3MiwyNC4yMjczMjUzIEwzNC42NjU3NDcyLDI4LjgyNTkwOCBaIE0zNC42NjU3NDcyLDIzLjE1OTUzMjcgQzMzLjYyMDEyNTEsMjIuOTU1MzY0OSAzMi43NjU4OTY5LDIyLjE2OTY0NTMgMzEuOTM2MjIwNywyMS40MDU2ODMgQzMxLjE2NTQ4MzMsMjAuNjk2MTE0IDMwLjM3MjQ5NTYsMTkuOTY2MTkxNCAyOS40MzQyMTg3LDE5Ljc1OTQ5NjkgTDI5LjQzNDIxODcsMTYuNTY4NjgyMiBDMzIuMzYyOTUxMiwxNi44MzU0NTQ5IDM0LjY2NTc0NzIsMTkuMzE4NTk1NiAzNC42NjU3NDcyLDIyLjMzMzg3NzkgTDM0LjY2NTc0NzIsMjMuMTU5NTMyNyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguMTk1OTczMSwyNy40MjIwMDAxIEM3LjEzODI4NDE4LDI3LjQyMjAwMDEgNi4yNzc4NDgyNSwyOC4yODc4NzA4IDYuMjc3ODQ4MjUsMjkuMzUyMDg0IEM2LjI3Nzg0ODI1LDMwLjQxNjI5NzEgNy4xMzgyODQxOCwzMS4yODIxNjc5IDguMTk1OTczMSwzMS4yODIxNjc5IEM5LjI1MzY2MjAxLDMxLjI4MjE2NzkgMTAuMTE0MDk3OSwzMC40MTYyOTcxIDEwLjExNDA5NzksMjkuMzUyMDg0IEMxMC4xMTQwOTc5LDI4LjI4Nzg3MDggOS4yNTM2NjIwMSwyNy40MjIwMDAxIDguMTk1OTczMSwyNy40MjIwMDAxIFogTTguMTk1OTczMSwzMC4yMjkzOTQ4IEM3LjcxNTE4NjM5LDMwLjIyOTM5NDggNy4zMjQwOTgxNywyOS44MzU4NjgzIDcuMzI0MDk4MTcsMjkuMzUyMDg0IEM3LjMyNDA5ODE3LDI4Ljg2ODI5OTcgNy43MTUxODYzOSwyOC40NzQ3NzMxIDguMTk1OTczMSwyOC40NzQ3NzMxIEM4LjY3Njc1OTgxLDI4LjQ3NDc3MzEgOS4wNjc4NDgwMywyOC44NjgyOTk3IDkuMDY3ODQ4MDMsMjkuMzUyMDg0IEM5LjA2Nzg0ODAzLDI5LjgzNTc5ODEgOC42NzY2OTAwNiwzMC4yMjkzOTQ4IDguMTk1OTczMSwzMC4yMjkzOTQ4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjguMjEzODAzLDI3LjQyMjAwMDEgQzI3LjE1NjExNDEsMjcuNDIyMDAwMSAyNi4yOTU2NzgyLDI4LjI4Nzg3MDggMjYuMjk1Njc4MiwyOS4zNTIwODQgQzI2LjI5NTY3ODIsMzAuNDE2Mjk3MSAyNy4xNTYxMTQxLDMxLjI4MjE2NzkgMjguMjEzODAzLDMxLjI4MjE2NzkgQzI5LjI3MTQ5MTksMzEuMjgyMTY3OSAzMC4xMzE5Mjc5LDMwLjQxNjI5NzEgMzAuMTMxOTI3OSwyOS4zNTIwODQgQzMwLjEzMTkyNzksMjguMjg3ODcwOCAyOS4yNzE0OTE5LDI3LjQyMjAwMDEgMjguMjEzODAzLDI3LjQyMjAwMDEgWiBNMjguMjEzODAzLDMwLjIyOTM5NDggQzI3LjczMzAxNjMsMzAuMjI5Mzk0OCAyNy4zNDE5MjgxLDI5LjgzNTg2ODMgMjcuMzQxOTI4MSwyOS4zNTIwODQgQzI3LjM0MTkyODEsMjguODY4Mjk5NyAyNy43MzMwMTYzLDI4LjQ3NDc3MzEgMjguMjEzODAzLDI4LjQ3NDc3MzEgQzI4LjY5NDU4OTcsMjguNDc0NzczMSAyOS4wODU2Nzc5LDI4Ljg2ODI5OTcgMjkuMDg1Njc3OSwyOS4zNTIwODQgQzI5LjA4NTY3NzksMjkuODM1Nzk4MSAyOC42OTQ1ODk3LDMwLjIyOTM5NDggMjguMjEzODAzLDMwLjIyOTM5NDggWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.sticker-info li:nth-child(2) {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0MXB4IiBoZWlnaHQ9IjQxcHgiIHZpZXdCb3g9IjAgMCA0MSA0MSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5DMzZBODI0MC1CQ0JBLTQ4NDEtODhENy05QTY4RjFCQzYxM0M8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJzdGlrZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjAwMDAwMCwgLTkxLjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCAxNi4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9IlN0YWNrZWQtR3JvdXAiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA3NS4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iMDEwLXN1cHBvcnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNDM5OTk4OSwwIEM3Ljg3Mjk4MzM3LDAgMy4zNTk5OTk3Myw0LjUxMjk4MzY0IDMuMzU5OTk5NzMsMTAuMDc5OTk5MiBMMy4zNTk5OTk3MywxNy40NzE5OTg2IEMzLjM2MjkzOTczLDIwLjA2ODY5MDQgNS40NjczMDc1NywyMi4xNzMwNTgyIDguMDYzOTk5MzYsMjIuMTc1OTk4MiBMOC43MzU5OTkzMSwyMi4xNzU5OTgyIEw4LjczNTk5OTMxLDIwLjgzMTk5ODMgTDguMDYzOTk5MzYsMjAuODMxOTk4MyBDNi4yMDkyNzk1MSwyMC44Mjk4MTQzIDQuNzA2MTgzNjMsMTkuMzI2NzE4NSA0LjcwMzk5OTYzLDE3LjQ3MTk5ODYgTDQuNzAzOTk5NjMsMTAuMDc5OTk5MiBDNC43MDM5OTk2Myw1LjI1NTIwNzU4IDguNjE1MjA3MzIsMS4zNDM5OTk4OSAxMy40Mzk5OTg5LDEuMzQzOTk5ODkgQzE4LjI2NDc5MDUsMS4zNDM5OTk4OSAyMi4xNzU5OTgyLDUuMjU1MjA3NTggMjIuMTc1OTk4MiwxMC4wNzk5OTkyIEwyMi4xNzU5OTgyLDE3LjQ3MTk5ODYgQzIyLjE3MzgxNDIsMTkuMzI2NzE4NSAyMC42NzA3MTg0LDIwLjgyOTgxNDMgMTguODE1OTk4NSwyMC44MzE5OTgzIEwxOC4xNDM5OTg2LDIwLjgzMTk5ODMgTDE4LjE0Mzk5ODYsMjIuMTc1OTk4MiBMMTguODE1OTk4NSwyMi4xNzU5OTgyIEMyMS40MTI2OTAzLDIyLjE3MzA1ODIgMjMuNTE3MDU4MSwyMC4wNjg2OTA0IDIzLjUxOTk5ODEsMTcuNDcxOTk4NiBMMjMuNTE5OTk4MSwxMC4wNzk5OTkyIEMyMy41MTk5OTgxLDQuNTEyOTgzNjQgMTkuMDA3MDE0NSwwIDEzLjQzOTk5ODksMCBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS41Mzc5NTE1NiwzMS42NzA2ODU1IEw2LjAyOTE4MzUyLDMwLjg5NzIxMzUgTDQuODk0MTc1NjEsMzAuMTc2ODI5NiBMNC40MDI5NDM2NSwzMC45NTA5NzM1IEMyLjkxNzIzNTc3LDMzLjI5MjIyMTQgMy4wMjc1Mjc3NiwzNi4zMDY4MTMxIDQuNjgwNDc5NjMsMzguNTMzMTQ4OSBMNC42ODA0Nzk2Myw0MC4zMTk5OTY4IEw2LjAyNDQ3OTUyLDQwLjMxOTk5NjggTDYuMDI0NDc5NTIsMzguMzAzOTk3IEM2LjAyNDU2MzUyLDM4LjE1MTM2OSA1Ljk3MjY1MTUzLDM4LjAwMzE5MyA1Ljg3NzMxMTUzLDM3Ljg4Mzk5NyBDNC40NDg2Mzk2NSwzNi4wOTc5ODkxIDQuMzEyMzA3NjYsMzMuNjAxNjc3MyA1LjUzNzk1MTU2LDMxLjY3MDY4NTUgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM2Ljk1OTk5NzEsMCBMMjguMjIzOTk3OCwwIEMyNi4zNjkyNzc5LDAuMDAyMTgzOTk5ODMgMjQuODY2MTgyLDEuNTA1Mjc5ODggMjQuODYzOTk4LDMuMzU5OTk5NzMgTDI0Ljg2Mzk5OCwxMC4wNzk5OTkyIEMyNC44NjYxODIsMTEuOTM0NzE5MSAyNi4zNjkyNzc5LDEzLjQzNzgxNDkgMjguMjIzOTk3OCwxMy40Mzk5OTg5IEwyOS41Njc5OTc3LDEzLjQzOTk5ODkgTDI5LjU2Nzk5NzcsMTYuMTI3OTk4NyBDMjkuNTY3OTEzNywxNi4zOTk3Mzg3IDI5LjczMTU0NTYsMTYuNjQ0ODUwNyAyOS45ODI2MjE2LDE2Ljc0ODkyNjcgQzMwLjA2NDE4NTYsMTYuNzgyOTQ2NyAzMC4xNTE2Mjk2LDE2LjgwMDI1MDcgMzAuMjM5OTk3NiwxNi43OTk5OTg3IEMzMC40MTgyNDU2LDE2Ljc5OTk5ODcgMzAuNTg5MTAxNiwxNi43MjkxMDI3IDMwLjcxNTEwMTYsMTYuNjAzMTAyNyBMMzMuODc4MjA1MywxMy40Mzk5OTg5IEwzNi45NTk5OTcxLDEzLjQzOTk5ODkgQzM4LjgxNDcxNjksMTMuNDM3ODE0OSA0MC4zMTc4MTI4LDExLjkzNDcxOTEgNDAuMzE5OTk2OCwxMC4wNzk5OTkyIEw0MC4zMTk5OTY4LDMuMzU5OTk5NzMgQzQwLjMxNzgxMjgsMS41MDUyNzk4OCAzOC44MTQ3MTY5LDAuMDAyMTgzOTk5ODMgMzYuOTU5OTk3MSwwIFogTTM4Ljk3NTk5NjksMTAuMDc5OTk5MiBDMzguOTc1OTk2OSwxMS4xOTM0MTkxIDM4LjA3MzQxNywxMi4wOTU5OTkgMzYuOTU5OTk3MSwxMi4wOTU5OTkgTDMzLjU5OTk5NzMsMTIuMDk1OTk5IEMzMy40MjE3NDkzLDEyLjA5NTk5OSAzMy4yNTA4OTM0LDEyLjE2Njg5NSAzMy4xMjQ4OTM0LDEyLjI5Mjg5NSBMMzAuOTExOTk3NSwxNC41MDU3OTA4IEwzMC45MTE5OTc1LDEyLjc2Nzk5OSBDMzAuOTExOTk3NSwxMi4zOTY4ODcgMzAuNjExMTA5NiwxMi4wOTU5OTkgMzAuMjM5OTk3NiwxMi4wOTU5OTkgTDI4LjIyMzk5NzgsMTIuMDk1OTk5IEMyNy4xMTA1Nzc4LDEyLjA5NTk5OSAyNi4yMDc5OTc5LDExLjE5MzQxOTEgMjYuMjA3OTk3OSwxMC4wNzk5OTkyIEwyNi4yMDc5OTc5LDMuMzU5OTk5NzMgQzI2LjIwNzk5NzksMi4yNDY1Nzk4MiAyNy4xMTA1Nzc4LDEuMzQzOTk5ODkgMjguMjIzOTk3OCwxLjM0Mzk5OTg5IEwzNi45NTk5OTcxLDEuMzQzOTk5ODkgQzM4LjA3MzQxNywxLjM0Mzk5OTg5IDM4Ljk3NTk5NjksMi4yNDY1Nzk4MiAzOC45NzU5OTY5LDMuMzU5OTk5NzMgTDM4Ljk3NTk5NjksMTAuMDc5OTk5MiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMjguMjIzOTk3OCIgeT0iMy4zNTk5OTk3MyIgd2lkdGg9IjQuNzAzOTk5NjMiIGhlaWdodD0iMS4zNDM5OTk4OSI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIzNC4yNzE5OTczIiB5PSIzLjM1OTk5OTczIiB3aWR0aD0iMi42ODc5OTk3OSIgaGVpZ2h0PSIxLjM0Mzk5OTg5Ij48L3JlY3Q+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjI4LjIyMzk5NzgiIHk9IjYuMDQ3OTk5NTIiIHdpZHRoPSI4LjczNTk5OTMxIiBoZWlnaHQ9IjEuMzQzOTk5ODkiPjwvcmVjdD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMjguMjIzOTk3OCIgeT0iOC43MzU5OTkzMSIgd2lkdGg9IjQuNzAzOTk5NjMiIGhlaWdodD0iMS4zNDM5OTk4OSI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNDc3MDU0MiwzMC45NTA5NzM1IEwyMS45ODU4MjIzLDMwLjE3NjgyOTYgTDIwLjg1MDgxNDMsMzAuODk3MjEzNSBMMjEuMzQyMDQ2MywzMS42NzEzNTc1IEMyMi41Njc3NzQyLDMzLjYwMjA5NzMgMjIuNDMxNDQyMiwzNi4wOTgyNDExIDIxLjAwMjY4NjMsMzcuODgzOTk3IEMyMC45MDczNDYzLDM4LjAwMzE5MyAyMC44NTU0MzQzLDM4LjE1MTM2OSAyMC44NTU1MTgzLDM4LjMwMzk5NyBMMjAuODU1NTE4Myw0MC4zMTk5OTY4IEwyMi4xOTk1MTgyLDQwLjMxOTk5NjggTDIyLjE5OTUxODIsMzguNTMzMTQ4OSBDMjMuODUyNDcwMSwzNi4zMDY4MTMxIDIzLjk2Mjc2MjEsMzMuMjkyMjIxNCAyMi40NzcwNTQyLDMwLjk1MDk3MzUgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM5LjY0Nzk5NjgsMjIuODQ3OTk4MiBMMzMuNTk5OTk3MywyMi44NDc5OTgyIEMzMS4wNzg2NTM1LDIyLjg1MDkzODIgMjkuMDA4MDUzNywyNC44NDEyMzQgMjguOTA1NDA1NywyNy4zNjA0Nzc4IEwyNi44Nzk5OTc5LDMxLjAwNjc0OTUgTDI2Ljg3OTk5NzksMjguMjIzOTk3OCBDMjYuODc3MDU3OSwyNS42MjczMDYgMjQuNzcyNjksMjMuNTIyOTM4MSAyMi4xNzU5OTgyLDIzLjUxOTk5ODEgTDE5LjcxOTgzODQsMjMuNTE5OTk4MSBMMTkuNzAxNjk0NCwyMy41MDU4ODYxIEwxOS42ODk1OTg0LDIzLjUxOTk5ODEgTDE4LjE0Mzk5ODYsMjMuNTE5OTk4MSBDMTcuNDAxNjkwNiwyMy41MTk5OTgxIDE2Ljc5OTk5ODcsMjIuOTE4MzA2MiAxNi43OTk5OTg3LDIyLjE3NTk5ODIgTDE2Ljc5OTk5ODcsMjAuNTk0NzgyNCBDMTguODc2Mzk0NSwxOS4zOTU5MzQ1IDIwLjE1NjgwNjQsMTcuMTgxNjEwNiAyMC4xNTk5OTg0LDE0Ljc4Mzk5ODggTDIwLjE1OTk5ODQsOS40MDc5OTkyNSBDMjAuMTU4OTkwNCw4LjI5NDU3OTM0IDE5Ljg4MTk1ODQsNy4xOTg3OTk0MyAxOS4zNTM1OTg1LDYuMjE4Njg3NTEgQzE5LjE4NDMzODUsNS45MDY4Nzk1MyAxOC44MDE4MDI1LDUuNzgwMjkxNTQgMTguNDc5OTk4NSw1LjkyOTcyNzUzIEw3LjEwNTcyNzQ0LDExLjI4MTUzNTEgQzYuODcwMTkxNDUsMTEuMzkyNDE1MSA2LjcxOTkxNTQ3LDExLjYyOTM3OTEgNi43MTk5OTk0NywxMS44ODk2OTUxIEw2LjcxOTk5OTQ3LDE0Ljc4Mzk5ODggQzYuNzIzMTkxNDcsMTcuMTgxNjEwNiA4LjAwMzYwMzM2LDE5LjM5NTkzNDUgMTAuMDc5OTk5MiwyMC41OTQ3ODI0IEwxMC4wNzk5OTkyLDIyLjE3NTk5ODIgQzEwLjA3OTk5OTIsMjIuOTE4MzA2MiA5LjQ3ODMwNzI1LDIzLjUxOTk5ODEgOC43MzU5OTkzMSwyMy41MTk5OTgxIEw0LjcwMzk5OTYzLDIzLjUxOTk5ODEgQzIuMTA3MzA3ODMsMjMuNTIyOTM4MSAwLjAwMjkzOTk5OTc3LDI1LjYyNzMwNiAwLDI4LjIyMzk5NzggTDAsNDAuMzE5OTk2OCBMMS4zNDM5OTk4OSw0MC4zMTk5OTY4IEwxLjM0Mzk5OTg5LDI4LjIyMzk5NzggQzEuMzQ2MTgzODksMjYuMzY5Mjc3OSAyLjg0OTI3OTc3LDI0Ljg2NjE4MiA0LjcwMzk5OTYzLDI0Ljg2Mzk5OCBMNi44NDIzMDM0NiwyNC44NjM5OTggTDEyLjg5MzY2MywzMy4zMTkxMDE0IEMxMy4wMTc5ODMsMzMuNDkyODk3MyAxMy4yMTc1NjY5LDMzLjU5NzE0MTMgMTMuNDMxMjYyOSwzMy41OTk5OTczIEwxMy40Mzk5OTg5LDMzLjU5OTk5NzMgQzEzLjY1MTUxMDksMzMuNTk5OTk3MyAxMy44NTA2NzQ5LDMzLjUwMDM3MzMgMTMuOTc3NTk4OSwzMy4zMzExOTc0IEwyMC4zNjE1OTg0LDI0Ljg2Mzk5OCBMMjIuMTc1OTk4MiwyNC44NjM5OTggQzI0LjAzMDcxODEsMjQuODY2MTgyIDI1LjUzMzgxNCwyNi4zNjkyNzc5IDI1LjUzNTk5OCwyOC4yMjM5OTc4IEwyNS41MzU5OTgsMzMuNTk5OTk3MyBDMjUuNTM2MzM0LDMzLjk3MTEwOTMgMjUuODM3NDczOSwzNC4yNzE3NDUzIDI2LjIwODU4NTksMzQuMjcxNDA5MyBDMjYuNDUyMzUzOSwzNC4yNzExNTczIDI2LjY3Njg4NTksMzQuMTM5MDI1MyAyNi43OTUzMjU5LDMzLjkyNTkxNzMgTDI5Ljk2MzEzMzYsMjguMjIzOTk3OCBMMzMuODE1NzA5MywyOC4yMjM5OTc4IEwyNy4yNjM3MDk4LDQwLjMxOTk5NjggTDI4Ljc5MjUwOTcsNDAuMzE5OTk2OCBMMzUuMzQ3MTk3MiwyOC4yMjM5OTc4IEwzNS42MTU5OTcyLDI4LjIyMzk5NzggQzM4LjIxMjY4OSwyOC4yMjEwNTc4IDQwLjMxNzA1NjgsMjYuMTE2Njg5OSA0MC4zMTk5OTY4LDIzLjUxOTk5ODEgQzQwLjMxOTk5NjgsMjMuMTQ4ODg2MiA0MC4wMTkxMDg4LDIyLjg0Nzk5ODIgMzkuNjQ3OTk2OCwyMi44NDc5OTgyIFogTTguMDYzOTk5MzYsMTQuNzgzOTk4OCBMOC4wNjM5OTkzNiwxMi4zMTY0MTUgTDE4LjQ0MDM1MDUsNy40MzM2NjM0MSBDMTguNjg4NTcwNSw4LjA2MjMxOTM2IDE4LjgxNTk5ODUsOC43MzIxMzUzMSAxOC44MTU5OTg1LDkuNDA3OTk5MjUgTDE4LjgxNTk5ODUsMTQuNzgzOTk4OCBDMTguODE1OTk4NSwxNy43NTMwNjI2IDE2LjQwOTA2MjcsMjAuMTU5OTk4NCAxMy40Mzk5OTg5LDIwLjE1OTk5ODQgQzEwLjQ3MDkzNTIsMjAuMTU5OTk4NCA4LjA2Mzk5OTM2LDE3Ljc1MzA2MjYgOC4wNjM5OTkzNiwxNC43ODM5OTg4IFogTTEzLjQ1NDExMDksMzEuNzkzNjYxNSBMMTEuMzgwMzE5MSwyOC44OTU5OTc3IEwxNS42MzgxMTA4LDI4Ljg5NTk5NzcgTDEzLjQ1NDExMDksMzEuNzkzNjYxNSBaIE0xNi42NTQ4NDY3LDI3LjU1MTk5NzggTDEwLjQxNTk5OTIsMjcuNTUxOTk3OCBMOC40OTIwNjMzMywyNC44NjM5OTggTDguNzM1OTk5MzEsMjQuODYzOTk4IEMxMC4yMjA1MzEyLDI0Ljg2Mzk5OCAxMS40MjM5OTkxLDIzLjY2MDUzMDEgMTEuNDIzOTk5MSwyMi4xNzU5OTgyIEwxMS40MjM5OTkxLDIxLjE5NDIwNjMgQzEyLjczNjI0NywyMS42MDcyMzQzIDE0LjE0Mzc1MDksMjEuNjA3MjM0MyAxNS40NTU5OTg4LDIxLjE5NDIwNjMgTDE1LjQ1NTk5ODgsMjIuMTc1OTk4MiBDMTUuNDU1OTk4OCwyMy42NjA1MzAxIDE2LjY1OTQ2NjcsMjQuODYzOTk4IDE4LjE0Mzk5ODYsMjQuODYzOTk4IEwxOC42ODE1OTg1LDI0Ljg2Mzk5OCBMMTYuNjU0ODQ2NywyNy41NTE5OTc4IFogTTM1LjYxNTk5NzIsMjYuODc5OTk3OSBMMzAuMzA3MTk3NiwyNi44Nzk5OTc5IEMzMC42Mjg0OTc2LDI1LjMxNjUwNiAzMi4wMDM4Mjk1LDI0LjE5Mzc2MjEgMzMuNTk5OTk3MywyNC4xOTE5OTgxIEwzOC45MDg3OTY5LDI0LjE5MTk5ODEgQzM4LjU4NzQ5NjksMjUuNzU1NDkgMzcuMjEyMTY1LDI2Ljg3ODIzMzkgMzUuNjE1OTk3MiwyNi44Nzk5OTc5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.sticker-info li:nth-child(3) {
    border-bottom: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAzNSAzNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT42QjVFMEQ5Ny05OTczLTQyMjYtOENERi03QTlGMTQzNjQ5NDE8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJzdGlrZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjAwMDAwMCwgLTE3NC4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgMTYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJTdGFja2VkLUdyb3VwIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTU3LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSIwMTEtcmV0dXJuLXRvLXRoZS1wYXN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMS42MTI4MTApIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI5LjQ5ODgxNiw1LjA2MTE4MTI2IEMyNi4yMzUwODU4LDEuNzk3NDUxMDEgMjEuODk1NTc0NCwwIDE3LjI3OTk5ODYsMCBDMTUuMjY0NDkxLDAgMTMuMjk2NDQ0MywwLjM0MjUwOTc1NSAxMS40MjA5NDY0LDEuMDE5MDkxNyBMMTEuMDM2Nzc2NCwwLjM1NzUzOTAzNCBDMTAuOTE2MDE0OCwwLjE0OTc2NTYxMyAxMC42OTM3Mzk0LDAuMDIxNjIxMDU4MyAxMC40NTMyNzA2LDAuMDIxNjIxMDU4MyBDMTAuNDUyNzQzMywwLjAyMTYyMTA1ODMgMTAuNDUxOTUyMywwLjAyMTYyMTA1ODMgMTAuNDUxNDI1LDAuMDIxNjIxMDU4MyBDMTAuMjEwNDI4OSwwLjAyMjQxMjA5MDcgOS45ODc4ODk4MywwLjE1MTYxMTMzMyA5Ljg2NzkxOTEyLDAuMzYwNzAzMDk2IEw3LjE5ODUwNTI3LDUuMDEzMTkyOTQgQzcuMDc4NTM0NjMsNS4yMjI1NDg0MyA3LjA3OTMyNTU5LDUuNDc5ODkyMTYgNy4yMDAzNTA5OSw1LjY4ODE5Mjg5IEM3LjMyMTExMjczLDUuODk2MjI5OTcgNy41NDM2NTE3MSw2LjAyNDExMDg3IDcuNzgzODU2NzksNi4wMjQxMTA4NyBMNy43ODU3MDI1MSw2LjAyNDExMDg3IEwxMy4xNDk1NzksNi4wMDk2MDg5IEMxMy4zOTA4Mzg3LDYuMDA4ODE3ODYgMTMuNjEzMzc3OSw1Ljg3OTYxODY5IDEzLjczMzM0ODUsNS42NzA1MjY4NiBDMTMuODUzMzE5Miw1LjQ2MTQzNTEgMTMuODUyNTI4Miw1LjIwNDA5MTM3IDEzLjczMTUwMjgsNC45OTU1MjY5MSBMMTMuNTAwNzksNC41OTg0MzcxMyBDMTQuNzIyOTA5LDQuMjM0MzA2MzIgMTUuOTkwOTA2OSw0LjA0OTk5OTY4IDE3LjI3OTk5ODYsNC4wNDk5OTk2OCBDMjQuNTc1MDA3OCw0LjA0OTk5OTY4IDMwLjUwOTk5NzYsOS45ODQ5ODk0MiAzMC41MDk5OTc2LDE3LjI3OTk5ODYgQzMwLjUwOTk5NzYsMjQuNTc1MDA3OCAyNC41NzUwMDc4LDMwLjUwOTk5NzYgMTcuMjc5OTk4NiwzMC41MDk5OTc2IEM5Ljk4NDk4OTQyLDMwLjUwOTk5NzYgNC4wNDk5OTk2OCwyNC41NzUwMDc4IDQuMDQ5OTk5NjgsMTcuMjc5OTk4NiBDNC4wNDk5OTk2OCwxNi45MDcxNjY2IDMuNzQ3ODMxNzcsMTYuNjA0OTk4NyAzLjM3NDk5OTczLDE2LjYwNDk5ODcgTDAuNjc0OTk5OTQ2LDE2LjYwNDk5ODcgQzAuMzAyMTY3OTExLDE2LjYwNDk5ODcgMCwxNi45MDcxNjY2IDAsMTcuMjc5OTk4NiBDMCwyMS44OTU1NzQ0IDEuNzk3NDUxMDEsMjYuMjM1MDg1OCA1LjA2MTE4MTI2LDI5LjQ5ODgxNiBDOC4zMjQ5MTE0MywzMi43NjI1NDYyIDEyLjY2NDQyMjgsMzQuNTU5OTk3MyAxNy4yNzk5OTg2LDM0LjU1OTk5NzMgQzIxLjg5NTU3NDQsMzQuNTU5OTk3MyAyNi4yMzUwODU4LDMyLjc2MjU0NjIgMjkuNDk4ODE2LDI5LjQ5ODgxNiBDMzIuNzYyNTQ2MiwyNi4yMzUwODU4IDM0LjU1OTk5NzMsMjEuODk1NTc0NCAzNC41NTk5OTczLDE3LjI3OTk5ODYgQzM0LjU1OTk5NzMsMTIuNjY0NDIyOCAzMi43NjI1NDYyLDguMzI0OTExNDMgMjkuNDk4ODE2LDUuMDYxMTgxMjYgWiBNMTcuMjc5OTk4NiwzMy4yMDk5OTc0IEM4LjcyMjUyODU5LDMzLjIwOTk5NzQgMS43MTkxNDA0OSwyNi40MjY3NzUyIDEuMzY0MjM4MjEsMTcuOTU0OTk4NiBMMi43MTUyOTI3MiwxNy45NTQ5OTg2IEMyLjg4MDA4NzY4LDIxLjU5NjA0MzIgNC4zNzYxNjE3NCwyNC45OTU1NjQ1IDYuOTcwNDI5MTMsMjcuNTg5NTY4MSBDOS43MjQyMTc5OCwzMC4zNDMzNTcgMTMuMzg1NTY1NCwzMS44NTk5OTc1IDE3LjI3OTk5ODYsMzEuODU5OTk3NSBDMjEuMTc0NDMxOSwzMS44NTk5OTc1IDI0LjgzNTc3OTMsMzAuMzQzMzU3IDI3LjU4OTU2ODEsMjcuNTg5NTY4MSBDMzAuMzQzMzU3LDI0LjgzNTc3OTMgMzEuODU5OTk3NSwyMS4xNzQ0MzE5IDMxLjg1OTk5NzUsMTcuMjc5OTk4NiBDMzEuODU5OTk3NSwxMy4zODU1NjU0IDMwLjM0MzM1Nyw5LjcyNDIxNzk4IDI3LjU4OTU2ODEsNi45NzA0MjkxMyBDMjQuODM1Nzc5Myw0LjIxNjY0MDI5IDIxLjE3NDQzMTksMi42OTk5OTk3OSAxNy4yNzk5OTg2LDIuNjk5OTk5NzkgQzE1LjU1OTUzOTgsMi42OTk5OTk3OSAxMy44NzMwOTQ2LDIuOTk3OTQ4OTUgMTIuMjY3ODYwNCwzLjU4NTY3MzU2IEMxMi4wODAzODk3LDMuNjU0MjI4MjQgMTEuOTMyOTk3MSwzLjgwMjQxMTc5IDExLjg2NTIzMzQsMy45OTAxNDYxNSBDMTEuNzk3MjA2MSw0LjE3Nzg4MDUxIDExLjgxNTkyNjgsNC4zODU5MTc1OSAxMS45MTYzODU3LDQuNTU4NjIyNjcgTDExLjk3Njc2NjYsNC42NjI3NzMwNyBMOC45NTExMzIxLDQuNjcwOTQ2OTEgTDEwLjQ1NjY5ODQsMi4wNDY2MjA5IEwxMC41NDE2MDA3LDIuMTkyNDMxNDggQzEwLjcwOTU1OTcsMi40ODE5NDMxNSAxMS4wNjQ3MjU3LDIuNjA0NTUwNjEgMTEuMzc1MzMxMiwyLjQ4MDA5NzQ5IEMxMy4yNTM0NjU3LDEuNzMwMjE0NjcgMTUuMjM5OTY5NSwxLjM0OTk5OTg5IDE3LjI3OTk5ODYsMS4zNDk5OTk4OSBDMjYuMDYzOTYyNywxLjM0OTk5OTg5IDMzLjIwOTk5NzQsOC40OTYwMzQ1MSAzMy4yMDk5OTc0LDE3LjI3OTk5ODYgQzMzLjIwOTk5NzQsMjYuMDYzOTYyNyAyNi4wNjM5NjI3LDMzLjIwOTk5NzQgMTcuMjc5OTk4NiwzMy4yMDk5OTc0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNTg0ODcxLDguOTc1MTI2MjYgQzI1LjMyMTcyNjUsOC43MTE5ODE3MSAyNC44OTY2ODc1LDguNzEyNzcyNzUgMjQuNjMzMDE1Niw4Ljk3NTY1MzU3IEMyNC4zNjkwODAxLDkuMjM4MjcwNzMgMjQuMzY5MzQzOCw5LjY2NjQ3MzgyIDI0LjYzMTQzMzYsOS45MzA2NzMwNiBDMjQuNjMyMjI0Niw5LjkzMTQ2NDAyIDI0LjYzNTkxNiw5LjkzNTE1NTQ2IDI0LjYzNjQ0MzQsOS45MzU2ODI3NyBDMjQuNzY4MDE1NiwxMC4wNjY5OTE0IDI0LjkzOTY2NiwxMC4xMzI2NDU3IDI1LjExMTU4MDEsMTAuMTMyNjQ1NyBDMjUuMjg0MDIxNCwxMC4xMzI2NDU3IDI1LjQ1NjQ2MjgsMTAuMDY2NzI3NyAyNS41ODg1NjI0LDkuOTM1MTU1NDYgQzI1Ljg1MjQ5NzksOS42NzI1MzgyOSAyNS44NTIyMzQzLDkuMjQ0MzM1MiAyNS41OTAxNDQ0LDguOTc5ODcyMzIgQzI1LjU4OTM1MzQsOC45NzkzNDUwMSAyNS41ODU2NjIsOC45NzU2NTM1NyAyNS41ODQ4NzEsOC45NzUxMjYyNiBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjMuMjU3NDM5Niw3LjkzNTIwNDQ2IEMyMy40Mzg4NDU4LDcuNjA5NTY5NzEgMjMuMzIyMDM5Miw3LjE5ODUwNTI3IDIyLjk5NjQwNDQsNy4wMTY4MzUzOCBDMjAuODA5MjQ2NCw1Ljc5NzA4OTM1IDE4LjIzMDI3Miw1LjMwNzE4NzA4IDE1LjczNDM1NDIsNS42MzY1MTMyMSBDMTMuMTU1OTA3Miw1Ljk3NzE3NzI0IDEwLjgxODQ1NjIsNy4xMzE1MzI2NSA4Ljk3NTEyNjI2LDguOTc1MTI2MjYgQzYuNzU2NTkxMjQsMTEuMTkzMzk3NSA1LjUzNDk5OTU2LDE0LjE0MjgzMDkgNS41MzQ5OTk1NiwxNy4yNzk5OTg2IEM1LjUzNDk5OTU2LDIwLjQxNzE2NjMgNi43NTY1OTEyNCwyMy4zNjY1OTk3IDguOTc1MTI2MjYsMjUuNTg0ODcxIEMxMS4xOTMzOTc1LDI3LjgwMzQwNiAxNC4xNDI4MzA5LDI5LjAyNDk5NzcgMTcuMjc5OTk4NiwyOS4wMjQ5OTc3IEMyMC40MTcxNjYzLDI5LjAyNDk5NzcgMjMuMzY2NTk5NywyNy44MDM0MDYgMjUuNTg0ODcxLDI1LjU4NDg3MSBDMjkuNDAxNTIxMSwyMS43Njg0ODQ2IDMwLjEzMjE1NTgsMTUuODczMzA5MyAyNy4zNjE0OTIsMTEuMjQ5Mjk2IEMyNy4xNzAwNjYyLDEwLjkyOTQ2MiAyNi43NTUzMTA0LDEwLjgyNTgzODkgMjYuNDM1NDc2NCwxMS4wMTcyNjQ3IEMyNi4xMTU2NDI1LDExLjIwODk1NDIgMjYuMDExNzU1NywxMS42MjM0NDY0IDI2LjIwMzQ0NTIsMTEuOTQzMjgwMyBDMjguNjU1MzI5OCwxNi4wMzUyMDM4IDI4LjAwODI3OSwyMS4yNTI0Nzg3IDI0LjYzMDM3ODksMjQuNjMwMzc4OSBDMjIuNjY3MDc4MywyNi41OTM2Nzk1IDIwLjA1NjcyNjksMjcuNjc0OTk3OCAxNy4yNzk5OTg2LDI3LjY3NDk5NzggQzE0LjUwMzI3MDMsMjcuNjc0OTk3OCAxMS44OTI5MTksMjYuNTkzNjc5NSA5LjkyOTYxODM3LDI0LjYzMDM3ODkgQzcuOTY2MzE3NzEsMjIuNjY3MDc4MyA2Ljg4NDk5OTQ1LDIwLjA1NjcyNjkgNi44ODQ5OTk0NSwxNy4yNzk5OTg2IEM2Ljg4NDk5OTQ1LDE0LjUwMzI3MDMgNy45NjYzMTc3MSwxMS44OTI5MTkgOS45Mjk2MTgzNyw5LjkyOTYxODM3IEMxMy4yMDA3MzE0LDYuNjU4NTA1MzEgMTguMzAzNTcyNyw1Ljk0NTgwMDM0IDIyLjMzOTA3MDUsOC4xOTU5NzU5MSBDMjIuNjY0NzA1Myw4LjM3NzM4MjE1IDIzLjA3NTc2OTYsOC4yNjA1NzU1IDIzLjI1NzQzOTYsNy45MzUyMDQ0NiBMMjMuMjU3NDM5Niw3LjkzNTIwNDQ2IFoiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNy45NjM2OTk3LDkuMjEzNzQ5MjcgTDE3Ljk2MzY5OTcsOC43MDc0OTkzMSBDMTcuOTYzNjk5Nyw4LjMzNDY2NzI3IDE3LjY2MTI2ODIsOC4wMzI0OTkzNiAxNy4yODg2OTk4LDguMDMyNDk5MzYgQzE2LjkxNTg2NzgsOC4wMzI0OTkzNiAxNi42MTM2OTk4LDguMzM0NjY3MjcgMTYuNjEzNjk5OCw4LjcwNzQ5OTMxIEwxNi42MTM2OTk4LDkuMjEzNzQ5MjcgQzE2LjYxMzY5OTgsOS41ODY1ODEzIDE2LjkxNTg2NzgsOS44ODg3NDkyMSAxNy4yODg2OTk4LDkuODg4NzQ5MjEgQzE3LjY2MTI2ODIsOS44ODg3NDkyMSAxNy45NjM2OTk3LDkuNTg2NTgxMyAxNy45NjM2OTk3LDkuMjEzNzQ5MjcgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LjU5NjI5NzUsMjUuMzQ2MjQ4IEwxNi41OTYyOTc1LDI1Ljg1MjQ5NzkgQzE2LjU5NjI5NzUsMjYuMjI1MzMgMTYuODk4NzI5MSwyNi41Mjc0OTc5IDE3LjI3MTI5NzUsMjYuNTI3NDk3OSBDMTcuNjQ0MTI5NCwyNi41Mjc0OTc5IDE3Ljk0NjI5NzQsMjYuMjI1MzMgMTcuOTQ2Mjk3NCwyNS44NTI0OTc5IEwxNy45NDYyOTc0LDI1LjM0NjI0OCBDMTcuOTQ2Mjk3NCwyNC45NzM0MTYgMTcuNjQ0MTI5NCwyNC42NzEyNDggMTcuMjcxMjk3NSwyNC42NzEyNDggQzE2Ljg5ODcyOTEsMjQuNjcxMjQ4IDE2LjU5NjI5NzUsMjQuOTczNDE2IDE2LjU5NjI5NzUsMjUuMzQ2MjQ4IEwxNi41OTYyOTc1LDI1LjM0NjI0OCBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjQuNjcxMjQ4LDE3LjI4ODY5OTggQzI0LjY3MTI0OCwxNy42NjEyNjgyIDI0Ljk3MzQxNiwxNy45NjM2OTk3IDI1LjM0NjI0OCwxNy45NjM2OTk3IEwyNS44NTI0OTc5LDE3Ljk2MzY5OTcgQzI2LjIyNTMzLDE3Ljk2MzY5OTcgMjYuNTI3NDk3OSwxNy42NjEyNjgyIDI2LjUyNzQ5NzksMTcuMjg4Njk5OCBDMjYuNTI3NDk3OSwxNi45MTU4Njc4IDI2LjIyNTMzLDE2LjYxMzY5OTggMjUuODUyNDk3OSwxNi42MTM2OTk4IEwyNS4zNDYyNDgsMTYuNjEzNjk5OCBDMjQuOTczNDE2LDE2LjYxMzY5OTggMjQuNjcxMjQ4LDE2LjkxNTg2NzggMjQuNjcxMjQ4LDE3LjI4ODY5OTggWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTguNzA3NDk5MzEsMTYuNTk2Mjk3NSBDOC4zMzQ2NjcyNywxNi41OTYyOTc1IDguMDMyNDk5MzYsMTYuODk4NzI5MSA4LjAzMjQ5OTM2LDE3LjI3MTI5NzUgQzguMDMyNDk5MzYsMTcuNjQ0MTI5NCA4LjMzNDY2NzI3LDE3Ljk0NjI5NzQgOC43MDc0OTkzMSwxNy45NDYyOTc0IEw5LjIxMzc0OTI3LDE3Ljk0NjI5NzQgQzkuNTg2NTgxMywxNy45NDYyOTc0IDkuODg4NzQ5MjEsMTcuNjQ0MTI5NCA5Ljg4ODc0OTIxLDE3LjI3MTI5NzUgQzkuODg4NzQ5MjEsMTYuODk4NzI5MSA5LjU4NjU4MTMsMTYuNTk2Mjk3NSA5LjIxMzc0OTI3LDE2LjU5NjI5NzUgTDguNzA3NDk5MzEsMTYuNTk2Mjk3NSBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjEuMzI5OTk4MywxNy4yNzk5OTg2IEMyMS4zMjk5OTgzLDE2LjkwNzE2NjYgMjEuMDI3ODMwNCwxNi42MDQ5OTg3IDIwLjY1NDk5ODQsMTYuNjA0OTk4NyBMMTcuNTU5NDkwOCwxNi42MDQ5OTg3IEwxMi40OTg4MzY5LDExLjU0NDM0NDggQzEyLjIzNTQyODcsMTEuMjgwNjcyOSAxMS44MDgwMTY3LDExLjI4MDY3MjkgMTEuNTQ0MzQ0OCwxMS41NDQzNDQ4IEMxMS4yODA2NzI5LDExLjgwNzc1MyAxMS4yODA2NzI5LDEyLjIzNTE2NTEgMTEuNTQ0MzQ0OCwxMi40OTg4MzY5IEwxNi44MDI3NTI2LDE3Ljc1NzI0NDYgQzE2LjkyOTMxNTEsMTcuODgzODA3MSAxNy4xMDA5NjU0LDE3Ljk1NDk5ODYgMTcuMjc5OTk4NiwxNy45NTQ5OTg2IEwyMC42NTQ5OTg0LDE3Ljk1NDk5ODYgQzIxLjAyNzgzMDQsMTcuOTU0OTk4NiAyMS4zMjk5OTgzLDE3LjY1MjgzMDcgMjEuMzI5OTk4MywxNy4yNzk5OTg2IFoiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
    padding-bottom: 0
}

.sticker-info p {
    font-size: 17px;
    color: #343434;
    margin-bottom: 0;
}

.sticker-info span {
    color: #878686;
    font-size: 13px
}

.option-block {
    margin-top: 15px;
    margin-bottom: 30px
}

.option-block a {
    font-size: 13px;
    color: #343434;
    display: block;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
    margin-bottom: 15px
}

.option-block a:hover,
.option-block a:active {
    opacity: 0.7
}

.question {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNyAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5BOEM2NERFNy03MDk2LTQ0OUQtOUFFRS1FNDk1OUI4RTE4MzQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ItC60LDRgNGC0L7Rh9C60LAtMi3QpNC+0YLQvi3QstC90LjQt9GDIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEyOS4wMDAwMDAsIC03MTguMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEzMC4wMDAwMDAsIDcxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9ImNoYXQtMiI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNzQ0OTQyOCwxMi43NDkxNjA2IEMxMC4zNTI1MTY1LDE1LjE0MTU4NjkgNi42NDg2ODYxMSwxNS42MTY1Mjc4IDMuNzM1MjQyNTEsMTMuOTA0NjEzOSBDMy41NDM4NDg0LDEzLjc5MTE5NTEgMy4zMDYzNzc5NCwxMy44MjY2Mzg1IDMuMTUzOTcxNTIsMTMuOTc5MDQ0OSBDMy4xMzk3OTQxOCwxMy45ODYxMzM2IDMuMTI1NjE2ODQsMTMuOTk2NzY2NiAzLjExNDk4MzgzLDE0LjAwNzM5OTYgQzIuMTU0NDY4OTcsMTQuNzUxNzEgMS4yMTE2NzU3OSwxNC45MDc2NjA3IDAuNTg3ODcyNzc3LDE0LjkwNzY2MDcgTDAuNTg0MzI4NDQyLDE0LjkwNzY2MDcgQzEuMzAzODI4NSwxNC4zODMwOTkxIDEuNzU3NTAzNDIsMTMuNjAzMzQ1NCAyLjAyMzMyODU3LDEyLjk5NzI2NCBDMi4wNjU4NjA1OSwxMi44OTQ0NzgzIDIuMDcyOTQ5MjYsMTIuNzg4MTQ4MiAyLjA0ODEzODkxLDEyLjY4ODkwNjkgQzIuMDM3NTA1OTEsMTIuNTkzMjA5OCAxLjk5ODUxODIyLDEyLjQ5NzUxMjcgMS45MzExNzU4NSwxMi40MTk1Mzc0IEMtMC42NjMyNzc1NzcsOS40ODgzNzIwOSAtMC41Mjg1OTI4MzcsNS4wMjI1MDk2NCAyLjI0MzA3NzM1LDIuMjUwODM5NDUgQzUuMTM4Nzk5MjgsLTAuNjQ0ODgyNDc3IDkuODQ5MjIwODcsLTAuNjQ0ODgyNDc3IDEyLjc0MTM5ODUsMi4yNTA4Mzk0NSBDMTUuNjQwNjY0Nyw1LjE0NjU2MTM3IDE1LjY0MDY2NDcsOS44NTM0Mzg2MyAxMi43NDQ5NDI4LDEyLjc0OTE2MDYgWiIgaWQ9IlNoYXBlIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMC41Ij48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjMDAwMDAwIiBjeD0iNy40OTU3ODIyNCIgY3k9IjcuNSIgcj0iMSI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjMDAwMDAwIiBjeD0iMTAuNTI5NzMzMiIgY3k9IjcuNSIgcj0iMSI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBmaWxsPSIjMDAwMDAwIiBjeD0iNC40NjE4MzEyNCIgY3k9IjcuNSIgcj0iMSI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.delivery {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5CNzdERDU3My0zQTE2LTQ0QjktOTRDOS03MDQzNTlDRTQ5MTA8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ItC60LDRgNGC0L7Rh9C60LAtMi3QpNC+0YLQvi3QstC90LjQt9GDIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTc2LjAwMDAwMCwgLTcxOC4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NzYuMDAwMDAwLCA3MTcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJib3giIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0LjA2OTMyODUsMy45MzQ3MDg2OCBMNy4yODgxMDc2NCwwLjY0Njg0MDc5OSBDNy4yMjc5ODcxMiwwLjYxNzcxOTczNCA3LjE1Nzk3Nzc5LDAuNjE3NzE5NzM0IDcuMDk3ODg2NDQsMC42NDY4NDA3OTkgTDAuMzE2NjM2NDQzLDMuOTM0NzA4NjggQzAuMjQxMDI2MzYyLDMuOTcxMzU5MDQgMC4xOTI5ODI0NTYsNC4wNDgyNjMyNiAwLjE5Mjk4MjQ1Niw0LjEzMjU3OTU4IEwwLjE5Mjk4MjQ1NiwxMi4xMTc0MDU4IEMwLjE5Mjk4MjQ1NiwxMi4yMDE3MjIxIDAuMjQxMDI2MzYyLDEyLjI3ODYyNjMgMC4zMTY2MzY0NDMsMTIuMzE1Mjc2NyBMNy4wOTc4NTcyNywxNS42MDMxNDQ2IEM3LjEyNzkwMjk1LDE1LjYxNzcwNTEgNy4xNjA0NTcyOSwxNS42MjUgNy4xOTI5ODI0NiwxNS42MjUgQzcuMjI1NTA3NjMsMTUuNjI1IDcuMjU4MDMyOCwxNS42MTc3MDUxIDcuMjg4MTA3NjQsMTUuNjAzMTQ0NiBMMTQuMDY5MzI4NSwxMi4zMTUyNzY3IEMxNC4xNDQ5Mzg2LDEyLjI3ODYyNjMgMTQuMTkyOTgyNSwxMi4yMDE3MjIxIDE0LjE5Mjk4MjUsMTIuMTE3NDA1OCBMMTQuMTkyOTgyNSw0LjEzMjYwODg4IEMxNC4xOTI5ODI1LDQuMDQ4MjMzOTYgMTQuMTQ0OTA5NCwzLjk3MTM4ODMzIDE0LjA2OTMyODUsMy45MzQ3MDg2OCBaIE03LjE5Mjk4MjQ2LDEuMDg4NzI1MTMgTDEzLjQ3MDk4Miw0LjEzMjU3OTU4IEwxMS42NTExMTg1LDUuMDE0OTQyIEMxMS42Mzk1OTYyLDUuMDA2MTIzNjUgMTEuNjI3NDMyLDQuOTk3OTc5MTMgMTEuNjE0MDcxOSw0Ljk5MTUwNDUyIEw1LjM3ODcxOTcyLDEuOTY4MzYyOTUgTDcuMTkyOTgyNDYsMS4wODg3MjUxMyBaIE00Ljg4NDYyODg0LDIuMjE2ODAwMiBMMTEuMTUzNDk4LDUuMjU2MjMwODMgTDkuODY5NTU2LDUuODc4NzU5NTIgTDMuNjAzMjgzLDIuODQwNTU5MzYgTDQuODg0NjI4ODQsMi4yMTY4MDAyIFogTTExLjMwMDE2NzYsNS42NzMwNjYzNiBMMTEuMzAwMTY3Niw3Ljk3NDIxNjQ2IEwxMC4xMDA4Nzg1LDguNTU1NzAwMjYgTDEwLjEwMDg3ODUsNi4yNTQ1NTAxNyBMMTEuMzAwMTY3Niw1LjY3MzA2NjM2IFogTTEzLjc1NTQyNDEsMTEuOTc5NTM0OCBMNy40MTE3NjE2MywxNS4wNTUxNzYzIEw3LjQxMTc2MTYzLDcuNTU4MzQ3NzIgTDguOTI0OTI1ODgsNi44MjQ2OTYwOSBDOS4wMzM3MzIwNiw2Ljc3MTkzMjQ3IDkuMDc5MzU0ODEsNi42NDA1OTQ3MSA5LjAyNjgxODYzLDYuNTMxMjg4MTggQzguOTc0MjgyNDYsNi40MjIwNDAyNCA4Ljg0MzUxMDg2LDYuMzc2MTYxMzggOC43MzQ2NzU1Miw2LjQyODk1NDI5IEw3LjE5Mjk4MjQ2LDcuMTc2NDYzMzMgTDYuNTg2MzUxNTcsNi44ODIzMjI5OSBDNi40Nzc1MTYyMyw2LjgyOTUwMDc4IDYuMzQ2NzQ0NjIsNi44NzUzNzk2NCA2LjI5NDIwODQ1LDYuOTg0NjU2ODggQzYuMjQxNjcyMjgsNy4wOTM5MzQxMSA2LjI4NzI5NTAzLDcuMjI1MzAxMTcgNi4zOTYxMDEyMSw3LjI3ODA2NDc5IEw2Ljk3NDIwMzI5LDcuNTU4MzQ3NzIgTDYuOTc0MjAzMjksMTUuMDU1MTc2MyBMMC42MzA1NDA3OTcsMTEuOTc5NDc2MiBMMC42MzA1NDA3OTcsNC40ODI2NDc2IEw1LjQ2MTE4NDg4LDYuODI0NzgzOTggQzUuNDkxODQzMTQsNi44Mzk2NjY3OCA1LjUyNDI1MTYzLDYuODQ2Njk4MDMgNS41NTYxMzUwNCw2Ljg0NjY5ODAzIEM1LjYzNzQ2MjU1LDYuODQ2Njk4MDMgNS43MTU1ODEzLDYuODAwOTM2MzUgNS43NTMyOTg4Myw2LjcyMjQ1MDEgQzUuODA1ODM1LDYuNjEzMTcyODYgNS43NjAyMTIyNSw2LjQ4MTgwNTggNS42NTE0MDYwOCw2LjQyOTA0MjE4IEwwLjkxNDk4Mjg5LDQuMTMyNTc5NTggTDMuMDg4MzM1MTcsMy4wNzg4MzA2MSBMOS42NjAyODY0Myw2LjI2NTI0MzUyIEM5LjY2MTI0OTA2LDYuMjY2NTkxMTcgOS42NjIzMjgzNyw2LjI2Nzc5MjM0IDkuNjYzMzIwMTcsNi4yNjkxMTA3IEw5LjY2MzMyMDE3LDguOTA1Nzk3NTggQzkuNjYzMzIwMTcsOC45ODE0MTI3NCA5LjcwMjAyOTUsOS4wNTE2OTU4NyA5Ljc2NTc5NjMzLDkuMDkxOTIwNDQgQzkuODAxMjA5MzksOS4xMTQyNDQ2NCA5Ljg0MTYxMDYxLDkuMTI1NTIzOTMgOS44ODIxMjg1MSw5LjEyNTUyMzkzIEM5LjkxNDU2NjE3LDkuMTI1NTIzOTMgOS45NDcwOTEzNCw5LjExODI4NzYgOS45NzcyMjQ1Miw5LjEwMzY2ODQ4IEwxMS42MTQwNzE5LDguMzEwMDQ2MjEgQzExLjY4OTY4Miw4LjI3MzM5NTg1IDExLjczNzcyNTksOC4xOTY1MjA5MyAxMS43Mzc3MjU5LDguMTEyMTc1MzEgTDExLjczNzcyNTksNS40NjA5NTcxOSBMMTMuNzU1NDI0MSw0LjQ4MjY3NjkgTDEzLjc1NTQyNDEsMTEuOTc5NTM0OCBMMTMuNzU1NDI0MSwxMS45Nzk1MzQ4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuMTA2NjUyMzksMTEuMTcyMDQ5MSBMMS40MTIxMDIwNSwxMC42NDg3ODU0IEMxLjMzNjEyMTkzLDEwLjU5MTQ5OTMgMS4yNDQ4NzI0OSwxMC42NDEyNTUzIDEuMjA4MjA1NzcsMTAuNzU5NzY3MyBDMS4xNzE1MzkwNSwxMC44NzgyNzkyIDEuMjAzMzgwNjYsMTEuMDIwNzQ3OCAxLjI3OTMyMDA3LDExLjA3Nzk3MDMgTDEuOTczODcwNDEsMTEuNjAxMjM0MSBDMS45OTUyNjc4MSwxMS42MTczNzQ2IDIuMDE3ODg2NzYsMTEuNjI1IDIuMDQwMTM5MjQsMTEuNjI1IEMyLjA5NjkwMDM4LDExLjYyNSAyLjE1MTQyMjAzLDExLjU3NTM3MTEgMi4xNzc3NDYzMywxMS40OTAyNTIyIEMyLjIxNDQzMzQxLDExLjM3MTcwODUgMi4xODI1OTE3OSwxMS4yMjkzMDM0IDIuMTA2NjUyMzksMTEuMTcyMDQ5MSBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuMDg3NTgwMzYsMTAuMzE5MTEzIEwxLjQ2MDQ3MDkyLDkuNjQxMDQyNDUgQzEuMzY3NzM4MjMsOS42MDI0MDE2MSAxLjI1NjMxNDg1LDkuNjM1OTU3NTYgMS4yMTE1NTE2Myw5LjcxNjAwNjk2IEMxLjE2NjgxMzI3LDkuNzk2MDM0OTEgMS4yMDU2ODU5NCw5Ljg5MjI0MDA5IDEuMjk4MzkzNzcsOS45MzA4ODA5MyBMMi45MjU1MDMyMSwxMC42MDg5NTE1IEMyLjk1MTYyNTQ0LDEwLjYxOTgyOTMgMi45NzkyMzg5NSwxMC42MjUgMy4wMDY0MDUwOCwxMC42MjUgQzMuMDc1Njk5ODMsMTAuNjI1IDMuMTQyMjYwNTgsMTAuNTkxNDg3IDMuMTc0Mzk3NjQsMTAuNTM0MDA4NCBDMy4yMTkxNjA4NSwxMC40NTM5Mzc2IDMuMTgwMjg4MTksMTAuMzU3NzMyNCAzLjA4NzU4MDM2LDEwLjMxOTExMyBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.size-table {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMCAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5EMDVGNjgyMS0zMTk0LTQ5QUEtOUY3RC0xMjJBMkU0Nzk4REE8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ItC60LDRgNGC0L7Rh9C60LAtMi3QpNC+0YLQvi3QstC90LjQt9GDIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzU5LjAwMDAwMCwgLTcxOS4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC04IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NTkuMDAwMDAwLCA3MTcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJjb2F0LWhhbmdlci10aGluLW91dGxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAyLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LjU2Njg3NSwxMC4wNTU4MzMzIEwxOS41NTM1NDE3LDEwLjA0MjUgTDEwLjQ2ODk1ODMsMy44MjgxMjUgQzEwLjM2MzEyNSwzLjcyNzUgMTAuMjM0MTY2NywzLjY2MDQxNjY3IDEwLjA5NSwzLjYyNzI5MTY3IEMxMC4xMTA0MTY3LDMuMDcxMDQxNjcgMTAuMDE2ODc1LDIuNzAyNzA4MzMgOS44MDcyOTE2NywyLjUxMjcwODMzIEM5LjY2NTYyNSwyLjM4NDU4MzMzIDkuNTIwNjI1LDIuMzgwNDE2NjcgOS40NTY0NTgzMywyLjM4NjY2NjY3IEM4LjkyMjA4MzMzLDIuMzgwNDE2NjcgOC40ODg5NTgzMywxLjk0MzU0MTY3IDguNDg4OTU4MzMsMS40MDc3MDgzMyBDOC40ODg5NTgzMywwLjg2NzcwODMzMyA4LjkyODEyNSwwLjQyODMzMzMzMyA5LjQ2ODMzMzMzLDAuNDI4MzMzMzMzIEMxMC4wMDgzMzMzLDAuNDI4MzMzMzMzIDEwLjQ0NzcwODMsMC44Njc3MDgzMzMgMTAuNDQ3NzA4MywxLjQwNzcwODMzIEMxMC40NDc3MDgzLDEuNTIwODMzMzMgMTAuNTM4OTU4MywxLjYxMjUgMTAuNjUyNSwxLjYxMjUgQzEwLjc2NTYyNSwxLjYxMjUgMTAuODU3MjkxNywxLjUyMDgzMzMzIDEwLjg1NzI5MTcsMS40MDc3MDgzMyBDMTAuODU3MjkxNywwLjY0MTQ1ODMzMyAxMC4yMzM5NTgzLDAuMDE4MzMzMzMzMyA5LjQ2NzkxNjY3LDAuMDE4MzMzMzMzMyBDOC43MDE2NjY2NywwLjAxODMzMzMzMzMgOC4wNzg1NDE2NywwLjY0MTQ1ODMzMyA4LjA3ODU0MTY3LDEuNDA3NzA4MzMgQzguMDc4NTQxNjcsMi4xNzM1NDE2NyA4LjcwMTY2NjY3LDIuNzk2ODc1IDkuNDY3OTE2NjcsMi43OTY4NzUgQzkuNDc2NDU4MzMsMi43OTY4NzUgOS40ODUsMi43OTYyNSA5LjQ5MzU0MTY3LDIuNzk1MjA4MzMgQzkuNDk5NzkxNjcsMi43OTYwNDE2NyA5LjUxOTE2NjY3LDIuODAwODMzMzMgOS41NDU0MTY2NywyLjgzMDYyNSBDOS41OTc5MTY2NywyLjg5MDYyNSA5LjcwMzEyNSwzLjA4MjUgOS42ODUsMy42MzUgQzkuNTU2NDU4MzMsMy42NzA0MTY2NyA5LjQzNjg3NSwzLjczMzk1ODMzIDkuMzM3NzA4MzMsMy44MjgxMjUgTDAuMjcsMTAuMDMxNjY2NyBMMC4yNDA2MjUsMTAuMDU1ODMzMyBDMC4wMDUyMDgzMzMzMywxMC4yOTEwNDE3IC0wLjA2NDU4MzMzMzMsMTAuNjQxODc1IDAuMDYyNzA4MzMzMywxMC45NDkzNzUgQzAuMTksMTEuMjU2NjY2NyAwLjQ4NzI5MTY2NywxMS40NTU2MjUgMC44MjAyMDgzMzMsMTEuNDU1NjI1IEwxOC45ODcwODMzLDExLjQ1NTYyNSBDMTkuMzE5NzkxNywxMS40NTU2MjUgMTkuNjE2ODc1LDExLjI1Njg3NSAxOS43NDQ1ODMzLDEwLjk0OTM3NSBDMTkuODcyMDgzMywxMC42NDE4NzUgMTkuODAyMjkxNywxMC4yOTEwNDE3IDE5LjU2Njg3NSwxMC4wNTU4MzMzIFogTTE5LjM2NTgzMzMsMTAuNzkyNzA4MyBDMTkuMzAxODc1LDEwLjk0NjA0MTcgMTkuMTUzMzMzMywxMS4wNDU4MzMzIDE4Ljk4NzI5MTcsMTEuMDQ1ODMzMyBMMC44MjAyMDgzMzMsMTEuMDQ1ODMzMyBDMC42NTM5NTgzMzMsMTEuMDQ1ODMzMyAwLjUwNTIwODMzMywxMC45NDYyNSAwLjQ0MTY2NjY2NywxMC43OTI3MDgzIEMwLjM4MDIwODMzMywxMC42NDQxNjY3IDAuNDEwODMzMzMzLDEwLjQ3NTgzMzMgMC41MTg1NDE2NjcsMTAuMzU4MTI1IEw5LjU4NDU4MzMzLDQuMTU2NDU4MzMgTDkuNjEzNzUsNC4xMzIyOTE2NyBDOS42MzQ3OTE2Nyw0LjExMTQ1ODMzIDkuNjU3NzA4MzMsNC4wOTM5NTgzMyA5LjY4MjA4MzMzLDQuMDc4NzUgQzkuNzExNjY2NjcsNC4xNDIwODMzMyA5Ljc3MjI5MTY3LDQuMTg4OTU4MzMgOS44NDY4NzUsNC4xOTYyNSBDOS44NTM3NSw0LjE5NzA4MzMzIDkuODYwNDE2NjcsNC4xOTc1IDkuODY3NSw0LjE5NzUgQzkuOTU5NTgzMzMsNC4xOTc1IDEwLjAzNjg3NSw0LjEzMzc1IDEwLjA2MTQ1ODMsNC4wNDYwNDE2NyBDMTAuMTEwMjA4Myw0LjA2NTQxNjY3IDEwLjE1NTYyNSw0LjA5Mzc1IDEwLjE5Mzc1LDQuMTMyMDgzMzMgTDEwLjIwNzI5MTcsNC4xNDU0MTY2NyBMMTkuMjg4NzUsMTAuMzU3NzA4MyBDMTkuMzk2NjY2NywxMC40NzU2MjUgMTkuNDI3MjkxNywxMC42NDQxNjY3IDE5LjM2NTgzMzMsMTAuNzkyNzA4MyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

@media (max-width: 1170px) {
    .product-2 .option-block.flex-block {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .product-2 .option-block.flex-block a {
        margin-right: 15px
    }
}

@media (max-width: 768px) {
    .option-block.flex-block {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
}

span.promo-icon {
    display: inline;
    margin: 2px 2px 2px 2px;
    padding: 3px 4px 3px 5px;
    float: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    font-size: 11px
}

span.newtip-icon {
    display: inline;
    margin: 2px 2px 2px 2px;
    padding: 3px 4px 3px 5px;
    float: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    font-size: 11px
}

span.sale-icon {
    display: inline;
    margin: 2px 2px 2px 2px;
    padding: 3px 4px 3px 5px;
    float: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    font-size: 12px
}

span.hit-icon {
    display: inline;
    margin: 2px 2px 2px 2px;
    padding: 3px 4px 3px 5px;
    float: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    font-size: 12px
}

.sale-icon-content .label {
    font-weight: 400
}

.product-info-block span.newtip-icon {
    font-size: 15.4px;
    padding-left: 10px;
    padding-right: 10px
}

.product-info-block .sale-icon-content {
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width:850px) {
    .product-info-block .sale-icon-content {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .product-block-btn {
        margin-bottom: 10px
    }

    .odnotipList .product-img img {
        max-height: 75px;
    }
}

.product-info-block span.sale-icon {
    font-size: 15.4px;
    padding-left: 10px;
    padding-right: 10px
}

.product-info-block span.hit-icon {
    font-size: 15.4px;
    padding-left: 10px;
    padding-right: 10px
}

.product-info-block span.promo-icon {
    font-size: 15.4px;
    padding-left: 10px;
    padding-right: 10px
}

.odnotipList .sale-icon-content {
    display: none
}

span.rel-icon {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 14px;
    margin-top: 14px
}

span.rel-icon span {
    float: none
}

.modal-body .bx-wrapper img {
    display: table;
    max-width: 500px;
    text-align: center
}

.bx-wrapper img {
    max-height: 500px;
    padding: 0 !important
}

.bxsliderbig a {
    cursor: url(images/zoomout.cur), pointer
}

#fotoload>.bxslider-pre {
    display: table;
    margin: 0 auto;
    text-align: center;
    padding: 10px 10% 20px 10%
}

.bx-pager .img-thumbnail {
    border: none
}


.product-1 .bx-pager,
.product-2 .bx-pager {
    display: flex;

}

.product-3 .bx-pager {
    display: flex;
    flex-direction: column
}

.bx-pager a {
    width: 114px;
    margin-bottom: 1px;
    margin-right: 10px;
    box-sizing: border-box;
    text-align: center;
    line-height: 119px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.bx-pager img {
    max-width: 90px;
    margin: 0;
    max-height: 100%
}

.bx-pager-big img {
    max-width: 90px;
    margin: 0 5px 0 5px
}

@media (max-width: 768px) {
    .bx-viewport ul {
        padding: 0
    }

    .modal-body .bx-wrapper img {
        max-width: 100%
    }


}

.modal-body .bx-pager a {
    width: 20%;
    float: left;
    max-height: 70px;
    margin: 5px
}


.modal-body #fotoload>.bxslider-pre {
    padding: 0;
    max-height: 390px;
    max-width: 390px
}

.modal-body .bx-pager a {
    width: 20%;
    float: left;
    max-height: 70px;
    margin: 5px;
    border-radius: 4px
}

.bx-wrapper {
    position: relative;
    padding: 0
}

.product-4 .bxslider {
    margin: 0 auto
}

.bxslider {
    display: table;
    text-align: center;
    position: relative
}

.bxslider>div {
    left: 1px;
    right: 1px
}

.bx-wrapper .bx-viewport {
    border-radius: 2px;
    line-height: 500px
}

.zoom {
    position: relative;
    width: 99%;
    height: 100%;
    display: flex;
    align-items: center
}

.wrap {
    margin-top: 20px
}



.zoomWindow {
    border-radius: 2px
}

.controls {
    margin-top: 10px
}

.controls .bx-controls-direction a {
    outline: 0;
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #F0F3F5
}

.controls .bx-prev {
    margin-right: 15px;
    background-image: url(images/arrow_l.png);
    background-position: center;
    background-size: 10px 19px;
    background-repeat: no-repeat
}

.controls .bx-next {
    background-image: url(images/arrow_r.png);
    background-size: 10px 19px;
    background-repeat: no-repeat;
    background-position: center
}

@media(max-width:768px) {
    .bx-wrapper .bx-controls .bx-next {
        background-image: url(images/arrow_r.png) !important;
        background-size: 10px 19px;
        background-repeat: no-repeat;
        background-position: center !important;

        right: 15px;
        transition: all 0s !important;
    }

    .bx-wrapper .bx-controls .bx-next:hover {
        opacity: 0.7 !important
    }

    .bx-wrapper .bx-controls .bx-prev {
        background-image: url(images/arrow_l.png) !important;

        background-size: 10px 19px;
        background-repeat: no-repeat;
        background-position: center !important;
        left: 15px;
    }
}

.flex-slider {
    display: flex
}

.flex-slider .bx-wrapper {
    order: 2;
    flex: 1 0 auto
}

.wrap-vert {
    margin-right: 10px
}

.zoomWindow {
    background-color: #fff
}

.main-slider .bxslider-pre {
    display: none !important
}

#fotoload {
    position: relative
}



.zoom a {
    margin: auto
}

.disabled {
    opacity: 0.5;
    pointer-events: none
}

.delivOneEl label {
    width: 100%;
}

.deliveryName {
    width: 100%;
    display: block;
}

@media (max-width: 768px) {



    .bx-wrapper .bx-viewport {
        line-height: 250px
    }
}

@media (max-width: 400px) {
    .modal-body #fotoload>.bxslider-pre {
        padding: 0;
        max-height: 300px;
        max-width: 300px
    }
}

.navbar {
    min-height: 48px !important
}

#navbar {
    height: 48px !important;
    border-radius: 0
}

#solidMenu img {
    display: none
}

header {
    position: relative
}

.menu-wrap {
    display: none
}

.active.menu-wrap .container-fluid>.dropdown-menu {
    display: block;
    position: relative;
    border: none;
    box-shadow: none;
    position: relative;
    margin: 0
}

.fix .active.menu-wrap {
    position: fixed;
    top: 50px
}

.active.menu-wrap .container-fluid>.dropdown-menu img {
    display: none
}

.active.menu-wrap .container-fluid>.dropdown-menu {
    border: none;
    border-right: 1px solid #E4E1E1
}


.menu-wrap>div {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background: #fff
}

.dropdown-menu li {
    position: static
}

.dropdown-menu li:hover>ul {
    display: block;
    top: 0;
    left: 100%
}

.main-menu-block {
    padding: 0;
    margin: 0;
    border-radius: 0
}

.main-menu-block>li {
    height: 47px;
    padding-left: 30px;
    border-bottom: 1px solid #E4E1E1;
}

.main-menu-block > li:last-child {
    border-bottom: none;
}

.main-menu-block>li>a {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    padding-right: 25px
}

.main-menu-block>li>a:hover {
    background: none
}

.main-menu-block ul.dropdown-menu-indent-sm li {
    min-height: 47px;
}

.main-menu-block ul.dropdown-menu-indent-sm li a {
    min-height: 41px;
    line-height: 41px
}

.main-menu-block ul.dropdown-menu-indent-sm ul ul {
    padding-left: 20px !important
}

.main-menu-block ul.dropdown-menu-indent-sm {
    margin: 0;
    padding: 0;
    animation-name: none;
    border: none;
    box-shadow: none;
    left: 100% !important;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: 100%;
    background-color: transparent;
}

.main-menu-block>li>ul.dropdown-menu-indent-sm {
    padding-top: 10px
}

.main-menu-block>li>ul.dropdown-menu-indent-sm {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
}

.main-menu-block ul.dropdown-menu-indent-sm a {
    font-size: 15px;
}

.main-menu-block ul.dropdown-menu-indent-sm a:hover,
.main-menu-block ul.dropdown-menu-indent-sm a:focus {
    background: none
}

.main-menu-block ul.dropdown-menu-indent-sm ul.dropdown-menu {
    position: static;
    display: block;
    transition: all 0s;
    padding: 0 0 0 15px
}

.main-menu-block ul.dropdown-menu-indent-sm ul.dropdown-menu li {
    min-height: 30px;
    height: auto
}

.main-menu-block ul.dropdown-menu-indent-sm ul.dropdown-menu a {
    font-size: 13px;
    min-height: 24px;
    line-height: 13px;
    white-space: normal;
    padding-bottom: 10px;
}

.main-menu-block ul.dropdown-menu-indent-sm ul.dropdown-menu a:hover,
.main-menu-block ul.dropdown-menu-indent-sm ul.dropdown-menu a:focus {
    background: none
}

.main-menu-block>li {
    transition: all 0.3s;
    min-width: 250px
}


.main-menu-block>li:hover {
    background: #F6F6F6
}

.main-menu-block>li>a {
    background: none !important
}

.main-menu-block>li>ul.dropdown-menu-indent-sm a {
    opacity: 0;
    transition: all 0.3s
}

header .main-menu-block>li:hover>ul.dropdown-menu-indent-sm,
.main-menu-block>li.hover>ul.dropdown-menu-indent-sm {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%
}

.main-menu-block>li:hover>ul.dropdown-menu-indent-sm a,
.main-menu-block>li.hover>ul.dropdown-menu-indent-sm a {
    opacity: 1
}

#solidMenu {
    padding: 0
}

.nav>li>a.open-menu {
    width: 287px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #343434;
    /*  background: #efefef !important;*/
    padding-top: 14px;
    padding-bottom: 13px;
}

.nav>li>a.open-menu i {
    font-size: 9px;
    margin-right: 7px
}

.nav>li>a.open-menu span {
    display: flex;
    align-items: center
}

#navbar {
    display: flex !important;
    justify-content: space-between;
    padding: 0;
}

#navbar>.main-menu {
    margin-right: 15px
}

@media (min-width:768px) {
    .mobile-filter {
        display: none
    }

    #navbar .catalog-menu-list {
        flex: 2 0 auto
    }
}

.catalog-menu-list {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    flex: 1 0 auto;
    max-width: 750px
}

.catalog-menu-list a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 16px;
    height: 100%;
    white-space: nowrap
}

/*.catalog-menu-list li:nth-child(n+5) {
  display: none
}
*/
.menu-1 .catalog-menu-list {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.menu-1 .catalog-menu-list li {
    margin-right: 46px
}

.menu-2 .catalog-menu-list {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.menu-2 .catalog-menu-list li {
    margin-right: 36px
}

.menu-3 .catalog-menu-list {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.menu-3:not(.navbar-fixed-top) #navbar ul {
    min-width: 33%
}

.menu-3 .catalog-menu-list li {
    margin-right: 0 18px
}

.navbar-right li {
    float: right
}

@media (max-width: 1460px) {
    .nav>li>a.open-menu {
        width: 239px
    }
}

@media (max-width: 1400px) {
    .menu-1 .catalog-menu-list li {
        margin-right: 46px
    }
}

@media (max-width: 1290px) {
    .nav>li>a.open-menu {
        width: 271px
    }

    .nav>li>a.open-menu {
        padding-left: 0px !important
    }
}

.fixed .nav a {

    display: flex;
    align-items: center;
    color:

        #343434;
    background: none !important;

}

@media (max-width: 1290px) {
    .nav>li>a.open-menu {
        padding-left: 46px;
        width: 271px
    }

    .main-menu-block>li {
        min-width: 200px
    }

    .main-menu-block>li {
        padding-left: 30px
    }
}

.catalog-menu-wrap {
    width: 100%;
    max-width: 1350px
}

@media (min-width:1025px) and (max-width: 1199px) {
    .catalog-menu-wrap {
        width: 100%;
        max-width: 705px
    }
}

@media (min-width: 1024px) {
    .menu-3 .catalog-menu-wrap {
        width: 100%;
        max-width: 507px
    }
}

.fixed .catalog-menu-list,
.fixed .additional-main-menu,
.fixed .text {
    display: none
}

@media(min-width:1025px) {

    .fixed [class^="icons-"],
    .fixed [class*=" icons-"] {

        font-size: 19px;

    }

    .top-navbar:not(.fixed) .nav-pills {
        display: none
    }

    .top-navbar:not(.fixed) form {
        display: none
    }

    .fixed form {

        max-width: 300px;
        width: 100%;


        margin-right: 30px;
    }
}



.fixed .catalog-menu-wrap {
    margin-right: 0
}



@media(min-width:769px) {
    .fixed.menu-3 .catalog-menu-wrap {
        max-width: 629px
    }

    .slider-img {
        max-width: 100% !important;
    }
}

.fixed #navbar {
    align-items: center
}


@media (min-width:1025px) and (max-width: 1100px) {
    .catalog-menu-wrap {
        max-width: 600px
    }

    .fixed form {
        max-width: 300px
    }
}

@media (max-width: 980px) {
    .catalog-menu-wrap {
        max-width: 500px
    }

    .fixed form {
        max-width: 250px
    }
}

@media (max-width: 768px) {
    #navbar {
        align-items: center
    }

    .search-block input,
    .search-block .btn {
        height: 48px;
        border: none;
        box-shadow: none
    }

    .btn-menu {
        margin-right: 0;
        width: 49px;
        height: 49px;
        padding-left: 15px;
        padding-top: 16px
    }

    .catalog-menu-wrap {
        max-width: calc(100% - 168px)
    }

    .catalog-menu-wrap form,
    .fixed form {
        max-width: 100%;
        margin-right: 0
    }

    .top-navbar .container-fluid {
        padding: 0
    }
}

.menu-wrap.fixed {
    top: 50px
}

.additional-nav-menu .submenu i {
    display: none
}

.additional-nav-menu .submenu .dropdown-menu {
    position: static !important;
    display: block !important;
    box-shadow: none;
    padding-left: 15px;
    margin-top: 0;
    padding-top: 0
}

.compare-slider .swiper-slide:nth-child(1) {
    display: none
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.pagination>li>a:hover {
    z-index: 2;
    color: var(--color);
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: var(--color);
    text-decoration: none;
    background-color: #fff !important;
    border: none
}

a a,
.btn,
button {
    outline: none !important
}



@font-face {
    font-family: ALSRubl;
    src: url("fonts/rouble.eot") format("embedded-opentype");
    src: url("fonts/rouble.eot?#iefix") format("embedded-opentype"), url("fonts/rouble.woff") format("woff"), url("fonts/rouble.ttf") format("truetype");
    font-display: swap;
}

.rubznak {
    font-family: ALSRubl !important;
}

.new-price.rubznak {
    transform: translateY(3px);
}

span.new-price .rubznak,
.price-block .rubznak {
    font-family: ALSRubl !important;
}


.product-page-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.price-wrapper {
    display: flex;
    align-items: center;
    gap: 2px;
    white-space: nowrap;
}

.new-price.rubznak {
    white-space: nowrap;
}



.page-header h1 {
    font-size: 20px;
}

h3.page-header {
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 30px
}

.alert h1 {
    font-size: 27px;
    font-weight: normal
}

.promo {
    padding: 5px 0 0 0
}

#slider-range {
    margin-top: 10px
}

.btn-sale {
    padding: 0 9px 9px 9px
}

.thumbnail .description {
    padding-bottom: 0 !important
}

#catalog-menu.list-group {
    margin-bottom: 0
}

#catalog-menu .list-group-item {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#catalog-menu .active {
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important
}

.dropdown-menu-right a {
    white-space: normal !important
}

.dropdown-right {
    width: 100% !important
}

.dropdown-menu-right {
    top: 0 !important;
    right: -250px !important;
    width: inherit !important
}

.dropdown-menu-right img,
.dropdown-menu-right .nav-header,
.dropdown-menu-right .mega-more,
.mega-menu-column a.list-group-item {
    display: none
}

.list-group>li {
    list-style-type: none
}

.dropdown-right .none-cat {
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important
}

.none {
    display: none
}

#toTop {
    display: none;
    position: fixed;
    right: 6px;
    z-index: 99999 !important;
    bottom: 20px;
    width: 42px;
    height: 42px;
    overflow: hidden;
    border: none;
    text-decoration: none;
    text-indent: 100%;
    background: url(images/ui.totop.png) no-repeat left top #d9d9d9;
    bottom: 53px;
}

#toTopHover {
    display: block;
    width: 42px;
    height: 42px;
    overflow: hidden;
    background: url(images/ui.totop.png) no-repeat left -42px;
    float: left;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

#toTop:active,
#toTop:focus {
    outline: none
}

.editor_var {
    overflow: hidden
}

.editor_empty {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 3px;
    border: dashed 1px #6c809a;
    padding: 5px;
    color: #6c809a;
    text-align: center;
    background: #ffe785
}

.editor_empty a {
    text-decoration: none !important;
    color: #6c809a !important
}

.progress-scroll {
    background: #fff url(images/zoomloader.gif) no-repeat center;
    padding: 10px
}

header {
    padding: 0
}

header>a {
    font-size: 12px
}

header .col-md-12 {
    margin-bottom: 10px
}

.list-group-item img {
    max-width: 40px;
    max-height: 40px;
    padding-right: 3px
}

#showYurDataForPaymentLoad {
    max-width: 50%
}

.vertical-align {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

table.table-optionsDisp td {
    padding: 5px 0 5px 0
}

.template-product-name:hover {
    text-decoration: none
}

form.template-sm {
    width: 60%
}

a.template-product-name {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    -color: #333333
}

.page-header span {
    padding-right: 3px
}

#sorttable {
    margin: 0;
    padding: 10px 0 0 0
}

.success-notification {
    position: fixed;
    z-index: 999999;
    right: 20px;
    bottom: 5px;
    max-width: 400px
}

.success-notification i {
    font-size: 20px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -30px
}

.template-menu-line {
    border-bottom: 1px solid #e7e7e7;
    min-width: 150px
}

.template-menu-line b {
    padding-right: 3px
}

.template-menu-line:last-child {
    border-bottom: 0
}

img.template-wishlist-list {
    max-width: 40px;
    max-height: 40px
}

.product-tags a {
    margin: 1px;
    padding: 2px;
    float: left
}

td.tablerow {
    padding: 5px
}

label {
    cursor: pointer;
    font-size: 14px;
    line-height: 1.2;
}

.product-tags div:hover {
    background: #e7ecf2
}

.rate_l #raiting {
    position: relative;
    width: 83px;
    height: 16px;
    margin: 5px 0 0 !important;
    cursor: pointer;
    text-align: center
}

.rate_l .rating {
    margin-left: 0;
    padding-left: 0
}

#raiting {
    position: relative;
    width: 83px;
    height: 16px;
    margin: 5px auto 0;
    cursor: pointer;
    text-align: center
}

#raiting_blank,
#raiting_votes,
#raiting_hover {
    position: absolute;
    height: 16px
}

#raiting_blank {
    background: url(images/stars/stars1-0.png);
    width: 80px
}

#raiting_votes {
    background: url(images/stars/stars1-5.png);
    cursor: default
}

#raiting_info {
    text-align: center
}

.review {
    margin: 15px
}

span.wait {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/phpshop/lib/templates/icon/loading.gif) center center no-repeat
}

input.reqActiv,
select.reqActiv {
    border: 1px solid red
}

.template-pad {
    padding: 10px
}

.delivOneEl {
    padding-left: 5px;
    cursor: pointer;
    padding-bottom: 10px;
    display: block
}

.paymOneEl {
    padding-left: 5px;
    cursor: pointer;
    padding-bottom: 10px
}

.paymOneEl label {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    line-height: normal !important;
}

#fotoload {
    margin-bottom: 10px
}

#fotoload a.highslide img {
    max-width: 700px !important
}

#fotoload img.imgOn,
#fotoload img.imgOff {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-width: 100px
}

img.imgOff {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    margin: 5px
}

img.imgOn {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    margin: 5px
}

img.template {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 3px;
    border: solid 1px #ccc;
    padding: 3px;
    cursor: pointer
}

img.template:hover {
    border: solid 1px #bfdbff;
    -webkit-box-shadow: 0 0 5px #bfdbff;
    box-shadow: 0 0 5px #bfdbff
}

.sort-color {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 25px !important;
    height: 25px !important
}

.filter-color {
    border-radius: var(--border-radius);
    width: 20px;
    height: 20px;
    border: solid 1px #ccc
}

.bootstrap-theme {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    margin: 3px;
    padding: 3px;
    color: #fff;
    background: #ccc;
    float: left;
    cursor: pointer
}

.bootstrap-theme:hover {
    border: solid 1px #fff;
    -webkit-box-shadow: 0 0 5px #bfdbff;
    box-shadow: 0 0 5px #bfdbff
}

.jq-selectbox__select-text {
    max-width: 300px
}

.carousel-control.left,
.carousel-control.right {
    background-image: none !important
}

.carousel-control.left i,
.carousel-control.right i {
    font-size: 30px
}

.carousel-control.left i {
    padding-right: 3px
}

.carousel-control.right i {
    padding-left: 3px
}

.carousel-control.right {
    right: 10px
}

.carousel-control.left {
    left: 10px
}

.carousel-control {
    border-radius: 100%;
    top: calc(50% - 21px);
    width: 42px;
    height: 42px;
    background-color: #f0f3f5;
    background-image: none !important;
    text-align: center;
    color: #333;
    text-shadow: none;
    line-height: 49px;
    visibility: hidden
}

.carousel-indicators,
.bx-default-pager {
    visibility: hidden
}

@media (max-width: 719px) {
    .bar-padding-top-fix {
        padding-top: 70px
    }
}

@media only screen and (max-width: 768px) and (orientation: landscape) {
    .bar {
        position: static !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .dropdown-menu-right {
        top: 0 !important;
        right: -200px !important;
        width: inherit !important
    }
}

.big_size_block {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px
}

.big_size_block h4 {
    font-family: "MyriadProRegular";
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    color: #000000
}

.checkbox_size_wrap {
    width: 50%
}

.wrap_size,
.wrap_color {
    -webkit-flex-direction: row;
    flex-direction: row
}

.input_size+.label_size {
    cursor: pointer
}

.input_size {
    display: none
}

.label_size {
    -moz-border-radius: var(--border-radius);
    -webkit-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
    min-width: 50px;
    height: 40px;
    border: solid 1px #ceced2;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
    background-color: #fff;
    border-width: 1px !important
}

.product-info-block .label_size:hover,
.product-info-block .label_color:hover,
.product-info-block .label_active {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-timing-function: easy;
    -o-transition-timing-function: easy;
    -webkit-transition-timing-function: easy;
    transition-timing-function: easy;


    text-align: center
}

.input_size:checked+.label_size:hover {
    content: "";
    -webkit-box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.87);
    box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.87)
}

.not-active {
    background: linear-gradient(45deg, #ceced2 25%, #e8e8ed 0%, #e8e8ed 50%, #ceced2 0%, #ceced2 75%, #e8e8ed 0%);
    background-size: 30px 30px;
    color: #9a9a9d;
    cursor: inherit !important
}

.checkbox_size,
.checkbox_color {
    padding-right: 10px;
    display: inline-block
}

.checbox_color_wrap {
    width: 50%
}

.input_color+.label_color {
    cursor: pointer
}

.input_color {
    display: none
}

.label_color {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: var(--border-radius);
    width: 50px;
    height: 40px;
    border: solid 1px #ceced2;
    cursor: pointer
}

.not-active:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: solid 1px #ceced2
}

.input_color:checked+.label_color:hover {
    content: "";
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #2c99d5;
}

#brand-menu .mega-menu .nav-header {
    border-bottom: none;
    text-align: center
}

.banner img {
    max-width: 100%;
    height: auto;
}

.rating_star {
    padding: 0;
    text-align: center
}

.rating_star:after {
    content: "";
    display: table;
    clear: both
}

.rating_info {
    display: none;
    margin-left: 5px;
    color: #9da9b9 !important
}

.rating i {
    margin: 0 5px
}

.rating .fa-star {
    color: #f5a623
}

.rating .fa-star-o {
    color: #dadada
}

.rating {
    position: relative;
    width: 80px;
    height: 13px;
    font-size: 10px;
    text-align: center;
}

.rating_blank {
    width: 100%;
    height: 16px;
    background-size: 16px 16px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5lbXB0eWxlZ288L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9InRvdmFyLWNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNi4wMDAwMDAsIC0yMDAuMDAwMDAwKSIgZmlsbD0iI0ZGRDk0NCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0idG92YXIiPiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RhY2tlZC1Hcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIwMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zNC45ODQ5MDcyLDMuNzc5MDE5NzggQzM0Ljk0ODc4NCwzLjY3MzY4ODc0IDM0Ljg1Mzk2MDgsMy41OTg0NTIyOCAzNC43Mzg4MTgzLDMuNTgxMjU1MzcgTDMxLjMwNzEyMDksMy4xMTY5Mzg5NSBMMjkuNzYyODU3MSwwLjE2MTIyMDk4IEMyOS43MTA5MzAxLDAuMDYyMzM4Nzc5IDI5LjYwNDgxODQsMCAyOS40ODk2NzU5LDAgTDI5LjQ4OTY3NTksMCBDMjkuMzc0NTMzNCwwIDI5LjI2ODQyMTcsMC4wNjIzMzg3NzkgMjkuMjE2NDk0NywwLjE2MzM3MDU5MyBMMjcuNjkyNTUwMSwzLjEyNzY4NzAyIEwyNC4yNjA4NTI3LDMuNjEzNDk5NTcgQzI0LjE0NTcxMDIsMy42MzA2OTY0NyAyNC4wNTA4ODcsMy43MDU5MzI5MyAyNC4wMTQ3NjM5LDMuODExMjYzOTcgQzIzLjk3ODY0MDcsMy45MTY1OTUwMSAyNC4wMTAyNDg1LDQuMDMyNjc0MTIgMjQuMDkzNzgzMiw0LjEwNzkxMDU4IEwyNi41ODQwMjE1LDYuNDA1ODQ2OTUgTDI2LjAwODMwOTIsOS42NjAzNjExMyBDMjUuOTg3OTg5OSw5Ljc2OTk5MTQgMjYuMDM1NDAxNSw5Ljg3OTYyMTY3IDI2LjEzMDIyNDcsOS45NDQxMTAwNiBDMjYuMTgyMTUxNyw5Ljk4MDY1MzQ4IDI2LjI0NTM2NzIsMTAgMjYuMzA4NTgyNywxMCBDMjYuMzU4MjUyLDEwIDI2LjQwNTY2MzYsOS45ODkyNTE5MyAyNi40NTA4MTc1LDkuOTY1NjA2MTkgTDI5LjUxNDUxMDUsOC40MjAwMzQzOSBMMzIuNTg3MjM0NCw5Ljk0ODQwOTI5IEMzMi42MzIzODgzLDkuOTY5OTA1NDIgMzIuNjc5Nzk5OSw5Ljk4MDY1MzQ4IDMyLjcyNzIxMTUsOS45ODA2NTM0OCBMMzIuNzI3MjExNSw5Ljk4MDY1MzQ4IEMzMi44OTQyODEsOS45ODA2NTM0OCAzMy4wMzIwMDA0LDkuODQ5NTI3MDkgMzMuMDMyMDAwNCw5LjY5MDQ1NTcyIEMzMy4wMzIwMDA0LDkuNjY2ODA5OTcgMzMuMDI5NzQyNyw5LjY0NTMxMzg0IDMzLjAyMjk2OTYsOS42MjM4MTc3MSBMMzIuNDI5MTk1Nyw2LjM4ODY1MDA0IEwzNC45MDM2MzAxLDQuMDc3ODE1OTkgQzM0Ljk5MTY4MDMsNC4wMDA0Mjk5MiAzNS4wMjEwMzAzLDMuODg0MzUwODIgMzQuOTg0OTA3MiwzLjc3OTAxOTc4IFogTTMxLjg5MTg2NDEsNi4wODEyNTUzNyBDMzEuODE5NjE3OCw2LjE0Nzg5MzM4IDMxLjc4ODAxMDEsNi4yNDQ2MjU5NyAzMS44MDYwNzE3LDYuMzM5MjA4OTQgTDMyLjMyMzA4NCw5LjE2MTY1MDkgTDI5LjY1NDQ4NzcsNy44MzUzMzk2NCBDMjkuNTY2NDM3NSw3Ljc5MDE5Nzc2IDI5LjQ2MDMyNTgsNy43OTIzNDczOCAyOS4zNzAwMTgsNy44MzUzMzk2NCBMMjYuNzEwNDUyNSw5LjE3NjY5ODE5IEwyNy4yMDk0MDMzLDYuMzQ5OTU3MDEgQzI3LjIyNTIwNzEsNi4yNTUzNzQwMyAyNy4xOTM1OTk0LDYuMTYwNzkxMDYgMjcuMTIxMzUzMSw2LjA5NDE1MzA1IEwyNC45NjI5OTYxLDQuMDk5MzEyMTIgTDI3Ljk0MDg5NjcsMy42Nzc5ODc5NiBDMjguMDQwMjM1MywzLjY2Mjk0MDY3IDI4LjEyNjAyNzcsMy42MDQ5MDExMiAyOC4xNjg5MjM5LDMuNTE4OTE2NiBMMjkuNDkxOTMzNiwwLjk0NTgyOTc1MSBMMzAuODMzMDA0OCwzLjUxMjQ2Nzc2IEMzMC44NzgxNTg3LDMuNTk4NDUyMjggMzAuOTYzOTUxMiwzLjY1NjQ5MTgzIDMxLjA2MzI4OTgsMy42NzE1MzkxMiBMMzQuMDQzNDQ4MSw0LjA3NTY2NjM4IEwzMS44OTE4NjQxLDYuMDgxMjU1MzcgWiIgaWQ9IlNoYXBlLUNvcHktMiI+PC9wYXRoPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.rating_votes {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    background-size: 16px 16px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT55ZWxsb3dsZWdvPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJ0b3Zhci1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4wMDAwMDAsIC0yMDAuMDAwMDAwKSIgZmlsbD0iI0ZGRDk0NCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0idG92YXIiPiAgICAgICAgICAgICAgICA8ZyBpZD0iU3RhY2tlZC1Hcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIwMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC45ODQ5MDcyLDMuNzc5MDE5NzggQzEwLjk0ODc4NCwzLjY3MzY4ODc0IDEwLjg1Mzk2MDgsMy41OTg0NTIyOCAxMC43Mzg4MTgzLDMuNTgxMjU1MzcgTDcuMzA3MTIwOTEsMy4xMTY5Mzg5NSBMNS43NjI4NTcwNywwLjE2MTIyMDk4IEM1LjcxMDkzMDA3LDAuMDYyMzM4Nzc5IDUuNjA0ODE4MzcsMCA1LjQ4OTY3NTg5LDAgTDUuNDg5Njc1ODksMCBDNS4zNzQ1MzM0MSwwIDUuMjY4NDIxNzEsMC4wNjIzMzg3NzkgNS4yMTY0OTQ3MSwwLjE2MzM3MDU5MyBMMy42OTI1NTAxMywzLjEyNzY4NzAyIEwwLjI2MDg1MjY5NCwzLjYxMzQ5OTU3IEMwLjE0NTcxMDIxNCwzLjYzMDY5NjQ3IDAuMDUwODg2OTk1OCwzLjcwNTkzMjkzIDAuMDE0NzYzODY0OSwzLjgxMTI2Mzk3IEMtMC4wMjEzNTkyNjYsMy45MTY1OTUwMSAwLjAxMDI0ODQ3MzUsNC4wMzI2NzQxMiAwLjA5Mzc4MzIxMzcsNC4xMDc5MTA1OCBMMi41ODQwMjE1NSw2LjQwNTg0Njk1IEwyLjAwODMwOTE1LDkuNjYwMzYxMTMgQzEuOTg3OTg5ODksOS43Njk5OTE0IDIuMDM1NDAxNSw5Ljg3OTYyMTY3IDIuMTMwMjI0NzIsOS45NDQxMTAwNiBDMi4xODIxNTE3Miw5Ljk4MDY1MzQ4IDIuMjQ1MzY3MiwxMCAyLjMwODU4MjY4LDEwIEMyLjM1ODI1MTk4LDEwIDIuNDA1NjYzNTksOS45ODkyNTE5MyAyLjQ1MDgxNzUsOS45NjU2MDYxOSBMNS41MTQ1MTA1NCw4LjQyMDAzNDM5IEw4LjU4NzIzNDM2LDkuOTQ4NDA5MjkgQzguNjMyMzg4MjgsOS45Njk5MDU0MiA4LjY3OTc5OTg5LDkuOTgwNjUzNDggOC43MjcyMTE1LDkuOTgwNjUzNDggTDguNzI3MjExNSw5Ljk4MDY1MzQ4IEM4Ljg5NDI4MDk4LDkuOTgwNjUzNDggOS4wMzIwMDA0MSw5Ljg0OTUyNzA5IDkuMDMyMDAwNDEsOS42OTA0NTU3MiBDOS4wMzIwMDA0MSw5LjY2NjgwOTk3IDkuMDI5NzQyNzIsOS42NDUzMTM4NCA5LjAyMjk2OTYzLDkuNjIzODE3NzEgTDguNDI5MTk1NjcsNi4zODg2NTAwNCBMMTAuOTAzNjMwMSw0LjA3NzgxNTk5IEMxMC45OTE2ODAzLDQuMDAwNDI5OTIgMTEuMDIxMDMwMywzLjg4NDM1MDgyIDEwLjk4NDkwNzIsMy43NzkwMTk3OCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.thumbnail img {
    max-height: 200px
}

.top-menu-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

.top-menu .nav,
.flex-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    gap:10px;
}

.top-menu .nav li a,
.top-menu-list a,
.header-phone a,
.menu-list li a,
.nav>li>a.header-cart,
.action-tabs li a,
.product-name,
.option-block a,
.catalog-menu-list li a,
a,
.product-block-list .media-heading a,
.best-price,
.addToCartFull,
a.noticeBtn,
.oneclick-btn,
.product-block-btn .btn {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-decoration: none !important;
    outline: none !important
}

.container-fluid {
    width: 100%;
}



.menu-wrap .container-fluid {
    padding: 0 !important
}

#numcompare,
#numcompare2,
#numcompare-mobile,
.wishlistcount {
    margin: 0 5px
}

.header-3 .shop-name {
    margin-bottom: 25px;
    font-size: 13px;
    font-weight: 400;
    display: block
}

div.menu-item-flag {
    display: inline-block;
    height: 50px
}

.btn-circle {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 56px;
    height: 56px;
    margin: 0 auto;
    padding: 0;
    line-height: 56px;
    font-size: 24px
}

.btn-block {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.btn-block a,
.btn-block .btn,
.btn-block a:hover,
.btn-block .btn:hover,
.btn-block a:focus,
.btn-block .btn:focus {
    font-size: 16px;
    color: white;
    opacity: 1;
}

.product-block-list .rating {
    width: 55px
}

.product-block-list .rating_blank,
.product-block-list .rating_votes {
    height: 11px;
    background-size: 11px 11px
}

.page-header {
    border-bottom: 0;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-header h2 {
    font-size: 20px
}

.page-header a,
.page-header b {
    color: #343434;
}

.slider.tabs {
    border-bottom: 1px solid #eaedef;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.breadcrumb {
    background: transparent;
    padding-left: 0;
    margin-bottom: 30px;
    color: #9e9e9e;
    padding: 20px 15px 8px 0;
    font-size: 12px;

}

.breadcrumb a,
.breadcrumb b {
    color: #9e9e9e;
    font-weight: 400;
    font-size: 12px;
    padding-right: 5px;
}

.breadcrumb a:hover,
.breadcrumb b:hover {
    opacity: 0.5
}

.breadcrumb>li+li::before {
    padding-right: 5px;
    color: #afafaf;
    content: "\f178";
    font: normal normal normal 10px/1.1 FontAwesome;

}

#faset-filter h4 {
    cursor: pointer;
    font-size: 15px;
    font-weight: bolder
}

a#faset-filter-reset span {
    padding-right: 3px
}

.product-filter {
    margin: 0;
    border: none;
    padding: 0
}

.product-filter .btn {
    -webkit-box-shadow: none;
    box-shadow: none
}

.product-filter:after {
    content: "";
    display: table;
    clear: both
}

.product-filter .display {
    padding-top: 5px
}

.product-filter .display a,
.product-filter .display label {
    color: #bfbebe;

    margin-right: 10px;
    margin-bottom: 7px
}

.product-filter .display a.active,
.product-filter .display label.active {
    color: #000000;
    text-decoration: none
}

.product-filter .control-label {
    padding-top: 5px;
    font-size: 14px !important;
    font-weight: normal
}

.product-filter .form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 30px;
    padding: 3px 6px
}

.big-filter-wrapper {
    padding-top: 5px;
    position: relative
}


.filter-row .faset-filter-block-wrapper {
    padding: 10px 0;
    float: left
}

.filter-row .faset-filter-block-wrapper>div {
    z-index: 2;
    top: 100%;
    left: 0;
}

.faset-filter-block-wrapper {
    position: relative
}

.filter-list .faset-filter-block-wrapper>div {
    display: none;
    position: absolute;
    z-index: 999;
    top: 100%;
    left: 0;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
    margin-top: -1px
}

.faset-filter-block-wrapper.active>div {
    display: block
}

.filter-list .faset-filter-block-wrapper.active>div {
    min-width: 100%;
    padding: 10px
}


#faset-filter:after {
    content: "";
    display: table;
    clear: both
}

.list-group.filter-body-fix.active {
    display: block
}

#faset-filter-body .faset-filter-block-wrapper h4,
#price-filter-body .faset-filter-block-wrapper h4 {
    font-size: 15px;
    position: relative;
    color: #000 !important;
    padding-left: 0;
    padding-bottom: 1px;
    font-weight: normal;
    margin-top: 10px;
    line-height: 1.42857143
}


.filter-row #faset-filter-body {
    width: 100%
}

.filter-row #price-filter-body .faset-filter-block-wrapper h4,
.filter-row #faset-filter-body .faset-filter-block-wrapper h4 {
    margin-right: 5px;
    padding-left: 0px;
}

.filter-list #price-filter-body {
    margin-right: 20px
}

.filter-list .grid-item {
    width: auto;
    display: inline-block
}

.filter-list #price-filter-body .faset-filter-block-wrapper h4,
.filter-list #faset-filter-body .faset-filter-block-wrapper h4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    border: 1px solid #cfd8dc;
    padding: 1px 20px 1px 7px;
    margin-bottom: 10px
}

.filter-list #faset-filter-body .faset-filter-block-wrapper h4::before,
.filter-list #price-filter-body h4::before {
    content: "\f107";
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 6px;
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: normal;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.filter-title {
    position: relative;
    cursor: pointer
}

.filter-title:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 16px;
    height: 9px;
    background-image: url(./images/icon-arrow-top.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 9px;
    margin-top: -3px
}

.filter-title.active:before {
    background-image: url(./images/icon-arrow.png)
}

.filter-reset-wrapper a {
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    text-align: center;

    display: block
}

#faset-filter-body .faset-filter-block-wrapper .checkbox {
    margin-left: 0
}

#faset-filter-body .faset-filter-chexbox-bottom-block .faset-filter-block-wrapper.fix .checkbox,
#faset-filter-body .faset-filter-chexbox-bottom-block .faset-filter-block-wrapper .checkbox {
    display: none;
    width: auto !important;
    white-space: normal !important
}

#faset-filter-body:after {
    content: "";
    display: table;
    clear: both
}

#faset-filter-body .checkbox {
    margin-left: 0;
    margin-right: 15px
}

#faset-filter-body .faset-filter-block-wrapper .checkbox {
    -display: none;
    font-size: 12px;
    color: #000000;
    white-space: normal;
    overflow: hidden;
    padding-left: 0;
    padding-right: 10px;
    margin-right: 5px;
    margin-top: 0
}

#faset-filter-body .faset-filter-block-wrapper.active .checkbox {
    display: block
}

.filter-list #faset-filter-body .faset-filter-block-wrapper .checkbox input[type=checkbox],
.filter-list #faset-filter-body .faset-filter-block-wrapper .checkbox-inline input[type=checkbox],
.filter-list #faset-filter-body .faset-filter-block-wrapper .radio input[type=radio],
.filter-list #faset-filter-body .faset-filter-block-wrapper .radio-inline input[type=radio] {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #ddd;
    margin-top: 4px;
    margin-left: -17px;
    outline: none;
    background-color: #fff
}

#faset-filter-body .faset-filter-block-wrapper .radio input[type=radio],
#faset-filter-body .faset-filter-block-wrapper .radio-inline input[type=radio] {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: block;
    width: 9px;
    height: 9px;
    border: 1px solid rgba(1, 1, 1, 0.54);
    -webkit-appearance: none;
    margin-top: 3px;
    margin-left: -17px
}

.filter-row #faset-filter-body .faset-filter-block-wrapper .checkbox input[type=checkbox]:checked+span,
.filter-row #faset-filter-body .faset-filter-block-wrapper .checkbox-inline input[type=checkbox]:checked+span {
    border: 0.5px solid transparent;
    color: #fff
}

.filter-item {
    position: relative
}

#faset-filter-body .faset-filter-block-wrapper .checkbox input[type=checkbox]:checked+span .filter-color {
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25)
}

.filter-row #faset-filter-body .checkbox {
    float: left
}

.filter-row .checkbox label {
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px
}

.filter-list .checkbox label {
    padding-left: 20px;
    padding-right: 2px;
    padding-bottom: 4px
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: 0
}

#faset-filter-body .checkbox span {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	display: inline;
    margin-top: 1px;
    line-height: 24px;
    font-size: 13px;
    font-weight: 400;
    /*color: #000;*/
    margin-right: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    white-space: pre-wrap;
    
}

#faset-filter-body .checkbox span {
    word-break: normal;           /* не разбиваем слова */
    word-wrap: break-word;        /* переносим только целиком */
    overflow-wrap: break-word;
    white-space: normal;
    }

.filter-row #faset-filter-body .checkbox span {
    border: 0.5px solid #cfd8dc;
    background-color: white;
}

.filter-row #faset-filter-body .checkbox span:hover {
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25)
}

.filter-item {
    min-height: 25px
}

.filter-color {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 25px;
    height: 25px
}

#faset-filter-body {
    padding-bottom: 1px
}

.filter-row #faset-filter-body .faset-filter-block-wrapper .checkbox input[type=checkbox]:checked+span:before,
.filter-row #faset-filter-body .faset-filter-block-wrapper .checkbox-inline input[type=checkbox]:checked+span:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 11px;
    left: 16px;
    width: 5px;
    height: 10px;
    margin: -6px 3px;
    border: 0 solid transparent;
    transform: rotateZ(45deg);
    border-width: 0 2px 2px 0;
    pointer-events: none
}

#price-filter-body {
    padding-bottom: 15px
}

#price-filter-body h4 {
    font-size: 15px;
    color: #212529;
    position: relative;
    margin: 0;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-left: 6px;
    cursor: pointer;
    font-weight: 800
}

#faset-filter-body,
#price-filter-body {
    border-left: none;
    border-right: none;
    float: left
}

#price-filter-form {
    width: 100%;
    padding: 0 15px 0 0
}

#price-filter-form.active {
    display: block
}

#price-filter-val-min span,
#price-filter-val-max span {
    margin-top: 4px;
    display: inline-block;
    float: left;
    color: #555;
    padding-right: 5px
}



#faset-filter-body .checkbox label {
    display: flex;
    align-items: center;           /* вертикальное выравнивание по центру */
    gap: 8px;                      /* отступ между чекбоксом и текстом */
    cursor: pointer;               /* курсор-рука для всей строки */
}

#faset-filter-body .checkbox input {
    margin: 0;                     /* убираем стандартные отступы */
    flex-shrink: 0;                /* чекбокс не сжимается */
}

.filter-body-fix.active {
    display: none
}

.ui-slider-horizontal {
    height: 4px !important
}

#price-filter-form .ui-widget-content {
    border: none;
    background: #000
}

.ui-widget-header {
    background: #d5d5d8 !important
}

#price-filter-form .ui-slider .ui-slider-handle {
    border-radius: var(--border-radius);
    width: 9px;
    height: 9px
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    top: -2px !important
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    border: 1px solid #ccc !important
}

#slider-range {
    margin-top: 7px
}

.ui-slider-horizontal .ui-slider-handle:nth-child(2) {
    margin-left: 0 !important
}




.template-pad .media-heading {

    font-size: 14px;
}

.cat-desc {
    padding-bottom: 5px;
    border-bottom: 0.5px solid #e8ecee;
    margin-bottom: 17px
}

.product-block-list {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 0.5px solid #e8ecee
}

.product-block-list .media-heading a {
    color: #343434;
    font-size: 13px;
}

.product-block-list .price-block {
    -webkit-justify-content: center;
    justify-content: center
}

.product-block-list .price-block h4 {
    font-size: 16px
}

.product-block-list .btn-block .btn {
    font-size: 16px;
    color: #343434
}

.product-block-list .addToCartList {
    display: -webkit-flex;
    display: flex;
    outline: none;
    padding: 10px 16px;
    font-size: 17px;

    margin-bottom: 10px;
    margin-top: 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.product-block-list .addToCartList span.icons-cart {
    margin-right: 15px;
    font-size: 21px
}

.product-block-list .addToCartList:hover,
.product-block-list .addToCartList:active {
    background: #343434;
    color: #fff
}

.product-line-img {
    text-align: center;
    width: 200px;
    float: left
}

.product-line-img img {
    max-width: 90%;
    max-height: 172px;
    margin: 0 auto
}

.product-block-body {
    display: inline-block;
    width: calc(100% - 450px)
}

.product-block-body p {
    color: #000;
    font-size: 13px
}

.product-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: end;
    align-items: end;
    width: 154px;
    float: right
}

.product-page-price .new-price {
    font-size: 27px;
}

.product-page-price .old-price {
    font-size: 23px;
    margin-top: 3px;
}

.promo-info {
    margin-top: 40px;
    margin-bottom: 40px
}

.success-notification {
    position: fixed;
    z-index: 999999;
    top: 48%;
    right: calc(50% - 200px);
    bottom: 5px;
    max-width: 400px
}

.alert-success {
    -moz-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
    color: #343434;
    padding: 33px 12px;
    background-color: #fff;
    border-color: transparent;
    text-align: center
}

alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    right: 0;
    color: inherit
}

.vendorenabled a {
    color: #9ca4a7
}


.left-header {
    background: #f6f6f6;
    height: 50px;
    color: #343434;
    font-size: 16px;
    line-height: 50px;
    margin-bottom: 10px;
    padding-left: 28px;
    overflow: hidden
}


.odnotip .control-label {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 15px
}

.odnotiptitle {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 15px;
    margin-top: 0
}

.product-sklad {
    color: #878686;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}


.best-price {
    font-size: 13px;
    margin-bottom: 20px
}

.best-price:hover,
.best-price:focus {
    opacity: 0.7
}

.addToCart {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

.quant-main {
    margin-right: 25px;
    width: 150px;
    margin-bottom: 22px
}

.quant {
    height: 50px;
    border: none;
    background-color: #f3f3f5;
    float: left
}

.btn-default_l,
.btn-default_r {
    height: 50px;
    border: none !important;
    background-color: #f3f3f5;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 22px;
    color: #878686
}

.quant input {
    min-width: 70px;
    height: 50px;
    border: none !important;
    text-align: center;
    background-color: #f3f3f5;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 15px
}

.addToCartFull {
    -moz-border-radius: px;
    -webkit-border-radius: px;
    border-radius: px;
    width: 100%;
    min-width: 100px;
    height: 50px;
    border: none;
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    margin-bottom: 22px
}

a.noticeBtn {
    line-height: 38px;
    -moz-border-radius: px;
    -webkit-border-radius: px;
    border-radius: px;
    width: 100%;
    min-width: 100px;
    height: 50px;
    border: none;
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;

    margin-bottom: 22px
}

.oneclick-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
}

.oneclick-btn:hover,
.oneclick-btn:focus {
    background-color: var(--color);
    color: #ffffff
}

.product-block-btn {
    display: -webkit-flex;
    display: flex
}

.product-block-btn .btn {
    color: #000;
    margin: 0 7px
}





.panel-heading .accordion-toggle:after {
    content: "\f068";
    float: left;
    color: #9ca4a7;
    margin-right: 17px;
    margin-top: 2px;
    font-size: 12px
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\f067"
}

.product-panel .panel {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cfd8dc
}

.product-panel .panel-body {
    padding: 0;
    font-size: 14px;

    border-top: none !important
}

.product-panel .accordion-toggle {
    font-size: 17px;
    font-weight: 400;
}

.table-optionsDisp {
    display: none
}

.product-panel #setting {
    margin-top: 20px
}

.product-page-select:after {
    content: "";
    display: table;
    clear: both
}

.product-page-select>div:first-child {
    display: none
}

.product-page-select>.select-option {
    display: block;
    border: solid 1px #ceced2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 16px;
    text-align: center;
    color: #000000;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-right: 13px;
    margin-bottom: 20px;
    float: left;
    cursor: pointer;
    border-radius: 3px;
}

.product-page-select>.select-option.active,
.product-page-select>.select-option:hover {
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #ffd944
}

.product-page-option-wrapper {
    padding-bottom: 0
}


.hidden-menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: fixed;
    z-index: 1031;
    top: -5px;
    left: -287px;
    width: 287px;
    height: 100%;
    margin: 0;
    padding: 8px 0 19px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-transition: left .2s;
    transition: left .2s;
    list-style: none;
    background-color: #efefef;
    overflow-y: auto
}

@media(max-width:1024px) {
    .hidden-menu {
        display: block !important;
    }
}

.hidden-menu .dropdown-menu {
    border: none;
    float: none;
    padding: 0;
    border-bottom: none
}

.hidden-menu .dropdown-menu li:last-child {
    border-bottom: 0
}

.hidden-menu .solid-menus .dropdown>a i {
    top: 5px;
    right: 20px;
    float: right
}

.hidden-menu .sidebar-nav {
    height: 100%;
    overflow-y: scroll
}

.hidden-menu-ticker {
    display: none
}

.hidden-menu-ticker2 {
    display: none
}

.hidden-menu-ticker:checked~.btn-menu {
    position: fixed;
    left: 240px;
    padding-top: 2px;
    padding-right: 17px
}

.hidden-menu-ticker:checked~.hidden-menu {
    left: 0
}

.hidden-menu-ticker:checked~.btn-menu span.first {
    top: 5px;
    transform: rotate(45deg)
}

.hidden-menu-ticker:checked~.btn-menu span.second {
    opacity: 0
}

.hidden-menu-ticker:checked~.btn-menu span.third {
    top: -9px;
    transform: rotate(-45deg)
}

.btn-menu {
    z-index: 1032;
    top: 5px;
    left: 5px;
    width: 45px;
    min-width: 45px;
    height: 45px;
    border: 1px solid transparent;
    padding: 5px;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-transition: left 0.1s;
    transition: left 0.1s;
    color: #fff;
    background-color: #efefef;
    cursor: pointer;
    padding-left: 13px;
    padding-top: 13px;
    float: left;
    margin-right: 15px;
    margin-bottom: 0
}

.btn-menu span:not(.icons-cart):not(.f-block):not(.f-block-wrapper):not(.catalog-text) {
    display: block;
    position: relative;
    width: 16px;
    height: 2px;
    margin: 5px 0 0;
    -webkit-transition: all .1s linear .23s;
    transition: all .1s linear .23s;
    background-color: #343434;
}
.btn-menu-right .f-block-wrapper {
    margin-top: -3px;
    display: block;
}

a.btn-menu {
    padding-top: 6px !important
}

.btn-menu span.icons-cart {
    display: block;
    position: relative;
    width: 16px;
    font-size: 20px;
    margin: 5px 0 0;
    -webkit-transition: all .1s linear .23s;
    transition: all .1s linear .23s;
    color: #343434
}

.btn-menu span.first {
    margin-top: 0
}


.oneclick-modal .modal-dialog {
    max-width: 365px;
    top: 40px;
}


.hidden-menu .close {
    font-size: 18px;
    margin-bottom: 20px;
    margin-right: 15px
}

.hidden-menu .back {
    -webkit-align-items: center;
    align-items: center;
    font-size: 13px;
    padding-left: 10px;
    color: #343434;
    display: none;
    padding-bottom: 11px;
    padding-top: 11px;
    cursor: pointer
}

.hidden-menu .back.active {
    display: -webkit-flex;
    display: flex
}

.hidden-menu .back i {
    font-size: 20px;
    margin-right: 20px
}

.hidden-menu .parent-block {
    max-height: 100%;
    list-style-type: none;
    padding-left: 0;
    padding-top: 10px;

}

.hidden-menu .dropdown-parent:hover>.dropdown-menu {
    display: none
}

.hidden-menu .parent-block>li {
    border-bottom: 1px solid #e4e1e1
}

.hidden-menu .parent-block>li>a {
    font-size: 16px;
    font-weight: 600;
    color: #343434;
    padding-bottom: 7px;
    padding-top: 7px;
    display: block;
    padding-left: 10px;
    white-space: normal;

}

.hidden-menu img {
    display: none
}

.hidden-menu .dropdown-menu>li>a {
    white-space: normal
}

.hidden-menu .dropdown-menu {
    position: unset;
    background: transparent;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hidden-menu .dropdown-menu .dropdown-menu.active {
    display: none
}

.hidden-menu .dropdown-menu .dropdown-menu a {
    padding-left: 35px
}

.hidden-menu .dropdown-menu .dropdown-menu.subactive {
    display: block;
    position: relative;
    background: transparent;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hidden-menu .dropdown-menu .dropdown-menu.subactive li {
    border: none
}

.hidden-menu .dropdown-menu .dropdown-menu.subactive li a {
    font-size: 13px;
    font-family: StemLight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding-left: 20px !important
}

.hidden-menu .dropdown-menu li {
    border-bottom: 1px solid #e4e1e1;
    padding-left: 10px !important

}

.hidden-menu .dropdown-menu li a {
    font-size: 16px;
    padding-bottom: 7px;
    padding-top: 7px;
    color: #343434;
    display: block;
    white-space: normal;
}

.hidden-menu li.no-display,
.hidden-menu i.no-display {
    display: none
}

#navigation.fixed {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    left: 0;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26)
}

.container-fluid.full-container {
    padding: 0 20px
}



.panel-tabs>li {
    margin-bottom: 0
}

.panel-tabs li+li {
    margin-left: 40px
}

.panel-tabs>li>a {
    font-size: 17px;
    font-weight: 500;

    color: #343434;
    background: transparent;
    border: none;
    padding-left: 0
}

.panel-tabs>li.active>a,
.panel-tabs>li.active>a:hover,
.panel-tabs>li.active>a:focus {
    border: none;
    color: #343434;
}

.panel-tabs>li>a:hover,
.panel-tabs>li>a:focus {
    background: transparent;
    border: none
}

.panel-body.product-description {
    padding-top: 15px
}

.sticky {
    position: fixed;
    z-index: 101
}

.stop {
    position: relative;
    z-index: 101
}

.footer {
    padding-top: 26px;
    padding-bottom: 50px;
}

.footer img {
    margin: 20px 0
}

.footer-links h5 {
    font-size: 19px;
    ;
    line-height: 23px;
    text-transform: uppercase
}

.footer-links ul {
    list-style: none;
    color: #343434;
    padding: 0
}

.footer-links li {
    padding: 0 0;
    margin-bottom: 5px
}

.footer-links li a {
    font-size: 13px;
    ;
    line-height: 16px
}

.right-inner {
    padding-right: 0
}

@media (max-width: 1460px) {

    #showYurDataForPaymentLoad {
        max-width: 100%
    }
}


@media (max-width: 1260px) {
    .odnotipList .product-block-wrapper-fix {
        width: 80px;
        height: 80px
    }

    .odnotipList .product-img {
        height: 80px
    }
}

@media (max-width: 1199px) {
    .help-block {
        width: 245px
    }

    #helpBlock {
        width: 100%
    }

    .help-block p {
        font-size: 15px
    }
}

@media (max-width: 480px) {

    #helpBlock {
        width: 100%
    }

    #helpBlock .btn-group {
        display: block;
    }

    #helpBlock .btn {
        display: block;
        width: 100%;
        margin-bottom: 5px
    }

    #helpBlock .dropdown-menu>li>a {
        white-space: inherit
    }
}

@media (max-width: 1100px) {
    .shop-name {
        display: none
    }
}


@media (max-width: 768px) {

    #faset-filter-body .faset-filter-block-wrapper h4,
    #price-filter-body .faset-filter-block-wrapper h4 {
        font-size: 18px
    }

    .filter-list #faset-filter-body .faset-filter-block-wrapper h4::before,
    .filter-list #price-filter-body h4::before {

        font-size: 16px;

    }

    .top-menu {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
    }

    .product-info-block .page-header {
        height: auto
    }

    .main-product-block .col-md-6 {
        padding: 15px
    }



    .main-content {
        padding: 0 10px
    }

    .product-head.page-header {
        padding-bottom: 0px;
        margin-bottom: 10px
    }

    .main {
        padding: 0 7px
    }
}


@media (max-width: 400px) {
    .well .btn-sm {
        padding: 5px 7px
    }

    .success-notification {
        right: calc(50% - 150px);
        max-width: 300px
    }
}

.contacts {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 15px;
    border: none
}

.contacts li {
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-align-items: center;
    align-items: center;
    color: #9ca4a7;
    font-size: 14px;
    margin-bottom: 20px
}

.contacts li a {
    color: #9ca4a7
}

.contacts li strong {
    color: #000;
    font-size: 17px;
    margin-right: 5px
}

.contacts li span {
    color: #000000;
    font-size: 23px
}

.contacts li span.icons-mail {
    font-size: 17px
}

.contacts li p {
    padding-left: 36px;
    margin-top: 10px;
    font-size: 14px
}

.contacts+.contacts {
    border-top: 1px solid #eee;
    padding-top: 30px
}

.product-img-modal {
    border-radius: 4px
}

.product-img-modal .bx-pager {
    display: none
}

.product-img-modal .sale-icon-content {
    position: absolute
}

.return-call .modal-dialog {
    max-width: 365px;
    margin-left: auto;
    margin-right: auto
}


.compare-slider a {
    font-size: 13px;
    font-weight: 400;
    color: #343434
}

.option-block p {
    margin: 0
}

a.prod-title,
.prod-title {
    display: flex;
    align-items: center
}


.prod-price span {
    font-size: 18px
}

.prod-title,
.prod-price,
.prod-photo,
.prod-desc,
.prod-sort {
    min-height: 35px;
    padding: 5px 10px
}

.prod-photo img {
    max-width: 100%;
    max-height: 150px;
    margin: 0 auto
}

.compare-slider .swiper-slide {
    border-left: 1px solid #f9f9f9;
    border-bottom: 1px solid #f9f9f9
}




.price-panel {
    margin-bottom: 20px
}

.price-panel>li>a {
    padding-top: 7px;
    padding-bottom: 7px
}

.no-display {
    display: none
}

.social {
    padding: 0;
    list-style-type: none
}

.social li {
    float: left;
    margin: 0 5px;
    display: block;
    width: 20px;
    height: 22px;
    background-repeat: no-repeat
}

.social a {
    color: transparent
}

.social .skype {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT4wMDMtc2t5cGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9Im1vYmlsZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTW9iaWxlLS0t0JPQu9Cw0LLQvdCw0Y8tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1My4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iU3RhY2tlZC1Hcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjMuMDAwMDAwLCAyMjYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSIwMDMtc2t5cGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiM2NUEyRDkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNTI2NjAxNiw2LjQ2MjYxNzE5IEMxMS40NDM5MDYyLDYuMjQ2MDU0NjkgOS4zMzE5OTIxOSw1LjE2MjY5NTMxIDcuNDQxMDkzNzUsNi41NjU2NjQwNiBDNS43NTc1NzgxMiw3Ljc3Nzc3MzQ0IDYuOTAyMzQzNzUsMTAgNi45Njk2ODc1LDExLjc1MDg1OTQgQzcuMDE2OTUzMTIsMTIuNDYwMDc4MSA2Ljg1NTkzNzUsMTMuMDU2NjQwNiA2LjU5ODA4NTk0LDEzLjY1OTg4MjggTDEyLjU5MzUxNTYsMTkuNjU5NjA5NCBDMTYuMDMxMTcxOSwxOC43Mzg5NDUzIDE4LjczNzg5MDYsMTYuMDMyNTM5MSAxOS42NTkxNzk3LDEyLjU5NTE1NjIgTDEzLjUyNjYwMTYsNi40NjI2MTcxOSBaIiBpZD0iUGF0aCIgZmlsbD0iIzNBN0NBNSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjI1NzgxMiwgNS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuMDA0MzM1OSw1Ljg3MzAwNzgxIEMxMC44MjI2NTYzLDUuNjIxOTE0MDYgMTAuNzM4NTkzOCw1LjMxNTM1MTU2IDEwLjczODg2NzIsNS4wMDU1ODU5NCBDMTAuNzM4ODY3Miw1LjAwMzc1IDEwLjczODg2NzIsNS4wMDE5NTMxMiAxMC43Mzg4NjcyLDUuMDAwMTE3MTkgQzEwLjczODg2NzIsMi4yNDA0Njg3NSA4LjUwMTc1NzgxLDAuMDAzMzU5Mzc1IDUuNzQyMjI2NTYsMC4wMDMzNTkzNzUgQzUuMTM4Mzk4NDQsMC4wMDMzNTkzNzUgNC41NTk5MjE4OCwwLjExMDgyMDMxMiA0LjAyNDI5Njg4LDAuMzA3MTQ4NDM3IEMzLjczNDYwOTM4LDAuNDEzMzk4NDM3IDMuNDE3MTA5MzgsMC40MzM3NSAzLjEyMDAzOTA2LDAuMzUwMTE3MTg3IEMyLjg1NzY5NTMxLDAuMjc2MjUgMi41NzcyNjU2MywwLjI0NSAyLjI4NjgzNTk0LDAuMjY1MDc4MTI1IEMxLjA2Njk1MzEzLDAuMzQ5MDYyNSAwLjA4NDg4MjgxMjUsMS4zNDg3ODkwNiAwLjAyMTYwMTU2MjUsMi41NyBDLTAuMDA4NTE1NjI1LDMuMTUyODkwNjIgMC4xNjYxNzE4NzUsMy42OTM1NTQ2OSAwLjQ4MDAzOTA2Myw0LjEyNzE4NzUgQzAuNjYxNTIzNDM4LDQuMzc4MjgxMjUgMC43NDU3ODEyNSw0LjY4NDg0Mzc1IDAuNzQ1NTA3ODEzLDQuOTk0ODA0NjkgTDAuNzQ1NTA3ODEzLDUuMDAwMjczNDQgQzAuNzQ1NTA3ODEzLDcuNzU5ODA0NjkgMi45ODI0NjA5NCw5Ljk5NjkxNDA2IDUuNzQyMTQ4NDQsOS45OTY5MTQwNiBDNi4zNDU5NzY1Niw5Ljk5NjkxNDA2IDYuOTI0NDUzMTMsOS44ODk1NzAzMSA3LjQ2MDA3ODEzLDkuNjkzMTI1IEM3Ljc0OTc2NTYzLDkuNTg2ODc1IDguMDY3MjY1NjMsOS41NjY1MjM0NCA4LjM2NDMzNTk0LDkuNjUwMTU2MjUgQzguNjI2Njc5NjksOS43MjQxNzk2OSA4LjkwNzEwOTM4LDkuNzU1MjczNDQgOS4xOTc1MzkwNiw5LjczNTM1MTU2IEMxMC40MTc0MjE5LDkuNjUxNDQ1MzEgMTEuMzk5NDkyMiw4LjY1MTY0MDYyIDExLjQ2Mjc3MzQsNy40MzA1MDc4MSBDMTEuNDkyODkwNiw2Ljg0NzQyMTg3IDExLjMxODIwMzEsNi4zMDY3MTg3NSAxMS4wMDQzMzU5LDUuODczMDA3ODEgTDExLjAwNDMzNTksNS44NzMwMDc4MSBaIE01LjkyNTE1NjI1LDQuMTA0MTc5NjkgQzYuOTMyNjE3MTksNC4zNDM4MjgxMiA4LjQ1NTAzOTA2LDQuNzA1OTM3NSA4LjQ1NTAzOTA2LDYuMzgyOTY4NzUgQzguNDU1MDM5MDYsNy4yMDkwMjM0NCA4LjA0ODE2NDA2LDcuODM5MzM1OTQgNy4zMDk0NTMxMyw4LjE1NzUgQzYuNzgyMzA0NjksOC4zODQ0OTIxOSA2LjE4NTYyNSw4LjQxNTE1NjI1IDUuNjcxNDA2MjUsOC40MTUxNTYyNSBDNC4wOTEzMjgxMyw4LjQxNTE1NjI1IDMuMDkzNTU0NjksNy4xODY2MDE1NiAzLjA1MTY3OTY5LDcuMTM0Mjk2ODcgQzIuNzkyODkwNjMsNi44MDk4MDQ2OSAyLjg0NjE3MTg4LDYuMzM2ODc1IDMuMTcwNzQyMTksNi4wNzgwODU5NCBDMy40OTUzMTI1LDUuODE5Mjk2ODggMy45NjgyNDIxOSw1Ljg3MjU3ODEyIDQuMjI2OTUzMTMsNi4xOTcxNDg0NCBDNC4yMjkxNzk2OSw2LjE5OTg0Mzc1IDQuODI2MDE1NjMsNi44ODUzNTE1NiA1LjY3MTMyODEzLDYuOTEyMTA5MzggQzYuNjg5MTc5NjksNi45NDQyOTY4OCA2LjkyMTc1NzgxLDYuNjQxNDg0MzcgNi45NTE4NzUsNi4zODMwMDc4MSBDNi45ODg2MzI4MSw2LjA2NzI2NTYyIDYuNzA3NzczNDQsNS44MzU1NDY4NyA1LjU3NzE4NzUsNS41NjY1NjI1IEM0LjYxODc4OTA2LDUuMzM4NzUgMy4xNzA1MDc4MSw0Ljk5NDI1NzgxIDMuMTcwNTA3ODEsMy40NDk4MDQ2OSBDMy4xNzA1MDc4MSwyLjk2ODc4OTA2IDMuMzY2MTMyODEsMS4zOTk0OTIxOSA1Ljg4MzMyMDMxLDEuMzk5NDkyMTkgQzcuNDcyODEyNSwxLjM5OTQ5MjE5IDguNDExMTMyODEsMi42NTA4NTkzNyA4LjQ1MDMxMjUsMi43MDQxNDA2MiBDOC42OTYwOTM3NSwzLjAzODYzMjgxIDguNjI0MzM1OTQsMy41MDg5ODQzNyA4LjI4OTg0Mzc1LDMuNzU0ODQzNzUgQzcuOTU2OTE0MDYsMy45OTk2MDkzNyA3LjQ4OTQ1MzEyLDMuOTI5NjQ4NDQgNy4yNDI2NTYyNSwzLjU5OTIxODc1IEM3LjIyNDk2MDk0LDMuNTc2NTIzNDQgNi42ODc4OTA2MiwyLjk3ODk0NTMxIDUuODgzMzIwMzEsMi45MDI1NzgxMiBDNS4yNzQ2NDg0NCwyLjg0NDcyNjU2IDQuNjczNjMyODEsMy4wNjQzMzU5NCA0LjY3MzYzMjgxLDMuMzg4NTU0NjkgQzQuNjczNzg5MDYsMy43MzIwNzAzMSA0Ljg0NjM2NzE5LDMuODQ3NjE3MTkgNS45MjUxNTYyNSw0LjEwNDE3OTY5IEw1LjkyNTE1NjI1LDQuMTA0MTc5NjkgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuOTUyMDMxMjUsNi4zODI5Njg3NSBDNi45ODU2MjUsNi4wOTQ4MDQ2OSA2Ljc1NDI1NzgxLDUuODc2NjQwNjMgNS44NTQ0NTMxMiw1LjYzNjI4OTA2IEw1Ljg1NDQ1MzEyLDYuOTE0MjU3ODEgQzYuNzE3NzM0MzcsNi45MDYzMjgxMiA2LjkyMzc4OTA2LDYuNjI1MTk1MzEgNi45NTIwMzEyNSw2LjM4Mjk2ODc1IFoiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuMjYyMTQ4NCwxMC44NzMwMDc4IEMxNS4wODA0Njg3LDEwLjYyMTkxNDEgMTQuOTk2MzY3MiwxMC4zMTUzNTE2IDE0Ljk5NjY3OTcsMTAuMDA1NTQ2OSBDMTQuOTk2Njc5NywxMC4wMDM3MTA5IDE0Ljk5NjY3OTcsMTAuMDAxOTE0MSAxNC45OTY2Nzk3LDEwLjAwMDA3ODEgQzE0Ljk5NjY3OTcsNy4yNzgwNDY4NyAxMi44MTk3MjY2LDUuMDY2MDE1NjIgMTAuMTEyMjI2Niw1LjAwNjEzMjgxIEwxMC4xMTIyMjY2LDYuNCBDMTAuMTIyMTA5NCw2LjM5OTkyMTg3IDEwLjEzMTI4OTEsNi4zOTk0NTMxMiAxMC4xNDEyNSw2LjM5OTQ1MzEyIEMxMS43MzA3NDIyLDYuMzk5NDUzMTIgMTIuNjY5MDYyNSw3LjY1MDgyMDMxIDEyLjcwODI0MjIsNy43MDQxMDE1NiBDMTIuOTU0MDIzNCw4LjAzODU5Mzc1IDEyLjg4MjI2NTYsOC41MDg5NDUzMSAxMi41NDc3NzM0LDguNzU0ODA0NjkgQzEyLjIxNDg0MzgsOC45OTk1NzAzMSAxMS43NDczODI4LDguOTI5NjA5MzcgMTEuNTAwNTg1OSw4LjU5OTE3OTY5IEMxMS40ODI4OTA2LDguNTc2NDg0MzcgMTAuOTQ1ODIwMyw3Ljk3ODkwNjI1IDEwLjE0MTI1LDcuOTAyNTM5MDYgQzEwLjEzMTU2MjUsNy45MDE2MDE1NiAxMC4xMjE5MTQxLDcuOTAxNDA2MjUgMTAuMTEyMjI2Niw3LjkwMDU4NTk0IEwxMC4xMTIyMjY2LDkuMDg3MTg3NSBDMTAuMTM1NTA3OCw5LjA5Mjc3MzQ0IDEwLjE1ODc1LDkuMDk4NDM3NSAxMC4xODI5Mjk3LDkuMTA0MTQwNjIgQzExLjE5MDM5MDYsOS4zNDM3ODkwNiAxMi43MTI4MTI1LDkuNzA1ODIwMzEgMTIuNzEyODEyNSwxMS4zODI5Mjk3IEMxMi43MTI4MTI1LDEyLjIwODk4NDQgMTIuMzA1OTM3NSwxMi44MzkyOTY5IDExLjU2NzIyNjYsMTMuMTU3NDYwOSBDMTEuMTAxNTYyNSwxMy4zNTgwMDc4IDEwLjU4MTY0MDYsMTMuNDA1MjczNCAxMC4xMTIyMjY2LDEzLjQxMzU1NDcgTDEwLjExMjIyNjYsMTQuOTk0MTc5NyBDMTAuNjc1MzkwNiwxNC45ODE3MTg3IDExLjIxNTU4NTksMTQuODc3MDcwMyAxMS43MTc4MTI1LDE0LjY5Mjg5MDYgQzEyLjAwNzUsMTQuNTg2NjQwNiAxMi4zMjUsMTQuNTY2Mjg5MSAxMi42MjIwNzAzLDE0LjY0OTkyMTkgQzEyLjg4NDQxNDEsMTQuNzIzOTQ1MyAxMy4xNjQ4NDM4LDE0Ljc1NTAzOTEgMTMuNDU1MjczNCwxNC43MzUxMTcyIEMxNC42NzUxNTYzLDE0LjY1MTIxMDkgMTUuNjU3MjI2NiwxMy42NTE0MDYyIDE1LjcyMDUwNzgsMTIuNDMwMjczNCBDMTUuNzUwNzAzMSwxMS44NDc0MjE5IDE1LjU3NjAxNTYsMTEuMzA2NzE4NyAxNS4yNjIxNDg0LDEwLjg3MzAwNzggWiIgaWQ9IlBhdGgiIGZpbGw9IiNEMUQxRDEiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjkzMTYwMTU2LDguMzg4NTU0NjkgQzguOTMxNjAxNTYsOC43MjQzNzUgOS4wOTcwNzAzMSw4Ljg0MjQyMTg3IDEwLjExMjI2NTYsOS4wODcyMjY1NiBMMTAuMTEyMjY1Niw3LjkwMDYyNSBDOS41MTM2NzE4OCw3Ljg1MjMwNDY5IDguOTMxNjAxNTYsOC4wNjk0MTQwNiA4LjkzMTYwMTU2LDguMzg4NTU0NjkgWiIgaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

.social .whatsapp {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT4wMDItd2hhdHNhcHA8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9Im1vYmlsZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTW9iaWxlLS0t0JPQu9Cw0LLQvdCw0Y8tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4My4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iU3RhY2tlZC1Hcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjMuMDAwMDAwLCAyMjYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSIwMDItd2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwLjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiM3NUI3M0IiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuMDcxOTE0MSw1LjkzMDcwMzEyIEMxMy40OTIxMDk0LDUuNzg1NzAzMTIgMTIuNjM5NDUzMSw1LjI4NDkyMTg3IDEyLjA4NzUzOTEsNS4wODQxNzk2OSBDOS45MzI2NTYyNSw0LjQxMDc4MTI1IDcuMDM3MDMxMjUsNC45NDk0OTIxOSA2LjIyODk0NTMxLDcuNDQxMDkzNzUgQzYuMTYxNjAxNTYsNy41MDg0Mzc1IDYuMDI2OTE0MDYsNy41MDg0Mzc1IDUuOTU5NTcwMzEsNy41MDg0Mzc1IEM0LjM0MzM5ODQ0LDkuMzkzOTQ1MzEgNS40MjA4NTkzNywxMS42ODM1MTU2IDUuMjg2MTcxODcsMTMuNzcxMDU0NyBDNS4yNDAxOTUzMSwxNC41MDY5NTMxIDQuODUzMjQyMTksMTUuMTU3NjU2MiA0LjM1NTI3MzQ0LDE1LjcwODA4NTkgTDguNTQ1OTc2NTYsMTkuODk0NDE0MSBDOS4wMjA3NDIxOSwxOS45NjM1NTQ3IDkuNTA2MDU0NjksMjAgMTAsMjAgQzE0LjkzODkwNjIsMjAgMTkuMDQxMDkzNywxNi40MTkzMzU5IDE5Ljg1MzM5ODQsMTEuNzEyNDYwOSBMMTQuMDcxOTE0MSw1LjkzMDcwMzEyIFoiIGlkPSJQYXRoIiBmaWxsPSIjNTI4OTFEIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMjU3ODEyLCA0LjIxODc1MCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjQ2MjM4MjgxLDAuMDE3NDYwOTM3NSBDMi40MTQzNzUsMC4xNjI0NjA5MzggMC4wMDkxMDE1NjI1LDIuNzAwODk4NDQgMC4wMTgyODEyNSw1Ljc1MjI2NTYyIEMwLjAyMTA5Mzc1LDYuNjgxNjQwNjMgMC4yNDU0Njg3NSw3LjU1ODg2NzE5IDAuNjQxMzI4MTI1LDguMzM0MTAxNTYgTDAuMDMzNjMyODEyNSwxMS4yODM4NjcyIEMwLjAwMDc4MTI1LDExLjQ0MzQ3NjYgMC4xNDQ2ODc1LDExLjU4MzIwMzEgMC4zMDMyMDMxMjUsMTEuNTQ1NjI1IEwzLjE5MzYzMjgxLDEwLjg2MDg1OTQgQzMuOTM2MjUsMTEuMjMwODIwMyA0Ljc3MDM1MTU2LDExLjQ0NDQxNDEgNS42NTMwODU5NCwxMS40NTc4OTA2IEM4Ljc2ODQzNzUsMTEuNTA1NTA3OCAxMS4zNjYwMTU2LDkuMDMxOTE0MDYgMTEuNDYzMjQyMiw1LjkxNzY5NTMxIEMxMS41NjcyMjY2LDIuNTc5NDkyMTkgOC44MTIxNDg0NCwtMC4xNDIxMDkzNzUgNS40NjIzODI4MSwwLjAxNzQ2MDkzNzUgTDUuNDYyMzgyODEsMC4wMTc0NjA5Mzc1IFogTTguOTExMzI4MTIsOC45MDM3NSBDOC4wNjQ4ODI4MSw5Ljc1MDE5NTMxIDYuOTM5MzM1OTQsMTAuMjE2NDA2MiA1Ljc0MjE4NzUsMTAuMjE2NDA2MiBDNS4wNDEyNSwxMC4yMTY0MDYyIDQuMzcwMDc4MTIsMTAuMDU5MTAxNiAzLjc0NzQyMTg3LDkuNzQ4OTg0MzcgTDMuMzQ1LDkuNTQ4NDM3NSBMMS41NzI3MzQzOCw5Ljk2ODI0MjE5IEwxLjk0NTc0MjE5LDguMTU3NDYwOTQgTDEuNzQ3NSw3Ljc2OTA2MjUgQzEuNDI0MjE4NzUsNy4xMzYwMTU2MiAxLjI2MDMxMjUsNi40NTE1NjI1IDEuMjYwMzEyNSw1LjczNDUzMTI1IEMxLjI2MDMxMjUsNC41MzczNDM3NSAxLjcyNjUyMzQ0LDMuNDExOTE0MDYgMi41NzI5Njg3NSwyLjU2NTM5MDYyIEMzLjQxMTg3NSwxLjcyNjQwNjI1IDQuNTU1NzQyMTksMS4yNTI3MzQzNyA1Ljc0MjI2NTYyLDEuMjUyNzM0MzcgQzYuOTM5Mjk2ODcsMS4yNTI3MzQzNyA4LjA2NDg0Mzc1LDEuNzE4OTQ1MzEgOC45MTEyODkwNiwyLjU2NTM5MDYyIEM5Ljc1NzczNDM3LDMuNDExODM1OTQgMTAuMjIzOTQ1Myw0LjUzNzM4MjgxIDEwLjIyMzk0NTMsNS43MzQ0MTQwNiBDMTAuMjI0MDIzNCw2LjkyMDk3NjU2IDkuNzUwMjczNDQsOC4wNjQ4MDQ2OSA4LjkxMTMyODEyLDguOTAzNzUgTDguOTExMzI4MTIsOC45MDM3NSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOC41MjAxMTcxOSw2Ljk3NTg1OTM3IEw3LjQxMTM2NzE5LDYuNjU3NTM5MDYgQzcuMjY1NzAzMTMsNi42MTU3ODEyNSA3LjEwODY3MTg3LDYuNjU3MTQ4NDQgNy4wMDI0NjA5NCw2Ljc2NTM1MTU2IEw2LjczMTI4OTA2LDcuMDQxNTIzNDQgQzYuNjE2OTkyMTksNy4xNTgwODU5NCA2LjQ0MzU1NDY5LDcuMTk1NDY4NzUgNi4yOTIyMjY1Niw3LjEzNDI1NzgxIEM1Ljc2NzczNDM3LDYuOTIxOTkyMTkgNC42NjQ0MTQwNiw1Ljk0MDk3NjU2IDQuMzgyODEyNSw1LjQ1MDQyOTY5IEM0LjMwMTQwNjI1LDUuMzA4ODY3MTkgNC4zMTQ4ODI4MSw1LjEzMTk5MjE5IDQuNDE0NzI2NTYsNS4wMDI2OTUzMSBMNC42NTEzNjcxOSw0LjY5NjQ4NDM3IEM0Ljc0NDEwMTU2LDQuNTc2NTYyNSA0Ljc2MzYzMjgxLDQuNDE1MzUxNTYgNC43MDIzNDM3NSw0LjI3NjY3OTY5IEw0LjIzNTg5ODQ0LDMuMjIxNjc5NjkgQzQuMTI0MTc5NjksMi45NjkwMjM0NCAzLjgwMTI4OTA2LDIuODk1NDI5NjkgMy41OTAzMTI1LDMuMDczODY3MTkgQzMuMjgwODk4NDQsMy4zMzU2MjUgMi45MTM3NSwzLjczMzI0MjE5IDIuODY5MTc5NjksNC4xNzM4NjcxOSBDMi43OTA0Njg3NSw0Ljk1MDcwMzEyIDMuMTIzNjcxODcsNS45Mjk4ODI4MSA0LjM4MzMyMDMxLDcuMTA1NzAzMTIgQzUuODM4NjcxODcsOC40NjQyMTg3NSA3LjAwNDE3OTY5LDguNjQzNTU0NjkgNy43NjMxMjUsOC40NTk3NjU2MiBDOC4xOTM1NTQ2OSw4LjM1NTU4NTk0IDguNTM3NTM5MDYsNy45Mzc2OTUzMSA4Ljc1NDQ5MjE5LDcuNTk1NDY4NzUgQzguOTAyNTc4MTIsNy4zNjE5OTIxOSA4Ljc4NTU0Njg4LDcuMDUyMTQ4NDQgOC41MjAxMTcxOSw2Ljk3NTg1OTM3IEw4LjUyMDExNzE5LDYuOTc1ODU5MzcgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4yOTY4NzUsIDUuNzQyMTg4KSIgZmlsbD0iI0QxRDFEMSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuNjA5NTMxMjUsMC4wMjc2NTYyNSBMOC43NDE0NDUzMSwwLjkxNzQyMTg3NSBDOC43ODU2MjUsMC45NTgyNDIxODcgOC44Mjk2MDkzNywwLjk5OTI5Njg3NSA4Ljg3MjM0Mzc1LDEuMDQyMDcwMzEgQzkuNzE4ODI4MTIsMS44ODg1MTU2MiAxMC4xODUsMy4wMTQwNjI1IDEwLjE4NSw0LjIxMTA5Mzc1IEMxMC4xODUsNS4zOTc2MTcxOSA5LjcxMTI1LDYuNTQxNDA2MjUgOC44NzIzNDM3NSw3LjM4MDM5MDYyIEM4LjAyNTg5ODQ0LDguMjI2ODM1OTQgNi45MDAzNTE1Niw4LjY5MzA0Njg3IDUuNzAzMjAzMTMsOC42OTMwNDY4NyBDNS4wMDIyNjU2Myw4LjY5MzA0Njg3IDQuMzMxMTMyODEsOC41MzU3NDIxOSAzLjcwODQzNzUsOC4yMjU2MjUgTDMuMzA2MDE1NjMsOC4wMjUwNzgxMiBMMS41MzM3NSw4LjQ0NDg4MjgxIEwxLjU3MDM5MDYyLDguMjY3MDMxMjUgTDAuMDAxMDkzNzUsOS44NzUzMTI1IEMwLjAzNTcwMzEyNSw5Ljk3OTMzNTk0IDAuMTQ1ODIwMzEyLDEwLjA1MDExNzIgMC4yNjQxNDA2MjUsMTAuMDIyMTA5NCBMMy4xNTQ1NzAzMSw5LjMzNzM0Mzc1IEMzLjg5NzE4NzUsOS43MDczMDQ2OSA0LjczMTI4OTA2LDkuOTIwODk4NDQgNS42MTQwMjM0NCw5LjkzNDM3NSBDOC43MjkzNzUsOS45ODE5OTIxOSAxMS4zMjcwMzEyLDcuNTA4Mzk4NDQgMTEuNDI0MTc5Nyw0LjM5NDE3OTY5IEMxMS40Nzc4OTA2LDIuNjcwMTk1MzEgMTAuNzY4OTg0NCwxLjExMDc0MjE5IDkuNjA5NTMxMjUsMC4wMjc2NTYyNSBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjQ4MTA1NDY5LDUuNDUyNDIxODcgTDcuMzcyMzA0NjksNS4xMzQxMDE1NiBDNy4yMjY2NDA2Myw1LjA5MjM0Mzc1IDcuMDY5NjA5MzcsNS4xMzM3MTA5NCA2Ljk2MzM5ODQ0LDUuMjQxOTE0MDYgTDYuNjkyMjI2NTYsNS41MTgwODU5NCBDNi41Nzc5Mjk2OSw1LjYzNDY0ODQ0IDYuNDA0NDkyMTksNS42NzIwMzEyNSA2LjI1MzE2NDA2LDUuNjEwODIwMzEgQzUuOTUwMTk1MzEsNS40ODgyMDMxMiA1LjQ1NDI5Njg3LDUuMTA5MDYyNSA1LjAzNSw0LjcxNjEzMjgxIEw0LjI2NDIxODc1LDUuNTA2MTcxODggQzQuMjkwNjY0MDYsNS41MzE0ODQzOCA0LjMxNzAzMTI1LDUuNTU2NzU3ODEgNC4zNDQyOTY4Nyw1LjU4MjI2NTYyIEM1Ljc5OTY0ODQ0LDYuOTQwNzgxMjUgNi45NjUxNTYyNSw3LjEyMDExNzE5IDcuNzI0MTAxNTYsNi45MzYzMjgxMiBDOC4xNTQ1MzEyNSw2LjgzMjE0ODQ0IDguNDk4NTE1NjIsNi40MTQyNTc4MSA4LjcxNTQ2ODc1LDYuMDcyMDMxMjUgQzguODYzNTE1NjMsNS44Mzg1NTQ2OSA4Ljc0NjQ4NDM4LDUuNTI4NzEwOTQgOC40ODEwNTQ2OSw1LjQ1MjQyMTg3IFoiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.social .viber {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT4wMDEtdmliZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9Im1vYmlsZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTW9iaWxlLS0t0JPQu9Cw0LLQvdCw0Y8tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMy4wMDAwMDAsIC0yMjYuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iU3RhY2tlZC1Hcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjMuMDAwMDAwLCAyMjYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSIwMDEtdmliZXIiPiAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iIzZGM0ZBQSIgY3g9IjEwIiBjeT0iMTAiIHI9IjEwIj48L2NpcmNsZT4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4zMzgzMjAzLDUuNDg2MDU0NjkgQzExLjkwNDI1NzgsNC44OTgxNjQwNiA5LjQ2NTg1OTM3LDQuMjEwNTA3ODEgNi45Njk2ODc1LDUuMDg0MTc5NjkgQzUuMzUzNTE1NjIsNS42OTAyMzQzNyA1LjM1MzUxNTYyLDcuNDQxMDkzNzUgNS40MjA4NTkzNyw4LjkyMjU3ODEyIEM1LjQyMDg1OTM3LDkuMzI2NjAxNTYgNC45NDk0OTIxOSw5Ljg2NTM1MTU2IDUuMTUxNDg0MzcsMTAuMzM2NzE4NyBDNS41NTU1MDc4MSwxMS42ODM1MTU2IDUuODkyMjI2NTYsMTMuMDMwMzEyNSA3LjMwNjM2NzE5LDEzLjcwMzcxMDkgQzcuNTA4Mzk4NDQsMTMuODM4Mzk4NCA3LjMwNjM2NzE5LDE0LjEwNzczNDQgNy40NDEwNTQ2OSwxNC4zMDk3NjU2IEM3LjM3MzcxMDk0LDE0LjMwOTc2NTYgNy4yMzkwMjM0NCwxNC4zNzcxMDk0IDcuMjM5MDIzNDQsMTQuNDQ0NDUzMSBDNy4yMzkwMjM0NCwxNC43NjcyMjY2IDcuMzgzODY3MTksMTUuMjYwOTM3NSA3LjI4NzY1NjI1LDE1LjU3OTIxODcgTDExLjU4NDc2NTYsMTkuODc0NTMxMiBDMTYuMDAyMzQzNywxOS4xNzEwMTU2IDE5LjQ1NSwxNS41NzUgMTkuOTQwNzgxMiwxMS4wODg1NTQ3IEwxNC4zMzgzMjAzLDUuNDg2MDU0NjkgWiIgaWQ9IlBhdGgiIGZpbGw9IiM1MTJEODQiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC40NTMxMjUsIDQuMjU3ODEyKSIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjgzNjk5MjIsMi43NzA0Njg3NSBMMTAuODMzNzEwOSwyLjc1NzI2NTYyIEMxMC41NjY1MjM0LDEuNjc3MDcwMzEgOS4zNjE5MTQwNiwwLjUxODAwNzgxMyA4LjI1NTY2NDA2LDAuMjc2ODc1IEw4LjI0MzIwMzEyLDAuMjc0Mjk2ODc1IEM2LjQ1MzkwNjI1LC0wLjA2NzAzMTI1IDQuNjM5NjQ4NDQsLTAuMDY3MDMxMjUgMi44NTA3NDIxOSwwLjI3NDI5Njg3NSBMMi44Mzc4OTA2MiwwLjI3Njg3NSBDMS43MzIwMzEyNSwwLjUxODAwNzgxMyAwLjUyNzM4MjgxMiwxLjY3NzE0ODQ0IDAuMjU5ODQzNzUsMi43NTcyNjU2MiBMMC4yNTY4NzUsMi43NzA0Njg3NSBDLTAuMDczNDM3NSw0LjI3ODk0NTMxIC0wLjA3MzQzNzUsNS44MDg3ODkwNiAwLjI1Njg3NSw3LjMxNzI2NTYyIEwwLjI1OTg0Mzc1LDcuMzMwNDY4NzUgQzAuNTE2MDE1NjI1LDguMzY0NTMxMjUgMS42MzA4OTg0NCw5LjQ3MDM5MDYyIDIuNjk1ODU5MzcsOS43NzQ0OTIxOSBMMi42OTU4NTkzNywxMC45ODAyNzM0IEMyLjY5NTg1OTM3LDExLjQxNjcxODcgMy4yMjc2OTUzMSwxMS42MzEwNTQ3IDMuNTMwMTE3MTksMTEuMzE2MDkzNyBMNC43NTE3OTY4NywxMC4wNDYyMTA5IEM1LjAxNjc5Njg3LDEwLjA2MTAxNTYgNS4yODE5MTQwNiwxMC4wNjkyOTY5IDUuNTQ2OTUzMTIsMTAuMDY5Mjk2OSBDNi40NDc2MTcxOSwxMC4wNjkyOTY5IDcuMzQ4NzEwOTQsOS45ODQxMDE1NiA4LjI0MzE2NDA2LDkuODEzNDc2NTYgTDguMjU1NjI1LDkuODEwODk4NDQgQzkuMzYxODc1LDkuNTY5NzY1NjMgMTAuNTY2NDg0NCw4LjQxMDYyNSAxMC44MzM2NzE5LDcuMzMwNTA3ODEgTDEwLjgzNjk1MzEsNy4zMTczMDQ2OSBDMTEuMTY3MjY1Niw1LjgwODc4OTA2IDExLjE2NzI2NTYsNC4yNzkwMjM0NCAxMC44MzY5OTIyLDIuNzcwNDY4NzUgWiBNOS44NzAxNTYyNSw3LjA5ODU1NDY5IEM5LjY5MTc1NzgxLDcuODAzMjgxMjUgOC43NzcxNDg0NCw4LjY3OTM3NSA4LjA1MDQyOTY5LDguODQxMjUgQzcuMDk5MDYyNSw5LjAyMjE4NzUgNi4xNDAxMTcxOSw5LjA5OTQ5MjE5IDUuMTgyMTQ4NDQsOS4wNzI5Njg3NSBDNS4xNjMwODU5NCw5LjA3MjQyMTg3IDUuMTQ0NzY1NjIsOS4wNzk4NDM3NSA1LjEzMTUyMzQ0LDkuMDkzNTE1NjMgQzQuOTk1NTQ2ODcsOS4yMzMwNDY4NyA0LjIzOTUzMTI1LDEwLjAwOTIxODcgNC4yMzk1MzEyNSwxMC4wMDkyMTg3IEwzLjI5MDc4MTI1LDEwLjk4Mjk2ODggQzMuMjIxNDA2MjUsMTEuMDU1MzEyNSAzLjA5OTUzMTI1LDExLjAwNjA1NDcgMy4wOTk1MzEyNSwxMC45MDYyNSBMMy4wOTk1MzEyNSw4LjkwODc1IEMzLjA5OTUzMTI1LDguODc1NzQyMTkgMy4wNzU5NzY1Niw4Ljg0NzczNDM3IDMuMDQzNTU0NjksOC44NDEzMjgxMyBDMy4wNDMzNTkzOCw4Ljg0MTI1IDMuMDQzMjAzMTMsOC44NDEyNSAzLjA0MzAwNzgxLDguODQxMjEwOTQgQzIuMzE2Mjg5MDYsOC42NzkzMzU5NCAxLjQwMTk5MjE5LDcuODAzMjQyMTkgMS4yMjMyODEyNSw3LjA5ODUxNTYzIEMwLjkyNTk3NjU2Myw1LjczNSAwLjkyNTk3NjU2Myw0LjM1MjczNDM3IDEuMjIzMjgxMjUsMi45ODkyMTg3NSBDMS40MDE5OTIxOSwyLjI4NDQ5MjE5IDIuMzE2Mjg5MDYsMS40MDgzOTg0NCAzLjA0MzAwNzgxLDEuMjQ2NTIzNDQgQzQuNzA0NTcwMzEsMC45MzA1MDc4MTMgNi4zODkyNTc4MSwwLjkzMDUwNzgxMyA4LjA1MDQ2ODc1LDEuMjQ2NTIzNDQgQzguNzc3NTM5MDYsMS40MDgzOTg0NCA5LjY5MTc5Njg3LDIuMjg0NDkyMTkgOS44NzAxOTUzMSwyLjk4OTIxODc1IEMxMC4xNjc4MTI1LDQuMzUyNzczNDQgMTAuMTY3ODEyNSw1LjczNTAzOTA2IDkuODcwMTU2MjUsNy4wOTg1NTQ2OSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy4xMjc3MzQzOCw4LjAyMDU4NTk0IEM3LjAxNjAxNTYzLDcuOTg2NjQwNjIgNi45MDk1NzAzMSw3Ljk2Mzg2NzE5IDYuODEwNjI1LDcuOTIyODkwNjIgQzUuNzg1OTc2NTYsNy40OTc3NzM0NCA0Ljg0MzAwNzgxLDYuOTQ5MzM1OTQgNC4wOTYwOTM3NSw2LjEwODY3MTg3IEMzLjY3MTMyODEzLDUuNjMwNjI1IDMuMzM4ODY3MTksNS4wOTA4OTg0NCAzLjA1Nzg1MTU2LDQuNTE5NzI2NTYgQzIuOTI0NTcwMzEsNC4yNDg4NjcxOSAyLjgxMjI2NTYyLDMuOTY3NDIxODcgMi42OTc3NzM0NCwzLjY4NzczNDM3IEMyLjU5MzM5ODQ0LDMuNDMyNzM0MzggMi43NDcxNDg0NCwzLjE2OTI5Njg4IDIuOTA5MDIzNDQsMi45NzcxMDkzNyBDMy4wNjA5Mzc1LDIuNzk2NzU3ODEgMy4yNTY0NDUzMSwyLjY1ODc4OTA2IDMuNDY4MTY0MDYsMi41NTcwMzEyNSBDMy42MzMzOTg0NCwyLjQ3NzY1NjI1IDMuNzk2MzY3MTksMi41MjM0Mzc1IDMuOTE3MDcwMzEsMi42NjM0NzY1NiBDNC4xNzc5Mjk2OSwyLjk2NjI4OTA2IDQuNDE3NjE3MTksMy4yODQ1NzAzMSA0LjYxMTYwMTU2LDMuNjM1NTg1OTQgQzQuNzMwOTM3NSwzLjg1MTQ4NDM3IDQuNjk4MjAzMTMsNC4xMTUzOTA2MiA0LjQ4MTkxNDA2LDQuMjYyMzA0NjkgQzQuNDI5MzM1OTQsNC4yOTgwMDc4MSA0LjM4MTQ0NTMxLDQuMzM5OTYwOTQgNC4zMzI1LDQuMzgwMjczNDQgQzQuMjg5NTMxMjUsNC40MTU2MjUgNC4yNDkxNDA2Myw0LjQ1MTMyODEyIDQuMjE5Njg3NSw0LjQ5OTE3OTY5IEM0LjE2NTg5ODQ0LDQuNTg2NzE4NzUgNC4xNjMzMjAzMSw0LjY5MDAzOTA2IDQuMTk3OTI5NjksNC43ODUyMzQzOCBDNC40NjQ2MDkzOCw1LjUxODA4NTk0IDQuOTE0MTAxNTYsNi4wODgwMDc4MSA1LjY1MTc5Njg4LDYuMzk1IEM1Ljc2OTg0Mzc1LDYuNDQ0MTAxNTYgNS44ODgzNTkzOCw2LjUwMTI1IDYuMDI0Mzc1LDYuNDg1NDI5NjkgQzYuMjUyMTA5MzgsNi40NTg4MjgxMyA2LjMyNTg1OTM4LDYuMjA4OTg0MzggNi40ODU0Njg3NSw2LjA3ODQ3NjU2IEM2LjY0MTQ0NTMxLDUuOTUwOTM3NSA2Ljg0MDgyMDMxLDUuOTQ5MjU3ODEgNy4wMDg4MjgxMyw2LjA1NTU4NTk0IEM3LjE3NjkxNDA2LDYuMTYxOTkyMTkgNy4zMzk4MDQ2OSw2LjI3NjEzMjgxIDcuNTAxNzU3ODEsNi4zOTE1NjI1IEM3LjY2MDc0MjE5LDYuNTA0ODQzNzUgNy44MTg5ODQzOCw2LjYxNTU4NTk0IDcuOTY1NTg1OTQsNi43NDQ3NjU2MiBDOC4xMDY2MDE1Niw2Ljg2ODk0NTMxIDguMTU1MTU2MjUsNy4wMzE4MzU5NCA4LjA3NTc0MjE5LDcuMjAwMzEyNSBDNy45MzA0Mjk2OSw3LjUwODk0NTMxIDcuNzE4OTA2MjUsNy43NjU2MjUgNy40MTM4NjcxOSw3LjkyOTUzMTI1IEM3LjMyNzczNDM3LDcuOTc1NzAzMTIgNy4yMjQ4NDM3NSw3Ljk5MDY2NDA2IDcuMTI3NzM0MzgsOC4wMjA1ODU5NCBDNy4wMTYwMTU2Myw3Ljk4NjY0MDYyIDcuMjI0ODQzNzUsNy45OTA2NjQwNiA3LjEyNzczNDM4LDguMDIwNTg1OTQgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS41NDk2NDg0NCwyLjIwNDE0MDYyIEM2Ljg4OTg0Mzc1LDIuMjQxNzE4NzUgNy45OTA2NjQwNiwzLjEzMTEzMjgxIDguMjI2NTYyNSw0LjQ1NjEzMjgxIEM4LjI2Njc1NzgxLDQuNjgxOTE0MDYgOC4yODEwNTQ2OSw0LjkxMjY5NTMxIDguMjk4OTQ1MzEsNS4xNDE4NzUgQzguMzA2NDg0MzgsNS4yMzgyNDIxOSA4LjI1MTg3NSw1LjMyOTgwNDY5IDguMTQ3ODkwNjMsNS4zMzEwOTM3NSBDOC4wNDA0Njg3NSw1LjMzMjM4MjgxIDcuOTkyMTQ4NDQsNS4yNDI0NjA5NCA3Ljk4NTExNzE5LDUuMTQ2MTcxODcgQzcuOTcxMzI4MTMsNC45NTU0Njg3NSA3Ljk2MTc1NzgxLDQuNzYzODY3MTkgNy45MzU0Njg3NSw0LjU3NDgwNDY5IEM3Ljc5Njc1NzgxLDMuNTc2NDA2MjUgNy4wMDA2NjQwNiwyLjc1MDQyOTY5IDYuMDA2OTE0MDYsMi41NzMyMDMxMiBDNS44NTczNDM3NSwyLjU0NjUyMzQ0IDUuNzA0Mzc1LDIuNTM5NTMxMjUgNS41NTI4NTE1NiwyLjUyMzYzMjgxIEM1LjQ1NzEwOTM4LDIuNTEzNTkzNzUgNS4zMzE3MTg3NSwyLjUwNzgxMjUgNS4zMTA1MDc4MSwyLjM4ODc1IEM1LjI5MjczNDM4LDIuMjg4OTQ1MzEgNS4zNzY5NTMxMiwyLjIwOTQ5MjE5IDUuNDcxOTkyMTksMi4yMDQzNzUgQzUuNDk3NzM0MzgsMi4yMDI4NTE1NiA1LjUyMzcxMDk0LDIuMjA0MDYyNSA1LjU0OTY0ODQ0LDIuMjA0MTQwNjIgQzYuODg5OTIxODgsMi4yNDE3MTg3NSA1LjUyMzcxMDk0LDIuMjA0MDYyNSA1LjU0OTY0ODQ0LDIuMjA0MTQwNjIgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy41ODY0MDYyNSw0Ljg0NDQ5MjE5IEM3LjU4NDE3OTY5LDQuODYxMjUgNy41ODMwNDY4Nyw0LjkwMDU4NTk0IDcuNTczMjAzMTIsNC45Mzc2MTcxOSBDNy41Mzc2NTYyNSw1LjA3MjE0ODQ0IDcuMzMzNTkzNzUsNS4wODg5ODQzNyA3LjI4NjY3OTY5LDQuOTUzMjQyMTkgQzcuMjcyNzM0MzcsNC45MTI5Njg3NSA3LjI3MDY2NDA2LDQuODY3MTA5MzcgNy4yNzA1ODU5NCw0LjgyMzc1IEM3LjI3MDExNzE5LDQuNTM5OTIxODggNy4yMDg0Mzc1LDQuMjU2MzI4MTIgNy4wNjUyNzM0NCw0LjAwOTMzNTk0IEM2LjkxODEyNSwzLjc1NTQ2ODc1IDYuNjkzMjgxMjUsMy41NDIxNDg0NCA2LjQyOTY0ODQ0LDMuNDEyOTY4NzUgQzYuMjcwMTk1MzEsMy4zMzQ5MjE4OCA2LjA5NzgxMjUsMy4yODYzNjcxOSA1LjkyMzA0Njg3LDMuMjU3NSBDNS44NDY2Nzk2OSwzLjI0NDg0Mzc1IDUuNzY5NDkyMTksMy4yMzcyMjY1NiA1LjY5MjczNDM3LDMuMjI2NTIzNDQgQzUuNTk5NzI2NTYsMy4yMTM1OTM3NSA1LjU1MDAzOTA2LDMuMTU0MzM1OTQgNS41NTQ0OTIxOSwzLjA2MjY5NTMxIEM1LjU1ODU5Mzc1LDIuOTc2ODM1OTQgNS42MjEzNjcxOSwyLjkxNSA1LjcxNDk2MDk0LDIuOTIwMzUxNTYgQzYuMDIyNSwyLjkzNzc3MzQ0IDYuMzE5NjA5MzcsMy4wMDQzMzU5NCA2LjU5MzA4NTk0LDMuMTQ5MTAxNTYgQzcuMTQ5MTAxNTYsMy40NDM1OTM3NSA3LjQ2Njc1NzgxLDMuOTA4MzU5MzggNy41NTk0OTIxOSw0LjUyOTAyMzQ0IEM3LjU2MzY3MTg4LDQuNTU3MTg3NSA3LjU3MDM5MDYzLDQuNTg1IDcuNTcyNTM5MDYsNC42MTMyMDMxMyBDNy41Nzc3NzM0NCw0LjY4MjgxMjUgNy41ODEwOTM3NSw0Ljc1MjUzOTA2IDcuNTg2NDA2MjUsNC44NDQ0OTIxOSBDNy41ODQxNzk2OSw0Ljg2MTE3MTg4IDcuNTgxMDkzNzUsNC43NTI1MzkwNiA3LjU4NjQwNjI1LDQuODQ0NDkyMTkgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43NTI4MTI1LDQuODEyMDMxMjUgQzYuNjQwNzAzMTMsNC44MTQwNjI1IDYuNTgwNzAzMTMsNC43NTE5NTMxMiA2LjU2OTEwMTU2LDQuNjQ5MjE4NzUgQzYuNTYxMDkzNzUsNC41Nzc1NzgxMiA2LjU1NDY4NzUsNC41MDQ5MjE4NyA2LjUzNzU3ODEzLDQuNDM1MTU2MjUgQzYuNTAzOTA2MjUsNC4yOTc3NzM0NCA2LjQzMDg5ODQ0LDQuMTcwNTA3ODEgNi4zMTUzNTE1Niw0LjA4NjMyODEyIEM2LjI2MDgyMDMxLDQuMDQ2NjAxNTYgNi4xOTg5ODQzOCw0LjAxNzY1NjI1IDYuMTM0MjU3ODEsMy45OTg5MDYyNSBDNi4wNTIwMzEyNSwzLjk3NTExNzE5IDUuOTY2NTYyNSwzLjk4MTY3OTY5IDUuODg0NTcwMzEsMy45NjE2MDE1NiBDNS43OTU0Njg3NSwzLjkzOTc2NTYyIDUuNzQ2MTcxODcsMy44Njc1NzgxMiA1Ljc2MDE5NTMxLDMuNzg0MDIzNDQgQzUuNzcyOTI5NjksMy43MDc5Mjk2OSA1Ljg0NjkxNDA2LDMuNjQ4NTU0NjkgNS45MzAwNzgxMiwzLjY1NDYwOTM3IEM2LjQ0OTY4NzUsMy42OTIxMDkzNyA2LjgyMTA1NDY5LDMuOTYwNzQyMTkgNi44NzQwNjI1LDQuNTcyNDYwOTQgQzYuODc3ODUxNTYsNC42MTU2MjUgNi44ODIyMjY1Niw0LjY2MTIxMDk0IDYuODcyNjU2MjUsNC43MDI1NzgxMiBDNi44NTYxNzE4Nyw0Ljc3MzE2NDA2IDYuODAzODI4MTMsNC44MDg1OTM3NSA2Ljc1MjgxMjUsNC44MTIwMzEyNSBDNi42NDA2NjQwNiw0LjgxNDAyMzQ0IDYuODAzODI4MTMsNC44MDg1OTM3NSA2Ljc1MjgxMjUsNC44MTIwMzEyNSBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjI5MDExNzIsNy4wMjgyODEyNSBMMTUuMjg2ODM1OSw3LjAxNTA3ODEzIEMxNS4xMzcwNzAzLDYuNDA5NTcwMzEgMTQuNjkyNjE3Miw1Ljc3OTMzNTk0IDE0LjEzNjEzMjgsNS4yOTk4MDQ2OSBMMTMuMzgzODI4MSw1Ljk2NjUyMzQ0IEMxMy44MzExNzE5LDYuMzIyOTY4NzUgMTQuMjE0NDUzMSw2LjgxNjc1NzgxIDE0LjMyMzM1OTQsNy4yNDY5OTIxOSBDMTQuNjIxMDE1Niw4LjYxMDU0Njg4IDE0LjYyMTAxNTYsOS45OTI3NzM0NCAxNC4zMjMzNTk0LDExLjM1NjM2NzIgQzE0LjE0NDk2MDksMTIuMDYxMDkzNyAxMy4yMzAzMTI1LDEyLjkzNzE4NzUgMTIuNTAzNjMyOCwxMy4wOTkwNjI1IEMxMS41NTIyNjU2LDEzLjI4IDEwLjU5MzMyMDMsMTMuMzU3MzA0NyA5LjYzNTM1MTU2LDEzLjMzMDc4MTIgQzkuNjE2Mjg5MDYsMTMuMzMwMjM0NCA5LjU5Nzk2ODc1LDEzLjMzNzY1NjMgOS41ODQ3MjY1NiwxMy4zNTEzMjgxIEM5LjQ0ODc1LDEzLjQ5MDg1OTQgOC42OTI3MzQzOCwxNC4yNjcwMzEzIDguNjkyNzM0MzgsMTQuMjY3MDMxMyBMNy43NDM5ODQzOCwxNS4yNDA3ODEzIEM3LjY3NDYwOTM3LDE1LjMxMzEyNSA3LjU1MjczNDM4LDE1LjI2Mzk0NTMgNy41NTI3MzQzOCwxNS4xNjQwNjI1IEw3LjU1MjczNDM4LDEzLjE2NjU2MjUgQzcuNTUyNzM0MzgsMTMuMTMzNTU0NyA3LjUyOTE3OTY5LDEzLjEwNTU0NjkgNy40OTY3NTc4MSwxMy4wOTkxNDA2IEM3LjQ5NjU2MjUsMTMuMDk5MTQwNiA3LjQ5NjQwNjI1LDEzLjA5OTA2MjUgNy40OTYyMTA5NCwxMy4wOTkwNjI1IEM3LjA4MzIwMzEyLDEzLjAwNzA3MDMgNi42MDk4MDQ2OSwxMi42ODQyOTY5IDYuMjQ1MTE3MTksMTIuMjkzNTU0NyBMNS41MDE3NTc4MSwxMi45NTIyNjU2IEM1Ljk2NjAxNTYyLDEzLjQ1NzMwNDcgNi41NjQ4MDQ2OSwxMy44NjU1ODU5IDcuMTQ4OTQ1MzEsMTQuMDMyMzgyOCBMNy4xNDg5NDUzMSwxNS4yMzgxNjQxIEM3LjE0ODk0NTMxLDE1LjY3NDYwOTQgNy42ODA3ODEyNSwxNS44ODg5NDUzIDcuOTgzMjAzMTMsMTUuNTczOTg0NCBMOS4yMDQ4ODI4MSwxNC4zMDQxMDE2IEM5LjQ2OTg4MjgxLDE0LjMxODkwNjIgOS43MzQ5MjE4OCwxNC4zMjcxODc1IDEwLjAwMDAzOTEsMTQuMzI3MTg3NSBDMTAuOTAwNzAzMSwxNC4zMjcxODc1IDExLjgwMTc5NjksMTQuMjQxOTkyMiAxMi42OTYyNSwxNC4wNzEzNjcyIEwxMi43MDg3MTA5LDE0LjA2ODgyODEgQzEzLjgxNDk2MDksMTMuODI3Njk1MyAxNS4wMTk1NzAzLDEyLjY2ODYzMjggMTUuMjg2NzU3OCwxMS41ODg0Mzc1IEwxNS4yOTAwMzkxLDExLjU3NTIzNDQgQzE1LjYyMDM5MDYsMTAuMDY2NjAxNiAxNS42MjAzOTA2LDguNTM2ODM1OTQgMTUuMjkwMTE3Miw3LjAyODI4MTI1IFoiIGlkPSJQYXRoIiBmaWxsPSIjRDFEMUQxIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEuNjAzMDM0LDEyLjMyNzU2NjggQzExLjc2MzcyODUsMTIuMjUwOTY2OCAxMS40MTgxNjQzLDEyLjI0MDY2NjggMTEuNjAzMDM0LDEyLjMyNzU2NjggTDExLjYwMzAzNCwxMi4zMjc1NjY4IFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNDE4Nzg5MSwxMS4wMDI1IEMxMi4yNzIxODc1LDEwLjg3MzM5ODQgMTIuMTEzODY3MiwxMC43NjI1NzgxIDExLjk1NDk2MDksMTAuNjQ5Mjk2OSBDMTEuNzkzMDA3OCwxMC41MzM4NjcyIDExLjYzMDExNzIsMTAuNDE5NzI2NiAxMS40NjIwMzEzLDEwLjMxMzMyMDMgQzExLjI5NDAyMzQsMTAuMjA2OTkyMiAxMS4wOTQ2ODc1LDEwLjIwODY3MTkgMTAuOTM4NjcxOSwxMC4zMzYyMTA5IEMxMC43NzkwNjI1LDEwLjQ2NjcxODggMTAuNzA1MzUxNiwxMC43MTY1NjI1IDEwLjQ3NzU3ODEsMTAuNzQzMTY0MSBDMTAuMzQxNjAxNiwxMC43NTg5ODQ0IDEwLjIyMzA0NjksMTAuNzAxNzk2OSAxMC4xMDUsMTAuNjUyNzM0NCBDOS42NTExMzI4MSwxMC40NjM5MDYzIDkuMzA2NzU3ODEsMTAuMTc1MTU2MyA5LjA0NjQ4NDM4LDkuODEwNTg1OTQgTDguNDkzMzU5MzgsMTAuMzAwODIwMyBDOC41MTIxNDg0NCwxMC4zMjI1NzgxIDguNTMwMDc4MTMsMTAuMzQ0OTIxOSA4LjU0OTE3OTY5LDEwLjM2NjQwNjIgQzkuMjk2MTMyODEsMTEuMjA3MDcwMyAxMC4yMzkxNDA2LDExLjc1NTUwNzggMTEuMjYzNzEwOSwxMi4xODA2MjUgQzExLjM2MjU3ODEsMTIuMjIxNjQwNiAxMS40NjkxMDE2LDEyLjI0NDQ1MzEgMTEuNTgwODIwMywxMi4yNzgzMjAzIEMxMS40NjkxMDE2LDEyLjI0NDM3NSAxMS42NzgwMDc4LDEyLjI0ODQzNzUgMTEuNTgwODIwMywxMi4yNzgzMjAzIEMxMS42NzgwMDc4LDEyLjI0ODQzNzUgMTEuNzgwODIwMywxMi4yMzMzOTg0IDExLjg2NzAzMTMsMTIuMTg3MjI2NiBDMTIuMTcyMTQ4NCwxMi4wMjMzMjAzIDEyLjM4MzU5MzgsMTEuNzY2NjAxNiAxMi41Mjg5MDYzLDExLjQ1ODAwNzggQzEyLjYwODM1OTQsMTEuMjg5NTcwMyAxMi41NTk4MDQ3LDExLjEyNjY3OTcgMTIuNDE4Nzg5MSwxMS4wMDI1IFoiIGlkPSJQYXRoIiBmaWxsPSIjRDFEMUQxIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuOTYwOTM4LCA2LjQwNjI1MCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjA5MDcyOTQ3OTIsMC40NzcgQzAuMDg3ODI5NDc5MiwwLjQ3NyAwLjA4NTAyOTQ3OTIsMC40NzYgMC4wODIxMjk0NzkyLDAuNDc2IEMwLjA3OTMyOTQ3OTIsMC40NzUzMzMzMzMgMC4wODI5Mjk0NzkyLDAuNDc2IDAuMDkwNzI5NDc5MiwwLjQ3NyBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjA2MzA1ODgyMzUsMC40NzUzMzMzMzMgQzAuMDY0NzY0NzA1OSwwLjQ3NTMzMzMzMyAwLjA2NjQxMTc2NDcsMC40NzYzMzMzMzMgMC4wNjgxMTc2NDcxLDAuNDc2MzMzMzMzIEMwLjE4MDExNzY0NywwLjQ5OSAyLjAwMTc2NDcxLDAuNzgzMzMzMzMzIDAuMDYzMDU4ODIzNSwwLjQ3NTMzMzMzMyBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4xNzE4NzUsIDcuMjI2NTYyKSIgZmlsbD0iI0QxRDFEMSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNzUzMzIwMzEzLDAuMDMyNjk1MzEyNSBMMC41MTc1LDAuMjQxNzE4NzUgQzAuODg4MDg1OTM4LDAuNjAyMjY1NjI1IDEuMTQzNjMyODEsMS4wODAxMTcxOSAxLjIxNjY3OTY5LDEuNjA1OTc2NTYgQzEuMjQyOTI5NjksMS43OTUxMTcxOSAxLjI1MjU3ODEzLDEuOTg2NjQwNjIgMS4yNjYzNjcxOSwyLjE3NzM0Mzc1IEMxLjI3MzM1OTM4LDIuMjczNzEwOTQgMS4zMjE2NDA2MywyLjM2MzU5Mzc1IDEuNDI5MTQwNjMsMi4zNjIzNDM3NSBDMS41MzMxNjQwNiwyLjM2MTA1NDY5IDEuNTg3NzM0MzgsMi4yNjk1MzEyNSAxLjU4MDE5NTMxLDIuMTczMTI1IEMxLjU2MjI2NTYzLDEuOTQzOTg0MzggMS41NDgwMDc4MSwxLjcxMzEyNSAxLjUwNzgxMjUsMS40ODczODI4MSBDMS40MDQ1NzAzMSwwLjkwNzM4MjgxMyAxLjEzNTU0Njg3LDAuNDEwODU5Mzc1IDAuNzUzMzIwMzEzLDAuMDMyNjk1MzEyNSBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjg0MDY2NDA2MywxLjU2MDExNzE5IEMwLjc3MzEyNSwxLjEwNzg1MTU2IDAuNTg1NTA3ODEzLDAuNzM4Nzg5MDYyIDAuMjczODY3MTg4LDAuNDU3NjE3MTg4IEwwLjAzODcxMDkzNzUsMC42NjYwMTU2MjUgQzAuMTYwMzEyNSwwLjc3Mzk0NTMxMyAwLjI2NTUwNzgxMywwLjkwMDcwMzEyNSAwLjM0NjUyMzQzOCwxLjA0MDUwNzgxIEMwLjQ4OTY4NzUsMS4yODc1IDAuNTUxMzY3MTg4LDEuNTcxMDkzNzUgMC41NTE4MzU5MzgsMS44NTQ5MjE4NyBDMC41NTE5MTQwNjMsMS44OTgyODEyNSAwLjU1Mzk4NDM3NSwxLjk0NDE0MDYyIDAuNTY3OTI5Njg4LDEuOTg0NDkyMTkgQzAuNjE0OTIxODc1LDIuMTIwMzEyNSAwLjgxODkwNjI1LDIuMTAzNDc2NTYgMC44NTQ0NTMxMjUsMS45Njg4NjcxOSBDMC44NjQyOTY4NzUsMS45MzE3NTc4MSAwLjg2NTQyOTY4OCwxLjg5MjQyMTg3IDAuODY3NjU2MjUsMS44NzU3NDIxOSBDMC44NjU0Mjk2ODgsMS44OTI1IDAuODYyMjY1NjI1LDEuNzgzODI4MTIgMC44Njc2NTYyNSwxLjg3NTc0MjE5IEMwLjg2MjI2NTYyNSwxLjc4MzgyODEyIDAuODU4OTg0Mzc1LDEuNzE0MDYyNSAwLjg1MzcxMDkzOCwxLjY0NDM3NSBDMC44NTE2NDA2MjUsMS42MTYwNTQ2OSAwLjg0NDg4MjgxMywxLjU4ODI0MjE5IDAuODQwNjY0MDYzLDEuNTYwMTE3MTkgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMTMyODEyLCA5LjAyMzQzOCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjk5ODUyNjQwOCwwLjY3MyBDMC45ODQ5MjY0MDgsLTAuMTExNjY2NjY3IDAuOTkyODI2NDA4LDAuODE1MzMzMzMzIDAuOTk4NTI2NDA4LDAuNjczIEwwLjk5ODUyNjQwOCwwLjY3MyBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjExNDA1LDAuMzk2IEMwLjExODU1LDAuMzk1IDAuMTIyODUsMC4zODczMzMzMzMgMC4xMjcxNSwwLjM4NTY2NjY2NyBDMC4xMTUwNSwwLjM4NTY2NjY2NyAwLjA5NjQ1LDAuMzg2NjY2NjY3IDAuMDc3MzUsMC4zODkgQzAuMDg5NzUsMC4zOSAwLjEwMTA1LDAuMzk2MzMzMzMzIDAuMTE0MDUsMC4zOTYgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC4xMzUwNzAxNTEsMC4zOTYgQzAuMTIyNTQ5NzI1LDAuMzk2NjY2NjY3IDAuMTExNDg1MTYyLDAuMzkwMzMzMzMzIDAuMDk5NDUwMDI0MSwwLjM4OSBDMC4wMzkxNzcyNzU1LDAuMzk0NjY2NjY3IC0wLjAyMzAzNjYyNDQsMC40MDU2NjY2NjcgMC4xMzUwNzAxNTEsMC4zOTYgWiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC4xMTI2OTk4NzUsMC4zODU2NjY2NjcgQzAuMTA4MTk5ODc1LDAuMzg3MzMzMzMzIDAuMTAzODk5ODc1LDAuMzk1IDAuMDk5NTk5ODc1LDAuMzk2IEMwLjEzMzE5OTg3NSwwLjM4ODMzMzMzMyAwLjEzMDI5OTg3NSwwLjM4NTY2NjY2NyAwLjExMjY5OTg3NSwwLjM4NTY2NjY2NyBaIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwLjk2OTI5NjksOC4xMDY0NDUzMSBMMTAuNzI5OTIxOSw4LjMxODYzMjgxIEMxMC43NDMxMjUsOC4zMjY2NDA2MiAxMC43NTYwNTQ3LDguMzM1IDEwLjc2ODU5MzgsOC4zNDQxMDE1NiBDMTAuODg0MTQwNiw4LjQyODI4MTI1IDEwLjk1NzE0ODQsOC41NTU1NDY4OCAxMC45OTA4MjAzLDguNjkyOTI5NjkgQzExLjAwNzkyOTcsOC43NjI2OTUzMSAxMS4wMTQyNTc4LDguODM1MjczNDQgMTEuMDIyMzQzOCw4LjkwNjk5MjE5IEMxMS4wMzMzOTg0LDkuMDA1MTU2MjUgMTEuMDg5MTQwNiw5LjA2NTUwNzgxIDExLjE5MTcxODgsOS4wNjkwMjM0NCBDMTEuMTk5MTc5Nyw5LjA2ODgyODEyIDExLjIwNjUyMzQsOS4wNjg2NzE4OCAxMS4yMTExNzE5LDkuMDY4NjMyODEgQzExLjI2MDU0NjksOS4wNjMxNjQwNiAxMS4zMTAwMzkxLDkuMDI4NTU0NjkgMTEuMzI1ODU5NCw4Ljk2MDI3MzQ0IEMxMS4zMzU0Mjk3LDguOTE4OTg0MzggMTEuMzMxMDU0Nyw4Ljg3MzMyMDMxIDExLjMyNzI2NTYsOC44MzAxNTYyNSBDMTEuMjk3NSw4LjQ4ODE2NDA2IDExLjE2ODIwMzEsOC4yNTM1MTU2MyAxMC45NjkyOTY5LDguMTA2NDQ1MzEgWiIgaWQ9IlBhdGgiIGZpbGw9IiNEMUQxRDEiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==)
}

table.dataTable tbody tr {
    background: #fff !important
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder {
    color: transparent
}

input:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

.modal-nowBuy {
    width: 310px;
    position: fixed;
    min-height: 127px;
    left: 60px;
    bottom: 50px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    z-index: 10;
    display: none;
    z-index: 998
}

.modal-nowBuy {
    padding: 5px
}

.nowBuy-img {
    width: 93px;
    height: auto;
    margin-right: 14px;
    float: left;
    text-align: center
}

.nowbuy-close.close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 20px
}

.nowBuy-img img {
    max-height: 100px
}

.nowBuy-info {
    width: calc(100% - 93px);
    margin-left: 103px
}

.nowBuy-info p {
    font-size: 13px;
    ;
    margin-bottom: 8px
}

.nowBuy-info p a {
    color: #000
}

.nowBuy-sklad {
    color: #9CA4A7
}



.col-lg-3.sidebar-left-inner {
    padding-left: 0
}

.template-product-list h2 {
    font-size: 18px
}

.pageCatal {
    margin-bottom: 10px
}

.main-container>.row,
section>.row {
    margin: 0
}

.delivOneEl {
    opacity: 0
}

.brands-link {
    display: none
}

.pageCatal .left-header {
    margin-bottom: 0
}


.pageCatalContent a:not(.btn) {
    color: #000000;
    font-size: 15px;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 10px 10px 5px 28px;
    display: block;
    background: #fff !important;
    margin-bottom: 0;
    border-radius: none
}

.pageCatalContent p {
    padding: 10px 10px 5px 28px;
}

.pageCatal .catalog>a {
    display: flex;
    justify-content: space-between;
    border: none;
    align-items: center
}

.pageCatalContent>div:last-child a,
.pageCatalContent>li:last-child a {
    border-bottom: 0
}

.catalog>ul {
    display: none;
    border-bottom: 1px solid #E4E1E1
}

.catalog li a {
    padding: 7px 10px 7px 42px;
    font-size: 13px;
    font-family: Stemlight, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}

.page-list .list-group-item {
    border: none;
    padding-left: 0
}

.page-list .list-group-item a {
    font-size: 17px;
    color: #000
}

.suggestions-wrapper {
    display: inline !important
}

.cart {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%
}

.wishlist-item {
    font-size: 13px;
    font-weight: 400;
    color: #343434
}

.modal-sm {
    width: 370px
}

.modal-body .flex-row,
.modal-footer.flex-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.modal-body input,
.modal-body textarea {
    box-shadow: none !important
}

.modal-footer.flex-row a,
.modal-footer.flex-row button {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.modal-footer.flex-row a,
.pass {
    color: #343434;
    font-size: 14px
}

.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment-head {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

#files {
    padding-top: 15px
}

.rating-amount {
    margin-left: 10px
}

.reg-tooltip-wrap a {
    font-size: 14px;
    color: #343434
}

.reg-tooltip.is-open,
.reg-tooltip-wrap_hover:hover .reg-tooltip {
    left: -10px;
    opacity: 1
}

.reg-tooltip__inner {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 5px 0px;
    white-space: nowrap;
    position: relative;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.reg-tooltip {
    opacity: 0;
    transition: opacity .3s;
    position: absolute;
    left: -9999px;
    top: 100%;
    padding-top: 4px
}

.reg-tooltip ul {
    margin: 0;
    padding: 0
}

.reg-tooltip li {
    list-style: none;
    font-size: 13px;
    height: 23px
}

.reg-tooltip li a {
    line-height: 1.42857143;
    padding: 3px 20px;
    font-size: 13px;
    color: #343434
}

.item-local {
    display: inline-block;
    line-height: 17px;
    font-size: 13px
}

.grid-item {
    width: 33%;
    padding-right: 20px
}

.grid-sizer {
    width: 33%
}

.img-block img {
    max-width: 100%;
    max-height: 220px
}

.img-block {
    text-align: center;
    margin-bottom: 15px
}

.news-mini-block h2 a {
    text-decoration: none;
    transition: all 0.3s;
    font-size: 20px;
}

.news-mini-block h2 {
    margin-top: 0
}

@media (max-width: 768px) {
    .grid-item {
        width: 50%
    }
}

.reg-tooltip-wrap {
    display: inline;
    position: relative;
    z-index: 100
}

.pageCatalContent li {
    list-style-type: none
}

.pageCatalContent li ul {
    padding-left: 0;
    margin-bottom: 0
}

.cart-input,
.cart-plus,
.cart-minus {
    border: none;
    outline: none !important;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.cart-input {
    padding: 6px 6px
}

.cart-plus:hover,
.cart-plus:focus,
.cart-minus:hover,
.cart-minus:focus {
    background: #f5f6f6
}

.cart-btn-block {
    border-collapse: collapse;
    height: 30px;
    border-radius: 3px;
    margin: 0 auto;
}

.cart-btn-block td {
    border-left: none
}

.cart-btn-block td:hover,
.cart-btn-block td:focus {
    background: transparent
}

.cart-btn-block td:hover .cart-plus,
.cart-btn-block td:hover .cart-minus,
.cart-btn-block td:focus .cart-plus,
.cart-btn-block td:focus .cart-minus {
    background: transparent !important
}

.cart-btn-block td:nth-child(1) {
    border: none;
}

.cart-btn-block td:nth-child(2) {
    background: #fff !important;
    border: none;

}

.cart-btn-wrap {
    border: 1px solid #dfe0e1;
    border-radius: 4px;
    max-width: 81px !important
}

.product-tr td {
    vertical-align: middle !important
}

.product-table {
    margin-bottom: 0;
    border: 1px solid #dfe0e1
}

.product-table tr,
.product-table td {
    border-color: #dfe0e1;
    background: fff !important
}

.product-table>tbody>tr>td {
    padding: 20px !important
}

.product-table>tbody>tr.pad-10>td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border: none;
    background: #f5f6f6
}

.product-table>tbody>tr.pad-10-20>td {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    background: #f5f6f6
}

.product-table>tbody>tr.pad-20-10>td {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    border: none;
    background: #f5f6f6
}


.cart-delete {
    display: inline-block;
    width: 16px;
    color: #353536;
    text-align: center;
}


.cart-delete-wrap {
    border: none;
    background: transparent;
    outline: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #dfe0e1;
    font-weight: 400;
    font-size: 14px
}

.cart-delete-wrap span {
    float: left;
    margin-right: 10px
}

.cart-header {
    border: none;
    padding: 20px;
    margin: 0;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important
}

.cart-header h2 {
    font-size: 18px;
    color: #202124;
    padding: 0;
    margin: 0
}

.navbar {
    padding: 0;
}


.no-margin {
    margin: 0;
    border-radius: 0;
    border-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;

    /*border-top: 1px solid #f5f6f6 !important*/
}

.no-margin .panel-heading {
    background: #f5f6f6 !important;
    border-color: #f5f6f6 !important;
    padding: 20px
}

.no-margin .panel-heading .panel-title {
    font-size: 18px
}

.no-margin .panel-body {
    border-color: #f5f6f6 !important;
    padding: 20px
}

.border {
    border-bottom: 1px solid #ddd !important
}

.main-cart-header h2 {
    font-size: 18px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 15px
}

.main-cart-header {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-clean {
    border: 1px solid #dfe0e1;
    border-radius: 4px;
    color: #5f6368
}

.auth-form label {
    font-weight: 400;
    font-size: 13px
}

.auth-form input {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 13px
}

.auth-form .alert-warning {
    background: #fff9f7;
    border-color: #ffc4b2;
    padding: 18px 33px;
    color: #5f6368;
    font-size: 13px
}



#forma_order .bootstrap-select {
    margin-bottom: 15px
}

#forma_order input,
#forma_order textarea {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 13px
}

#forma_order .suggestions-input {
    display: inline-block
}

#forma_order input[type="checkbox"] {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    display: block;
    color: #fff;
    background-color: #fff;
    margin-top: 0px;
    outline: none;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    border: 1px solid #dfe0e1;
    top: 1px;
    float: left;
    margin-right: 10px
}

#forma_order input[type="checkbox"]:checked {
    background-image: url(images/check.svg);
    background-size: auto
}

.btn-border {
    border: 1px solid #ddd;
    border-top: none;
    padding: 25px 20px 15px
}

.btn-border button {
    font-size: 14px
}

#forma_cart_minus,
#forma_cart_plus {
    width: 23px !important;
    text-align: center;
    background: transparent
}

#forma_cart_minus button,
#forma_cart_plus button {
    background: transparent
}

.product-table>tbody>tr>td:nth-child(1) {
    width: 35% !important
}

.product-table>tbody>tr>td:nth-child(2) {
    width: 20% !important
}

.product-table>tbody>tr>td:nth-child(3) {
    width: 10% !important
}

.product-table td:nth-child(4) {
    width: 15% !important
}

.product-table td:nth-child(5) {
    width: 20% !important
}

#forma_order .btn,
#forma_order .form-control {
    border-radius: 6px
}

#forma_order .form-control {
    height: 34px
}

#forma_order {
    margin-bottom: 40px
}

.flex.align-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nowrap {
    white-space: nowrap;
}

.alert-warning i {
    font-size: 16px;
    color: #afb1b3
}

.user-text i {
    margin-right: 10px;
    font-size: 17px
}

.alert-warning label {
    margin-top: 15px
}

.product-cart-img,
.wish-name span {
    display: inline-block;
    float: left;
    min-width: 60px;
    text-align: center;
    margin-right: 25px
}

@media (max-width: 1023px) {
    .close-text {
        display: none
    }

    .product-table>tbody>tr>td:nth-child(1) {
        width: 35% !important
    }

    .product-table>tbody>tr>td:nth-child(2) {
        width: 30% !important;
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .product-table>tbody>tr>td:nth-child(3) {
        width: 10% !important;
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .product-table>tbody>tr>td:nth-child(4) {
        width: 15% !important;
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .product-table>tbody>tr>td:nth-child(5) {
        width: 5% !important
    }
}

@media (max-width: 768px) {
    .flex.prod-img-name {
        flex-direction: column;
        align-items: flex-start
    }

    .flex.prod-img-name img {
        margin-left: 0;
        margin-bottom: 10px
    }

    .product-table>tbody>tr>td:nth-child(1) {
        width: 40% !important
    }



    .product-table>tbody>tr>td:nth-child(3) {
        width: 10% !important;
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .product-table>tbody>tr>td:nth-child(4) {
        width: 15% !important;
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .product-table>tbody>tr>td:nth-child(5) {
        width: 5% !important
    }
}

@media (max-width: 500px) {
    .product-table>tbody>tr>td:nth-child(1) {
        width: 40% !important
    }



    .product-table>tbody>tr>td:nth-child(5) {
        display: none
    }

    .product-table>tbody>tr>td {
        padding: 10px !important
    }




    .product-table>tbody>tr>td:nth-child(4) {
        width: 15% !important;
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .product-table>tbody>tr>td:nth-child(5) {
        width: 5% !important
    }
}

.order {
    max-width: 900px;
    margin: 0 auto;
    min-height: 300px
}

.cookie-message {
    width: 100%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.9);
    position: fixed;
    bottom: 0;
    z-index: 100000;
    text-align: center;
    -webkit-transform: translateZ(0);
    padding: 16px 0;
    font-size: 12px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4)
}

.cookie-message a {
    border: none;
}

.cookie-message p {
   font-size: 12px;
}

.notice-img {
    max-width: 100%
}

.pageCatalContent .sortTitle {
    padding: 8px 10px 8px 28px;
    font-size: 19px
}

.pageCatalContent .sortproduct {
    padding: 8px 10px 8px 28px;
    font-size: 13px
}

.also {
    max-width: 500px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E3E8EA;
    border-radius: 2px;
    text-transform: uppercase;
    color: #343434;
    height: 42px;
    margin: 0 auto
}

.also:hover,
.also:focus {
    opacity: 0.7;
    color: #343434
}

.flip-clock-wrapper ul.flip:nth-child(2) li a div div.inn,
.flip-clock-wrapper ul.flip:nth-child(3) li a div div.inn {
    background: #fff
}

.flip-clock-wrapper ul.flip:nth-child(5) li a div div.inn,
.flip-clock-wrapper ul.flip:nth-child(6) li a div div.inn {
    background: #fff
}

.flip-clock-wrapper ul.flip:nth-child(8) li a div div.inn,
.flip-clock-wrapper ul.flip:nth-child(9) li a div div.inn {
    background: #fff
}

.pageCatal .sortbrand {
    font-size: 13px !important;
    border-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px
}

.count {
    font-size: 10px;
    color: #b7b7b7
}

.manufacturer-list {
    width: 33%;
    float: left
}

.manufacturer-list li {
    border: none
}

.manufacturer-list li a {
    color: #343434
}

.manufacturer-heading,
.brands-list-content a {
    font-size: 16px
}

.gbook-list a {
    color: #343434
}

.gbook-wrap {
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e1e1
}

.modal-backdrop {
    position: fixed
}

.grid.main-grid {
    min-height: auto !important
}

.register-form,
form[name="forma_gbook"] {
    max-width: 350px;
    margin-left: 15px
}

form[name="user_forma_size_delivery"] {
    width: 550px;
    margin-left: 15px
}

form[name="userpas_forma"] input {
    min-width: 200px;
}

.user-table-fix {
    width: 302px !important
}

.user-table-fix input {
    width: 100% !important
}

/*.main-grid {
  height: 100% !important
}*/

.page-list {
    display: flex;
    flex-wrap: wrap;
}

.page-list .list-group {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}


.page-list .list-group .list-group-item {
    flex: 1 0 25%;
    max-width: 25%
}

.page-list .list-group .list-group-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 15px;
    border: 1px solid #e3e8ea;
    text-align: center
}

.page-list .list-group .list-group-item:before {
    content: "";
    padding-top: 100%;
    float: left
}

#visualcart {
    font-size: 13px
}

#visualcart .list-group-item {
    background: #fff !important
}

#visualcart .list-group-item:hover {
    opacity: 0.7
}

#visualcart .col-md-10 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-right: 0;


}

#visualcart .col-md-2 {
    padding: 0 5px 0 0
}

#visualcart .col-md-2 img {
    margin: auto;
    text-align: center
}

#visualcart .badge {
    min-width: 19px;
    padding: 3px 3px;
    opacity: 0.6;
}

#visualcart .list-group-item {
    border: none
}

#files {
    padding-left: 10px
}

#files img {
    max-width: 20px;
    margin-right: 10px
}

#files a {
    color: #343434
}

.map-list li {
    border: none
}

.map-list ul>ul {
    padding-left: 20px;
    margin-bottom: 0
}

.big-container .order {
    text-align: center
}

.big-container .cart-header,
.big-container .img_fix,
.big-container .main-cart-header,
.big-container #forma_order {
    text-align: left
}


@media (max-width: 466px) {
    .product-block-btn {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

h4.modal-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    white-space: nowrap
}

.miniGbook a {
    color: #343434
}

.miniGbook {
    padding: 0 15px
}

.miniGbook .gbook-wrap {
    border: none
}

.miniGbook .h3 {
    transition-duration: 0.3s;
    color: #343434;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    transition-property: all;
    margin-bottom: 20px;
    display: block;
}

.miniGbook footer {
    margin-top: 25px
}


/* Сетка для отзывов */
.news .items-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 30px;
}

/* Карточка отзыва */
.news .items-grid .miniGbook {
    width: 100%;
    height: 100%;
}

.news .items-grid a {
    text-decoration: none;
    display: block;
    height: 100%;
}

.news .items-grid .gbook-wrap {
    background: #ffffff;
    transition: all 0.3s ease;
    height: 100%;
    border: 1px solid #e5e7eb;
    border-radius: var(--border-radius);
}

.news .items-grid .miniGbook:hover .gbook-wrap {
    transform: translateY(-2px);
}

/* Тело карточки */
.news .items-grid .gbook-body {
    padding: 24px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Заголовок */
.news .items-grid .gbook-body .h3 {
    margin: 0 0 16px 0;
    border-bottom: 1px solid #e5e7eb;
    padding-bottom: 12px;
    display: block;
}

/* Текст отзыва */
.news .items-grid span[itemprop="reviewBody"] {
    margin-bottom: 20px;
    flex: 1;
    display: block;
}

/* Подвал с автором */
.news .items-grid footer {
    border-top: 1px solid #e5e7eb;
    padding-top: 14px;
    margin-top: auto;
}

.news .items-grid footer cite {
    font-style: normal;
    font-size: 13px;
    color: #6b7280;
    display: block;
}

.news .items-grid footer span[itemprop="name"] {
    font-weight: 500;
}

/* Адаптивность */
@media (max-width: 768px) {
    .news .items-grid {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        gap: 20px;
    }

    .news .items-grid .gbook-body {
        padding: 20px;
    }

    .news .items-grid .gbook-body .h3 {
        font-size: 16px;
    }

    .news .items-grid span[itemprop="reviewBody"] {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .news .items-grid {
        grid-template-columns: 1fr;
    }

    .news .items-grid .gbook-body {
        padding: 16px;
    }
}


/* Сетка для новостей */
.news-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
}


.news-grid .card:hover {
    transform: translateY(-1px);

}


/* Изображение */
.news-grid .card-image {
    width: 100%;
    height: 200px;
    overflow: hidden;
    background: #f3f4f6;
    border-radius: var(--border-radius);
}

.news-grid .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.news-grid .card:hover .card-image img {
    transform: scale(1.05);
}

/* Тело карточки */
.news-grid .card-body {
    padding: 20px;
    flex: 1;
}

.news-grid .card-body h4 {
    margin: 0 0 12px 0;
}

.news-grid .card-body h4 a {
    text-decoration: none;
    transition: color 0.2s ease;
}


.news-grid .card-text {
    margin: 0;
}

/* Подвал карточки */
.news-grid .card-footer {
    padding: 16px 20px;
    border-top: 1px solid #e5e7eb;
    background: transparent;
}

.news-grid .card-date {
    display: block;
    text-align: right;
}

/* Адаптивность */
@media (max-width: 768px) {
    .news-grid {
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
        gap: 20px;
    }

    .news-grid .card-image {
        height: 180px;
    }

    .news-grid .card-body {
        padding: 16px;
    }

    .news-grid .card-body h4 {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .news-grid {
        grid-template-columns: 1fr;
    }
}

/* Если картинки нет, карточка выглядит нормально */
.news-grid .card {
    border-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    height: 100%;

}

/* Когда нет блока с картинкой */
.news-grid .card .card-body {
    padding: 20px;
}

/* Если картинка есть, добавляем отступы */
.news-grid .card-image + .card-body {
    padding-top: 10px;
}


form[name="forma_message"] {
    max-width: 600px
}

form[name="forma_message"] input {
    box-shadow: none !important;
    outline: none !important
}

/*.spec+.spec {
  border-top: 0
}*/

.has-error #promocode {
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: none !important
}

.footer-links ul.social-menu li {
    margin: 0 7px
}

.promo-info img {
    max-width: 100%;
    height: auto
}

@media (max-width: 768px) {
    .big-filter-wrapper {
        display: none;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: #fff;
        z-index: 999
    }

    .big-filter-wrapper.active {
        display: block
    }

    .big-filter-wrapper {
        padding: 20px 20px
    }

    .big-filter-wrapper .grid-item {
        width: 100% !important
    }

    .big-filter-wrapper .faset-filter-block-wrapper>div {
        position: relative;
        box-shadow: none;
        border: none
    }

    .big-filter-wrapper #faset-filter-body,
    .big-filter-wrapper #price-filter-body {
        width: 100%;
        padding: 0
    }

    .big-filter-wrapper #price-filter-body {
        margin-top: 20px;

    }

    .filter-list #price-filter-body .faset-filter-block-wrapper h4,
    .filter-list #faset-filter-body .faset-filter-block-wrapper h4 {
        width: 100% !important
    }

    #faset-filter-reset {
        display: flex; 
        width: auto;
        margin: 0;
        padding: .25rem .5rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem;
    }


    .filter-close {
        z-index: 999;
        font-size: 20px
    }

    .filter-btn {
        display: inline-block !important;
        margin: 0 15px;
        font-size: 14px;
        padding: 6px 12px;
        height: 32px;
        width: auto;
        cursor: pointer;
        float: left
    }

    .filter-btn-block {
        margin: 0 -15px
    }
}

.modal-body {
    padding: 0
}

.mobile-filter {
    padding: 0;
    font-size: 14px;
    color: #343434;
    background: #f9d500;
    line-height: 20px;
    border-radius: 2px;
    margin-bottom: 20px;
    cursor: pointer;
    text-align: center;
    margin-bottom: 30px;
    height: 0;
}

.visible-filter {
    visibility: visible;
    height: 32px;
    padding: 6px 12px;
}

.footer-links ul.social-menu a {
    color: transparent;
}

section.spec {
    border-top: 1px solid #eaedef;
    padding-bottom: 20px;
}

.link-block {
    border: 1px solid #eaedef;
    display: inline-block;
    margin-right: 10px;
    float: left;
    margin-bottom: 10px
}

.vendorenabled tr td:nth-child(1) {
    width: 190px
}

.link-block a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    min-width: 100%
}

.vendorenabled tr td {
    vertical-align: top
}

.link-block a img:hover {
    opacity: 0.7
}


.link-block {
    width: 80px;
    height: 80px;
}

.link-block img {
    max-width: 75px;
    max-height: 75px;
}

.popover {
    border-radius: 0;
    border-color: #ebebeb;
    min-width:300px;
    max-width:500px;
}

form[name="search-form"] {
    max-width: 600px
}

.small a {
    font-size: 100%;
}

.pricemail {
    width: 80%;
    min-width: 320px;
}

.pricemail-img {
    width: 212px;
    padding: 0 15px;
    float: left;
    border: 0.5px solid #CFD8DC;
    margin-bottom: 15px
}

.pricemail-img img {
    max-width: 100%;
    padding: 10px
}

.pricemail-text {
    width: calc(100% - 242px);
    padding: 0 15px;
    float: left;
}

.pricemail-text .price-block {
    font-size: 22px
}

.pricemail-text .price-block .old-price {
    font-size: 20px
}

@media (max-width:768px) {

    .pricemail-text {
        width: 100%;
        padding: 0 15px;
        float: none;
        margin: 0 -15px
    }

    .pricemail-img {
        float: none
    }

    .pricemail {
        width: 100%
    }
}



.delivOneEl {
    padding-left: 5px;
    cursor: pointer;
    padding-bottom: 10px;
    display: block;
}

.paymOneEl {
    padding-left: 5px;
    cursor: pointer;
    padding-bottom: 10px;
}

.radio .delivOneEl,
.radio .paymOneEl {
    position: relative;
    margin-bottom: 10px
}

.radio label {
    height: 75px;
    padding: 2px;
    line-height: 73px;
    vertical-align: middle;
    border-radius: 8px
}

.paymOneEl,
.delivOneEl {
    transition: all 0.3s;
    margin-right: 10px;
    display: inline-block;
    border-radius: 8px;
    padding: 0 15px;
    border: solid 2px #d1d3d4;
    float: none
}

.paymOneEl.active,
.paymOneEl:hover,
.delivOneEl:hover,
.delivOneEl.active {
    border: solid 2px var(--color);
}


.delivOneEl label {
    display: flex;
    align-items: center;
    gap: 8px;
}


.banner img {
    margin-top: 10px
}

.product-manufacturer-logo-block img {
    max-width: 80px
}

i.search-close {
    font-size: 25px;
    color: #c0c0c0;
}

.product-name:hover,
.product-name a:hover {
    color: var(--color);
}

.top-banner a {
    color: var(--color);
}

.blockquote-footer {
    font-size: 13px;
}

.price-panel button {
    color: #343434;
    outline: none !important;
}

.price-panel button:hover,
.price-panel button:focus {
    background: var(--color);
    border-color: var(--color);
    color: #fff;

}

.price-panel a {
    color: #343434;
}

.price-panel a:hover {
    color: var(--color);
}

.top-menu .nav li a {
    color: #000;
}

.top-menu .nav li:hover a {
    color: var(--color);
    transform: translateY(-1px);
}

.top-menu-list {
    color: var(--color);
}

.top-menu-list a {
    color: var(--color);
}

.top-menu-list a:hover {
    color: var(--color);
}

.header-phone a {
    color: var(--color);
}

.header-phone a:hover {
    color: var(--color);
}

.header-search .btn:hover span,
.header-search .btn:focus span {
    color: var(--color);
}

.menu-list li a {
    color: var(--color);
}

.menu-list li a:hover,
.menu-list li a:focus {
    color: var(--color);
}

.catalog-menu-list li a {
    color: var(--color);
}

.catalog-menu-list li a:hover,
.catalog-menu-list li a:focus {
    color: var(--color);
}

.main-menu-block ul.dropdown-menu-indent-sm a:hover,
.main-menu-block ul.dropdown-menu-indent-sm a:active {
    color: var(--color);
}

.main-menu>li>a:hover {
    color: var(--color);
}

.main-menu li.open-cat>ul.active>li>ul>li.dropdown-parent>ul.dropdown-menu a:hover,
.main-menu li.open-cat>ul.active>li>ul>li.dropdown-parent>ul.dropdown-menu a:focus {
    color: var(--color);
}

.nav>li>a.header-cart {
    color: var(--color);
}


.nav>li>a.header-cart:focus {
    background: transparent !important;
    color: var(--color);
}

.product-block-button a,
.product-block-button .btn {
    color: #000;
}



.product-day-heading {
    color: #fff;
    background: var(--color);
}

.product-name a {
    color: #343434;
}

.product-name a:hover,
.product-name a:focus {
    color: var(--color);
}

.footer-links li a:hover,
.footer-links li a:active {
    color: var(--color);
}

.product-block-list .media-heading a:hover,
.product-block-list .media-heading a:active {
    color: var(--color);
}

.product-block-list .btn-block .btn:hover,
.product-block-list .btn-block .btn:focus {
    color: var(--color);
}

.product-block-list .addToCartList {
    background: #f9d500;
    color: #343434;
}

.product-block-list .addToCartList.btn-success[disabled="disabled"] {
    border-color: #f9d500
}

.product-block-list .addToCartList.btn-success[disabled]:focus {
    border-color: #5cb85c
}

.best-price {
    color: var(--color);
}

.best-price:hover,
.best-price:focus {
    color: var(--color);
}


#catalog-menu a:hover {
    color: var(--color);
}

.product-day-time div:first-child {
    background: var(--color);
}

.news-name:hover h4 {
    color: var(--color);
}

span.promo-icon {
    background-color: var(--color) !important;
    opacity: 0.6;
}

span.newtip-icon {
    background-color: var(--color) !important;
}

span.hit-icon {
    background-color: #000 !important;
    color: #fff;
}

.label_size:hover,
.label_color:hover,
.label_active {
    border: solid 0.5px var(--btncolor);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.46);
}

div.swiper-button-next,
div.swiper-button-prev {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

div.swiper-button-next:hover,
div.swiper-button-prev:hover {
    background-color: #f9d500;
}

.carousel-control:hover {
    color: #343434;
}

#fotoload .bx-controls-direction a:hover {
    background-color: #f9d500;
}

.btn-primary, .btn-info {
    background: var(--btncolor);
    border: none;
}


.addToCart .cart-card-btn {
    width: 100%;
    padding: 13px 20px !important;
    box-sizing: border-box;
    white-space: nowrap;
    text-align: center;
    margin: 10px 0;
    font-size: 17px;

}

.cart-card-btn .btn-dec {
    margin-right: 20px !important;
}
.cart-card-btn .btn-inc {
    margin-left: 20px !important;
}
.product-page-select>.select-option.active,
.product-page-select>.select-option:hover {
    border: solid 1px var(--btncolor);
}

.catalog-img:hover .catalog-background {
    background: var(--color);
}

.footer-links li,
.footer-links h5 {
    color: #000;
}

.footer-links li a {
    color: #000000;
}

.noticeBtn {
    background-color: var(--color);
}

.noticeBtn:hover,
.noticeBtn:focus {
    color: #343434;
    background: var(--color);
}

.oneclick-btn {
    color: #fff;
    background: var(--color);
}

.oneclick-btn:hover {
    background-color: var(--btn-hover);
    border-color: var(--btn-hover);
    outline: none;
}

.alert-success a {
    color: #9CA4A7;
}

.alert-success a:hover {
    opacity: 0.7;
}

span.sale-icon {
    background-color: #FF161D !important;
    color: #FFFFFF;
}

.catalog-menu-list .menu-item-flag {
    background-size: 18px 22px;
}

.menu-3 .catalog-menu-list .menu-item-flag {
    background-size: 18px 22px;
}

.menu-item-flag {
    padding-left: 20px;
    background-size: 18px 22px;
}

.btn-circle {
    background: #F0F3F5;
}

.pageCatal a:hover,
.pageCatal a:focus {
    color: var(--color);
}

.page-list .list-group-item a:hover,
.page-list .list-group-item a:focus,
.wishlist-item:hover,
.wishlist-item:focus {
    color: var(--color);
}

.btn-main {
    background: #F6F6F6;
    color: #343434;
}

.btn-main:hover,
.btn-main:focus {
    opacity: 0.7;
}

#catalog-menu a.active-item,
.pageCatal a.active-item {
    color: var(--color);
}

.main-menu-block ul.dropdown-menu-indent-sm a:hover,
.main-menu-block ul.dropdown-menu-indent-sm a:focus {
    color: var(--color);
}

.main-menu-block>li>a:hover,
.main-menu-block>li>a:focus {
    color: var(--color);
}

.modal-footer.flex-row a:hover,
.pass:hover {
    color: var(--color);
}

.btn-add {
    background-color: var(--color) !important;
}

.news-mini-block h2 a {
    color: #323232;
}

.news-mini-block h2 a:hover {
    color: var(--color);
}

.product-tr a {
    color: #343434;
}

.product-tr a:hover {
    color: var(--color);
}

.reg-tooltip-wrap:hover>a {
    color: var(--color);
}

.reg-tooltip li:hover a {
    color: var(--color);
}

.search-open-button:hover {
    color: var(--color);
}

.top-menu-block .dropdown-menu a:hover,
.top-menu-block .dropdown-menu a:focus,
.catalog-menu-wrap .dropdown-menu a:hover,
.catalog-menu-wrap .dropdown-menu a:focus {
    color: var(--color);
}

.additional-nav-menu.open>a {
    color: var(--color);
}

.additional-main-menu.open>a {
    color: var(--color);
}

.center-menu a:hover,
.center-menu a:focus {
    color: var(--color);
}

.manufacturer-list li a:hover {
    color: var(--color);
}

.manufacturer-heading,
.brands-list-content a {
    color: var(--color);
}

.gbook-list a:hover h3 {
    color: var(--color);
}

.add-gbook {
    background-color: var(--btncolor);
}

.add-gbook:hover,
.add-gbook:focus {
    background-color: #343434;
    color: #fff;
}

.fixed .nav a:hover {
    color: var(--color);
}

.newsLine h2 a:hover {
    color: var(--color);
}

#files a:hover {
    color: var(--color);
}

.map-list a:hover {
    color: var(--color);
}

.grid a {
    color: var(--color);
}

.grid a:hover {
    opacity: 0.7;
}

.cookie-message a:not(.btn) {
  color: #bdbdbd; /* цвет только для ссылок без класса btn */
}

.main-content a {
    color: var(--color);
}

.main-content a:hover {
    opacity: 0.7;
}

.miniGbook h3:hover {
    color: var(--color);
}

.pageCatal .left-header a:hover {
    color: var(--color);
}

.left-header .pageCatal a.active-item:hover {
    color: var(--color);
}

.pageCatal .left-header a {
    color: #343434;
}

a {
    color: var(--color);
}

a:hover {
    color: var(--color);
    text-decoration: underline;
}


.btn-border .btn-success {
    border: 1px solid var(--btncolorover);
    color: #fff;
    background-color: var(--btncolorover);
}

.cart-btn-block td:hover .cart-plus,
.cart-btn-block td:hover .cart-minus,
.cart-btn-block td:focus .cart-plus,
.cart-btn-block td:focus .cart-minus,
.cart-btn-block td:hover,
.cart-btn-block td:focus {
    color: var(--color);
}

#forma_order a {
    color: var(--color);
}

:checked {
    border: 1px solid var(--color);
    background-color: var(--color);
}

.footer-links ul.social-menu a {
    color: transparent;
}

.footer-links ul.social-menu em:before {
    color: #343434;
    font-size: 16px;
}

.footer-links ul.social-menu a:hover em:before {
    color: var(--color);
}

.filter-row #faset-filter-body .faset-filter-block-wrapper .checkbox input[type="checkbox"]:checked+span,
.filter-row #faset-filter-body .faset-filter-block-wrapper .checkbox-inline input[type="checkbox"]:checked+span {
    background: #000
}

#forma_order input[type="checkbox"]:checked {
    border: 1px solid var(--color);
    background-color: var(--color);
}

.search-misspell {
    font-size: 14px;
}

#addComment {
    margin-bottom: 20px
}

@media (max-width:991px) {
    .page-list .list-group .list-group-item {
        flex: 1 0 50%;
        max-width: 50%;
    }

    .product-manufacturer-logo-block.brand-url {
        margin-bottom: 20px
    }
}

@media (max-width:768px) {
    .page-list .list-group .list-group-item {
        flex: 1 0 100%;
        max-width: 100%;
    }

    .breadcrumb {
        display: block !important;
    }
}

@media(max-width:660px) {
    .manufacturer-list {
        width: 100%;
        float: left;
    }
}

.sortcat.btn {
    background-image: none !important;
    margin-bottom: 5px
}

@media(max-width:400px) {

    span.promo-icon,
    span.newtip-icon {
        font-size: 9px
    }
}

#forma_order .radio input {
    opacity: 0
}

.product-page-select {
    display: block;
    margin-top: 10px;
}

.catalog-menu-list li:last-child {
    margin-right: 0
}

/*.delivOneEl {white-space:nowrap}*/

@media(max-width:500px) {
    .deliveryName {
        height: 100% !important;
    }

    ;

    .delivOneEl .new {
        line-height: 1.5;
        height: 75px;

        display: flex;

        align-items: center;
        color: red
    }
}

.menu-wrap .menu-close {
    display: none
}

.fixed-menu.menu-wrap .menu-close {
    position: fixed;
    top: 53px;
    right: 30px;
}

.fixed-menu.menu-wrap {
    width: 100%;
}


.fixed-menu .main-menu-block {
    top: 0
}

.open-menu i.fal {
    font-size: 20px !important;
}

.open-menu i.fal.no-display {
    display: none
}


.menu-close {
    cursor: pointer;
}

.visible {
    opacity: 1 !important
}

.main-menu-block>li>ul.dropdown-menu-indent-sm>li>a {
    line-height: 19px;
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.main-menu-block>li>ul.dropdown-menu-indent-sm a {
    max-width: 300px;
}

.main-menu-block>li>a {
    display: flex;
    align-items: center
}

.fixed-menu .menu-cont {
    padding-right: 60px !important
}

.fixed-menu.menu-wrap .menu-close {
    display: block;
}

@media(max-width:1000px) {

    .main-menu-block>li {
        max-width: 300px;
    }

    .main-menu-block>li a {
        white-space: initial;
        line-height: 19px
    }

}

.big-menu {
    position: fixed;
    left: -350px;
    width: 350px;
    top: 0;
    z-index: 9999;
    height: 100vh;
}

.big-menu-wrap {
    width: 350px;
    background: #fff;
    height: 100vh;
    overflow-y: scroll
}

.visible-menu {
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.4)
}

.visible-menu .big-menu-wrap>.dropdown-menu {
    position: static;
    display: block;
    width: 100%
}

.visible-menu img {
    display: none !important
}

.visible-menu .main-menu-block>li {
    max-width: 350px
}

.visible-menu li:not('.visible-menu-item') .dropdown-menu li:hover>ul {
    display: none !important;
    top: 0;
    left: 100%;
}

.visible-menu .dropdown-menu>li>a {
    white-space: initial;
}

.visible-menu .main-menu-block>li>a,
.visible-menu .main-menu-block>li {
    height: auto;
}

.visible-menu .main-menu-block>li>ul.dropdown-menu-indent-sm a {
    opacity: 1
}

.visible-menu .main-menu-block .visible-menu-item ul.dropdown-menu-indent-sm {
    display: block;
    position: static
}

.visible-menu .main-menu-block>li.visible-menu-item {
    position: absolute;
    top: 40px;
    height: 100vh;
    overflow-y: scroll;
    width: 350px
}

.visible-body {
    overflow: hidden
}

.menu-back-btn {
    color: #000;
    padding: 3px 30px;
    line-height: 45px;
    font-size: 16px;
    cursor: pointer;
    display: none
}

.menu-back-btn.visible {
    display: block;
}

.visible-menu .dropdown-menu {
    border: none;
    box-shadow: none;
}

.visible-menu .sub-marker {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.visible-menu-item .sub-marker i {
    display: none
}

.menu-close-btn {
    position: fixed;
    left: 370px;
    top: 10px;
    font-size: 35px;
    color: #fff;
    cursor: pointer
}

.menu-close-btn.no-display {
    display: none
}

.main-menu-block ul ul ul {
    display: none !important
}

.main-menu-block ul a {
    max-width: 280px !important;
    white-space: initial
}

.main-menu-block>li>ul.dropdown-menu-indent-sm a {

    transition: all 0.3s;
    white-space: initial;
    line-height: 19px;
}

@media(max-width:768px) {
    .product-block-body {
        width: calc(100% - 380px)
    }

    .product-block-body p {
        display: none
    }
}

@media (max-width:650px) {
    .product-line-img {
        width: 100%
    }

    .product-block-body {
        width: calc(100% - 180px)
    }
}

@media (max-width:450px) {

    .product-block-body {
        width: 100%
    }

    .product-btn {

        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: end;
        align-items: center;
        width: 100%;
        float: right;
        flex-wrap: wrap;

    }

    .price-block {
        min-width: 100%;

    }
}

.hidden-menu .dropdown-menu {
    border: none
}

.f-block {
    display: flex;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
    color: #343434;
    margin-top: -3px
}

.f-block .f-block-wrapper {
    margin-right: 15px;
}

.mobile-s {
    padding-left: 10px;
    font-size: 15px;
}

@media(max-width:768px) {
    .top-navbar form {
        max-width: 100%;
        margin-right: 0;
    }

    .big-filter-wrapper #faset-filter-body .faset-filter-block-wrapper,
    .big-filter-wrapper #price-filter-body .faset-filter-block-wrapper {
        border-top: 1px solid #d9d9d9;
        padding-right: 0px;
        padding-left: 0
    }

    .big-filter-wrapper #price-filter-body .faset-filter-block-wrapper:nth-child(1) {
        border-top: 0;
    }

    .big-filter-wrapper.filter-list #price-filter-body .faset-filter-block-wrapper h4,
    .big-filter-wrapper.filter-list #faset-filter-body .faset-filter-block-wrapper h4 {
        margin-top: 10px;
        border: none;
        border-radius: 0
    }
}


.filter-list .faset-filter-block-wrapper.active>div {
    min-width: 100%;
    padding: 10px;
    max-height: 300px;
    overflow-y: auto;
}


.product-services-list label {
    margin-right: 20px
}

.msg {
    margin-left: 5px;
}

.opros {
    margin-bottom: 10px
}

.opros .radio {
    padding-left: 15px;
}

.opros .radio input[type="radio"] {
    padding-left: 20px;
}

.opros .radio label {
    height: auto;
    line-height: 22px;
}

.opros .pageCatalContent {
    padding-left: 25px;
}

.opros .btn-primary {
    background-color: var(--btncolor);
    border-color: var(--btncolor);
}

.opros .btn-primary:hover {
    border-color: var(--btncolorover);
    background-color: var(--btncolorover);
}

.opros .btn-primary {
    background-color: var(--btncolor);
    border-color: var(--btncolor);
}


.opros .btn {
    margin-right: 15px;
}

.productsgroup_info a {
    margin-top: 7px;
    margin-bottom: 9px;
    font-size: 13px;
    font-weight: 400;
    color: #343434;
    display: block;
}

.productsgroup_img {
    margin: 0 auto;
    display: block;
    text-align: center;
    background: #fff;
}

.productsgroup_block {
    width: 20%;
    margin-bottom: 10px;
    padding: 0 15px;
    float: left;
}

.productsgroup_list .btn-primary {
    margin-bottom: 20px;
    color: #343434;
    border-color: var(--btncolor);
    background-color: var(--btncolor);
}

.productsgroup_list .btn-primary:hover {
    border-color: var(--btncolorover);
    background-color: var(--btncolorover);
    color: #fff
}

.productsgroup_list h3 {
    border-bottom: 0;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 24px;
    margin-top: 20px;
    color: #343434;
    margin-bottom: 10px
}

@media(max-width:768px) {
    .productsgroup_block {
        width: 33%
    }
}

@media(max-width:550px) {
    .productsgroup_block {
        width: 50%
    }
}

.wrap .bx-viewport {
    max-height: 119px;
}

.deliveryName {
    display: flex;
    align-items: center;
    line-height: 1;
    height: 100%;
}

.controls .bx-next,
.modal-body .bx-wrapper .bx-next {
    background-image: url(images/arrow_r.png) !Important;
    background-size: 10px 19px !Important;
    background-repeat: no-repeat;
    background-position: center !Important;
}

.controls .bx-prev,
.modal-body .bx-wrapper .bx-prev {
    margin-right: 15px;
    background-image: url(images/arrow_l.png) !Important;
    background-position: center !Important;
    background-size: 10px 19px !Important;
    background-repeat: no-repeat;
}

.bxsliderbig {
    padding: 0
}

#sliderModal .modal-header h4.modal-title {
    display: none;
}

#sliderModal .bxsliderbig img {
    pointer-events: none !important;
    max-width: 100%;
    margin: 0 auto;
    padding: 0
}

#sliderModal .bx-wrapper {
    border: none
}

#sliderModal .modal-content {
    padding: 0
}

.bx-pager-big {
    margin-top: 20px;
    padding: 0 15px;
}

.bx-pager-big .img-thumbnail {
    border: none
}

@media(max-width:768px) {
    .top-menu .user-menu>ul {
        left: 0;
        right: auto;
        bottom: 100%;
        top: auto
    }

    .top-navbar a.btn-menu {
        display: none !important
    }

    .top-navbar.navbar-fixed-top .nav {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0
    }

    #navigation .row {
        margin: 0
    }

    .main-product-block .col-md-4.col-sm-6,
    .main-product-block .col-md-5.col-sm-6 {
        padding: 0 5px
    }


    #sliderModal .modal-footer,
    .bx-pager-big {
        display: none;
    }

    #sliderModal .modal-dialog {
        width: auto;
        max-width: 100%;
    }

}

.border-row {
    border-top: 1px solid #eaedef;
}

@media(min-width:769px) {
    #sliderModal .modal-dialog {
        width: auto;
        max-width: 70%;
    }

    #sliderModal .bx-wrapper .bx-prev {
        left: 13%;
    }

    #sliderModal .bx-wrapper .bx-next {
        right: 13%;
    }

    .bx-pager-big {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}



.filter-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 998;
}

.filter-menu label.active {
    color: #F94B62;
    !important
}

.filter-menu:after {
    margin-left: 5px;
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    font-size: 8px;
    position: absolute;
    right: 7px;
    top: 9px;
    ;
    display: block;
}

.filter-menu label {
    display: flex;
    flex-wrap: nowrap
}

.filter-menu {
    padding-right: 10px;
}

.filter-menu:not(.active) label:not(.active) {
    display: none
}

.filter-menu.active {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.26);
    border-radius: 4px;
    background: #fff;
}

.filter-menu.active label {
    display: flex !important;
}

.filter-menu.active label {
    color: #343434;
    margin-bottom: 0;
    font-size: 14px;
}

.filter-menu label {
    color: #343434;
    margin-bottom: 0;
    font-size: 14px;
    padding: 3px 10px !important;
}

.filter-menu label:hover {
    opacity: 0.7
}

.filter-menu-wrapper {
    position: relative;
    z-index: 2
}

.btn-block img {
    opacity: 0.7;
}

.btn-block img:hover {
    opacity: 1
}


.filter-menu-wrapper {
    margin-left: 10px;
    height: 29px
}

input.reqActiv,
select.reqActiv {
    border: 1px solid red;
}

.bxslider a {
    display: block;
}

.news-list h3 {
    font-size: 20px
}

.news-list p {
    font-size: 14px;
}

h3.last-header {
    font-size: 24px
}

.productsgroup_list {
    border-top: 1px solid #eaedef;
    padding-top: 0px
}

@media (max-width:1024px) {
    .bx-wrapper .bx-viewport {
        border-radius: 2px;
        line-height: 350px;
    }

    .header-2 .header-middle-wrap>ul {
        margin-bottom: 15px;
        order: 3
    }

    .header-3 .menu-list,
    .header-3-cart {
        display: none !Important
    }

    .header-2 .logo {
        order: 0
    }

    .header-2 .header-phone {
        order: 1;
        margin-bottom: 15px !important;
    }
}

@media(min-width:600px) and (max-width:768px) {
    .col-md-4.col-xs-12.col-sm-4 {
        width: 33%
    }
}

.bigThumbs {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.mainContent {
    margin-bottom: 20px;
}

.bigThumbs.flex-column {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 0
}

.foto-flex {
    display: flex;
}

.gallery {
    max-width: calc(100% - 70px);
    flex: 1 0 auto
}

.controlHolder {
    background: none !important;
}

.bigThumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px auto 0;
    flex-wrap: wrap;
    position: relative;
    z-index: 997;
    width: 80%
}

.bigThumb {
    min-width: 60px;
    height: 60px;
}


.next {
    background-image: url(images/right.svg) !important;
    background-size: 12px 12px !important;
    width: 12px;
    height: 12px;
    background-position: center !important;
}

.prev {
    background-image: url(images/left.svg) !important;
    background-size: 12px 12px !important;
    width: 12px;
    height: 12px;
    left: 4px !important;
    background-position: center !important;
}

.prev,
.next {
    opacity: 0.7 !important;
}

.prev:hover,
.next:hover {
    opacity: 1 !important;
}

.fullscreenDiv .controlHolder div:nth-child(2) {
    left: auto;
    right: 31%;
    top: -5px !important;
    margin-left: 0 !important
}

.fullscreenDiv .controlHolder div:nth-child(1).prev {
    right: auto;
    left: 31% !important;
    top: -5px !important;
    margin-left: 0 !important
}

#fotoload .controlHolder div:nth-child(2) {
    right: 0;
    left: auto;
}

.center-content .controlHolder div:nth-child(1) {
    left: 15px;
}

#fotoload .controlHolder {
    bottom: -70px;
    border: none;
}

#fotoload .bigThumb {
    background-repeat: no-repeat
}

#fotoload .bigThumb.on {
    border: 1px solid var(--btncolor);
}

#fotoload .bigThumb.off {
    border: 1px solid #eee;
}

@media (min-width: 769px) {

    .fullscreenDiv:before {
        content: '';
        width: 100%;
        height: 100vh;
        display: block;
        position: fixed;
        background: rgba(0, 0, 0, 0.5);
        left: 0;
        right: 0;
        top: 0;
    }

    .fullscreenDiv {
        margin: 40px;
    }

    .fullscreenDiv .slideHolder {
        background: #fff;
    }

    .sliderWrap {
        padding: 0 45px;
    }
}

.controlHolder .zoomOut,
.controlHolder .zoomIn,
.controlHolder .captionToggle,
.controlHolder .thumbsToggle,
.controlHolder .fullscreenToggle {
    display: none;
}

.nowrap {
    white-space: nowrap
}

.one-image-slider {
    padding: 0;
    max-height: 390px;
    max-width: 390px;
}

.glyphicon.glyphicon-remove.form-control-feedback {
    display: none !important
}

form[name="users_password"] {
    max-width: 420px
}

@media(max-width:768px) {
    .col-5 {
        width: 100% !important
    }

    .controlHolder {
        display: none !important;
    }
}


#allspec {
    margin-bottom: 30px
}

.template-product-list .row {
    margin-bottom: 20px !important;
}

.hidden-top .dropdown-backdrop {
    display: none !important;
}

.form-horizontal .form-group {
    margin-right: 0px;
}

.inner-nowbuy .page-header {
    color: #343434;
}

.preview-sort {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #808285;
    padding-left: 5px;
}

#admin-modal-filemanager {
    width: 100%;
    height: 510px
}

#admin-modal {
    width: 100%;
    height: 600px
}

.banner-header {
    padding: 1rem 0.825rem;
    color: #454444;
    margin-top: 0.5rem;
    text-align: left;
    margin-bottom: 1rem;
    padding-left: 1rem;
}

.banner-list {
    padding: 1rem 1rem;
    color: white;
    margin: 1rem 1rem;
    text-fill-color: !important;
    min-height: 250px;

}

.otz {
    display: inline-block;
    color: #3F3E3E;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    transition: all 0.3s;
    border-radius: 0px;
    border: 0px;

}

.carousel-caption {
    text-align: left;
    color: #333;
    text-shadow: none;
    left: 5%;
    bottom: 26%;
}

.slider-icon {
    font-size: small;
    background: #f8f8f8;
    padding: 3px;
    color: #333;
    border-radius: 0px;
    border: 0px;
}


h2 {
    font-size: calc(3.375rem + 1.5vw);
}

@media (max-width: 800px) {

    .carousel-caption {
        bottom: 10%;
    }

    .carousel-caption h2 {
        font-size: 20px;
    }
}

.block-dark {
    background-color: #515151;
    border-radius: 0px;
    background-size: cover;
}

.block {
    border-radius: 0px;
    background-size: cover;
    background-color: #fafafa;
}

.banner-list h3 {
    color: #fff;
}


.banner-image p {
    margin: 0px;
    padding-top: 10px;
}


.banner-align {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}

.bg-img-hero-center {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.filter-item-hide {
    color: #ddd;
}

@media (max-width: 767px) {
    .modal-nowBuy {
        left: 10px;
        width: 95%;
    }
}

.smart-captcha {
    height: 100px;
    margin-bottom: 10px;
    max-width: 250px
}

h4 .pickup-text {
    font-size: 10px;
    color: #ff5702
        /*var(--color)*/
        ;
    padding-left: 4px;
    vertical-align: middle;
    display: inline-block;
}

@media (min-width: 992px) {
    h4 .pickup-text {
        position: static;
    }
}

.new-btn-block button.addToCartList {
    background: #88ceeb;
    border-color: #88ceeb;
}

.new-btn-block div .btn-wishlist {
    border-color: #fff;
    background-color: #fff;
}

a a,
.btn,
button {
    outline: none !important;
}

.new-btn-block button.addToCartList:hover {
    background: var(--btncolor);
    border-color: var(--btncolor);
}



.new-btn-block {
    padding-bottom: 20px;
}

.visible-xs a {
    white-space: nowrap;
}


.f-block div {
    margin-right: 15px;
}

.btn-menu {
    z-index: 1032;
    top: 5px;
    left: 5px;
    width: 45px;
    min-width: 45px;
    height: 45px;
    padding: 5px;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-transition: left 0.1s;
    transition: left 0.1s;
    color: #fff;
    background-color: #efefef;
    cursor: pointer;
    padding-left: 13px;
    padding-top: 13px;
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}


.btn-menu span.first {
    margin-top: 0;
}

.new-btn-block .pull-right .btn {
    padding: 3px;
}

.pull-right {
    margin-top: 3px;
}

@media (max-width: 768px) {
    div.header-middle-wrap>div {
        margin-right: 0;
        margin-bottom: 10;
        text-align: left;
    }

    .header-phone h4 {
        margin-bottom: 10px;
        margin-left: 8px;
    }


    .oneclick-modal .modal-dialog {
        margin: 10px;
        width: auto;
    }

    .oneclick-modal .modal-content {
        max-width: 100%;
        overflow: hidden;
    }

    .oneclick-modal input.form-control {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .oneclick-modal .modal-footer {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .oneclick-modal .modal-footer .btn {
        flex: 1;
        min-width: 120px;
        margin: 2px !important;
    }

    .oneclick-modal .small label {
        display: block;
        word-break: break-word;
    }

    .oneclick-modal .small a {
        word-break: break-all;
    }

    .header-phone>a {
        display: block;
        text-align: center;
        margin: 10px auto;
        width: 100%;
        max-width: 250px;
    }

}


div.header-phone>h4 {
    margin-top: 10px;
    margin-bottom: 10px;
}


.header-phone h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    white-space: nowrap;
}

.caption h4.new-price {
    font-size: 18px;
    font-weight: bold;
}


.sale-icon-content span {
    border-radius: var(--border-radius);
    padding: 1px 7px;
    background: #666;
    color: white;
    display: inline-block;
    margin: 2px;
    font-size: 11px;
}

.mobile-header-links a {
    padding: 15px 8px 20px 8px !important;
}

/* Цвет иконки избранного (сердечко) */
.addToWishList .icons-like, .addToCompareList .icons-compare {
    padding: 0px;
}



/* Цвет иконки избранного (сердечко) */
.addToWishList.active .icons-like {
    color: var(--color);
}

/* Цвет иконки сравнения */
.addToCompareList.active .icons-compare {
    color: var(--color);
}


.addToWishList, 
.addToCompareList {
    transition: transform 0.2s ease-in-out;
}

.addToWishList:hover,
.addToCompareList:hover {
    transform: translateY(-1px);
}


/* Для сердечка */
.icons-like.liked:before {
    color: #dc3545;
    /* Красный цвет для заполненного сердечка */
}

/* Для галочки сравнения */
.icons-compare.compared:before {
    color: #28a745;
    /* Зеленый цвет для галочки */
}



.f-block {
    display: flex;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
    margin-top: -3px;
}

.mobile-header-links a {
    padding: 15px 8px 20px 8px !important;
}


.product-block-wrapper-fix.swiper-slide {
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}





/* Контейнер для позиционирования */
.product-block-top {
    position: relative;
}

/* Кнопка в правом верхнем углу картинки */
.product-block-top .wishlist-top-right {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 20;
}

/* Адаптация для мобильных */
@media (max-width: 768px) {
    .product-block-top .wishlist-top-right {
        top: 5px;
        right: 5px;
        width: 32px;
        height: 32px;
    }

    .product-block-top .wishlist-top-right .icons-like {
        font-size: 16px;
    }

    .header-phone {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
}


#notification {
    pointer-events: none;
}

#notification .alert,
#notification .close {
    pointer-events: auto;
}


.template-product-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 15px;
}


/* 1 колонка */
.template-product-list-1 {
    grid-template-columns: repeat(auto-fill, minmax(700px, 1fr));
}

/* 2 колонки */
.template-product-list-2 {
    grid-template-columns: repeat(auto-fill, minmax(392px, 1fr));
}


/* 3 колонки */
.template-product-list-3 {
    grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
}

/* 4 колонки */
.template-product-list-4 {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}

/* 5 колонок */
.template-product-list-5 {
    grid-template-columns: repeat(auto-fill, minmax(191px, 1fr));
}

/* 6 колонок */
.template-product-list-6 {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}




/* Планшет */
@media (max-width: 991px) {
    .template-product-list-2,
    .template-product-list-3 {
        grid-template-columns: repeat(auto-fill, minmax(301px, 1fr));
        gap: 12px;
    }


}

/* 2 колонки на мобильном */
@media (max-width: 767px) {
    .template-product-list-2,
    .template-product-list-3 {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px;
    }

    .template-product-list-3,
    .template-product-list-4,
    .template-product-list-5
    {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px;
    }
    .template-product-list-1 {
        grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
    }


}

/* 1 колонка на очень маленьких экранах */
@media (max-width: 480px) {
    .template-product-list-2 {
        grid-template-columns: 1fr !important;
        gap: 8px;
    }
}





/* Стили для выпадающего меню фильтра */
.filter-menu {
    position: relative;
    z-index: 1000;
}

.filter-menu-wrapper {
    position: relative;
    z-index: 1000;
}

/* Убедимся, что выпадающее меню всегда поверх товаров */
.btn-group.filter-menu {
    position: relative;
    z-index: 1000;
}

/* Дополнительные стили для выпадающих элементов */
.btn-group.filter-menu .dropdown-menu {
    z-index: 1001;
    position: absolute;
}

/* Если используется кастомное выпадающее меню */
.filter-menu.active {
    z-index: 1000;
}

/* Убедимся, что товары не перекрывают меню */
.template-product-list {
    position: relative;
    z-index: 1;
}




.navbar.top-navbar.menu-1 {
    position: relative !important;
}


/* Выпадающее меню теперь внутри sticky navbar */
.navbar-wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 998;
    width: 100%;
    background: #fff;
}


/* .menu-wrap теперь часть .navbar-wrap */
.navbar-wrap .menu-wrap.fixed-menu {
    position: absolute !important;
    top: 100% !important;
    /* сразу под навбаром */
    left: 0 !important;
    right: 0 !important;
    z-index: 1029 !important;
    background: #fff;
    box-shadow: 0px 9px 12px rgb(0 0 0 / 8%) !important;
    margin: 0 !important;
    max-height: calc(100vh - 50px) !important;
    /* высота окна минус высота навбара 
    overflow-y: auto !important;*/
}

/* Контейнер внутри */
.navbar-wrap .menu-wrap.fixed-menu .menu-cont {
    margin: 0 auto !important;
}

.fix-nav {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
}

/* Контейнер */
.display.d-flex {
    align-items: center;
}

/* Обертка кастомного селекта */
.custom-dropdown-wrapper {
    position: relative;
    display: inline-block;
    min-width: 150px;
}

/* Выбранный элемент */
.custom-dropdown-selected {
    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px 30px 8px 12px;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    min-height: 34px;
    line-height: 1.42857;
    display: flex;
    align-items: center;
}

.custom-dropdown-selected:hover {
    border-color: #bbb;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.custom-dropdown-selected::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #666;
    transition: transform 0.3s ease;
}

.custom-dropdown-selected.active::after {
    transform: translateY(-50%) rotate(180deg);
}

/* Выпадающий список */
.custom-dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    /* БЕЛЫЙ ФОН ВЫПАДАЮЩЕГО СПИСКА */
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 5px;
    padding: 8px 0;
    list-style: none;
    overflow-y: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    /* ТЕНЬ */
    z-index: 1000;
    display: none;
    opacity: 0;
    transform: translateY(-10px);
    transition: all 0.2s ease;
}

.custom-dropdown-list.show {
    display: block;
    opacity: 1;
    transform: translateY(0);
}

/* Элементы списка */
.custom-dropdown-list .dropdown-item {
    padding: 10px 15px;
    color: #333;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.custom-dropdown-list .dropdown-item:hover {
    background-color: #f5f5f5;
}

.custom-dropdown-list .dropdown-item.selected {
    background-color: #f9d500;
    color: #fff;
    font-weight: 500;
}

/* Адаптивность */
@media (max-width: 767px) {
    .display.d-flex {
        flex-direction: column;
        align-items: flex-start;
    }
}


/* Кнопка закрытия всегда видна */
.fixed-menu.menu-wrap .menu-close {
    position: sticky !important;
    top: 10px !important;
    right: 30px !important;
    z-index: 1031 !important;
    display: block !important;
}



@media (max-width: 1024px) {
    .hidden-menu {
        z-index: 1029 !important;
        height: calc(100% - 45px) !important; /* Высота минус высота навбара */
    }

    .navbar-wrap {
        z-index: 100 !important;
    }

}



#filter-column {
    padding: 0;
    padding-right: 10px;
}

.dropdown-toggle::after {
    display: none !important;
}

.navbar-wrap .row {
    margin-left: 0;
    margin-right: 0;
}


.h4 {
    font-size: 15px;
    color: #000 !important;
}


/* Аккордеон с линиями */
.product-panel {
    border: none !important;
    border-radius: 0 !important;
    overflow: hidden;
}

.accordion-item {
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

.accordion-header {
    padding: 0 !important;
    background: none !important;
    border: none !important;
}

.accordion-button {
    width: 100% !important;
    text-align: left !important;
    padding: 15px 0 15px 40px !important; /* Отступ слева для текста */
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #333 !important;
    border: none !important;
    border-bottom: 1px solid #e9ecef !important;
    background: none !important;
    box-shadow: none !important;
    transition: all 0.3s !important;
    cursor: pointer;
    position: relative !important;
}


/* === ИКОНКИ СЛЕВА === */
.accordion-button::after {
    content: "+" !important;
    position: absolute !important;
    left: 15px !important; /* Иконка слева от текста */
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
    transition: transform 0.2s !important;
}

.accordion-button:not(.collapsed)::after {
    content: "-" !important;
}

/* === УБРАТЬ НИЖНЮЮ ГРАНИЦУ У ПОСЛЕДНЕГО ЭЛЕМЕНТА === */
.accordion-item:last-child .accordion-button {
    border-bottom: none !important;
}

/* Содержимое аккордеона */
.accordion-body {
    padding: 15px 0 !important;
    border: none !important;
}

/* Убрать стандартные стили кнопки */
.accordion-button:focus {
    box-shadow: none !important;
    outline: none !important;
}


/* Убираем кружки радио-кнопок */
.btn-group[data-toggle="buttons"] label.btn input[type="radio"] {
    display: none !important;
}

.btn-group[data-toggle="buttons"] label.btn::before,
.btn-group[data-toggle="buttons"] label.btn::after {
    display: none !important;
}



.catalog-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 колонки на десктопе */
    gap: 20px;
}

/* На средних экранах */
@media (max-width: 1200px) {
    .catalog-grid {
        grid-template-columns: repeat(3, 1fr); /* 3 колонки */
    }
}

/* На планшетах */
@media (max-width: 992px) {
    .catalog-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 колонки */
    }
}

/* На мобильных */
@media (max-width: 450px) {
    .catalog-grid {
        grid-template-columns: 1fr; /* 1 колонка */
    }
}



/* Переопределяем стандартные стили бутстрапа */
.btn:focus,
.btn.focus {
    box-shadow: none !important;
    outline: 0 !important;
}



/* Гарантируем плавный ховер карточки */
.card {
    position: relative;
    transition: transform 0.25s cubic-bezier(0.2, 0.9, 0.4, 1.1);
    transform-style: preserve-3d;
    border-radius: var(--border-radius);
}




.modal-header {
    display: block;
}


.table td, 
.table th {
    padding: 0; /* Bootstrap обычно использует .75rem */
    vertical-align: top; /* Bootstrap использует top */
    border: none;
}


.hidden {
    display: none !important;
    visibility: hidden !important;
}

@media (max-width: 600px) {
    .text {
        display: none;
    }
}



.btn-menu .catalog-text {
    display: inline-block;
    margin-left: 10px;
    font-size: 15px;
    line-height: 1.4;
    color: #343434;
    vertical-align: top;
    /* Важно: НЕ должен быть block или иметь height:2px */
}


/* Адаптивность поиска */
.search-form {
    max-width: 250px;
    width: 100%;
}

/* Мобильная версия */
@media (max-width: 768px) {
    #navbar {
        padding: 0 !important;
    }

    /* Фиксированная ширина всех кнопок-бургеров */
    .btn-menu {
        float: none !important;
        width: 45px !important;
        min-width: 45px !important;
        margin: 0 4px !important;
    }
}

/* Скрыть текст "Каталог" на очень малых экранах */
@media (max-width: 400px) {
    .catalog-text {
        display: none !important;
    }
}    


/* Заставляем FlipDown быть в одну строку */
.flipdown {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    white-space: nowrap !important;

    /* Размеры */
    transform: scale(0.4);
    transform-origin: center;
    margin: 10px auto;
}

/* Убираем перенос строк у внутренних элементов */
.flipdown .flipdown__tiles {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

/* Каждая группа (Days, Hours и т.д.) - в строку */
.flipdown__group {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    margin: 0 5px !important;
}

/* Подписи (Days, Hours) - рядом с цифрами */
.flipdown__group__label {
    margin-left: 5px !important;
    order: 1 !important; /* Подпись после цифр */
    font-size: 0.8rem !important;
}

/* Сами цифры */
.flipdown__tile {
    margin: 0 2px !important;
}

/* Для мобильных */
@media (max-width: 768px) {
    .flipdown {
        transform: scale(0.5);
    }
}



/* Контейнер слайдера */
#slider-range {
    position: relative;
    height: 10px; /* Высота дорожки */
    background: #f0f0f0; /* Цвет дорожки */
    margin-right: 10px;

}

/* Полоса между бегунками (заливка) */
#slider-range .ui-slider-range {
    position: absolute;
    height: 100%;
    background: #007bff; /* Цвет заливки */
    top: 0;
}

/* Базовые стили для бегунков */
#slider-range .ui-slider-handle {
    position: absolute;
    width: 20px; /* Ширина бегунка */
    height: 20px; /* Высота бегунка */
    background: #fff; /* Цвет бегунка */
    border: 2px solid #007bff; /* Обводка */
    border-radius: 50%; /* Круглая форма */
    cursor: pointer;
    outline: none;
    top: 50%; /* Опускаем на 50% */
    transform: translateY(-50%); /* Поднимаем на половину высоты бегунка */
    margin-left: -10px; /* Сдвиг влево на половину ширины (20px/2) */
}

/* Убираем стандартные стили jQuery UI, если они мешают */
#slider-range .ui-corner-all {
    border-radius: 4px;
}

/* Стили для активного бегунка (при наведении/нажатии) */
#slider-range .ui-slider-handle:hover,
#slider-range .ui-slider-handle:focus {
    background: #e9ecef;
    transform: translateY(-50%) scale(1.1);
}

/* Убедимся, что бегунки не выпадают */
#slider-range .ui-slider-handle:first-of-type {
    left: 0;
}

#slider-range .ui-slider-handle:last-of-type {
    left: 100%;
}


.nav-segment {
    flex-wrap: nowrap;
}



/* Универсальный способ - все крестики справа */
.modal-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 10px 0;
}

/* Кнопка закрытия всегда справа */
.modal-header button.close,
.modal-header .close,
.modal-header [data-dismiss="modal"] {
    margin-left: auto !important;
    order: 2 !important;
    font-size: 16px;
}

/* Заголовок слева */
.modal-header .modal-title,
.modal-header h4,
.modal-header h3,
.modal-header h2 {
    order: 1 !important;
    margin-right: auto !important;
}

/* Если есть дополнительные элементы (как у вас span#usersError) */
.modal-header > *:not(.modal-title):not(h4):not(button):not(.close) {
    order: 3 !important;
    margin-left: 10px !important;
}


.btn-wishlist.addToCompareList .icons-compare  {
    font-size: 19px;
}



.filter-item {
    opacity: 0.5;
    transition: all 0.3s ease;
}

.filter-item.active {
    opacity: 1;
    color: var(--color);
    background-color: #f0f0f0;
}










.timer-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 5px;
    text-align: center;
    margin: 10px 0;
}
.timer-block {
    background: #f5f5f5;
    border-radius: 8px;
    padding: 8px 0;
}
.timer-number {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #333;
    line-height: 1.2;
}
.timer-unit {
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
}






/* 5. Пагинация */
.swiper-pagination-bullet {
    opacity: 0.5;
    transition: opacity 0.3s;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}


/* Критично для кнопок в скрытых табах */
#panel2 .btn-next2,
#panel2 .btn-prev2 {
    z-index: 999 !important;
    cursor: pointer;
    opacity: 0.8;
}

#panel2 .btn-next2:hover,
#panel2 .btn-prev2:hover {
    opacity: 1;
}


/* Фикс для табов */
.tab-pane .swiper-container {
    visibility: visible !important;
}


.swiper-pagination-bullet-active {
    opacity: 1;
    background: #000;
}



.user-menu {
    position: relative;
}

.user-menu .dropdown-menu.show {
    position: absolute !important;
    top: 100% !important;
    left: auto !important;
    right: 0 !important;
    transform: none !important;
    margin-top: 5px;
}

@media (max-width: 768px) {
    .user-menu .dropdown-menu.show {
        left: 0 !important;
        right: auto !important;
        top: 100% !important;
    }
}


@media (max-width: 768px) {
    .user-menu .dropdown-menu.show {
        top: auto !important;
        bottom: 100% !important;
        left: 0 !important;
        right: auto !important;
        transform: none !important;
        margin-bottom: 5px;
    }
}


/* Поднимаем выпадашку максимально */
.user-menu .dropdown-menu.show {
    z-index: 2147483647 !important;
}



.wishlist-header {
    display: flex;
    align-items: center;
    padding: 15px 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    gap: 15px;
}

.wishlist-row {
    display: flex;
    align-items: center;
    padding: 15px 10px;
    border-bottom: 1px solid #eee;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.wishlist-col-photo {
    flex: 0 0 100px;
}

.wishlist-col-name {	
    flex: 1;
    padding: 0 10px;
}

.wishlist-col-price {
    flex: 0 0 120px;
}

.wishlist-col-action {
    flex: 0 0 200px;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-end;   
}

.wishlist-img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}





.compare-table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 20px 0;
    border: 1px solid #e7e7e7;
}

.compare-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
}

.compare-table th,
.compare-table td {
    padding: 15px;
    border: 1px solid #e7e7e7;
    vertical-align: top;
}

.compare-table th {
    background: #f5f5f5;
    font-weight: bold;
    text-align: left;
    min-width: 150px;
    position: sticky;
    left: 0;
    z-index: 2;
}

.compare-table td {
    min-width: 250px;
    max-width: 350px;
    text-align: center;
    background: #fff;
}

/* Элементы внутри ячеек - вертикально */
.compare-table .prod-title,
.compare-table .prod-photo,
.compare-table .prod-price,
.compare-table .prod-sort,
.compare-table .prod-desc {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    float: none !important;
    clear: both !important;
}

.compare-table .prod-photo img {
    max-width: 100%;
    height: auto;
}

.compare-table .prod-sort {
    text-align: left;
    padding: 5px 0;
    font-size: 13px;
}




/* Скрыть первую колонку */
.compare-table th {
    display: none;
}

/* Кнопка удаления */
.prod-title-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.prod-title {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    line-height: 1.4;
    flex: 1;
}

.prod-title:hover {
    color: #007bff;
    text-decoration: underline;
}

.btn-compare-delete:hover {
    background: #c82333;
    color: #fff;
    transform: scale(1.1);
    text-decoration: none;
}

/* Строка выбора категории */
.compare-category-header td {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #dee2e6;
    border-top: none;
}

.compare-category-header b {
    color: #495057;
}

.compare-category-header a {
    text-decoration: none;
    font-weight: 500;
    margin-left: 5px;
    transition: color 0.2s ease;
}

/* Контейнер таблицы */
.compare-table-wrapper {
    width: 100%;
    overflow: auto;
    max-height: 80vh;
}

/* Таблица */
.compare-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}

/* Ячейки */
.compare-table th,
.compare-table td {
    padding: 12px 15px;
    border-left: none;
    border-right: none;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: top;
    text-wrap: auto;
    text-align: center;
}


/* 2-я строка - ФОТО (фиксация) */
table.compare-table tr:nth-child(2) th,
table.compare-table tr:nth-child(2) td {
    position: sticky;
    top: 0 ;
    z-index: 100;
    background: #fff;
}

/* Первая колонка в строке фото */
table.compare-table tr:nth-child(2) th {
    background: #f8f9fa;
    z-index: 101;
    text-align: left;
}


/* Тень через градиент (если box-shadow не виден) */
table.compare-table tr:nth-child(2) td::after {
    content: '';
    position: absolute ;
    top: 100%;
    left: 0;
    right: 0;
    height: 20px;
    background: linear-gradient(to bottom, rgb(0 0 0 / 9%), transparent) !important;
    pointer-events: none;
    z-index: 99;
}

/* 1-я строка — Товар (по верху) */
table.compare-table th,
table.compare-table td {
    vertical-align: middle;
}



/* ===== BLOCKQUOTE С КАВЫЧКАМИ FONT AWESOME LIGHT ===== */
blockquote p {
    font-style: italic;
    color: #6c757d; /* серый Bootstrap */
    margin: 1.5rem;
}



/* Отключает задержку на тач-устройствах */
html {
    touch-action: manipulation;
}

/* Для всех кликабельных элементов */
a, button, .btn, .btn-wishlist, .addToWishList, .addToCompareList {
    touch-action: manipulation;
    cursor: pointer;
}


/* Убираем ховеры на мобильных устройствах */
@media (hover: none) and (pointer: coarse) {
    /* Отключаем все hover-эффекты в навбаре */
    .navbar a:hover,
    .navbar button:hover,
    .navbar .btn:hover,
    .navbar [class*="btn-"]:hover,
    .navbar [class*="icon"]:hover,
    .navbar .dropdown:hover .dropdown-menu,
    .navbar .nav-link:hover,
    .navbar .catalog-menu-list li:hover {
        background-color: transparent !important;
        color: inherit !important;
        opacity: 1 !important;
        transform: none !important;
        box-shadow: none !important;
        border-color: transparent !important;
    }

    /* Убираем появление выпадающих меню при ховере */
    .navbar .dropdown:hover .dropdown-menu {
        display: none !important;
    }

    /* Оставляем только активные состояния */
    .navbar .dropdown.open .dropdown-menu {
        display: block !important;
    }
}



.catalog-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.sidebar-left {
    flex: 0 0 280px;
    max-width: 280px;
}


.catalog-table-wrapper {
    flex: 1;
    min-width: 0;
}

/* Адаптив для мобильных */
@media (max-width: 767px) {
    .catalog-row {
        flex-direction: column;
    }

    .sidebar-left,
    .catalog-table-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/* Размер шрифта для всех вкладок */
#actionTab .nav-link {
    font-size: 20px;
    font-weight: 500;
}

/* Индивидуально для "Спецпредложения" */
#actionTab .nav-item.spec .nav-link {
    font-size: 20px;
}

/* Индивидуально для "Хит продаж" */
#actionTab .nav-item:not(.spec) .nav-link {
    font-size: 20px;
}

/* Адаптив для мобильных */
@media (max-width: 767px) {
    #actionTab .nav-link {
        font-size: 18px;
    }
}


/* Для всех картинок в футере */
footer img {
    max-width: 100%;
    height: auto;
}


/* ============================================
   Заглушка "нет фото" в превью товара
   ============================================ */


/* Само изображение-заглушка */
.preview-slider .product-slide-image[src*="no_photo"],
.preview-slider .product-slide-image[src*="no-photo"],
.product-img-container.no-image .product-slide-image {
    max-width: 180px;         /* ограничение по ширине */
    max-height: 180px;        /* ограничение по высоте */
    width: auto;
    height: auto;
    object-fit: contain;      /* сохраняет пропорции, вписывает в контейнер */
    opacity: 0.35;            /* чуть приглушённый вид */
    display: block;
    margin: 0 auto;           /* страховка для центрирования */
}

.product-slide-image[src*="no_photo"] {
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from { opacity: 0; transform: scale(0.98); }
    to { opacity: 0.85; transform: scale(1); }
}


.prodRatioHolder .product-slide-image[src*="no_photo"],
.prodRatioHolder .product-slide-image[src*="no-photo"] {
    max-width: 180px;
    max-height: 180px;
    width: auto;
    height: auto;
    object-fit: contain;
    opacity: 0.35;
    display: block;
    margin: 0 auto;
}



.burger-animated {
    position: relative;
    width: 20px;
    height: 14px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
}
.burger-animated .burger-line {
    position: absolute;
    height: 2px;
    width: 100%;
    background: currentColor;
    border-radius: 1px;
    left: 0;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.burger-animated .line-1 { top: 0; }
.burger-animated .line-2 { top: 6px; }
.burger-animated .line-3 { top: 12px; }
.open-menu.active .burger-animated .line-1 {
    top: 6px;
    transform: rotate(45deg);
}
.open-menu.active .burger-animated .line-2 {
    opacity: 0;
    transform: scaleX(0);
}
.open-menu.active .burger-animated .line-3 {
    top: 6px;
    transform: rotate(-45deg);
}




/* =========================================
   FIX: Вертикальное центрирование иконки поиска
   ========================================= */

.input-group-btn,
.input-group .input-group-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.input-group-btn .btn,
.input-group .input-group-btn .btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
}

.input-group-btn .btn .icons-search,
.input-group .input-group-btn .btn span.icons-search {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}





.call-link {
    position: relative;
    padding-left: 30px; /* Увеличил отступ для иконки */
    text-decoration: none;
    display: inline-block; /* Чтобы transform работал правильно */

    /* Добавляем плавный переход для всех свойств */
    transition: all 0.3s ease;

    /* Дополнительные стили для красоты (по желанию) */
    color: #333;
    font-weight: 500;
    line-height: 1.5;
}

/* Ваши стили для иконки */
.call-link:before {
    font-family: 'icomoon' !important;
    content: "\e903"; /* Код иконки call */
    position: absolute;
    left: 5px; /* Исправил: было left: 5 (без px) */
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}

.call-link:hover {
    transform: translateY(-1px); 
}

.call-link:hover:before {
    transform: translateY(-50%) scale(1.1); /* Иконка немного увеличивается */
}








/* ===== СТИЛИ ТОЛЬКО ДЛЯ ВТОРОГО ВАРИАНТА ШАПКИ ===== */
.header-v2 .header-middle-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.header-v2 .header-middle-wrap .logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    z-index: 2;
}

.header-v2 .header-middle-wrap .header-search {
    flex: 0 0 300px;
}

.header-v2 .header-middle-wrap .header-phone {
    text-align: right;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
}

/* Адаптив только для header-v2 */
@media (max-width: 1024px) {
    .header-v2 .header-middle-wrap {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

    .header-v2 .header-middle-wrap .logo {
        position: static;
        transform: none;
        flex: 0 0 100%;
        order: 1;
        text-align: center;
    }

    .header-v2 .header-middle-wrap .header-search {
        flex: 0 0 100%;
        order: 2;
        max-width: 500px;
        margin: 0 auto;
    }

    .header-v2 .header-middle-wrap .header-phone {
        flex: 0 0 100%;
        order: 3;
        text-align: center;
        max-width: 500px;
        margin: 0 auto;
    }

    .header-v2 .header-phone h4,
    .header-v2 .header-phone .call-link {
        white-space: normal;
    }

    .header-v2 .header-phone h4 {
        display: inline-block;
        margin: 0 10px;
    }

    .header-v2 .header-phone .social-menu {
        justify-content: center;
    }
}

/* Дополнительные стили только для header-v2 */
.header-v2 .header-phone h4 {
    margin: 0 0 5px 0;
    white-space: nowrap;
}

.header-v2 .header-phone h4 a {
    text-decoration: none;
    color: inherit;
}

.header-v2 .header-phone .call-link {
    display: inline-block;
    margin: 5px 0;
    white-space: nowrap;
}

.header-v2 .header-phone .social-menu {
    display: flex;
    gap: 10px;
    margin-top: 10px;
    justify-content: flex-end;
}

/* Скрываем старый блок с соцсетями только в header-v2 */
.header-v2 .d-block.d-lg-none:has(.social-menu) {
    display: none !important;
}

@media (max-width: 480px) {
    .header-v2 .header-middle-wrap {
        gap: 10px;
    }

    .header-v2 .header-phone h4 {
        font-size: 14px;
        white-space: normal;
    }

    .header-v2 .header-phone .call-link {
        display: block;
        margin: 5px auto;
    }

    .header-v2 .header-phone .social-menu {
        flex-wrap: wrap;
    }
}


.header-logo-centered {
    max-width: 200px;
}

.header-logo-centered img {
    width: 100%;
    height: auto;
}

/* Перебиваем стили только для центрированного логотипа */
.header-logo-centered img {
    max-width: 200px !important;
    max-height: 60px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

/* ===== СТИЛИ ДЛЯ ТРЕТЬЕГО ВАРИАНТА ШАПКИ ===== */
.header-v3 .header-middle-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.header-v3 .header-middle-wrap .logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    z-index: 2;
}

/* Телефоны слева */
.header-v3 .header-middle-wrap .header-phone {
    flex: 0 0 300px;
    text-align: left; /* Текст прижат влево */
    order: 1; /* Телефоны первые */
}

/* Поиск справа */
.header-v3 .header-middle-wrap .header-search {
    flex: 0 0 300px;
    order: 3; /* Поиск третий */
}

/* Социальные сети в header-phone прижаты влево */
.header-v3 .header-phone .social-menu {
    display: flex;
    gap: 10px;
    margin-top: 10px;
    justify-content: flex-start; /* Соцсети тоже слева */
}

/* Адаптив для header-v3 */
@media (max-width: 1024px) {
    .header-v3 .header-middle-wrap {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

    /* Логотип сверху */
    .header-v3 .header-middle-wrap .logo {
        position: static;
        transform: none;
        flex: 0 0 100%;
        order: 1;
        text-align: center;
    }

    /* Телефоны вторые */
    .header-v3 .header-middle-wrap .header-phone {
        flex: 0 0 100%;
        order: 2;
        text-align: center;
        max-width: 500px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;    }

    /* Поиск третий */
    .header-v3 .header-middle-wrap .header-search {
        flex: 0 0 100%;
        order: 3;
        max-width: 500px;
        margin: 0 auto;
    }

    /* На мобильных центрируем все */
    .header-v3 .header-phone .social-menu {
        justify-content: center;
    }

    .header-v3 .header-phone h4 {
        display: inline-block;
        margin: 0 10px;
    }
}

/* Дополнительные стили для header-v3 */
.header-v3 .header-phone h4 {
    margin: 0 0 5px 0;
    white-space: nowrap;
}

.header-v3 .header-phone h4 a {
    text-decoration: none;
    color: inherit;
}

.header-v3 .header-phone .call-link {
    display: inline-block;
    margin: 5px 0;
    white-space: nowrap;
}

/* Скрываем старый блок с соцсетями */
.header-v3 .d-block.d-lg-none:has(.social-menu) {
    display: none !important;
}

@media (max-width: 480px) {
    .header-v3 .header-middle-wrap {
        gap: 10px;
    }

    .header-v3 .header-phone h4 {
        font-size: 14px;
        white-space: normal;
    }

    .header-v3 .header-phone .call-link {
        display: block;
        margin: 5px auto;
    }

    .header-v3 .header-phone .social-menu {
        flex-wrap: wrap;
        justify-content: center;
    }
}



.old-price {
    text-decoration: none !important;
}





/* ===== Контейнер ===== */
.catalog-legomenu {
    display: flex;
    width: 100%;
    background: #fff;
}

/* ===== Левая колонка ===== */
.catalog-left {
    width: 260px;
    min-width: 260px;
    border-right: 1px solid #e0e0e0;
    background: #fff;
    max-height: 70vh;
    overflow-y: auto;
}

.catalog-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.catalog-item {
    border-bottom: 1px solid #f0f0f0;
    padding: 14px 20px;
    cursor: pointer;
    transition: background 0.2s;
}

.catalog-item:hover,
.catalog-item.active {
    background: #f5f5f5;
}

.catalog-link, .catalog-link-one {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
}

.catalog-link .count, .catalog-link-one .count {
    color: #999;
    font-size: 12px;
    margin-left: 5px;
}

/* ===== Правая колонка ===== */
.catalog-right {
    position: relative;
    flex: 1;
    background: #fff;
    min-height: 400px;
}

/* ===== Контейнер подкатегорий ===== */
.subcatalog-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.subcatalog-block {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px 30px;
    background: #fff;
    z-index: 5;
}

.subcatalog-block.visible {
    display: block;
}

/* ===== Сетка подкатегорий ===== */
.subcatalog-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 15px;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 100%;
    overflow-y: auto;
}

.subcatalog-item {
    width: 20%;
    min-width: 140px;
    padding: 0;
    list-style-type: none;
}

.subcatalog-link {
    display: block;
    padding: 6px 10px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 4px;
}

.subcatalog-link:hover {
    background: #f0f0f0;
    color: var(--color);
}

.subcatalog-link .count {
    color: #999;
    font-size: 11px;
}

/* Убираем маркеры у всех списков внутри контейнера */
.subcatalog-container ul,
.subcatalog-container ol,
.subcatalog-grid li {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.catalog-legomenu .subcatalog-grid li.catalog-item[data-subcatalog] {	
    display: block;
    padding: 6px 10px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 4px;
}

.catalog-legomenu .subcatalog-grid li.catalog-item[data-subcatalog] {
    width: 180px;
    background: transparent;
    font-weight: normal;

    /* ?? ГЛАВНОЕ — отменяем растягивание */
    align-self: flex-start;
    height: auto !important;
    min-height: unset;
    max-height: unset;
}

/* ===== Адаптив ===== */
@media (max-width: 992px) {
    .catalog-legomenu {
        flex-direction: column;
    }
    .catalog-left {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e0e0e0;
        max-height: 300px;
    }
    .catalog-right {
        min-height: auto;
    }
    .subcatalog-item {
        width: 33.33%;
    }
}

@media (max-width: 576px) {
    .subcatalog-item {
        width: 90%;
    }
}

/* ===== Сайдбар каталог ===== */

#catalog-menu img {
    display: none
}

#catalog-menu a {
    color: #343434;
    display: block;
    line-height: 1.3;
}

#catalog-menu ul {
    padding: 0;
    list-style-type: none
}

#catalog-menu ul ul {
    padding-left: 15px
}

#catalog-menu>li>a {
    font-size: 16px;
    padding: 10px 0;
    border-bottom: 1px solid #E4E1E1;
}


#catalog-menu>li>ul>li {
    font-size: 16px;
    line-height: 45px;
    background: #fff;
    /* padding-right: 25px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
}


#catalog-menu>li>ul>li>ul>li a {
    padding: 5px 10px 5px 28px;
    font-size: 13px;
}


#catalog-menu.sidebar-catalog {
    padding: 0;
    margin: 0;
    list-style: none;
}

#catalog-menu.sidebar-catalog > li {
    padding-top: 15px;
}


#catalog-menu.sidebar-catalog > li > a:hover {
    color: #d9534f;
}

/* Скрываем подкатегории в сайдбаре по умолчанию */
#catalog-menu.sidebar-catalog ul {
    display: none;
}

/* Показываем, если у li есть класс visible-list */
#catalog-menu.sidebar-catalog li.visible-list > ul {
    display: block;
}

#catalog-menu.sidebar-catalog li.visible-list > a {
    color: var(--color);
}

/* Активная подкатегория в сайдбаре */
#catalog-menu.sidebar-catalog li a.active-subitem {
    color: var(--color);
    font-weight: 600;
    background: var(--color)
        border-radius: 2px;
}

#catalog-menu.sidebar-catalog li.active-subitem {
    background: #eeeeee;
    border-left: 3px solid var(--color);
}


/* Скрываем каталог до того, как JS определит текущую категорию */
#catalog-menu.sidebar-catalog {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.05s ease; /* Очень быстрый переход, чтобы не было задержки */
}

/* Показываем, когда обработка завершена */
#catalog-menu.sidebar-catalog.is-processed {
    visibility: visible;
    opacity: 1;
}


/* ===== Фильтр: скрытие/показ ===== */
#sticky-wrapper {
    display: none;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.15s ease;
}

#sticky-wrapper.is-active {
    display: block;
    visibility: visible;
    height: auto;
    opacity: 1;
}

#catalog-menu {
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
}

#sidebar.aside--sticky #catalog-menu {
    margin-bottom: 20px;
}

/* Скрываем фильтр, если он единственный ребёнок (плейсхолдер) */
#sticky-wrapper > #faset-filter-body:only-child {
    display: none;
}

#sticky-wrapper.is-active > #faset-filter-body:only-child {
    display: block;
}

/* ? Исключение для мобильной модалки — фильтр всегда видим */
#MoreFiltersModal #faset-filter-body:only-child {
    display: block;
}



/* Мобильная кнопка фильтра - отдельный класс, не связанный с выпадашкой */
.mobile-filter-btn {
    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px 30px 8px 12px;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    min-height: 34px;
    line-height: 1.42857;
    display: flex;
    align-items: center;	
}

.mobile-filter-btn:hover {
    border-color: #bbb;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.mobile-filter-btn i {
    font-size: 14px;
    color: #6b7280;
}

.mobile-filter-btn span {
    font-size: 14px;
}

.mobile-filter-btn {
    gap: 10px; /* расстояние между иконкой и текстом */
}

/* Адаптация для мобильных */
@media (max-width: 768px) {
    .mobile-filter-btn {
        padding: 6px 12px;
    }

    .mobile-filter-btn i,
    .mobile-filter-btn span {
        font-size: 13px;
    }
}






/* Для плашки нижней Только для мобильных */
@media (max-width: 767px) {

    /* БАЗА: гарантируем высоту */
    html, body {
        height: 100% !important;
        min-height: 100dvh !important;
        min-height: -webkit-fill-available !important; /* iOS fallback */
        margin: 0 !important;
        padding: 0 !important;
        overflow-x: hidden !important;
    }

    /* Компенсация под плашку */
    body {
        padding-bottom: 70px !important;
    }

    /* Сама плашка - МИНИМАЛИСТИЧНО */
    .mobile-bottom-bar {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        z-index: 9999 !important;
        transform: translate3d(0, 0, 0) !important;
        contain: layout style !important;
        background: #fff !important;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.15) !important;
    }

    /* Сброс у вложенных контейнеров */
    .mobile-bottom-bar .container-fluid {
        overflow: visible !important;
        position: static !important;
        transform: none !important;
        padding: 0 10px !important;
    }

    /* Меню */
    .mobile-bottom-bar .nav-pills {
        display: flex !important;
        justify-content: space-around !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .mobile-bottom-bar .nav-link {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding: 5px !important;
        font-size: 10px !important;
        color: #333 !important;
    }

    .mobile-bottom-bar .icons-like,
    .mobile-bottom-bar .icons-compare,
    .mobile-bottom-bar .icons-avatar,
    .mobile-bottom-bar .icons-cart {
        font-size: 20px !important;
        margin-bottom: 2px !important;
    }
}

/* ПК: скрываем */
@media (min-width: 768px) {
    .mobile-bottom-bar {
        display: none !important;
    }
}




/* === Расширяем область клика для +/- в корзине === */
.btn-dec,
.btn-inc {
    display: inline-block;
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    position: relative; /* Обязательно для позиционирования псевдоэлемента */
    z-index: 1;
    line-height: 1;
}

/* Псевдоэлемент — невидимая «мишень» для клика */
.btn-dec::before,
.btn-inc::before {
    content: '';
    position: absolute;
    top: -12px;
    bottom: -12px;
    left: -12px;
    right: -12px;
    z-index: -1;
    /* background: rgba(255,0,0,0.1); */ /* ? Раскомментируйте для отладки */
}

/* Визуальный отклик при наведении (опционально) */
.btn-dec:hover,
.btn-inc:hover {
    background: rgba(0, 0, 0, 0.06);
    border-radius: 4px;
}

.btn-dec:active,
.btn-inc:active {
    background: rgba(0, 0, 0, 0.12);
}

/* === Для мобильных: ещё больше область тапа === */
@media (max-width: 768px) {
    .btn-dec::before,
    .btn-inc::before {
        top: -16px;
        bottom: -16px;
        left: -16px;
        right: -16px;
    }
}	




.cart-buttons-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-top: 10px;
}

.cart-buttons-wrapper .btn {
    width: 100%;
    padding: 8px 12px;
    text-align: center;
}

@media (min-width: 768px) {
    .cart-buttons-wrapper {
        flex-direction: row;
        gap: 10px;
        flex-wrap: wrap;
    }

    /* По умолчанию для всех кнопок */
    .cart-buttons-wrapper .btn {
        width: auto;
        flex: 1 1 auto;
        min-width: 120px;
    }

    /* Если кнопка одна - не растягиваем */
    .cart-buttons-wrapper:has(.btn:only-child) {
        flex-wrap: nowrap;
    }

    .cart-buttons-wrapper:has(.btn:only-child) .btn {
        flex: 0 0 auto; /* или flex: none; */
        min-width: 49%;
        max-width: 50%;
        width: auto;
    }
}

/* ===== Lego Buy Card (WB Style) ===== */
.lego-buy-card {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
    padding: 20px;
    margin: 20px 0;
}

/* Адаптивность для мобильных */
@media (max-width: 767px) {
    .lego-buy-card {
        padding: 16px;
        margin: 12px 0;
        border-radius: 12px;
    }
}


.sidebar-left-inner,
.brands {
    display: none;
}

div.main {
    width: 100%;
    float: none;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .row {
        margin: 0;
    }
}

/* ===== LEGO Sticky Card (Variant 2) ===== */
.lego-sticky-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    z-index: 99;
}

.lego-sticky-card {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
    padding: 20px;
    margin-bottom: 20px;
}


/* Seller info */
.lego-seller-info {
    margin-top: 12px;
    padding: 12px;
    background: #f8f8f8;
    border-radius: 8px;
    font-size: 13px;
}



@media (max-width: 991px) {

    .lego-mobile-actions .addToCart .btn-primary,
    .oneclick-btn {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    /* ===== Кнопки в ряд на мобильном ===== */

    .lego-mobile-actions {
        display: flex;
        gap: 8px;
        align-items: center;
    }

    /* Блок "В корзину" / "Под заказ" */
    .lego-mobile-actions .addToCart {
        flex: 2; /* Занимает 2/3 ширины */
        display: flex;
    }


    /* Кнопка "Купить в 1 клик" */
    .lego-mobile-actions .oneclick-btn {
        flex: 1; /* Занимает 1/3 ширины */
        padding: 12px 8px !important;
        font-size: 14px !important;
        margin: 0 !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 0;
    }

    /* Фиксированный блок внизу */
    .lego-sticky-wrapper {
        position: fixed !important;
        bottom: 40px !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        z-index: 999 !important;
        background: #fff;
        box-shadow: 0 -2px 16px rgba(0, 0, 0, 0.08);
        border-radius: 20px 20px 0 0;
        padding: 0 16px calc(12px + env(safe-area-inset-bottom));
        margin: 0;
    }

    .lego-sticky-card {
        background: transparent;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }

    .lego-mobile-actions .addToCart .btn-primary, .oneclick-btn {
        margin: 0;
    }
    /* Компактная цена */
    .lego-sticky-card .product-page-price {
        margin: 4px;
    }


    .lego-sticky-card .new-price.priceService {
        font-size: 18px;
        font-weight: 700;
    }

    .lego-sticky-card .new-price.rubznak {
        font-size: 18px;
    }

    .lego-sticky-card .old-price {
        font-size: 12px;
        color: #999;
        text-decoration: line-through;
    }

    /* Скрываем лишнее на мобильном */
    .lego-sticky-card .lego-delivery-info,
    .lego-sticky-card .lego-seller-info {
        display: none;
    }

    /* Отступ чтобы контент не перекрывался */
    .main-product-block {
        padding-bottom: 110px;
    }
}

.social-menu > li > a em::before {color:#000 !important}


.search-dropdown{position:relative;width:100%;}
.search-results{position:absolute;top:100%;left:0;right:0;max-height:500px;overflow-y:auto;margin-top:4px;padding:8px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.1);z-index:1050;display:none;}
.search-results.show{display:block;}
.search-results li a{display:block;padding:8px 16px;color:var(--text);font-size:14px;line-height:1.4;}
.search-results li a:hover{background:#f0f7ff;color:var(--primary);text-decoration:none;}
.search-results li a div{font-size:12px;color:var(--text-muted);margin-top:2px;}
.search-skeleton{padding:10px 16px;pointer-events:none;}
.skeleton-line{height:14px;border-radius:4px;margin-bottom:8px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 0.7s infinite linear;}
.skeleton-line.title{height:16px;width:80%;background-color:#e5e7eb;}
.skeleton-line.desc{height:10px;width:100%;background-color:#f3f4f6;margin-bottom:0;}
@keyframes skeleton-shimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}
.search-results.loading::after{content:none;}

.input-group-flex {
    position: relative;
    width: 1%; /* Bootstrap table-cell hack */
    display: table-cell;

}

.input-group {
    display: flex !important;
    align-items: stretch;
    width: 100%;
}
.input-group .search-dropdown {
    flex: 1 1 auto;    /* ? тянется на всё свободное место */
    min-width: 0;      /* ? критично: убирает баг flexbox с input */
    position: relative;
}
.input-group .input-group-btn {
    flex-shrink: 0;    /* ? кнопка не сжимается */
}
.input-group .search-dropdown .form-control {
    width: 100%;       /* ? input заполняет свой flex-контейнер */
}
.input-group .input-group-btn .btn {
    border-radius: 0 4px 4px 0;
    margin-left: -1px; /* убирает двойную границу */
}
.input-group .search-dropdown .dropdown-menu {
    left: 0; right: 0; width: 100%;
}

.input-group .dropdown-menu {
    top: 100%;
    left: 0; right: 0;
    width: 100%;
}

.input-group { position: relative; }
.input-group .search-results {
    position: absolute;
    top: 100%; left: 0; right: 0;
    width: 100% !important;
    margin-top: 4px;
}

/* Chrome, Safari, Edge */
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}


.cart-link {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 88px;
    white-space: nowrap;
}

#main-column {
    min-height:550px;
}

#price-page {
    .list-group-item-success {
        color: var(--color);
        background-color: var(--navbar);
    }

    .list-group{
        border-radius: 0px;
    }
}


.catalog-wrap .img img {
    animation: fadeIn 0.4s ease-in;
    animation-delay: 0.8s; /* задержка 0.1 секунды */
    animation-fill-mode: backwards; /* чтобы элемент был невидим во время задержки */
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.btn-success{
    background-color:var(--btncolorover);
    border-color:var(--btncolorover);
}

.sticker-close {
    cursor: pointer;
}

