/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

div[data-class="BIG_BANNER_INDEX_drag"][data-order="1"] .banners-big.long-banner {
    margin-top: -190px;
}

.header_1 .logo-row {
    height: 100px;
    padding-top: 24px;
}

.float-banners.v1 .wrap_tizer .wrap_outer,
.float-banners.v1 .wrap_tizer .wrap_outer .outer_text,
.float-banners.v1 .wrap_tizer .wrap_outer .inner_text {
    background: #88B930;
    display: inline-block;

}

.float-banners.v1 .wrap_tizer .wrap_outer {
    padding: 0;
}

.float-banners.v1.item-views.blocks h3.line:after {
    background: #88B930;
}

.copy-block {
    font-size: 13px;
}

.techart-block {
    padding: 11px 0 0;
    float: right;
    font-size: 13px;
}

.techart-block a {
    color: #999;
}

.mega-menu table {
    width: auto;
}

.mega-menu table td {
    text-align: left;
    padding-right: 70px;
}

.mega-menu table td.dropdown .wrap > a {
    padding-left: 0;
}

.inline-en-show {
    line-height: 59px;
}

#mobileheader .logo img {
    max-height: 36px;
}

.banners-big .btn {
    font-weight: 400;
}

.tizers_block2 .item > div {
    vertical-align: middle;
}

.reviews.front-licenses.slider .item .image,
.reviews.front-licenses.slider .item .image .image-wrapper,
.reviews.front-licenses.slider .item .image .image-wrapper .image-inner {
    border-radius: 0;
    height: 100%;
    width: 100%;

}

.reviews.front-licenses.slider .item {
    padding: 30px;
}

.fancybox-skin {
    background: #fff;
}

.note {
    border-left: solid 2px;
    padding-left: 20px;
    color: #007A9F;
    font-style: italic;
}

.content_table {
    border-spacing: 0;
}

.content_table td {
    vertical-align: middle;
}

.content_table td:first-of-type {
    text-align: center;
    padding: 0 30px 30px 0;
}

.bx-yandex-view-layout {
    margin-bottom: 0;
}

.contacts-page-map + .contacts.contacts-page-map-overlay {
    margin: inherit;
}

body .contacts.top-cart {
    padding-top: 0;
}

.contacts.contacts-page-map-overlay .contacts-wrapper {
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #f2f2f2;
}

.captcha-row .captcha_input input[name="captcha_word"] {
    border: solid 1px #e8e8e8;
}

/*Вставка видео*/
.youtube {
    padding-left: 0;
}

.youtube a {
    padding: 15px;
    cursor: pointer;
    border: 1px solid #F2F2F2;
    display: block;
}

.youtube a:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    text-decoration: none;
}

.youtube a:hover .svg-arrow {
    opacity: 1;
}

.youtube a .video-image {
    position: relative;
}

.youtube a .video-image img {
    width: 100%;
    height: auto;
    display: block;
}

.youtube a .video-image svg {
    height: 66px;
    left: 50%;
    margin-left: -33px;
    margin-top: -33px;
    position: absolute;
    top: 50%;
    width: 66px;
}

.techart a:hover {
    color: #fff;
}

@media (max-width: 320px) {
    h1 {
        font-size: 1.3em;
    }
}

@media (max-width: 991px) {
    div[data-class="BIG_BANNER_INDEX_drag"][data-order="1"] .banners-big.long-banner {
        margin-top: 0;
    }

    a.scroll-to-top {
        display: block !important;
    }
}

@media (min-width: 992px) {
    .small-gallery-block .slides li {
        max-height: 180px;
    }
}

/**
 * Cookie Consent
 *
 * @author Aleksandr Kireev
 * @version 1.0
 */
#cookie-notice {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #1c1c1c;
    color: #fff;
    padding: 14px 16px;
    z-index: 9999;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.cookie-notice__inner {
    max-width: 1700px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.cookie-notice__text {
    font-size: 14px;
    line-height: 1.4;
}

.cookie-notice__btn {
	padding: 0.8rem 1.25rem !important
    /*background: #007A9F;
    border: none;
    color: #fff;
    padding: 8px 14px;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 2px;*/
}

.cookie-notice__btn:hover {
    /*background: #0091be;*/
}

.cookie-notice__link {
    color: #a7a7a7;
}

.cookie-notice__link:hover {
    color: #fff;
}


/* Планшеты */
@media (max-width: 768px) {
    .cookie-notice__inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .cookie-notice__btn {
        width: 100%;
        text-align: center;
    }
}

/* Мобильные */
@media (max-width: 480px) {
    #cookie-notice {
        padding: 12px;
    }

    .cookie-notice__text {
        font-size: 13px;
    }

    .cookie-notice__btn {
        padding: 10px;
        font-size: 14px;
    }
}

/* Большие экраны */
@media (min-width: 1400px) {
    .cookie-notice__text {
        font-size: 15px;
    }
}