

/* Start:/local/templates/.default/components/bitrix/news.list/production/style.css?175928508914258*/
.bg-i {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
.prod-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px
}

.prod-section:last-child {
    margin-bottom: 0
}

.prod-item-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.prod-item-row.left-pic .prod-item-gallery {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.prod-item-row.left-pic .prod-item-desc {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.prod-item-desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 20px 10px;
    font-size: 1.25rem;
    line-height: 1.5em
}

.prod-item-desc .this-number {
    position: relative;
    top: -15px;
    font-size: 1.5rem;
    line-height: 1.20833em
}

.prod-item-desc .this-number strong {
    font-weight: 300;
    font-size: 6rem;
    line-height: 1em
}

.prod-item-desc .this-number span {
    color: #a6a6a6;
    position: absolute;
    bottom: 32px;
    left: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.prod-item-desc .this-desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 14.7%
}

.prod-item-desc .this-desc .is-title {
    margin-bottom: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 6px 5px 5px;
    background-color: #00a9ce;
    font-size: 1.875rem;
    line-height: 1.23333em;
    font-weight: 600;
    color: #fff
}

.prod-item-desc .this-desc .is-info {
    max-width: 80%
}

.prod-item-gallery {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px
}

.r-prod-slider {
  //  width: 100vw
}

.r-prod-slider .slick-slide {
    margin-right: 20px
}

.r-prod-slider .slick-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 30px;
    text-indent: -9999px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 10;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    color: #00a9ce;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.r-prod-slider .slick-arrow:hover {
    background-color: #00a9ce;
    color: #fff
}

.r-prod-slider .slick-arrow.slick-prev {
    left: 30px
}

.r-prod-slider .slick-arrow.slick-next {
    left: 110px
}

.r-prod-slider .slick-arrow svg {
    display: block;
    width: 21px;
    height: 16px;
    -webkit-transition: none;
    transition: none
}

.prod-item-pics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px -10px 0
}

.prod-item-pics .i-box {
    display: block;
    padding: 0 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.prod-item-pics .i-box a, .prod-pic img {
    display: inline-block
}

@media (max-width: 1800px) {
    .prod-section {
        margin-bottom: 40px
    }

    .prod-item-row {
        margin: 0 -7.5px
    }

    .prod-item-gallery {
        padding: 0 7.5px
    }

    .prod-item-desc {
        font-size: .9375rem;
        line-height: 1.46667em
    }

    .prod-item-desc .this-number {
        top: -11px;
        font-size: 1.125rem;
        line-height: 1.22222em
    }

    .prod-item-desc .this-number strong {
        font-size: 4.375rem
    }

    .prod-item-desc .this-number span {
        bottom: 23px
    }

    .prod-item-desc .this-desc {
        padding-left: 13.5%
    }

    .prod-item-desc .this-desc .is-title {
        margin-bottom: 15px;
        padding: 5px 5px 4px;
        font-size: 1.375rem;
        line-height: 1.22727em
    }

    .prod-item-desc .this-desc .is-info {
        max-width: 78%
    }

    .r-prod-slider .slick-slide {
        margin-right: 13px
    }

    .r-prod-slider .slick-arrow {
        width: 44px;
        height: 44px;
        bottom: 24px
    }

    .r-prod-slider .slick-arrow svg {
        width: 16px;
        height: 12px
    }

    .r-prod-slider .slick-arrow.slick-prev {
        left: 20px
    }

    .r-prod-slider .slick-arrow.slick-next {
        left: 80px
    }

    .r-prod-slider .prod-pic img {
        max-height: 24.2vw
    }

    .prod-pic img {
        max-height: 26.6vw
    }

    .prod-item-pics {
        margin: 11px -7.5px 0
    }

    .prod-item-pics .i-box {
        padding: 0 7.5px
    }
}

@media (max-width: 1399px) {
    .prod-section {
        margin-bottom: 40px
    }

    .prod-item-row {
        margin: 0 -5px
    }

    .prod-item-row.left-pic .prod-item-desc {
        padding-left: 5%
    }

    .prod-item-row.left-pic .prod-item-desc .this-desc .is-info {
        max-width: none
    }

    .prod-item-gallery {
        padding: 0 5px
    }

    .prod-item-desc {
        font-size: .8125rem;
        line-height: 1.53846em
    }

    .prod-item-desc .this-number {
        top: -7px;
        font-size: .875rem;
        line-height: 1.21429em
    }

    .prod-item-desc .this-number strong {
        font-size: 3.25rem
    }

    .prod-item-desc .this-number span {
        margin-left: -2px;
        bottom: 18px
    }

    .prod-item-desc .this-desc {
        padding-left: 11.5%
    }

    .prod-item-desc .this-desc .is-title {
        margin-bottom: 11px;
        padding: 5px 5px 4px;
        font-size: 1.125rem;
        line-height: 1.22222em
    }

    .prod-item-desc .this-desc .is-info {
        max-width: 91%
    }

    .r-prod-slider .slick-slide {
        margin-right: 10px
    }

    .r-prod-slider .slick-arrow {
        width: 32px;
        height: 32px;
        bottom: 18px
    }

    .r-prod-slider .slick-arrow svg {
        width: 16px;
        height: 12px
    }

    .r-prod-slider .slick-arrow.slick-prev {
        left: 15px
    }

    .r-prod-slider .slick-arrow.slick-next {
        left: 57px
    }

    .r-prod-slider .prod-pic img {
        max-height: 27.3vw
    }

    .prod-pic img {
        max-height: 29.3vw
    }

    .prod-item-pics {
        margin: 6px -5px 0
    }

    .prod-item-pics .i-box {
        padding: 0 5px
    }
}

@media (max-width: 1023px) {
    .prod-item-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 0
    }

    .prod-item-gallery {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
        -webkit-box-ordinal-group: 2 !important;
        -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .prod-item-gallery > .prod-pic {
        display: none
    }

    .prod-item-desc {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 35px;
        padding: 0 !important;
        -webkit-box-ordinal-group: 3 !important;
        -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .prod-item-desc .this-desc .is-title {
        padding: 5px 4px 3px;
        font-size: 1rem;
        line-height: 1.25em
    }

    .prod-item-desc .this-desc .is-info {
        max-width: 100% !important
    }

    .prod-item-pics {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .r-prod-slider .slick-slide {
        margin-right: 8px
    }

    .r-prod-slider .slick-arrow {
        width: 32px;
        height: 32px;
        bottom: 18px
    }

    .r-prod-slider .slick-arrow svg {
        width: 16px;
        height: 12px
    }

    .r-prod-slider .slick-arrow.slick-prev {
        left: 15px
    }

    .r-prod-slider .slick-arrow.slick-next {
        left: 57px
    }

    .r-prod-slider .prod-pic img {
        height: 41vw;
        max-height: none
    }

    .prod-pic img {
        max-height: 29.3vw
    }

    .prod-item-pics {
        margin: 0
    }

    .prod-item-pics .i-box {
        padding: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .prod-item-pics .i-box a {
        pointer-events: none
    }

    .prod-item-pics .i-box img {
        height: 41vw
    }

    .prod-item-pics.m-prod-slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: -25vw
    }

    .prod-item-pics.m-prod-slider .slick-slide {
        margin-left: 8px
    }

    .m-prod-slider .slick-arrow, .r-prod-slider .slick-arrow {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 32px;
        height: 32px;
        background-color: #fff;
        z-index: 10;
        border-radius: 50%;
        bottom: auto;
        top: 50%;
        left: 50%;
        margin-top: -16px;
        color: #00a9ce;
        -webkit-transition: .3s;
        transition: .3s;
        box-shadow: 0 0 3px rgba(0, 0, 0, .2)
    }

    .m-prod-slider .slick-arrow svg, .r-prod-slider .slick-arrow svg {
        display: block;
        width: 16px;
        height: 12px;
        -webkit-transition: none;
        transition: none
    }

    .m-prod-slider .slick-arrow:hover, .r-prod-slider .slick-arrow:hover {
        background-color: #00a9ce;
        color: #fff
    }

    .r-prod-slider .slick-arrow.slick-prev {
        left: 20px
    }

    .r-prod-slider .slick-arrow.slick-next {
        left: auto;
        right: -webkit-calc(35vw + 6.3%);
        right: calc(35vw + 6.3%)
    }

    .m-prod-slider .slick-arrow.slick-prev {
        left: -webkit-calc(53vw + 6.5%);
        left: calc(53vw + 6.5%);
        right: auto
    }

    .m-prod-slider .slick-arrow.slick-next {
        left: auto;
        right: 20px
    }
}

@media (max-width: 767px) {
    .prod-section {
        margin-bottom: 30px
    }

    .r-prod-slider .prod-pic img {
        height: 44vw
    }

    .r-prod-slider .slick-slide {
        margin-right: 5px
    }

    .r-prod-slider .slick-arrow.slick-prev {
        left: 15px
    }

    .r-prod-slider .slick-arrow.slick-next {
        left: auto;
        right: -webkit-calc(35vw + 2%);
        right: calc(35vw + 2%)
    }

    .prod-item-pics.m-prod-slider {
        margin-left: -33vw
    }

    .prod-item-pics.m-prod-slider .slick-slide {
        margin-left: 5px
    }

    .prod-item-pics.m-prod-slider .i-box img {
        height: 44vw
    }

    .prod-item-pics.m-prod-slider .slick-arrow.slick-prev {
        left: -webkit-calc(53vw + 10%);
        left: calc(53vw + 10%)
    }

    .prod-item-pics.m-prod-slider .slick-arrow.slick-next {
        right: 15px
    }

    .prod-item-desc {
        margin-top: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .prod-item-desc .this-number {
        position: static;
        margin-bottom: 10px;
        font-size: .75rem;
        line-height: 1.25em;
        color: #a6a6a6
    }

    .prod-item-desc .this-number strong {
        margin-right: 5px;
        font-size: .75rem;
        line-height: 1.25em
    }

    .prod-item-desc .this-number span {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .prod-item-desc .this-desc {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    .prod-item-desc .this-desc .is-title {
        margin-bottom: 10px;
        padding: 4px;
        font-size: .9375rem;
        line-height: 1.2em
    }

    .prod-item-desc .this-desc .is-info {
        font-size: .75rem;
        line-height: 1.41667em
    }
}

@media (max-width: 479px) {
    .r-prod-slider {
        width: auto
    }

    .r-prod-slider .prod-pic img {
        height: auto
    }

    .r-prod-slider .slick-slide {
        margin: 0
    }

    .prod-item-pics.m-prod-slider {
        margin-left: 0;
        width: auto
    }

    .prod-item-pics.m-prod-slider .slick-slide {
        margin-left: 0
    }

    .prod-item-pics.m-prod-slider .i-box img {
        height: auto
    }

    .m-prod-slider .slick-arrow.slick-prev, .r-prod-slider .slick-arrow.slick-prev {
        left: -15px !important;
        right: auto !important
    }

    .m-prod-slider .slick-arrow.slick-next, .r-prod-slider .slick-arrow.slick-next {
        right: -15px !important;
        left: auto !important
    }
}
/* End */
/* /local/templates/.default/components/bitrix/news.list/production/style.css?175928508914258 */
