

/* Start:/local/templates/parus_modern/components/medsite/medsite.structure/departments_page/style.css?1761633138291*/
.department-page {
	margin: 0 0 50px 0;
}
.department-page .department-info-cont {
	padding: 0 0 36px 0;
	margin: 0 0 36px 0;
	border-bottom: 1px solid var(--color-border-1);
}
.department-page .department-info-cont:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
/* End */


/* Start:/local/templates/parus_modern/components/bitrix/catalog.section.list/department_page/style.css?17616331381672*/
.side-menu-container {
	padding: 24px 16px;
	margin: 0 0 30px 0;
	background: var(--color-theme-50);
	border: 1px solid var(--color-border-1);
	border-radius: var(--radius-1);
	color: var(--color-neutral-800);
}
.side-menu-container a {
	color: inherit;
}
.side-menu-header {
	font-size: var(--font-size-3);
	margin: 0 0 20px 0;
}
.side-menu-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: var(--font-size-2);
}
.side-menu-container>ul {
	padding-left: 16px;
}
.side-menu-container>ul>li {
	margin: 0 0 20px 0;
}
.side-menu-container>ul>li:last-child {
	margin-bottom: 0;
}
.side-menu-container>ul>li>ul {
	font-size: var(--font-size-1);
	padding: 0 0 0 16px;
	margin: 16px 0 0 0;
	border-left: 1px solid var(--color-border-1);
}
.side-menu-container>ul>li>ul>li {
	margin: 0 0 12px 0;
}
.side-menu-container>ul>li>ul>li:last-child {
	margin-bottom: 0;
}

.side-menu-toggler {
	display: none;
}

@media (max-width: 991px) {
	.side-menu-container {
		padding: 0;
	}
	.side-menu-toggler {
		display: block;
		font-size: 20px;
		line-height: 24px;
		padding: 24px 16px;
		position: relative;
	}
	.side-menu-toggler::after {
	    content: '';
	    display: block;
	    position: absolute;
	    top: 50%;
	    right: 30px;
	    margin: -3px 0 0 0;
	    border-left: 4px solid transparent;
	    border-right: 4px solid transparent;
	    border-top: 6px solid var(--color-text-default);
	}
	.side-menu-container.opened .side-menu-toggler::after{
		border-top: none;
		border-bottom: 6px solid var(--color-text-default);
	}

	.side-menu-container>ul {
		display: none;
		padding: 0 16px 24px 32px;
	}
	.side-menu-container.opened>ul {
		display: block;
	}
}
/* End */


/* Start:/local/templates/parus_modern/components/medsite/medsite.system.person/doctor_info_big/style.css?1761633138574*/
.doctor-info-big {
	display: flex;
}

.doctor-info-big .image-cont {
	flex: 0 0 auto;
	display: block;
	width: 260px;
	margin: 0 24px 0 0;
}

.doctor-info-big .image-cont img {
	display: block;
	max-width: 100%;
	border-radius: var(--radius-1);
}

.doctor-info-big .doctor-name {
	margin: 0;
}

.doctor-info-big .doctor-description {
	font-size: var(--font-size-3);
	margin: 10px 0 0 0;
}

.doctor-info-big .buttons-line {
	margin: 24px 0 0 0;
}

@media (max-width: 575px) {
	.doctor-info-big {
		display: block;
	}
	.doctor-info-big .image-cont {
		margin: 0 0 24px 0;
	}
}
/* End */


/* Start:/local/templates/parus_modern/components/medsite/medsite.system.person/doctor_card/style.css?17616331381224*/
.doctor-card {
	padding: 16px 16px 20px 16px;
	border-radius: var(--radius-1);
	border: 2px solid var(--color-border-1);
	background: #ffffff;
	text-align: center;
	max-width: 292px;
}

.doctor-card .image-cont {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.doctor-card .image-cont .reviews-count {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	padding: 6px 8px;
	border: 2px solid var(--color-border-1);
	background: #ffffff;
	color: var(--color-theme-600);
}

.doctor-card .image-cont .reviews-count img {
	display: inline;
	width: auto;
}

.doctor-card .image-cont>img {
	display: block;
	width: auto !important;
	max-width: 100%;
	border-radius: var(--radius-1);
}

.doctor-card .doctor-name {
	font-size: 20px;
	margin: 16px 0 0 0;
}

.doctor-card .doctor-name a {
	color: inherit;
}
.doctor-card .doctor-name a:hover {
	color: var(--color-link);
	text-decoration: none;
}

.doctor-card .doctor-description {
	font-size: var(--font-size-2);
	color: var(--color-neutral-500);
	margin: 12px 0 0 0;
}

.doctor-card .buttons-line {
	margin: 16px 0 0 0;
}

@media (max-width: 575px) {
	.doctor-card .image-cont .reviews-count {
		right: auto;
	}
}
/* End */
/* /local/templates/parus_modern/components/medsite/medsite.structure/departments_page/style.css?1761633138291 */
/* /local/templates/parus_modern/components/bitrix/catalog.section.list/department_page/style.css?17616331381672 */
/* /local/templates/parus_modern/components/medsite/medsite.system.person/doctor_info_big/style.css?1761633138574 */
/* /local/templates/parus_modern/components/medsite/medsite.system.person/doctor_card/style.css?17616331381224 */
