

/* Start:/local/assets/cro-home.css?178679369222191*/
/* CRO: главная страница — единый стиль и конверсионные блоки */

:root {
    --cro-primary: #4334A1;
    --cro-primary-light: #5B46D9;
    --cro-text: #1a1a2e;
    --cro-text-body: #444;
    --cro-text-muted: #666;
    --cro-bg-soft: #f8f7fc;
    --cro-section-py: 72px;
    --cro-title: clamp(28px, 2.8vw, 42px);
    --cro-radius: 12px;
    --cro-btn-h: 56px;
    --cro-btn-fs: 17px;
}

/* ── Первый экран ── */
.b-a {
    position: relative;
    border-bottom: 2px solid #F0EFEF;
    margin-top: -22px;
    overflow: hidden;
}

.b-a-block {
    display: flex;
    align-items: stretch;
}

.b-a-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    padding: 56px 40px 48px 0;
    min-height: 560px;
    border-right: 1px solid #F0EFEF;
}

.b-a-title {
    font-family: 'Loos Normal', sans-serif;
    font-size: clamp(32px, 3.4vw, 52px);
    line-height: 115%;
    color: var(--cro-text);
    animation: croFadeUp .6s ease both;
}

.b-a-subtitle {
    margin: 16px 0 0;
    font-size: 19px;
    line-height: 150%;
    color: var(--cro-primary);
    font-weight: 500;
}

.b-a-text {
    margin-top: 20px;
    animation: croFadeUp .6s .1s ease both;
}

.b-a-benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 28px;
    margin: 28px 0 0;
    padding: 0;
    list-style: none;
}

.b-a-benefits li {
    position: relative;
    padding-left: 28px;
    font-size: 16px;
    line-height: 145%;
    color: var(--cro-text-body);
}

.b-a-benefits li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5L6.5 12L13 4' stroke='%234334A1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.b-a-button {
    margin-top: 36px;
    animation: croFadeUp .6s .2s ease both;
}

.b-a-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.b-a-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: var(--cro-btn-fs);
    font-weight: 600;
    height: var(--cro-btn-h);
    padding: 0 36px;
    border-radius: 8px;
    transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.b-a-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(67, 52, 161, .25);
}

.b-a-btn-primary {
    color: #fff;
    background: linear-gradient(135deg, var(--cro-primary) 0%, var(--cro-primary-light) 100%);
}

.b-a-btn-primary:hover {
    background: linear-gradient(135deg, var(--cro-primary-light) 0%, #6d5ce0 100%);
    color: #fff;
}

.b-a-btn-call {
    color: var(--cro-primary);
    background: #fff;
    border: 2px solid var(--cro-primary);
}

.b-a-btn-call:hover {
    background: #f5f3ff;
    color: var(--cro-primary);
}

.b-a-callback-note {
    margin: 16px 0 0;
    font-size: 15px;
    color: var(--cro-text-muted);
    display: flex;
    align-items: center;
    gap: 8px;
}

.b-a-callback-note::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #22c55e;
    flex-shrink: 0;
    animation: croPulse 2s infinite;
}

.b-a-image {
    width: 50%;
    padding: 56px 0 48px 32px;
    border-left: 1px solid #F0EFEF;
}

.b-a-image-block {
    position: relative;
    height: 100%;
    min-height: 460px;
    border-radius: var(--cro-radius);
    overflow: hidden;
    box-shadow: 0 16px 48px rgba(26, 26, 46, .12);
    animation: croFadeIn .8s .15s ease both;
}

.b-a-image-block::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 60%, rgba(26, 26, 46, .12) 100%);
    pointer-events: none;
}

.b-a-image-block img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    inset: 0;
}

@keyframes croFadeUp {
    from { opacity: 0; transform: translateY(16px); }
    to   { opacity: 1; transform: translateY(0); }
}

@keyframes croFadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes croPulse {
    0%, 100% { opacity: 1; }
    50%      { opacity: .4; }
}

@media (max-width: 1024px) {
    .b-a-content {
        min-height: auto;
        padding: 40px 24px 32px 0;
    }

    .b-f-form-fields {
        flex-direction: column;
    }

    .b-f-form-submit {
        width: 100%;
    }

    .b-a-benefits {
        grid-template-columns: 1fr;
    }

    .b-a-actions {
        flex-direction: column;
    }

    .b-a-btn {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .b-a-block {
        flex-direction: column;
    }

    .b-a-content,
    .b-a-image {
        width: 100%;
        border: none;
        padding: 24px 0;
    }

    .b-a-image-block {
        min-height: 280px;
    }

    .b-a-button {
        margin-top: 24px;
    }
}

/* Блок доверия */
.b-trust {
    padding: var(--cro-section-py) 0;
    background: var(--cro-bg-soft);
}

.b-trust-title {
    font-family: 'Loos Normal', sans-serif;
    font-size: var(--cro-title);
    text-align: center;
    margin: 0 0 48px;
    color: var(--cro-text);
}

.b-trust-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.b-trust-item {
    background: #fff;
    padding: 28px;
    border-radius: 12px;
    border: 1px solid #eee;
    transition: transform .25s, box-shadow .25s;
}

.b-trust-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(67, 52, 161, .1);
}

.b-trust-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f0edff;
    border-radius: 10px;
    color: #4334A1;
    margin-bottom: 16px;
}

.b-trust-item-title {
    font-size: 19px;
    font-weight: 600;
    margin: 0 0 10px;
    color: var(--cro-text);
}

.b-trust-item-text {
    font-size: 15px;
    line-height: 155%;
    color: var(--cro-text-body);
    margin: 0;
}

/* Кейсы */
.b-cases {
    padding: var(--cro-section-py) 0;
}

.b-cases-title {
    font-family: 'Loos Normal', sans-serif;
    font-size: var(--cro-title);
    margin: 0 0 10px;
    color: var(--cro-text);
}

.b-cases-subtitle {
    color: var(--cro-text-muted);
    font-size: 17px;
    margin: 0 0 40px;
}

.b-cases-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.b-case-card {
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    transition: box-shadow .25s;
}

.b-case-card:hover {
    box-shadow: 0 12px 40px rgba(0, 0, 0, .08);
}

.b-case-photo img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

.b-case-body {
    padding: 20px;
}

.b-case-name {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 12px;
}

.b-case-details {
    margin: 0 0 16px;
    font-size: 14px;
}

.b-case-details div {
    margin-bottom: 6px;
}

.b-case-details dt {
    display: inline;
    font-weight: 600;
    color: #4334A1;
}

.b-case-details dt::after {
    content: ' ';
}

.b-case-details dd {
    display: inline;
    margin: 0;
    color: #444;
}

.b-case-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 44px;
    font-size: 14px;
    font-weight: 600;
    color: #fff !important;
    background: #4334A1;
    border-radius: 6px;
    text-decoration: none;
    transition: background .2s;
}

.b-case-btn:hover {
    background: #5B46D9;
}

/* Отзывы */
.b-reviews {
    padding: var(--cro-section-py) 0;
    background: var(--cro-bg-soft);
}

.b-reviews-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 36px;
}

.b-reviews-title {
    font-family: 'Loos Normal', sans-serif;
    font-size: var(--cro-title);
    margin: 0;
    color: var(--cro-text);
}

.b-reviews-yandex {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: #333;
    padding: 8px 16px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #eee;
    transition: border-color .2s;
}

.b-reviews-yandex:hover {
    border-color: #4334A1;
}

.b-reviews-rating {
    font-size: 24px;
    font-weight: 700;
    color: #4334A1;
}

.b-reviews-stars {
    color: #f59e0b;
    letter-spacing: 1px;
}

.b-reviews-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.b-review-card {
    display: flex;
    gap: 16px;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    border: 1px solid #eee;
}

.b-review-photo img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
}

.b-review-meta {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.b-review-stars {
    color: #f59e0b;
    font-size: 14px;
}

.b-review-text {
    font-size: 15px;
    line-height: 155%;
    color: var(--cro-text-body);
    margin: 0;
}

/* FAQ */
.b-faq {
    padding: var(--cro-section-py) 0;
}

.b-faq-title {
    font-family: 'Loos Normal', sans-serif;
    font-size: var(--cro-title);
    margin: 0 0 36px;
    color: var(--cro-text);
}

.b-faq-list {
    max-width: 800px;
}

.b-faq-item {
    border-bottom: 1px solid #eee;
}

.b-faq-item summary {
    padding: 18px 32px 18px 0;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    list-style: none;
    position: relative;
}

.b-faq-item summary::-webkit-details-marker {
    display: none;
}

.b-faq-item summary::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    color: #4334A1;
    transition: transform .2s;
}

.b-faq-item[open] summary::after {
    content: '−';
}

.b-faq-answer {
    padding: 0 0 18px;
}

.b-faq-answer p {
    margin: 0;
    font-size: 15px;
    line-height: 160%;
    color: #555;
}

/* Услуги — двойные CTA */
.b-c-item-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
}

.b-c-item-actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    padding: 0 24px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 6px;
    text-decoration: none;
    transition: background .2s, color .2s;
}

.b-c-btn-detail {
    color: var(--cro-primary);
    border: 2px solid var(--cro-primary);
    background: #fff;
    height: 48px;
    padding: 0 28px;
    font-size: 15px;
}

.b-c-btn-detail:hover {
    background: #f5f3ff;
}

.b-c-btn-request {
    color: #fff !important;
    background: var(--cro-primary);
    border: 2px solid var(--cro-primary);
    height: 48px;
    padding: 0 28px;
    font-size: 15px;
}

.b-c-btn-request:hover {
    background: var(--cro-primary-light);
}

/* ── Нижний CTA-блок (b-f) ── */
.b-f .b-f-title {
    font-size: clamp(32px, 3vw, 46px);
}

.b-f .b-f-text {
    font-size: 18px;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

.b-f-button {
    margin-top: 36px !important;
}

.b-f-inline-form {
    max-width: 560px;
    margin: 0 auto;
    text-align: left;
}

.b-f-form-label {
    display: block;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, .9);
}

.b-f-form-fields {
    display: flex;
    gap: 10px;
}

.b-f-form-input {
    flex: 1;
    min-width: 0;
    height: 56px;
    padding: 0 20px;
    font-size: 17px;
    border: 2px solid rgba(255, 255, 255, .3);
    border-radius: 8px;
    background: #fff;
    color: var(--cro-text);
    outline: none;
    transition: border-color .2s;
}

.b-f-form-input:focus {
    border-color: #fff;
}

.b-f-form-input::placeholder {
    color: #999;
}

.b-f-form-submit {
    flex-shrink: 0;
    height: 56px;
    padding: 0 28px;
    font-size: 16px;
    font-weight: 600;
    color: var(--cro-primary);
    background: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    white-space: nowrap;
    transition: background .2s, transform .2s;
}

.b-f-form-submit:hover:not(:disabled) {
    background: #f0f0f7;
    transform: translateY(-1px);
}

.b-f-form-submit:disabled {
    opacity: .7;
    cursor: wait;
}

.b-f-form-error {
    margin: 10px 0 0;
    font-size: 14px;
    color: #ffb4b4;
}

.b-f-form-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 20px;
}

.b-f-form-call {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    padding: 0 24px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, .6);
    border-radius: 8px;
    text-decoration: none;
    transition: background .2s, border-color .2s;
}

.b-f-form-call:hover {
    background: rgba(255, 255, 255, .1);
    border-color: #fff;
    color: #fff;
}

.b-f-form-note {
    margin: 0;
    font-size: 15px;
    color: rgba(255, 255, 255, .85);
    display: flex;
    align-items: center;
    gap: 8px;
}

.b-f-form-note::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #22c55e;
    flex-shrink: 0;
}

.b-f-form-success {
    margin: 0;
    padding: 20px;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: rgba(255, 255, 255, .12);
    border-radius: 8px;
}

/* Скрыть старые стили кнопок b-f, если остались */
.b-f-button .b-f-actions {
    display: none;
}

.b-f-button .b-a-callback-note {
    display: none;
}
.b-e-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 16px;
    transition: transform .2s, box-shadow .2s;
    border-radius: 8px;
}

.b-e-item a:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
}

@media (max-width: 1024px) {
    .b-trust-grid,
    .b-cases-grid,
    .b-reviews-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 640px) {
    .b-trust-grid,
    .b-cases-grid,
    .b-reviews-grid {
        grid-template-columns: 1fr;
    }

    .b-review-card {
        flex-direction: column;
    }
}

/* Посадочные страницы /uslugi/ */
.landing-hero {
    padding: 48px 0;
    background: #f8f7fc;
    border-bottom: 2px solid #F0EFEF;
}

.landing-h1 {
    font-family: 'Loos Normal', sans-serif;
    font-size: clamp(26px, 3vw, 42px);
    line-height: 120%;
    margin: 0 0 16px;
}

.landing-lead {
    font-size: 18px;
    color: #444;
    margin: 0 0 20px;
    max-width: 720px;
}

.landing-benefits {
    margin-bottom: 24px !important;
}

.landing-content {
    padding: 48px 0;
}

.landing-text {
    max-width: 720px;
    font-size: 16px;
    line-height: 160%;
    color: #444;
    margin-bottom: 32px;
}

.landing-cta-box {
    background: #4334A1;
    color: #fff;
    padding: 32px;
    border-radius: 12px;
    max-width: 720px;
}

.landing-cta-box h2 {
    margin: 0 0 16px;
    font-size: 22px;
    color: #fff;
}

/* ── Главная: новые секции ── */
.home-section {
    padding: var(--cro-section-py) 0;
}

.home-section--soft,
.home-links-section--soft {
    background: var(--cro-bg-soft);
}

.home-section-header {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 24px;
    margin-bottom: 36px;
}

.home-section-title {
    font-family: 'Loos Normal', sans-serif;
    font-size: var(--cro-title);
    margin: 0;
    color: var(--cro-text);
}

.home-section-link {
    font-size: 16px;
    font-weight: 600;
    color: var(--cro-primary);
    text-decoration: none;
    white-space: nowrap;
}

.home-section-link:hover {
    text-decoration: underline;
}

.home-section-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 32px;
}

.home-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 28px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 8px;
    text-decoration: none;
    transition: background .2s, color .2s, border-color .2s;
}

.home-btn-primary {
    color: #fff;
    background: var(--cro-primary);
    border: 2px solid var(--cro-primary);
}

.home-btn-primary:hover {
    background: var(--cro-primary-light);
    border-color: var(--cro-primary-light);
    color: #fff;
}

.home-btn-outline {
    color: var(--cro-primary);
    background: #fff;
    border: 2px solid var(--cro-primary);
}

.home-btn-outline:hover {
    background: #f5f3ff;
}

/* Направления */
.home-directions-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
}

.home-direction-card {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 24px 20px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: var(--cro-radius);
    text-decoration: none;
    color: inherit;
    transition: transform .2s, box-shadow .2s, border-color .2s;
}

.home-direction-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 32px rgba(67, 52, 161, .1);
    border-color: #ddd;
}

.home-direction-icon {
    font-size: 28px;
    line-height: 1;
}

.home-direction-title {
    font-size: 17px;
    font-weight: 600;
    color: var(--cro-text);
}

.home-direction-text {
    font-size: 14px;
    line-height: 145%;
    color: var(--cro-text-muted);
}

/* Популярные товары */
.home-products .catalog-items,
.home-products .product-item-container {
    margin-top: 0;
}

/* Подбор */
.home-podbor {
    background: linear-gradient(135deg, var(--cro-primary) 0%, var(--cro-primary-light) 100%);
    color: #fff;
    padding: 56px 0;
}

.home-podbor-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    flex-wrap: wrap;
}

.home-podbor-title {
    font-family: 'Loos Normal', sans-serif;
    font-size: clamp(24px, 2.5vw, 36px);
    margin: 0 0 12px;
    color: #fff;
}

.home-podbor-text {
    margin: 0;
    font-size: 17px;
    line-height: 150%;
    color: rgba(255, 255, 255, .9);
    max-width: 560px;
}

.home-podbor-btn {
    flex-shrink: 0;
    background: #fff !important;
    color: var(--cro-primary) !important;
    box-shadow: none;
}

.home-podbor-btn:hover {
    background: #f0f0f7 !important;
    color: var(--cro-primary) !important;
}

/* Сервисные центры */
.home-service-centers {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.home-service-card {
    padding: 28px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: var(--cro-radius);
}

.home-service-card-title {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 12px;
    color: var(--cro-text);
}

.home-service-card-address,
.home-service-card-schedule {
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 150%;
    color: var(--cro-text-body);
}

.home-service-card-phone {
    margin: 12px 0 16px;
    font-size: 18px;
    font-weight: 600;
}

.home-service-card-phone a {
    color: var(--cro-primary);
    text-decoration: none;
}

.home-service-card-link {
    font-size: 15px;
    font-weight: 600;
    color: var(--cro-primary);
    text-decoration: none;
}

.home-service-card-link:hover {
    text-decoration: underline;
}

/* Ссылочные сетки */
.home-link-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.home-link-grid--brands {
    grid-template-columns: repeat(3, 1fr);
}

.home-link-card {
    display: flex;
    align-items: center;
    min-height: 64px;
    padding: 16px 20px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    color: var(--cro-text);
    text-decoration: none;
    transition: border-color .2s, box-shadow .2s, color .2s;
}

.home-links-section--soft .home-link-card {
    background: #fff;
}

.home-link-card:hover {
    border-color: var(--cro-primary);
    color: var(--cro-primary);
    box-shadow: 0 8px 24px rgba(67, 52, 161, .08);
}

.home-link-card--brand {
    justify-content: center;
    font-weight: 600;
}

/* Блог */
.home-blog-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.home-blog-card {
    padding: 28px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: var(--cro-radius);
}

.home-blog-card-title {
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 130%;
}

.home-blog-card-title a {
    color: var(--cro-text);
    text-decoration: none;
}

.home-blog-card-title a:hover {
    color: var(--cro-primary);
}

.home-blog-card-text {
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 155%;
    color: var(--cro-text-body);
}

.home-blog-card-link {
    font-size: 15px;
    font-weight: 600;
    color: var(--cro-primary);
    text-decoration: none;
}

.home-blog-card-link:hover {
    text-decoration: underline;
}

.b-cases .home-section-header {
    margin-bottom: 8px;
}

.b-cases-subtitle {
    margin-top: 0;
}

@media (max-width: 1200px) {
    .home-directions-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1024px) {
    .home-directions-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .home-link-grid,
    .home-link-grid--brands {
        grid-template-columns: repeat(2, 1fr);
    }

    .home-service-centers {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .home-directions-grid,
    .home-link-grid,
    .home-link-grid--brands,
    .home-blog-grid {
        grid-template-columns: 1fr;
    }

    .home-podbor-inner {
        flex-direction: column;
        align-items: stretch;
    }

    .home-podbor-btn {
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/eltron/components/bitrix/catalog.section/.default/style.min.css?17387726093212*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-section-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/local/templates/eltron/components/bitrix/catalog.item/eltron/style.css?173886502615283*/
/*Price*/
.product-item-price-container { margin: 5px 0 10px; }

.product-item-price-current {
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
}

.product-item-price-old {
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {
	vertical-align: middle;
	line-height: 20px;
}

.product-item-big-card .product-item-price-container { margin: 0 0 10px; }

.product-item-big-card .product-item-price-current { font-size: 18px; }

.product-item-big-card .product-item-price-old { font-size: 15px; }

/*Info*/
.product-item-line-card .product-item-info-container { text-align: center; }

.product-item-info-container { margin-bottom: 8px; }

.product-item-info-container-title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: none;
	opacity: 0;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: none
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
	display: block;
}

.product-item-big-card .product-item-amount-field-container { text-align: left; }

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-properties dl { clear: both; }

.product-item-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container {
	position: relative;
	display: none;
	margin: 0 -15px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e6e6e6;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-line-card .product-item-compare-container {
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	text-align: center;
}

.bx-touch .product-item-compare-container { display: none; }

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container { display: block; }

.product-item-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	/* float: left; */
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
}

.product-item-scu-item-text-container { min-width: 32px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block {
	transition: outline 200ms ease;
}

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block {
	transition: outline 300ms ease;
}

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title { text-align: center; }

	.product-item-line-card .product-item-scu-item-list { text-align: center; }

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {
		display: inline-block;
		float: none;
	}
}

/*Description*/
.product-item-description-container { }

.product-item-description-container p {
	color: #575757;
	font-size: 13px;
}

/*Buttons*/
.product-item-button-container { text-align: center; }

.product-item-button-container .btn { margin-bottom: 2px; }

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round { display: none; }

/*More*/
.product-item-more-container {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 15px 15px 5px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 2px;
	transition: all 300ms ease;
}

.product-item-more-wrapper {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-top: 116%;
	width: 100%;
}

.product-item-more {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
	background-size: 50%;
	opacity: .7;
	transition: opacity 300ms ease;
}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more { opacity: 1; }

.product-item-more-title {
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/eltron/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1738772609706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /local/assets/cro-home.css?178679369222191 */
/* /local/templates/eltron/components/bitrix/catalog.section/.default/style.min.css?17387726093212 */
/* /local/templates/eltron/components/bitrix/catalog.item/eltron/style.css?173886502615283 */
/* /local/templates/eltron/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1738772609706 */
