

/* Start:/local/templates/bsystech/components/bitrix/catalog.element/.default/style.css?176105177813546*/
.financial_main { margin: 140px 0 200px; }
.conditions-block__list{ margin-top: 58px; padding: 0 92px 85px 122px ; position: relative; z-index: 100; }
.conditions-block__list-wrap{ list-style: none; }
.conditions-block__list-wrap>li { font-family: 'ProximaNova'; position: relative; margin-bottom: 40px; font-size: 24px; padding-left: 20px; }
.conditions-block__list-wrap>li:last-child{ margin-bottom: 0; }
.conditions-block__list-wrap>li::before{ content: ""; display: "block"; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); left: 0; width: 10.16px; height: 10.16px; background: #E11F28; }
.conditions-block> .section_title{ padding-top: 57px; z-index: 100; position: relative; }
.gray { position: relative; z-index: 100; }
.gray::before{ content: ""; position: absolute; top: 0; width: 75%; height: 100%; background: #f1f1f1; z-index: 10; } 
.conditions-block__img{ position: absolute; top: 0; width: 54%; right: 0; }

@media(max-width: 1350px){
    .gray::before{ width: 100%; }
    .conditions-block__img{ position: relative; width: 100%; margin-top: 30px; }
    .conditions-block__img img { max-width: 100%; }
    .conditions-block__list { padding: 0 92px 0px 122px; }
    .financial_main { margin: 70px 0; }
}

@media(max-width: 1000px){
    .one-product__intro.fix_1 {padding-top:92px;} 
    .one-product__intro.fix_1 .intro__content .content__info .info__logo {top:7px;} 
}

@media(max-width: 767px){
    .conditions-block__list { padding: 35px; margin-top: 0; }
    .conditions-block> .section_title { padding-top: 35px; }
    .conditions-block__list-wrap>li { font-size: 18px; }
    .conditions-block__img { margin-top: 50px; }
}

.cooperation { margin-bottom: 150px; }
.title__logo{ max-width: 830px; margin: auto; margin-bottom: 60px; }
.cooperation__logo-item.swiper-slide { display: flex; align-items: center; height: auto; justify-content: center; }

@media(min-width: 798px){
    .cooperation__logo{ display: flex; flex-wrap: wrap; justify-content: center; }
    .cooperation__logo >.cooperation__logo-item { width: 260px; }
    .cooperation__logo >.cooperation__logo-item img{ max-width: 100%; }
}
@media(max-width: 797px){
    .cooperation { margin-bottom: 60px; }
    .title__logo{ margin-bottom: 0px; }
    .cooperation__logo >.cooperation__logo-item{ text-align: center; }
    .cooperation__logo >.cooperation__logo-item img{ width: 100%; max-width: 211px; }
}

.map_service { margin-top: 48px; }
.block-map{ display: flex; margin-top: 48px; }
.block-map_box{ width: 960px; }
.block-map_item a { color: #e11f26; }
.block-map_list{ padding: 0 15px; height: 620px; overflow: auto; box-sizing: border-box; background: #FFF; } 

.clinik { padding: 19px 0 20px; border-bottom: 1px solid #EFEFEF; }
.clinic_title { font-family: 'ProximaNova', sans-serif; font-size: 18px; line-height: 1.44; color: #e11f26; margin-bottom: 9px; }
.clinic_address { font-size: 18px; line-height: 1.44; margin-bottom: 9px; max-width: 435px; }
.clinic_more { margin-bottom: 8px; }
.clinic_more span { font-size: 16px; line-height: 1.62; border-bottom: 1px dashed #222021; position: relative; cursor: pointer; }
.clinic_more span:after { content: ''; width: 14px; height: 14px; display: inline-block; background: url(/include/map/down.svg) center no-repeat; position: absolute; top: -2px; bottom: 0; right: -19px; margin: auto; }
.clinic_info { font-size: 16px; line-height: 1.62; display: none; }
.clinic_more.active + .clinic_info { display: flex; flex-direction: column; }
.clinic_info { font-size: 16px; line-height: 1.62; display: none; }

@media(max-width:991px){
	.block-map{ flex-direction: column; } 
	.block-map_item { width: 100%; } 
}
.one-product__about .about__img { width: 40% !important; }

/*правки блока*/
.wrapper_capability{ display: flex; }

/*правки блока*/
.linear_cartridge{ padding: 115px 0 80px 0; overflow-x: auto; }
.linear_cartridge .section_title, .cearcle_cartridge .section_title{ font-style: normal; font-weight: 400; font-size: 47px; line-height: 120.5%; color: #000000; }
.list_cartridge{ margin-top: 60px; overflow-x: auto; } 
.list_cartridge_table{ width: 100%; }
.list_cartridge_table .head  { font-family: 'Proxima Nova'; font-style: normal; font-weight: 400; font-size: 32px; line-height: 120.5%; color: #000000; }
.list_cartridge_table .head_block td{ padding-bottom: 40px; }
.list_cartridge_table .row_list td { padding: 10px 0; vertical-align: center; }
.list_cartridge_table .row_list span { font-family: 'ProximaNova'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 112%; color: #000000; padding-top: 10px; }
.list_cartridge_table .row_list .mp_mode span { display: block; max-width: 360px; }
.list_cartridge_table .row_list .normal_mode span { display: block; max-width: 430px; }
.list_cartridge_table .head_block tr{ /*width: 30%;*/ }
.list_cartridge_table .img_block { display: flex; align-items: center; }
.list_cartridge_table .img_block img{ width: 240px; height: auto; object-fit: none; }
.list_cartridge_table .img_block span{ font-family: 'Proxima Nova'; font-style: normal; font-weight: 400; font-size: 32px; line-height: 120.5%; color: #000000; }
.cearcle_cartridge { padding-bottom: 120px; }
.one-product__capability .capability__image { display: flex; width: 30%; right: 0 !important; position: static !important; margin-top: 60px; justify-content: center; }
.one-product__capability .capability__image img { max-width: 80% !important; height: fit-content;  }
.one-product__capability .wrapper_capability .capability__table { width: 70%; }

@media(max-width: 767px){
    .one-product__capability .capability__image img { height: 100%;  }
}

@media screen and (max-width: 1200px){
    .wrapper_capability{ flex-direction: column-reverse; }
    .one-product__capability .capability__image { display: flex !important; justify-content: center; width: 100%; }
    .one-product__capability .wrapper_capability .capability__table { width: 100%; }
    .one-product__capability .capability__image img { max-width: 200px !important; }
}

/*блок сыворотка*/
.serum{ padding: 120px 0; background: #F1F1F1; }
.serum_block_wrapper{ display: flex; margin-top: 53px; }
.serum_block_wrapper-item { display: flex; width: 50%; } 
.item-text{ flex-direction: column; }
.item-img{ }
.serum_block_wrapper-item__prev{ font-family: 'Proxima Nova'; font-style: normal; font-weight: 400; font-size: 26px; line-height: 151%; color: #000000; max-width: 726px; margin-bottom: 49px; padding-left: 46px; }
.serum_block_wrapper-item__img{ position: relative; padding: 45px 59px 50px 280px; background: #272727; font-family: 'Proxima Nova'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 153%; letter-spacing: 0.025em; color: #FFFFFF; margin: 52px 0 34px 46px; }
.serum_block_wrapper-item__img::before{ content: ""; position: absolute; display: block; top: -42px; left: -46px; width: 312px; height: 299px; background: url("/upload/serum/photo.png"); }
.serum_block_wrapper-item img{ max-width: 100%; height: fit-content; } 
.serum_block_wrapper-item__list{ padding-left: 46px; margin-top: 71px; }
.serum_block_wrapper-item__list ul li { position: relative; list-style-type: none; font-family: 'ProximaNova'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 134.5%; color: #000000; padding-left: 17px; margin-bottom: 35px; max-width: 615px; }
.serum_block_wrapper-item__list ul li::before{ position: absolute; content: ""; top: 5px; left: 0; width: 10px; height: 10px; background: url("/local/templates/bsystech/assets/img/icons/rhombus.svg"); background-size: cover; background-repeat: no-repeat; }

@media(max-width:1100px){
    .serum_block_wrapper{ flex-direction: column; } 
    .serum_block_wrapper-item { width: 100%; justify-content: center; }
    .serum_block_wrapper-item img{ max-width: 60%; height: auto !important; }
}
/*моб верcия */
@media(max-width: 767px){
    .serum_block_wrapper-item__img{ padding: 0; display: flex; flex-direction: column; }
    .serum_block_wrapper-item__img::before{ position: static; width: 200px; height: 190px; background: url(/upload/serum/photo.png); background-size: contain; background-repeat: no-repeat; margin: 25px auto; }
    .text_im{ text-align: center; padding: 20px 0; font-size: 15px; }
    .serum_block_wrapper-item__img { margin: 52px 0 34px 0px; }
    .serum_block_wrapper-item__prev { margin-bottom: 0; padding-left: 0; }
}

@media(max-width:550px){
    .serum_block_wrapper-item img{ max-width: 100%; }
}

.benefits__expanded { display: flex; margin-top: 120px; }
.benefits__expanded__item{ padding: 95px 60px; width: 33%; }
.expanded_title{ display: block; font-family: ProximaNova,sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 120.5%; color: #000000; margin-bottom: 50px; text-align: center; }
.benefits__expanded__item ul li { position: relative; list-style-type: none; font-family: 'ProximaNova'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 112%; color: #000000; margin-bottom: 39px; padding-left: 20px; }
.benefits__expanded__item ul li::before { position: absolute; content: ""; top: 5px; left: 0; width: 10px; height: 10px; background: url(/local/templates/bsystech/assets/img/icons/rhombus.svg); background-size: cover; background-repeat: no-repeat; }
.bg_white{ background: #F9F9F9; }

.one-product__benefits .benefits__content .content__info { position: relative; } 
.show_prop{ display: block; position: absolute; right: 10px; bottom: 0; font-family: 'ProximaNova'; font-style: normal; font-weight: 400; font-size: 24px; border-bottom: 1px dashed #000000; }
.show_hide{ display: none; position: absolute; right: 10px; bottom: 0; font-family: 'ProximaNova'; font-style: normal; font-weight: 400; font-size: 24px; border-bottom: 1px dashed #000000; }
.show_prop span, .show_hide span{ position: relative; margin-right: 15px; }
.show_prop:hover, .show_hide:hover{ cursor: pointer; }
.benefits__expanded{ display: none; }

.small__slider_prev.swiper-button-prev {background-color: transparent !important;} 
.small__slider_next.swiper-button-next {background-color: transparent !important;}  

@media(max-width: 1100px){
    .benefits__expanded{ flex-direction: column; } 
    .benefits__expanded__item{ width: 100%; }
}

@media(max-width: 767px){
    .show_prop { bottom: -25px; font-size: 18px; }
}

.one-product__intro .intro__content { align-items: stretch !important; }
.one-product__intro .intro__content .content__info { display: flex !important; flex-direction: column !important; }
.one-product__intro .intro__content .content__video { display: flex; }
.one-product__intro .intro__content .content__video { display: flex; }
.one-product__intro .intro__content .content__video .video-js { height: 100%; }

@media(max-width: 1600px){
    .one-product__intro .intro__content .content__info { background: #f1f1f1; }
}
.slider_tbl_wr {
    display: none;
}
@media(max-width: 767px){
    .list_cartridge { display: none; }
    .slider_tbl_wr { display: block; margin-top: 70px; }
    .cearcle_cartridge { padding-bottom: 90px; }
    .linear_cartridge { padding: 115px 0 40px 0; overflow-x: auto; }
    .slider_tbl__container { position: relative; } 
    .slide_content{ display: flex; flex-direction: column; }
    .slide_content img{ display: block; margin: 0 auto 25px; width: 141px; height: auto; }
    #slider_cercl_tbl_slider .slide_content img{ display: block; margin: 0 auto 25px; width: 85px; height: auto; }
    .slide_content .focus{ font-family: Proxima Nova; font-size: 32px; font-weight: 600; line-height: 39px; letter-spacing: 0em; text-align: left; text-align: center; margin-bottom: 40px; }
    .slide_content .head { font-family: Proxima Nova; font-size: 32px; font-weight: 600; line-height: 39px; letter-spacing: 0em; text-align: left; margin-bottom: 15px; }
    .slide_content span { font-family: ProximaNova; font-size: 24px; font-weight: 400; line-height: 27px; letter-spacing: 0em; text-align: left; margin-bottom: 30px; }
    #slider_tbl_arrow_left, #slider_tbl_cercl_arrow_left{ top: 70px; }
    #slider_tbl_arrow_right, #slider_tbl_cercl_arrow_right{ top: 70px; }
    #slider_tbl_arrow_left::after, #slider_tbl_arrow_right::after, #slider_tbl_cercl_arrow_left::after, #slider_tbl_cercl_arrow_right::after { content: none; }
}

.s_sertificates_section {padding-top:50px; } 
.s_sertificates_section + .financial_main {margin-top:0px;} 
.s_sertificates_caption {} 
.s_sertificates_list {padding-top: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 85px;}
.s_sertificates_item {position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%;}
.s_sertificates_item_pic img {width: 100%; display: block;height:auto;} 
.s_sertificates_item_doc {text-align:center;font-size:17px;margin-top:10px;} 
.s_sertificates_item_doc a {color: #DE2026; } 

.s_sertificates_list_desktop {}
.s_sertificates_list_mobile {display:none; padding: 40px 0;}
.s_sertificates_list_mobile a.item__img {display:block;} 
.s_sertificates_list_mobile a.item__img img {display:block;max-width:100%;height:auto;margin: 0 auto;}
@media(max-width: 767px){
	.s_sertificates_list_desktop {display:none;}
	.s_sertificates_list_mobile {display:block;}
} 

/* End */


/* Start:/local/templates/bsystech/components/bitrix/map.yandex.system/.default/style.css?1655897875666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /local/templates/bsystech/components/bitrix/catalog.element/.default/style.css?176105177813546 */
/* /local/templates/bsystech/components/bitrix/map.yandex.system/.default/style.css?1655897875666 */
