/* Выделение текста на всём сайте */
::-moz-selection {
    background: #00C9FC;
    color: #fff;
}

::selection {
    background: #00C9FC;
    color: #fff;
}

/* Ссылки на телефоны и email */
#allrecords a[href^=tel],
#allrecords a[href^=mailto] {
    color: inherit;
}

/* Стили при наведении на кликабельные изображения */
#allrecords a>img:hover {
    opacity: 0.7;
    transition: all 0.2s;
}

/* Высота полей форм */
#allrecords .t-select,
#allrecords .t-submit,
#allrecords .t-input {
    height: 52px;
}

/* Меняем ширины и отступы стандартных блоков, чтобы соответствовали zero блокам */
@media (max-width: 959px) {
    #allrecords .t-container {
        max-width: 620px;
        margin: 0 auto;
    }

    #allrecords .t-container .t-col {
        padding: 0;
    }
}

@media (max-width: 639px) {
    #allrecords .t-container {
        max-width: 460px;
        margin: 0 auto;
    }

    #allrecords .t-container .t-col {
        padding: 0;
    }

    /* Хлебные крошки */
    #allrecords .t758__list_item {
        font-size: 14px;
    }
}

@media (max-width: 479px) {
    #allrecords .t-container {
        max-width: 320px;
        margin: 0 auto;
    }

    #allrecords .t-container .t-col {
        padding: 0;
    }
}

/* Ссылки в сайдбаре */
#allrecords .uc-sidebar a {
    color: #1F1F1F;
    transition: all 0.2s;
}

#allrecords .uc-sidebar a:hover {
    color: #00C9FC;
    transition: all 0.2s;
}

#allrecords .uc-sidebar a.active {
    font-weight: 600;
}

/* Ссылки заголовки товаров на страницах списка товаров */
#allrecords .uc-catalog-listing a,
#allrecords .uc-solutions-listing a {
    color: #1F1F1F;
    transition: all 0.2s;
}

#allrecords .uc-catalog-listing a:hover,
#allrecords .uc-solutions-listing a:hover {
    color: #00C9FC;
    transition: all 0.2s;
}

/* Основное меню */
#allrecords header a img:hover {
    opacity: 0.7;
    transition: all 0.2s;
}

#allrecords header a:not(.header-btn-request-form a):hover {
    color: #00C9FC !important;
    transition: all 0.2s;
}

/* Дополнительные стили для меню бургера */
#allrecords .uc-header_burger .t450__container,
#allrecords .uc-header_burger-mob .t450__container {
    padding-right: 60px;
}

#allrecords .uc-header_burger .t450__logowrapper {
    margin-top: 20px !important;
    margin-bottom: 50px !important;
}

#allrecords .uc-header_burger .t450 a,
#allrecords .uc-header_burger-mob .t450 a {
    color: #fff !important;
}

#allrecords .uc-header_burger .t450 a:hover,
#allrecords .uc-header_burger-mob .t450 a:hover {
    color: #00c9fc !important;
}

/* Стили для меню в футере */
#allrecords footer a img:hover {
    opacity: 0.7;
    transition: all 0.2s;
}

#allrecords footer a:hover {
    color: #00C9FC !important;
    transition: all 0.2s;
}

/* Дополнительные стили для уведомления о cookie-файлах */
#rec799673751 .t887__wrapper {
    padding: 25px 30px;
}

#rec799673751 button svg {
    width: 13px;
    height: 13px;
}

@media (max-width: 480px) {
    #rec799673751 .t887 {
        width: 70%;
        bottom: 10px !important;
    }

    #rec799673751 .t887__wrapper {
        /*padding: 25px 82px 30px 25px;*/
        padding: 15px 35px 15px 20px;
    }

    #rec799673751 .t887__icon-close {
        top: 5px;
        right: 5px;
        padding: 5px;
        opacity: .8;
    }

    #rec799673751 .t887__text div {
        font-size: 12px !important;
    }
}

/* Дополнительные стили для кнопки "Наверх" */
@media (max-width: 480px) {
    #rec799221383 .t890 {
        bottom: 110px !important;
        right: 25px !important;
    }

    #rec799221383 .t890__arrow {
        transform: scale(1.1) !important;
    }
}

/* Дополнительные стили для виджета заказа звонка */
/* 1. Поле для ввода номера */
#allrecords footer .t651 .t651__input {
    text-align: center;
}

/* 2. Текст с номером телефона под формой */
#allrecords footer .t651 .t651__additional-info>div.t651__phone {
    font-weight: 700;
}

/* 3. Текст с согласием на обработку ПД */
#allrecords footer .t651 .t651__bottom-text>div {
    font-size: 12px !important;
    line-height: 1.45;
}