#panel {
    position: relative;
    z-index: 99999;
}

.catalog-lvl-2-section-item-inner__wrapper{display:block}

.contact-form-input__wrapper[data-error]{position:relative}
.contact-form-input__wrapper[data-error]:after{
    content: attr(data-error);
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    color: red;
}
.contact-form-input__wrapper[data-error] .contact-form-input{border-color:red}


.search-page {
    margin: 30px 0;
}
.search-page input[name="q"] {width: calc(100% - 100px)}
.header-animation__wrapper{z-index:999}


.vtoroi_slide {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    right: 0;
}
.catalog-section-video{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.5;
}

.footer /*for .footer-video*/{
    position: relative;
    max-width: 100%;
    overflow-x: hidden;
}

.footer-video {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.main-top-block-2-scrollbar__wrapper .main-top-block-2-scroll-item-title {
    color: white;
}
@media (min-width: 1920px) {
    .footer-video {
        width: 100%;
    }
}
.catalog-page .header-nav-callback-toggle-menu-list__li {
    border-top: 2px solid #2a36a2;
}

.header:hover .header-nav-search__wrapper,
.header:hover .header-nav-phone__wrapper,
.header:hover .header-nav-list__li{
    background-color: #201F24;
}

.catalog-page .header:hover  .header-nav-search__wrapper,
.catalog-page .header:hover  .header-nav-phone__wrapper,
.catalog-page .header:hover  .header-nav-list__li {
    background-color: #fff !important;
}

.catalog-page .header.black:hover  .header-nav-search__wrapper,
.catalog-page .header.black:hover  .header-nav-phone__wrapper,
.catalog-page .header.black:hover  .header-nav-list__li{
    background-color: #111111 !important;
}
.header.black .header-nav-callback-toggle-menu-list__li{
    color:#000000;
}
.header.black .header-nav-callback-toggle-menu-list__li:hover{
    color:#ffffff;
}

.card-right-files-list__li > a {
    line-height: 2;
}

[type="submit"]:disabled {
    opacity: .5;
    cursor: no-drop;
}

.mobile-header-nav-search-input {
    background: #4A4D54;
}


iframe[src^="https://www.youtu"] {
    max-width: 100% !important;
}

a.catalog-lvl-first-item__wrapper {
    color:#111;
}

.breadcrumbs .mobile_back {display:none;}

body:not(.main-page) {
    padding-top: 90px;
}

.main-top-block-title-2__wrapper {
    height: 4rem;
}

.header-nav-callback-toggle-menu-list__li a {
    color: inherit;
    text-decoration: none;
}

.main-top-block__wrapper {
    background-position: center center;
    background-size: cover;
}

.catalog-lvl-2-top__wrapper {
    height: 425px;
}

.card-left-top__wrapper > .card-left-description-title.card-title-name {
    display: none;
}

.tablet-responsive-wrap {
    max-width: 100%;
    overflow-x: auto;
}

.header-nav-hamburger-menu-list__li {
    text-decoration: none;
}

.header-nav-search-input__wrapper {
    visibility: hidden;
}
.header-nav-search-input__wrapper.view {
    visibility: visible;
}

@media (max-width: 1279px) {
    body:not(.main-page) {
        padding-top: 160px;
    }
}

@media (max-width: 767px) {
    .catalog-lvl-2-top__wrapper {
        overflow: hidden;
    }
    .catalog-section-video {
        width: auto;
        top: 0;
        height: 100%;
        background-position: center center;
        background-size: contain;
    }


    .card-left-characteristic__wrapper .card-left-description-text__wrapper {
        padding: 0 30px;
    }

    body:not(.main-page) .header:not(.black) + .mobile .mobile-header-nav-callback__wrapper {
        background: #F0F0F0;
    }
    body:not(.main-page) .header:not(.black) + .mobile + .mobile .mobile-header-nav-search-input {
        background: white;
    }
    body:not(.main-page) .header:not(.black) + .mobile + .mobile .header-nav-search-img path {
        fill: black;
    }
    body:not(.main-page) .header:not(.black) + .mobile .header-nav-callback-img path {
        stroke: black;
    }

    .breadcrumbs .breadcrumbs-list {display:none}
    .breadcrumbs .mobile_back {
        display: inline-block;
    }

    .mobile_back {
        position: relative;
        padding-left: 31px;
        font-weight: bold;
        color: #9A9A9A;
        text-decoration: none;
    }
    .mobile_back span {
        line-height: 2;
        display: block;
        border-bottom: 1px solid #9A9A9A;
    }
    .mobile_back::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 11px;
        height: 30px;
        background: url(images/back.svg) center no-repeat;
        display: block;
    }
    body:not(.main-page) {
        padding-top: 120px;
    }




    .breadcrumbs {
        width: 260px;
    }

    /* .breadcrumbs,
    .catalog-lvl-first__wrapper {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 100%;
    }
    .catalog-lvl-first-item__wrapper {
        max-width: 100%;
    } */



    /* Карточка товара */
    .container.card .breadcrumbs,
    .container.card .card-left-top__wrapper {
        width: 100%;
        max-width: 100%;
    }
    .container.card .card-left-slider__wrapper,
    .container.card .card-left-slider-main .slick-list,
    .container.card .card-right-sticky__container {
        max-width: 100%;
    }

    .container.card .card-left-slider__wrapper {
        padding-top: 30px;
    }

    .container.card .breadcrumbs,
    .container.card .card-left-top__wrapper,
    .container.card .card-right-sticky__container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .card-left-description-title__wrapper > h2 {
        display: none;
    }
    .card-left-top__wrapper .card-left-description-title.card-title-name {
        display: block;
    }

    .container.card .card-left__container .list-blue-marker {
        max-width: 100%;
    }
    .container.card .similar_title {
        display: none;
    }

    /* Поиск */
    .search-title{
        padding-left: 30px;
        padding-right: 30px;
    }
    .catalog-lvl-2-section-items__wrapper {
        /*padding-left: 30px;
        padding-right: 30px;*/
    }

    .search-title + .catalog-lvl-2-section-items__wrapper {

    }


    /* Детальная "использование" */
    .card-use .card-left-description-title__wrapper,
    .card-use .card-use-devices__wrapper,
    .card-use .card-right-sticky__subwrapper,
    .card-use .card-right-sticky__container .button_blue,
    .card-use .card-right-sticky__subwrapper .button_transparent {
        max-width: 100%;
    }
    .card-use .button-text {
        justify-content: center;
    }
    .card-use .button_blue .button-icon__wrapper {
        max-width: 54px;
        padding-left: 4px;
    }

    .section-popular-items__wrapper {
        padding: 70px 0;
    }


    /* карта на главной */
    .manufactor-top-bg-responsive__wrapper {
        text-align: center;
        top:720px;
        max-width: 260px;
    }


    .vtoroi_slide {
        width: auto;
    }

    /* главная каталога */
    .catalog-page .catalog-lvl-first__wrapper {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .catalog-page .catalog-lvl-first__wrapper .catalog-lvl-item-link-text__wrapper {
        max-width: 100%;
    }
}
.main-top-block-2-subtitle__wrapper{
    z-index:1;
}