

/* Start:/local/templates/main.2020/components/bitrix/menu/top/style.css?17231019493191*/
.header-menu__orders-counter{
    border-radius: 50%;
    background-color: #FF9B3C;
    color: #fff;
    padding: 0 5px;
    cursor: pointer;
    font-family: "proxima-nova_regular" !important;
    text-decoration: none;
}

.ui-dropdown__drop-footer {
    padding: 16px 24px !important;
}
.ui-dropdown__drop-body {
    padding: 10px 23px !important;
}

.header-menu__item_short .search-active {
    width: 356px;
}

.header-menu_search.header-menu__item_short {
    width: 90px;
}

.header-menu__item_short .search-menu_input {
    width: 89px;
}

.header-menu__item_short .search-active input {
    width: 325px;
}

.header-menu .button-free-advice {
    padding: 0 24px;
}

.header-menu.header__menu-wrap__grey {
    color: #62646a;
    z-index: 1;
}

.header-menu.header__menu-wrap__white {
    color: #fff;
    z-index: 1;
}

.header-menu.header__menu-wrap__grey .search-menu_input {
    background-color: #f6f6f7;
}

.header_fixed .header-menu.header__menu-wrap__grey .search-menu_input {
    background-color: #fff;
}

.header-menu.header__menu-wrap__white .search-menu_input {
    background-color: transparent;
}

.header_fixed .header-menu.header__menu-wrap__white .search-menu_input {
    background-color: #fff;
}

.header-menu.header__menu-wrap__grey .search-active {
    background: linear-gradient(to left, #f6f6f7, rgba(255,255,255,0));
}

.header-menu.header__menu-wrap__white .search-active {
    background: transparent;
}

.header_fixed .header-menu.header__menu-wrap__grey .search-active,
.header_fixed .header-menu.header__menu-wrap__white .search-active {
    background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.header-menu.header__menu-wrap__grey .search-menu_input {
    color: #62646a !important;
    background-image: url('/local/templates/main.2020/dist/svg/menu-search-grey.svg');
}

.header-menu.header__menu-wrap__white .search-menu_input {
    color: #fff !important;
    background-image: url('/local/templates/main.2020/dist/svg/menu-search-white.svg');
}

.header-menu.header__menu-wrap__grey .header-menu__link {
    color: #62646a;
}

.header_fixed .header-menu.header__menu-wrap__grey .header-menu__link {
    color: #222325;
}

.header-menu.header__menu-wrap__white .header-menu__link {
    color: #fff;
}

.header_fixed .header-menu.header__menu-wrap__white .header-menu__link {
    color: #222325;
}

.header_fixed .header-menu.header__menu-wrap__grey .header-menu__link:hover,
.header_fixed .header-menu.header__menu-wrap__white .header-menu__link:hover {
    color: #a3a5ac;
}

.header_fixed .header-menu.header__menu-wrap__white .search-menu_input {
    color: #222325 !important;
    background-image: url('/local/templates/main.2020/dist/svg/menu-search.svg');
}

.header__logo {
    z-index: 1;
}

.header__profile-menu-wrap {
    z-index: 1;
}

.header__profile-menu-wrap .ui-dropdown__toggle {
    /*background: transparent;*/
}

@media (max-width: 600px) {
    .header__menu-wrap .header__menu {
        padding: 0;
    }
}

@media (max-width: 500px) {
    .header-menu .button-free-advice {
        padding: 0 5px;
        justify-content: center;
        width: 100%;
        max-width: 225px;
    }
}
/* End */


/* Start:/local/templates/main.2020/template_styles.css?17708428538064*/
#bx-panel ~ .header_fixed .header__wrap {
    top: 147px;
    z-index: 99992;
}

#bx-panel ~ .header_fixed:before {
    padding-top: 49px;
}

#bx-panel.bx-panel-folded ~ .header_fixed .header__wrap {
    top: 39px;
}

#bx-panel.bx-panel-folded ~ .header_fixed:before {
    top: 300px;
}

#bx-panel ~ .header_fixed + .page-wrap .alphabet .alphabet__inner {
    top: calc(39px + 82px);
}

#bx-panel ~ .header_fixed + .page-wrap .alphabet:after {
    padding-top: calc(39px + 37px);
}

#bx-panel ~ .page-wrap .product-info__fixable-area_fixed .product-info__fixable-content,
#bx-panel ~ .header .page-wrap .product-info__fixable-area_fixed .product-info__fixable-content {
    top: 39px;
}

pre {
    background-color: lightgray;
    font-size: 14px;
    border-radius: 4px;
}

.reset-link {
    text-decoration: none;
    color: inherit;
}
.reset-link:hover {
  text-decoration: underline;
}

.lk-menu__item.lk-menu__item_parent.vendor_selected .selected_vendor_child {
    display: none;
}

/* Группа «Продвижение»: свернута, когда не в ней (сервер ставит selected_vendor_child) */
.lk-menu__childs.selected_vendor_child {
    display: none;
}

.lk-menu__childs.vendor_active_selected {
    display: block;
}

.vendor_active_selected .selected_vendor_child {
    display: block;
}

.compare__banner {
    margin-bottom: 60px;
}

.main-search__small-text {
    font-size: 17px;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 0;
}
.reviews__video {
    margin: 10px 0px;
}

.reviews__video-row:not(.slick-initialized) {
    display: flex;
    margin: 10px -10px;
    overflow-x: auto;
}

.reviews__video-row:not(.slick-initialized) .reviews__video-col {
    margin: 10px;
    min-width: calc((100% / 4) - 20px);
    flex-basis: calc((100% / 4) - 20px);
}

@media screen and (max-width: 980px) {
    .reviews__video-row:not(.slick-initialized) .reviews__video-col {
        min-width: calc((100% / 3) - 20px);
        flex-basis: calc((100% / 3) - 20px);
    }
}

@media screen and (max-width: 790px) {
    .reviews__video-row:not(.slick-initialized) .reviews__video-col {
        min-width: calc((100% / 2) - 20px);
        flex-basis: calc((100% / 2) - 20px);
    }
}

@media screen and (max-width: 480px) {
    .reviews__video-row:not(.slick-initialized) .reviews__video-col {
        min-width: calc((100% / 1) - 20px);
        flex-basis: calc((100% / 1) - 20px);
    }
}

.reviews__video-row .slick-list {
    padding: 10px 0px;
    margin: 0px -10px;
}

.reviews__video-row .slick-slide {
    margin: 0px 10px;
}

.reviews__video-row .slick-dots {
    margin: -4px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;

    margin: 0;
    padding: 0;
    list-style: none;
}

.reviews__video-row .slick-dots button {
    margin: 4px;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 100px;
    border: 1px solid #D9D9D9;

    font-size: 0px;
    padding: 0px;
    background-color: transparent;
}

.reviews__video-row .slick-dots .slick-active button {
    border-color: var(--color-blue);
    background-color: var(--color-blue);
}

.reviews__video-row.slick-initialized .slick-slide {
    display: flex;
}

.reviews__video-col {
    display: flex;
    flex-direction: column;

    min-height: 484px;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #ededee;
    box-shadow: 0px 2px 6px 0px rgba(25, 30, 46, 0.10);
}

.reviews__video-col.--replace {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #d9d9d9;
}

.reviews__video__icon {
    width: 68px;
    height: 42px;
}

.reviews__video-preview {
    height: 208px;
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #D9D9D9;
    background-image: var(--preview-video);
    background-repeat: no-repeat;
    background-size: cover;

    transition: opacity .2s ease;
}

.reviews__video-preview:hover {
    opacity: .8;
}

.reviews__video-play {
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTcuNSIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC41IiBzdHJva2U9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNC41IDE3LjEzNEMyNS4xNjY3IDE3LjUxODkgMjUuMTY2NyAxOC40ODExIDI0LjUgMTguODY2TDE1LjUgMjQuMDYyMkMxNC44MzMzIDI0LjQ0NzEgMTQgMjMuOTY2IDE0IDIzLjE5NjJMMTQgMTIuODAzOEMxNCAxMi4wMzQgMTQuODMzMyAxMS41NTI5IDE1LjUgMTEuOTM3OEwyNC41IDE3LjEzNFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    background-size: cover;
}

.reviews__video-footer {
    padding: 16px;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
}

.reviews__video-list {
    text-indent: 0;
    list-style-type: none;
    padding: 0;
    margin:0px 0px 20px;
    flex: 1 0 auto;
    font-size: 16px;
    font-family: 'proxima-nova_semibold', sans-serif;
    color:#62646A;
    line-height: normal;
}

.reviews__video-item + .reviews__video-item {
    margin-top: 8px;
}

.reviews__video-item.--soft {
    font-size: 17px;
    color: #212529;
    margin-bottom: 17px;
}

.reviews__video-item.--post {
    font-size: 13px;
    font-weight: 400;
}

#modal-review-video .modal-dialog {
    max-width: 768px;
}

#modal-review-video .modal-body {
    padding: 2rem;
}

#modal-review-video .btn-close-modal {
    top: 6px;
    right: 6px;
}

.modal-review-video__iframe {
    background-color: #222;
}

.review__header__col.--right {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
}

.review__name {
    font-family: 'proxima-nova_semibold', sans-serif;
}

.review__soft-name {
    display: block;
    font-family: 'proxima-nova_semibold', sans-serif;
    margin-bottom: 21px !important;
}

.review__main {
    margin: 0 0 15px;
}

.review__main.--row {
    display: flex;
    margin-top: 28px;
}

.review__body iframe {
    width: 446px;
    height: 250px;
    border-radius: 8px;
}

.review__main.--row .review__body {
    display: inline-flex;
    margin: 0px 42px 0px 0px;
}

.review .review-functional-rating {
    margin: 0px;
    padding: 0px;
}

.review .review-functional-rating__fun {
    margin: 0px;
}

.review .review-functional-rating__fun + .review-functional-rating__fun {
    margin-top: 17px;
}

@media screen and (min-width: 1201px) {
    .review__main.--row .review-functional-wrapper {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .review__main.--row .review-functional-rating {
        flex-direction: column;

    }

    .review__main.--row  .review-functional-rating__coll:first-child {
        margin: 0px 0px 17px 0px;
    }

    .review__soft-name {
        margin-top: 21px !important;
    }
}

@media screen and (max-width: 1200px) {
    .review__main.--row {
        flex-direction: column;
    }

    .review__main.--row .review__body {
        margin: 0px 0px 20px;
    }

    .review__body iframe {
        width: 100%;
        height: 368px;
    }
}

@media screen and (max-width: 980px) {
    .reviews__video-col.--replace {
        display: none;
    }
}

@media screen and (max-width: 438px) {
    .reviews__video-row .slick-list {
        padding: 10px 20% 10px 0px;
    }

    #modal-review-video .modal-body {
        padding: 2rem 15px;
    }

    .review .review-functional-rating__coll:first-child {
        margin: 0px 0px 17px 0px;
    }
}

@media screen and (max-width: 410px) {
    .review__main.--row {
        margin-top: 16px;
    }

    .review__header {
        display: flex !important;
    }

    .review__header__col.--right {
        flex-direction: column;
    }
}

@media screen and (max-width: 370px) {
    .reviews__video-row .slick-list {
        padding: 10px 0px;
    }

    .review__body iframe {
        height: 150px;
    }

    .review__body iframe {
        height: 150px;
    }
}

/* End */
/* /local/templates/main.2020/components/bitrix/menu/top/style.css?17231019493191 */
/* /local/templates/main.2020/template_styles.css?17708428538064 */
