

/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/news.detail/bootstrap_v4/style.min.css?17740101602834*/
.news-detail-img,.news-detail-audio,.news-detail-video,.news-detail-slider{position:relative;margin-bottom:20px;text-align:center}.news-detail-slider img,.news-detail-img img{max-width:100%;max-height:100%;width:auto;height:auto}.news-detail-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;	background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/news.detail/bootstrap_v4/images/bx-video.png) no-repeat center; opacity:.7;transition:opacity .3s ease}.news-detail-video:hover{opacity:1}.news-detail-slider{overflow:hidden;padding-bottom:56.25%;width:100%;height:0}.news-detail-slider-container{position:absolute;top:0;bottom:0;left:0}.news-detail-slider-slide{z-index:100;float:left}.news-detail-slider-arrow-container-left,.news-detail-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.news-detail-slider-arrow-container-left{left:0}.news-detail-slider-arrow-container-right{right:0}.news-detail-slider-arrow{position:absolute;top:50%;z-index:110;margin-top:-24px;width:20px;height:48px;color:#fff;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:48px;line-height:34px;opacity:.5;cursor:pointer}.news-detail-slider-arrow-container-left:hover .news-detail-slider-arrow,.news-detail-slider-arrow-container-right:hover .news-detail-slider-arrow{display:block;color:#fff;opacity:1}.news-detail-slider-arrow-container-left .news-detail-slider-arrow{left:20px}.news-detail-slider-arrow-container-right .news-detail-slider-arrow{right:20px}.news-detail-slider-control{position:absolute;bottom:10px;z-index:110;margin:0;padding:0;width:100%;text-align:center;word-spacing:-4px}.news-detail-slider-control li{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#fff;word-spacing:-4px;opacity:.5}.news-detail-slider-control li:hover,.news-detail-slider-control li.current{background:#fff;opacity:1}.news-detail-slider-arrow,.news-detail-slider-control li{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.news-detail-title,.news-detail-title a{margin:0;padding:2px 0 15px;border-bottom:0;color:#000;font-size:18px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.news-detail .card-title a:hover{border-bottom-color:transparent;text-decoration:none}.news-detail-view,.news-detail-date,.news-detail-comments,.news-detail-author,.news-detail-other{padding-bottom:5px;color:#a4a4a4;white-space:nowrap;font-size:13px}.news-detail-view i.fa,.news-detail-date i.fa,.news-detail-comments i.fa,.news-detail-author i.fa,.news-detail-tags i.fa,.news-detail-other i.fa{width:13px;color:#b4b4b4}.news-detail-tags{padding-bottom:5px;color:#a4a4a4;font-size:13px}.news-detail-content{margin-bottom:5px;font-size:14px}
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/news.detail/bootstrap_v4/detail.css?17742577588828*/
.nd {
    --nd-green:        #3b6d11;
    --nd-green-dark:   #2d5509;
    --nd-green-mid:    #4a8a30;
    --nd-green-light:  #eaf3e0;
    --nd-green-muted:  #7a9060;
    --nd-text:         #1a2a10;
    --nd-text-body:    #2a3a1a;
    --nd-text-muted:   #5a6e4a;
    --nd-text-faint:   #8a9e78;
    --nd-border:       rgba(0, 0, 0, .08);
    --nd-radius-sm:    10px;
    --nd-radius-md:    16px;
    --nd-radius-lg:    22px;
    --nd-font-serif:   Georgia, 'Times New Roman', serif;

    --alga-green:        #3b6d11;
    --alga-green-dark:   #2d5509;
    --alga-green-mid:    #4a8a30;
    --alga-green-light:  #eaf3e0;
    --alga-green-muted:  #7a9060;
    --alga-text:         #1a2a10;
    --alga-text-muted:   #5a6e4a;
    --alga-text-faint:   #8a9e78;
    --alga-border:       rgba(0, 0, 0, .07);
    --alga-radius-sm:    10px;
    --alga-radius-md:    16px;
    --alga-radius-lg:    20px;
    --alga-shadow-hover: 0 16px 40px rgba(58, 110, 20, .15);
    --alga-transition:   .25s cubic-bezier(.34, 1.56, .64, 1);
}

.nd__hero {
    position: relative;
    width: 100%;
    min-height: 460px;
    border-radius: var(--nd-radius-lg);
    overflow: hidden;
    margin-bottom: 2.75rem;
    background: linear-gradient(160deg, #b8d4a0 0%, #4a8a30 60%, #1e4a08 100%);
}

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

.nd__hero-placeholder {
    position: absolute;
    inset: 0;
    background: linear-gradient(160deg, #b8d4a0 0%, #4a8a30 55%, #1e4a08 100%);
}

.nd__hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(10, 25, 5, .88) 0%,
        rgba(10, 25, 5, .45) 45%,
        rgba(10, 25, 5, .08) 100%
    );
}

.nd__hero-body {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 460px;
    padding: 2.5rem 3rem;
}

.nd__hero-cats {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 1.125rem;
}

.nd__hero-cat {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .6875rem;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 20px;
    background: rgba(255, 255, 255, .15);
    color: #d8f0b8;
    border: 1px solid rgba(255, 255, 255, .22);
    text-decoration: none;
    transition: background .18s;
}

.nd__hero-cat::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #9ade58;
    flex-shrink: 0;
}

.nd__hero-cat:hover {
    background: rgba(255, 255, 255, .25);
}

.nd__hero-title {
    font-size: clamp(1.5rem, 3vw, 2.125rem);
    font-weight: 800;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 1.375rem;
    text-shadow: 0 2px 16px rgba(0, 0, 0, .35);
    max-width: 780px;
}

.nd__hero-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.nd__chip {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .75rem;
    color: rgba(255, 255, 255, .88);
    background: rgba(255, 255, 255, .13);
    padding: 5px 13px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, .18);
    white-space: nowrap;
}

.nd__hero-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.nd__hero-video iframe {
    width: 100%;
    height: 100%;
}

.nd__hero-slider {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.nd__hero-slider-track {
    position: relative;
    height: 100%;
    transition: left .4s ease;
}

.nd__hero-slider-slide {
    float: left;
    height: 100%;
}

.nd__hero-slider-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nd__layout {
    width: 100%;
}

.nd__content-wrap {
    background: #fff;
    border-radius: var(--nd-radius-md);
    border: 1px solid var(--nd-border);
    padding: 2.5rem 2.75rem;
}

.nd__content {
    font-size: 1rem;
    color: var(--nd-text-body);
    line-height: 1.82;
}

.nd__content p {
    margin: 0 0 1.375rem;
}

.nd__content p:first-child {
    font-size: 1.0625rem;
    color: var(--nd-text);
    font-style: italic;
    padding: 1.25rem 1.5rem;
    border-left: 3px solid var(--nd-green-mid);
    background: var(--nd-green-light);
    border-radius: 0 var(--nd-radius-sm) var(--nd-radius-sm) 0;
    margin-bottom: 1.75rem;
    font-style: normal;
    line-height: 1.7;
}

.nd__content ul li p {
    margin: 0px !important;
    padding: 0px !important;
    background: none !important;
    border: none !important;
}

.nd__content h2 {
    font-size: 1.25rem;
    font-weight: 800;
    color: var(--nd-text);
    margin: 2.25rem 0 .875rem;
    padding-bottom: .625rem;
    border-bottom: 2px solid var(--nd-green-light);
}

.nd__content h3 {
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--nd-green-dark);
    margin: 1.75rem 0 .625rem;
}

.nd__content h4 {
    font-size: 1rem;
    font-weight: 700;
    color: var(--nd-text-body);
    margin: 1.5rem 0 .5rem;
}

.nd__content ul,
.nd__content ol {
    padding: 1rem 0rem 0.5rem 3rem;
    background: var(--nd-green-light);
    border-radius: var(--nd-radius-sm);
    margin: 1rem 0px;
}

.nd__content li {
    margin-bottom: .5rem;
    line-height: 1.7;
}

.nd__content ul li::marker {
    color: var(--nd-green-mid);
}

.nd__content blockquote {
    margin: 1.75rem 0;
    padding: 1.25rem 1.75rem;
    border-left: 4px solid var(--nd-green-mid);
    background: var(--nd-green-light);
    border-radius: 0 var(--nd-radius-sm) var(--nd-radius-sm) 0;
    font-size: 1.0625rem;
    color: var(--nd-green-dark);
    font-style: italic;
    line-height: 1.7;
}

.nd__content img {
    max-width: 100%;
    height: auto;
    border-radius: var(--nd-radius-sm);
    margin: 1.5rem 0;
}

.nd__content a {
    color: var(--nd-green);
    text-decoration: underline;
    text-decoration-color: rgba(59, 109, 17, .35);
    transition: text-decoration-color .18s;
}

.nd__content a:hover {
    text-decoration-color: var(--nd-green);
}

.nd__content table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5rem 0;
    font-size: .9375rem;
}

.nd__content th {
    background: var(--nd-green-light);
    color: var(--nd-green-dark);
    font-weight: 700;
    padding: .625rem 1rem;
    text-align: left;
    border-bottom: 2px solid rgba(59, 109, 17, .2);
}

.nd__content td {
    padding: .5rem 1rem;
    border-bottom: 1px solid var(--nd-border);
    color: var(--nd-text-body);
}

.nd__actions {
    margin-top: 2rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--nd-green-light);
}

.nd__actions--split {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
}

.nd__bottom-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 2rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--nd-green-light);
}

.nd__bottom-chip {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .75rem;
    color: var(--nd-green-muted);
    background: var(--nd-green-light);
    padding: 5px 13px;
    border-radius: 8px;
}

.nd__related {
    margin-top: 3rem;
}

.nd__related-title {
    font-size: 1.125rem;
    font-weight: 800;
    color: var(--nd-text);
    margin: 0 0 1.375rem;
    display: flex;
    align-items: center;
    gap: 12px;
}

.nd__related-title::before {
    content: '';
    width: 20px;
    height: 3px;
    background: var(--nd-green-mid);
    border-radius: 2px;
    flex-shrink: 0;
}

.nd__related-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70px;
    background: linear-gradient(to top, rgba(20, 45, 8, .55), transparent);
    opacity: 0;
    transition: opacity .3s ease;
    pointer-events: none;
}

.alga-blog__card:hover .nd__related-overlay {
    opacity: 1;
}

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

    .nd__layout {
        grid-template-columns: 1fr;
    }

    .nd__hero-body {
        padding: 1.75rem 1.5rem;
        min-height: 360px;
    }

    .nd__hero {
        min-height: 360px;
    }

    .nd__content-wrap {
        padding: 1.5rem;
    }
}

@media (max-width: 600px) {
    .nd__related-grid {
        grid-template-columns: 1fr;
    }

    .nd__hero {
        min-height: 300px;
        border-radius: var(--nd-radius-sm);
    }

    .nd__hero-body {
        padding: 1.25rem;
        min-height: 300px;
    }

    .nd__hero-title {
        font-size: 1.375rem;
    }

    .nd__content-wrap {
        padding: 1.25rem;
        border-radius: var(--nd-radius-sm);
    }

    .nd__content p:first-child {
        padding: 1rem 1.125rem;
    }
}
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/news.list/blog/blog.css?17740601137520*/
.alga-blog {
    --alga-green:        #3b6d11;
    --alga-green-dark:   #2d5509;
    --alga-green-mid:    #4a8a30;
    --alga-green-light:  #eaf3e0;
    --alga-green-muted:  #7a9060;
    --alga-text:         #1a2a10;
    --alga-text-muted:   #5a6e4a;
    --alga-text-faint:   #8a9e78;
    --alga-border:       rgba(0, 0, 0, .07);
    --alga-radius-sm:    10px;
    --alga-radius-md:    16px;
    --alga-radius-lg:    20px;
    --alga-shadow-hover: 0 16px 40px rgba(58, 110, 20, .15);
    --alga-transition:   .25s cubic-bezier(.34, 1.56, .64, 1);
}
.alga-blog__hero {
    display: grid;
    grid-template-columns: 33% 67%;
    border-radius: var(--alga-radius-lg);
    overflow: hidden;
    margin-bottom: 2.5rem;
    background: #fff;
    border: 1px solid var(--alga-border);
}

.alga-blog__hero-img {
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 340px;
}

.alga-blog__hero-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .5s ease;
}

.alga-blog__hero-img:hover img {
    transform: scale(1.04);
}

.alga-blog__hero-img::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to right,
        transparent 70%,
        rgba(255, 255, 255, .12) 100%
    );
    pointer-events: none;
}

.alga-blog__hero-body {
    padding: 2.5rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    background: #fff;
}

.alga-blog__hero-title {
    font-size: 1.375rem;
    font-weight: 800;
    line-height: 1.28;
    color: var(--alga-text);
    margin: 0;
}

.alga-blog__hero-title a {
    color: inherit;
    text-decoration: none;
    transition: color .18s;
    font-size: 1.375rem;
    font-weight: 800;
    line-height: 1.28;
}

.alga-blog__hero-title a:hover {
    color: var(--alga-green);
}

.alga-blog__hero-desc {
    font-size: .9375rem;
    color: var(--alga-text-muted);
    line-height: 1.7;
    margin: 0;
    flex: 1;
}

.alga-blog__hero-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    align-self: flex-start;
    margin-top: .25rem;
    padding: 10px 22px;
    border-radius: var(--alga-radius-sm);
    background: var(--alga-green);
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    text-decoration: none;
    transition: background .2s ease, gap .2s ease;
}

.alga-blog__hero-link:hover {
    background: var(--alga-green-dark);
    color: #fff;
    gap: 12px;
}

.alga-blog__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.alga-blog__meta-item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .7rem;
    color: var(--alga-green-muted);
    background: #f4f8f0;
    padding: 3px 10px;
    border-radius: 8px;
    white-space: nowrap;
}

.alga-blog__cat {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .6875rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 4px 12px;
    border-radius: 20px;
    background: var(--alga-green-light);
    color: var(--alga-green);
    text-decoration: none;
    align-self: flex-start;
    transition: background .18s;
}

.alga-blog__cat::before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--alga-green-mid);
    flex-shrink: 0;
}

.alga-blog__cat:hover {
    background: #d8edca;
}

.alga-blog__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.375rem;
}

.alga-blog__card {
    border-radius: var(--alga-radius-md);
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--alga-border);
    display: flex;
    flex-direction: column;
    transition:
        transform var(--alga-transition),
        box-shadow .25s ease;
}

.alga-blog__card:hover {
    transform: translateY(-7px) scale(1.012);
    box-shadow: var(--alga-shadow-hover);
}

.alga-blog__card-img {
    display: block;
    position: relative;
    overflow: hidden;
    height: 200px;
}

.alga-blog__card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .45s ease;
}

.alga-blog__card:hover .alga-blog__card-img img {
    transform: scale(1.06);
}

.alga-blog__card-img::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(
        to top,
        rgba(20, 45, 8, .6),
        transparent
    );
    opacity: 0;
    transition: opacity .3s ease;
    pointer-events: none;
}

.alga-blog__card:hover .alga-blog__card-img::after {
    opacity: 1;
}

.alga-blog__card-img .alga-blog__cat {
    position: absolute;
    top: 12px;
    left: 12px;
    background: rgba(255, 255, 255, .92);
    backdrop-filter: blur(4px);
    z-index: 1;
}

.alga-blog__img-placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(145deg, #c8deb8 0%, #8ab870 100%);
}

.alga-blog__card-body {
    padding: 1.125rem 1.25rem 1.25rem;
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: .5rem;
}

.alga-blog__card-title {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: var(--nd-text);
    line-height: 1.38;
    text-decoration: none;
    transition: color .18s;
}

.alga-blog__card-title a {
    color: var(--alga-text);
    text-decoration: none;
    transition: color .18s;
    font-size: 1rem;
    font-weight: 700;
}

.alga-blog__card:hover .alga-blog__card-title a {
    color: var(--alga-green);
}

.nd__related-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70px;
    background: linear-gradient(to top, rgba(20, 45, 8, .55), transparent);
    opacity: 0;
    transition: opacity .3s ease;
    pointer-events: none;
}
.alga-blog__card:hover .nd__related-overlay {
    opacity: 1;
}

.alga-blog__card-desc {
    font-size: .8125rem;
    color: var(--alga-text-muted);
    line-height: 1.62;
    margin: 0;
    flex: 1;
}

.alga-blog__card-read {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 700;
    color: var(--nd-green);
    text-decoration: none;
    margin-top: auto;
    padding-top: .625rem;
    transition: gap .18s ease;
}

.alga-blog__card:hover .alga-blog__card-read {
    gap: 8px;
}

.alga-blog__card-footer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: .75rem;
    border-top: 1px solid rgba(0, 0, 0, .06);
    margin-top: auto;
}
.alga-blog__pager {
    margin-top: 2.5rem;
}
@media (max-width: 1100px) {
    .alga-blog__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .alga-blog__hero {
        grid-template-columns: 1fr;
    }

    .alga-blog__hero-img {
        min-height: 240px;
    }

    .alga-blog__hero-body {
        padding: 1.5rem;
    }

    .alga-blog__grid {
        grid-template-columns: 1fr;
    }
}
.alga-blog__card-footer-left {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.news-detail-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 1.5rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, .08);
}

.news-detail-meta__item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .8rem;
    color: #7a9060;
    background: #f4f8f0;
    padding: 4px 12px;
    border-radius: 8px;
}
/* End */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/news.detail/bootstrap_v4/style.min.css?17740101602834 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/news.detail/bootstrap_v4/detail.css?17742577588828 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/news.list/blog/blog.css?17740601137520 */
