

/* Start:/local/templates/.default/components/bitrix/news.detail/articles_detail/style.css?179014637918893*/
            .t-menu {
                margin-bottom: 40px;
                padding: 0 27px;
                position: relative;
                background-color: #F0F0F0;
                border-radius: 15px;
                display: flex;
                justify-content: space-between;
            }
            .t-menu_title {
                color: #000000;
                font-size: 20px;
                margin-bottom: 20px;
            }
            .t-menu_vline {
                background-color: #ffffff;
                max-width: 2px;
                min-width: 2px;
                height: auto;
                margin-right: 20px;
                border-radius: 5px;
            }
            .t-menu_items {
                display: flex;
                padding-bottom: 20px;
            }
            .t-menu_items-block {
                display: grid;
            }

            .t-menu_left {
                margin-top: 23px;
            }

            .t-menu_right {
                align-content: end;
            }

            .t-menu_more {
                display: none;
                position: absolute;
            }

            .t-menu_link {
                color: #969696;
                font-size: 18pt !important;
                cursor: pointer;
            }

            .t-menu_icon {
                height: min-content;
            }

            .t-top_info {
                display: flex;
                margin-bottom: 35px;
                align-items: center;

            }

            .t-top_info-data {
                margin-right: 30px;
                color: #424242 !important;
            }

            .t-top_info-read_time {
                display: flex;
                align-items: center;
            }

            .t-top_info-read_time p{
                margin-left: 5px;
                color: #424242 !important;
            }

            .t-old-block {
                display: flex;
                width: 100%;
                padding: 10px 10px;
                background-color: #0087FF;
                max-width: 800px;
                border-radius: 15px;
            }

            .t-old-block_vline {
                background-color: #ffffff;
                max-width: 4px;
                min-width: 4px;
                height: auto;
                margin: 15px 5px;
                border-radius: 5px;
            }
            .t-old-block_text {
                color: #ffffff;
                padding: 20px 10px;
                font-size: 19px;
                line-height: 30px;
            }

            .t-block_right-banner {
                display: none;
                /*background-image: url("/news/images/right_banner.webp");*/
                /*width: 295px;*/
                /*height: 450px;*/
                background-size: cover;
                position: absolute;
            }

            .t-block_promo {
                position: relative;
                /*background: linear-gradient(90deg, #156cdd 0%, #5db2f7 100%);*/
                /*border-radius: 15px;*/
                width: 100%;
                /*height: 210px;*/
                margin: 40px 0;
                /*justify-content: space-between;*/
            }

            .t-block_promo-left {
                padding-top: 25px;
                padding-left: 35px;
            }

            .t-block_promo-title {
                font-size: 24px;
                color: #ffffff;
                font-weight: 800;
                line-height: 26px;
                width: 250px;
            }

            .t-block_promo-text {
                font-size: 16px;
                color: #ffffff;
                font-weight: 400;
                margin: 10px 0;
            }
            .t-block_promo-price {
                font-size: 64px;
                color: #ffffff;
                font-weight: 600;
            }

            .t-block_promo-button {
                position: absolute;
                width: 190px;
                background-color: #212121;
                cursor: pointer;
                border-radius: 10px;
                font-size: 16px;
                color: #ffffff;
                text-align: center;
                padding: 10px 0;
                margin: 15px 15px;
                align-content: center;
                z-index: 1;
                bottom: 20px;
                /*left: 250px;*/
                left: 22px;
            }

            .t-block_promo-left_bottom {
                display: flex;
            }

            .t-block_promo-left_bottom .price {
                font-size: 64px;
                color: #ffffff;
                font-weight: 600;
                margin-right: 15px;
            }

            .t-block_promo-left_bottom .button {
                width: 190px;
                background-color: #212121;
                cursor: pointer;
                border-radius: 10px;
                font-size: 16px;
                color: #ffffff;
                text-align: center;
                padding: 10px 10px;
                margin: 15px 15px;
                align-content: center;
            }

            .t-block_promo-left_bottom .button:hover {
                background-color: #000000;
            }





            .t-block_right-notice {
                background-color: #ffffff;
                display: flex;
                position: fixed;
                align-items: center;
                box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
                width: 346px;
                height: 114px;
                padding: 20px;
                border-radius: 5px;
                z-index: 1000;
                top: 30px;
                right: -380px;
            }

            .t-block_right-notice img {
                width: 78px !important;
                height: 78px !important;
                margin-right: 20px;
            }

            .t-block_right-notice p {
                font-size: 18px !important;
                color: #000000 !important;
                font-weight: 600 !important;
                line-height: 26px !important;
            }

            .tblog-detail-new {
                max-width: 800px;
            }

            /* margin: 20px auto — только когда нет подарочного баннера (.t-block_right-banner).
               Эта часть правила динамическая (зависит от $isGiftBanner) и поэтому
               осталась инлайновым <style> в template.php, а не здесь, в статическом style.css. */

            .tblog-detail-new h1 {
                margin-top: 24px!important;
                color: #000000!important;
                font-size: 30px!important;
                line-height: 100%!important;;
                font-weight: 700!important;
                margin-bottom: 20px;
            }

            .tblog-detail-new p > img {
                display: flex;
                justify-content: center;
            }

            .tblog-detail-new table {
                width: 100%;
                border: 1px dotted black;

            }

            .tblog-detail-new td{
                border-bottom: 1px  dotted black;

            }


            .tblog-detail-new table p {
                margin-bottom: 20px;
            }

            .t-block_slider {
                background-color: #f6f6f6;
                width: 100%;
                height: 400px;
                border-radius: 15px;
            }

            .t-block_slider_top {
                display: flex;
                justify-content: space-between;
                align-items: anchor-center;
                padding: 0 40px;
                background-color: #ededed;
                border-top-left-radius: 15px;
                border-top-right-radius: 15px;
                width: 100%;
                height: 47px;
            }

            .t-block_slider_top-text {
                font-size: 15px;
                color: #000000;
                font-weight: 400;
                line-height: 30px;
            }

            .t-block_slider_top-link {
                align-items: center;
                display: flex;
                font-size: 16px;
                color: #939292;
                font-weight: 400;
                line-height: 24px;
            }


            .products-slider-wrapper {
                width: 620px;
                position: relative;
                margin: auto;
            }

            .products-slider-items{
                overflow: hidden;
                margin-bottom: 40px;
                padding-top: 20px;
                padding-bottom: 20px;

            }


            .products-slider-item{
                display: grid!important;
                width: 200px!important;
                /*height: 300px!important;*/
                background-color: #ffffff;
                border-radius: 15px;
                padding: 0 15px;
            }


            .products-slider-item_img {
                /*width: 100%;*/
                /*height: 100%;*/
                width: 140px;
                height: 140px;
                object-fit: none;
            }

            .products-slider-item_text {
                margin: 0;
                font-size: 15px;
                color: #7e7e7e;
                font-weight: 500;
                line-height: 112.00000047683716%;
                text-align: center;

            }

            .products-slider-item_price {
                margin: 0;
                font-size: 18px;
                color: #464646;
                font-weight: 700;
                line-height: 112.00000047683716%;
                text-align: center;
            }

            .products-slider-item_link {
                display: grid;
                align-items: center;
                margin-bottom: 10px;
            }

            .products-swiper-wrapper {
                position: relative;
                width: 100%;
                height: 100%;
                z-index: 1;
                display: flex;
                transition-property: transform;
                box-sizing: content-box;
            }

            .products-slider-nav-left {
                position: absolute;
                top: 130px;
                left: -60px;
                cursor: pointer;
            }

            .products-slider-nav-right {
                position: absolute;
                top: 130px;
                right: -60px;
                cursor: pointer;
            }


            .tblog-title{
                margin-top: 50px;
                padding-bottom: 20px;
                color: rgb(51, 51, 51);
                font-size: 26px;
                text-align: center;
                font-weight: 900;
            }


            .slider-wrapper{
                position: relative;
            }

            .tblog-items{
                overflow: hidden;
                margin-bottom: 40px;
                padding-top: 20px;
                padding-bottom: 20px;

            }


            .swiper-wrapper {
                position: relative;
                width: 100%;
                height: 100%;
                z-index: 1;
                display: flex;
                transition-property: transform;
                box-sizing: content-box;
            }

            .tblog-item{
                width: 280px !important;
                height: 443px !important;
                background-repeat: no-repeat;
                background-size: cover;
                border-radius: 20px;
                background-position: center;
                padding-left: 5px;
                padding-right: 5px;
            }

            .swiper-slide {
                flex-grow: 1
            }

            .tblog-item-inner{
                width: 100%;
                height: 100%;
                padding: 0 15px 20px 15px;
                display: flex;
                flex-direction: column;
                justify-content: end;
                align-items: center;
            }


            .background_slider {
                position: absolute;
                width: 100%;
                height: 80%;
                margin-left: -4px;
                bottom: 0;
                border-radius: 20px;
                background: linear-gradient(transparent, black);
            }

            .tblog-item-title{
                color: #ffffff;
                font-size: 19px;
                line-height: 1.55;
                font-weight: 900;
                background-position: center center;
                border-color: transparent;
                border-style: solid;
            }


            .tblog-item-text{
                color: #ffffff;
                font-size: 14px;
                line-height: 1.55;
                font-weight: 400;
                background-position: center center;
                border-color: transparent;
                border-style: solid;
                margin-top: 10px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }


            .tblog-item-link{
                color: white;
                font-size: 19px;
                font-family: 'sf', Arial, sans-serif;
                line-height: 24px;
                font-weight: 600;
                border-radius: 8px;
                /*background-color: #220df0;*/
                background-color: #6900f3;
                background-position: center center;
                border-color: transparent;
                border-style: solid;
                transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                width: 160px;
                text-align: center;
                margin-top: 20px;
            }

            .tblog-item-link:hover{
                background: #220df0;
                color: white;
            }


            .slider-nav-left{
                transform: rotate(180deg);
                position: absolute;
                left: -60px;
                top: 45%;
                cursor: pointer;
            }

            .slider-nav-right{
                position: absolute;
                right: -60px;
                top: 45%;
                cursor: pointer;
            }

            .slider-nav-left, .slider-nav-right{
                width: 45px;
                height: 45px;
            }

            .slider-nav-left, .slider-nav-right{
                width: 42px;
                height: 42px;
                border-radius: 100%;
            }

            .promo-mobile {
                display: none;
            }
            .promo-desk {
                display: flex;
            }
            .t-old-block_text a{
                color: #ffffff;
                text-decoration: underline;
            }




            @media (max-width: 1199px) {
                .t-block_right-banner {
                    display: none !important;
                }
                .tblog-detail-new {
                    margin: auto;
                }
            }


            @media (max-width: 768px) {

                .t-menu_link {
                    font-size: 18px !important;
                }

                .t-block_right-notice {
                    top: 113px;
                }

                .tblog-detail-new {
                    margin-bottom: 30px;
                }

                .promo-mobile {
                    display: flex;
                }
                .promo-desk {
                    display: none;
                }

                .t-menu {
                    /*height: 60px;*/
                    /*overflow: hidden;*/
                }

                .tblog-slider-container {
                    display: none!important;
                }

                .t-menu_icon {
                    display: none!important;
                }

                .t-top_info-read_time {
                    margin-top: 10px;
                }

                .t-top_info {
                    display: block;
                    margin-bottom: 25px;
                }

                .t-top_info-read_time .icon {
                    margin: 0;
                }

                .t-menu_more {
                    cursor: pointer;
                    display: flex;
                    position: absolute;
                    top: 21px;
                    right: 30px;
                    transform: rotate(180deg);
                }

                .t-menu_left {
                    margin-top: 17px;
                }


                .t-block_promo {
                    position: relative;
                    /*background: linear-gradient(90deg, #156cdd 0%, #5db2f7 100%);*/
                    border-radius: 25px;
                    width: 100%;
                    /*height: 675px;*/
                    margin-top: 40px;
                    overflow: hidden;
                    flex-direction: column;
                }


                .t-block_promo-button {
                    width: 170px;
                    bottom: 9px;
                    left: calc(50% - 98px);

                }



                .products-slider-nav-left, .products-slider-nav-right {
                    display: none;
                }

                .products-slider-wrapper {
                    width: 100%;
                }

                .t-block_slider {
                    background-color: unset;
                    margin-bottom: 50px;
                }

                .products-slider-item {
                    background-color: #f8f8f8;
                }

                .t-block_slider_top-text {
                    font-size: 20px;
                    line-height: 24px;
                }

                .t-block_slider_top-link {
                    justify-content: center;
                    padding: 20px;
                }

                .t-old-block {
                    padding: 30px 10px;
                }

                .t-old-block {
                    border-radius: 25px;
                }

                .t-old-block_text {
                    padding: 10px 10px;
                }


            }


            @media (max-width: 448px) {
                .products-slider-item {
                    width: 180px !important;
                }

            @media (max-width: 480px) {
                .products-slider-item {
                    width: 170px !important;
                }
            }


            @media (max-width: 432px) {
                .products-slider-item {
                    width: 166px !important;
                }
            }


/* End */
/* /local/templates/.default/components/bitrix/news.detail/articles_detail/style.css?179014637918893 */
