

/* Start:/local/templates/webcanape/components/bitrix/news/categoryDoctors/bitrix/news.detail/detailDoctors/style.css?17944653726943*/
.b-doctor-detail-main-info {
	max-width: 1300px;
	margin: 0 auto;
	background-color: #fff;
	padding: 65px 100px 57px;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	display: flex;
	align-items: flex-start;
	gap: 20px 50px;
}
.b-doctor-detail-main-info .doctor-detail-main-info__wrapper {
	margin-bottom: 20px;
}
.b-doctor-detail-main-info .doctor-detail-main-info__imbbox {
	max-width: 300px;
	padding-right: 50px;
	border-right: 1px solid #D1DFF3;
}
.b-doctor-detail-main-info .doctor-detail-main-info__imbbox img {
	max-width: 100%;
	display: block;
}
.b-doctor-detail-main-info .doctor-detail-main-info__label {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	color: #666460;
	margin-bottom: 5px;
}
.b-doctor-detail-main-info .doctor-detail-main-info__value {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #2B2B2B;
}
.b-doctor-detail-main-info .doctor-detail-main-info__position {
	margin-bottom: 20px;
}

.b-doctor-detail-main-info .doctor-detail-main-info__prices {
	display: flex;
	align-items: flex-start;
}

.b-doctor-detail-main-info .doctor-detail-main-info__prices-item {
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #D1DFF3;
	flex-grow: 1;
	&:first-child {
		padding-left: 0;
	}
	&:last-child {
		padding-right: 0;
		border-right: none;
	}
}

.b-doctor-detail-main-info .doctor-detail-main-info__bottom-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #666460;
	margin-top: 40px;
}

.b-doctor-video {
	position: relative;
	z-index: 1;
	max-width: 1400px;
	margin: -50px auto;
	background-color: #113362;
	color: #fff;
	box-sizing: border-box;
}
.b-doctor-video .doctor-video__label {
	font-weight: 400;
	font-size: 11px;
	line-height: 1.5;
	letter-spacing: 3.3px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.b-doctor-video .doctor-video__inner {
	padding: 110px 0;
	max-width: 1100px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 15px;
}
.b-doctor-video .doctor-video__position {
	max-width: 250px;
	font-weight: 400;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: -1.44px;
}
.b-doctor-video .doctor-video__video {
	position: relative;
	width: 100%;
	max-width: 750px;
	aspect-ratio: 16 / 9;
	background: #0c2348;
}
.b-doctor-video .doctor-video__video video {
	width: 100%;
	height: 100%;
	object-fit: contain;
	background: #0c2348;
}

.b-doctor-info {
	margin-bottom: 10px;
}

.b-doctor-info .hidden {
	display: none;
}
.b-doctor-info + .doctor-info__more {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #8BB0E2;
	display: inline-block;
	margin-bottom: 35px;
}

.b-methods-list {

}
.b-subject--detail .b-methods-list h3 {
	font-weight: 400;
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: -1.44px;
	color: #2B2B2B;
	margin-bottom: 0;
	padding-right: 30px;
}
.b-subject--detail .b-methods-list .methods-list__top {
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D1DFF3;
	position: relative;
}
.b-subject--detail .b-methods-list .methods-list__top:after {
	content: "";
    background: url('/local/templates/webcanape/images/acc-plus.svg') 0 0 no-repeat;
    position: absolute;
    top: 9px;
    right: 19px;
    width: 24px;
    height: 24px;
    z-index: 1;
}
.b-methods-list .methods-list__top.active:after {
	background: url('/local/templates/webcanape/images/acc-minus.svg') 0 0 no-repeat;
}
.b-methods-list .methods-list__top {
	display: flex;
	justify-content: space-between;
	align-items: сenter;
	gap: 10px;
	cursor: pointer;
}

.b-methods-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.b-methods-list ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #2B2B2B;
	border-bottom: 1px solid #D1DFF3;
}
.b-methods-list .methods-list__items {
	display: block;
	flex-wrap: wrap;
	gap: 20px 50px;
	display: none;
}
.b-methods-list .methods-list__item {
	flex: 1;
}

/* В блоке методов заголовок больше не является кнопкой-контроллером */
.b-methods-list .methods-list__top {
	cursor: default;
	pointer-events: none;
}
.b-methods-list .methods-list__top:after {
	content: none !important;
}

/* Скрываем “лишние” пункты списка по умолчанию (показываются JS-логикой) */
.b-methods-list .methods-list__li--hidden {
	display: none;
}

/* Ссылка “Показать все/Скрыть” */
.b-methods-list .methods-list__toggle-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #8BB0E2;
	display: inline-block;
	margin: 10px 0 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.b-doctor-detail-main-info {
		padding: 53px 50px 35px;
		flex-wrap: wrap;
		column-gap: 20px;
		margin: 0 35px;
	}
	
	.b-doctor-detail-main-info .doctor-detail-main-info__imbbox {
		padding-right: 20px;
		max-width: 175px;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__wrapper {
		order: -1;
		width: 100%;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__data {
		width: calc(100% - 175px - 20px);
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__content {
		display: contents;
	}

	.b-doctor-video .doctor-video__inner {
		flex-direction: column;
		padding-left: 34px;
		padding-right: 34px;
	}
	.b-doctor-video .doctor-video__content {
		padding-left: 50px;
	}
}

@media (max-width: 767px) {
	.b-doctor-detail-main-info {
		padding: 30px 20px;
		flex-direction: column;
		column-gap: 20px;
	}
	
	.b-doctor-detail-main-info .doctor-detail-main-info__imbbox {
		padding-right: 0;
		border-right: none;
		max-width: 175px;
		margin: 0 auto;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__wrapper {
		order: -1;
		width: 100%;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__data {
		width: 100%;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__content {
		display: contents;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__prices {
		flex-direction: column;
		gap: 10px;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__prices-item {
		padding-left: 0;
		padding-right: 0;
		border-right: none;
		flex-grow: 0;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__bottom-text {
		margin-top: 0;
	}

	.b-doctor-video {
		margin: 0;
	}
	.b-doctor-video .doctor-video__position {
		font-size: 24px;
	}
	.b-doctor-video .doctor-video__inner {
		flex-direction: column;
		padding: 40px 20px;
		row-gap: 35px;
	}
	.b-doctor-video .doctor-video__content {
	}

	.b-subject--detail .b-methods-list .methods-list__top:after {
		right: 0;
	}

}

/* End */


/* Start:/local/templates/webcanape/components/bitrix/news.list/works_carousel/style.css?1778654031891*/
.b-results-list{position:relative}.b-results-list .results-list__item{display:flex;height:auto}@media(max-width: 766px){.b-results-list .results-list__item{flex-direction:column}}.b-results-list .results-list__item-imgbox{max-width:250px;width:100%}@media(max-width: 766px){.b-results-list .results-list__item-imgbox{max-width:100%}}.b-results-list .results-list__item-imgbox img{width:100%;height:100%;object-fit:cover;display:block}.b-results-list .results-list__item-content{padding:30px;box-sizing:border-box;background-color:#d1dff3;display:flex;flex-direction:column;gap:20px}@media(max-width: 766px){.b-results-list .results-list__item-content{padding:20px}}.b-results-list .results-list__item-label{font-weight:400;font-size:14px;line-height:1.4;color:#666460;margin-bottom:5px}.b-results-list .results-list__item-value{font-weight:400;font-size:16px;line-height:1.5;color:#2b2b2b}

/* End */
/* /local/templates/webcanape/components/bitrix/news/categoryDoctors/bitrix/news.detail/detailDoctors/style.css?17944653726943 */
/* /local/templates/webcanape/components/bitrix/news.list/works_carousel/style.css?1778654031891 */
