@media screen and (min-width: 1024px) {
	.col-content-50 {
		width: 50%;
		float: left;
	}
}
@media screen and (min-width: 768px) {
	.col-content-50-tab {
		width: 50%;
		float: left;
	}
}
@media screen and (min-width: 319px) {
	.col-content-50-mob {
		width: 50%;
		float: left;
	}
}

.ds_banner_wrapper .s-hero__desktop {
	background-position: center right;
}
.half_slider__shadow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: 0.25;
	z-index: 1;
}
.mfp-bg {
	z-index: 999998 !important;
}
.mfp-wrap {
	z-index: 999999 !important;
}
.my-mfp-zoom-in ~ .popup-close {
	z-index: 1000000 !important;
}

.table {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
table.table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 30px;
}
table.table th {
	background-color: #ecf6f8;
	text-align: center;
	padding: 14px 30px;
	font-size: 14px;
	border: 1px solid #e2eef0;
}
table.table td {
	border: 1px solid #e2eef0;
	padding: 14px 30px;
	vertical-align: top;
}
.heading-row {
	background-color: #ecf6f8;
}
.heading-row .table-cell {
	font-weight: bold;
	color: #42454f;
	border-color: #ecf6f8;
	vertical-align: middle;
}
.table-cell {
	padding: 14px 15px;
	color: #6d7079;
	min-width: 110px !important;
	width: 110px;
	border-left: 1px solid #e2eef0;
	border-bottom: 1px solid #e2eef0;
}
.table-cell {
	display: table-cell;
}
.wider-cell {
	width: 100%;
	max-width: 100%;
	padding-left: 25px;
}
.showPrice {
	cursor: pointer;
}
.about {
	position: relative;
}
.text_spoiler {
	cursor: pointer;
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px dashed #00abaa;
}
.menu-item .arrow {
	background: url(/local/templates/tv/img/arrow_down.svg) no-repeat center center;
	margin: 0 auto;
	top: 24px;
}
.menu-item .arrow.reversed {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.open-panel__title {
	font-size: 29px;
	cursor: pointer;
	padding: 10px 0;
	padding-top: 0;
}
.open-panel__title .arrow {
	float: right;
	top: 15px;
}
.open-panel__text {
	padding-left: 20px;
}
.hidden-price {
	display: none;
}
.content-entry ul {
	display: block;
	margin: 0 0 1.5em;
	list-style: url("../img/list.png") outside;
	padding-left: 30px;
}
.content-entry li {
	padding-left: 10px;
	position: relative;
}
.menu {
	padding-bottom: 20px;
	max-width: 800px;
}
.menu h2 {
	font-size: 29px;
	color: #000;
	font-weight: normal;
	font-family: "HelveticaNeue Light", sans-serif;
}
.menu-item {
	position: relative;
	background-color: #ECF6F8;
	padding: 15px 50px 15px 15px;
	cursor: pointer;
	margin-bottom: 4px;
}
.menu-item_block {
	margin: 20px 70px 0 40px;
	font-size: 16px;
	color: rgb(0, 0, 0);
	display: none;
}
.menu-item:hover {
	background-color: #c7e4ea;
}
.menu .menu-item h2 {
	margin: 0 60px 0 0;
}
.menu h2,
.cont-capabilities-extra .menu h2,
.fsn-services-229 .cont-capabilities-extra .content-entry .menu h2 {
	margin: 0;
	line-height: 1.2;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	font-family: "HelveticaNeue Light",sans-serif;
}
.fsn-services-229 .cont-capabilities-extra .content-entry .menu .menu-item {
	padding-right: 54px;
}

@media screen and (max-width: 1023px) {
	.cont-capabilities-extra .content .content-entry p {
		padding-right: 0;
	}
	.cont-capabilities-extra .content .content-entry .menu-item_block {
		margin: 20px 0 0;
	}
}

@media screen and (max-width: 567px) {
	.cont-capabilities-extra .call_action .call_action_mob .call_conteiner {
		margin-bottom: 40px;
	}
}

.arrow {
	width: 23px;
	background: url('/local/templates/main_nosecase/images/Roll.svg') no-repeat center center;
	height: 13px;
	position: absolute;
	right: 25px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.top-row .personal-cabinet a, .menu-container .nose_slide {
	font-family: 'HelveticaNeue', sans-serif;
}
.nose_slide {
	display: none;
	margin: 0 70px 0 0 !important;
	font-family: Arial,sans-serif;
	font-size: 16px;
	color: #000;
}
.menu-item h2:first-letter{
	text-transform: uppercase;
}

@media screen and (max-width: 567px) {
	.menu-item {
		margin: 0 -15px 4px;
		padding: 15px 50px 15px 15px;
		box-sizing: border-box;
	}
	.menu-item_block {
		margin: 20px 0 0;
	}
}

/*Наши возможности START*/
.capab-item-title, .capab-item-cont > ul {
	margin-bottom: 38px;
}
.capab-item-title, .capab-item-cont > ul:nth-last-child(1) {
	margin-bottom: 0;
}
.capab-item-title, .capab-item-cont {
	padding: 0 15px;
}
.capab-item-title {
	font-weight: 600 !important;
	cursor: pointer;
	color: #33353e;
	margin: 0 !important;
	text-decoration: underline;
	-webkit-text-decoration-style: dotted;
	text-decoration-style: dotted;
}
.capab-item-title:before {
	content: "";
	display: inline-block;
	background: url('/local/templates/medsi/img/sprite.png') no-repeat;
	width: 20px;
	height: 18px;
	background-position: -50px -136px;
	position: relative;
	top: 2px;
}
.capab-item-cont {
	padding-top: 16px;
	display: none;
}
.capab-item-cont ul {
	margin-top: 6px;
}
.capab-item-cont ul li {
	color: #00a59d;
	font-weight: 600;
}
.capab-item-cont span {
	font-weight: 600;
	font-size: 18px;
	padding-left: 17px;
}

@media screen and (min-width: 768px) {
	.capab-item-cont .capab-item-col {
		width: 50%;
		float: left;
	}
}
@media screen and (min-width: 1023px) {
	.capab-item-cont {
		background-color: #e7f4f6;
		margin-top: 16px;
	}
	.capab-item-cont .capab-item-col {
		width: 25%;
		float: left;
	}
}

.capab-item {
	display: none;
	padding: 14px 0;
	margin: 0 -15px;
}
.capab-item.block--gray {
	background-color: #e7f4f6;
}
.our-capabilities .cAnchor-content-btn a>span {
	font-weight: 600;
	font-size: 19px;
	line-height: 34.5px;
}
.our-capabilities {
	padding-top: 42px;
}

@media screen and (max-width: 567px) {
	.container.cont-capabilities .our-capabilities .inner_main .content-toggle {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 1023px) {
	.cont-capabilities .our-capabilities .capab-item {
		width: calc(100% / 3);
		margin-bottom: 14px;
		padding-bottom: 0;
		float: left;
	}
}

.cont-baner .inner_main {
	padding-bottom: 0;
}
.cont-text img {
	max-width: 100%;
	height: auto;
}
.cont-text iframe {
	max-width: 100%;
	width: 100%;
}
.cont-text .content-text p:first-child {
	margin-top: 0;
}

@media screen and (max-width: 1023px) {
	.content-text .content-toggle.content-toggle-detai-text {
		margin-bottom: 0;
	}
}

.cont-price .inner_main {
	padding-bottom: 0;
}
.cont-price .price-block {
	position: relative;
	right: 0;
}

@media screen and (min-width: 1023px) {
	.price-conteiner .price-block.without-discount,
	.cont-price .price-conteiner.price-conteiner-base .price-block.without-discount {
		padding-top: 22px;
	}
}

.price-conteiner .prices-item.price-block-abs-pos  .name-price.with_icon {
	width: 100%;
	max-width: 260px;
}
.price-conteiner .prices-item.price-block-abs-pos  .price-block {
	position: absolute;
	right: 12px;
	bottom: 18px;
}
.cont-price .price-block.not-acia {
	top: -1.4em;
}
.contAnchor .twosliders {
	max-width: 100%;
}
.title-padd {
	padding-left: 13px !important;
}
.cont-clinics .blades__item--show-2 {
	margin: 4px 0 4px !important;
}
a.price-badge:hover {
	color: #222328;
}

@media screen and (max-width: 567px) {
	.cont-clinics .blades__item--show-2 {
		margin: 4px -15px 4px !important;
	}

	.ds_clinics_map_wrapper {
		margin: 0 -15px;
	}
}

.cont-capabilities h3.gen-title {
	padding-bottom: 12px !important;
	margin-bottom: 0 !important;
}
.cont-capabilities .capab-item {
	padding-left: 13px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.cont-capabilities .capab-item-title {
	font-size: 24px;
	margin-bottom: 0.5em;
	line-height: 1.2;
	text-decoration: none !important;
	padding: 0 !important;
}
.cont-capabilities .capab-item-title span {
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
.cAnchor-content-btn.cAnchor-content-btn-sngl,
.cont-capabilities .cAnchor-content-btn {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 187px;
	display: block;
	margin: 15px 0 0;
}
.cAnchor-content-btn.cAnchor-content-btn-sngl > a,
.cont-capabilities .cAnchor-content-btn > a {
	display: inline-block;
	width: auto;
	max-width: 100%;
	padding: 0 34px;
	position: relative;
	text-align: center;
	border: 2px solid #009d9a;
	border-radius: 24px;
	margin-bottom: 30px;
	line-height: 28px;
}
.cAnchor-content-btn.cAnchor-content-btn-sngl > a:hover,
.cont-capabilities .cAnchor-content-btn > a:hover {
	color: #00b2ac;
}
.cAnchor-content-btn .caret-icon.icon,
.cAnchor-content-btn .caret-icon.icon:last-child {
	margin: -6px 0 0;
	position: absolute;
	right: 8px;
	top: 50%;
}
.cAnchor-content-btn.cAnchor-content-btn-sngl > a {
	padding: 0 7px 0 11px;
	font-family: arial;
}
.cAnchor-content-btn.cAnchor-content-btn-sngl > a .caret-icon.icon,
.cAnchor-content-btn.cAnchor-content-btn-sngl > a .caret-icon.icon:last-child {
	background: url(/local/templates/medsi/img/arr-green-dwn.svg) no-repeat center center !important;
	width: 19px;
	height: 19px;
	margin: 0;
	position: relative;
	right: auto;
	top: auto;
}
.cAnchor-content-btn.cAnchor-content-btn-sngl > a .caret-icon.icon:last-child {
	margin-left: 6px;
}

@media screen and (max-width: 1023px) {
	.cAnchor-content-btn.cAnchor-content-btn-sngl > a,
	.cont-capabilities .cAnchor-content-btn > a {
		margin-bottom: 20px;
	}
}

.cont-news .inner_main {
	padding-bottom: 0;
}
.cont-news .menu {
	max-width: 100% !important;
}
.cont-docs .inner_main {
	padding-bottom: 0 !important;
}
.cont-docs .mt15.gen-title {
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
}

@media screen and (max-width:1023px) {
	.cont-docs .mt15.gen-title {
		margin-left: 0;
	}
}

.cont-docs .doctors {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;;
}
.cont-happy {
	padding-bottom: 10px;
	padding-top: 20px;
}

@media screen and (min-width:1023px) {
	.cont-happy .famous-wr {
		margin: 0 !important;
	}
}

.cont-happy .gen-title {
	margin-top: 0 !important;
}
.cont-happy .famous-wr h3 {
	margin-left: 13px !important;
	margin-bottom: 0 !important;
}
.cont-media {
	padding-top: 20px;
	padding-bottom: 20px;
}
.contAnchor-sl .gen-title {
	padding-left: 13px;
}
.cont-media .gen-title {
	margin-left: 0;
}
.famous_block {
	max-width: 1140px !important;
	width: 100% !important;
}
.capab-item-cont ul {
	display: block;
	margin: 8px 0 1.5em;
	list-style: url(/local/templates/medsi/img/list.png) outside;
	padding-left: 30px;
}
/*Наши возможности  END*/
/*---------------------------------*/
/*************** SCROLLBAR RAIL ***************/

@media screen and (max-width: 767px) {
	.header-btn-wrapper {
		display: none !important;
	}
	.s-hero__mobile {
		background-color: white !important;
		padding-bottom: 0 !important;
	}
	.hero__title {
		color: #10635c !important;
	}
	.hero__caption, .breadcrumbs {
		display: none !important;
	}
	.cAnchor-content .content-text {
		display: none;
	}
	.cAnchor-content ul {
		padding-left: 15px !important;
	}
	.cAnchor-content ul li {
		padding-left: 0;
	}
	.cAnchor-content-btn {
		text-align: center;
		margin: 8.5px auto;
	}
	.cAnchor-content-btn>a {
		border: 2px solid #009d9a;
		border-radius: 24px;
		padding: 3px 0;
		width: 162px;
		display: inline-block;
	}
	/*Адаптивные изображения и видео*/
	.contAnchor img {
		width: 100%;
		height: auto;
	}
	.contAnchor .video-iframe {
		height: 0;
		position: relative;
		padding-bottom: 56.25%;
	}
	.contAnchor .video-iframe iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	/*------------------------------*/

	#content-text-less {
		display: none;
	}
	.cAnchor-content-btn>a {
		position: relative;
		color: #009d9a;
	}
	#content-text-less>a:before {
		transform: rotate(135deg);
		top: 14px;
	}
	.cAnchor-content {
		margin-bottom: 30px;
	}
}
/*---------------------------------*/

.btn.more-i {
	padding-top: 12px;
}
.call-action-full-wrapper {
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 1015;
	position: fixed;
	overflow: auto;
	display: none;
}
.call-action.call-action-full {
	width: 100vw;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	right: 0;
	z-index: 1020;
	background-color: white;
	padding: 0 !important;
	margin: 0 auto !important;
	display: none !important;
	overflow: auto;
}
.call-action-full-wrapper .call-action-modal-bg {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1015;
	background-color: #2f353c;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	opacity: 0.5;
	outline: none !important;
	display: none;
}
.call-action-full-wrapper.active,
.call-action-full-wrapper.active .call-action-modal-bg {
	display: block;
}
.call-action.call-action-full.active {
	display: block !important;
}

@media screen and (min-width: 568px) {
	.call-action.call-action-full {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		max-width: 592px;
		height: auto;
	}
}

.call-action.call-action-full .row-line {
	height: 56px;
	width: 100%;
	background-color: #01abaa;
}
.call-action.call-action-full .row-line > .close {
	position: absolute;
	right: 22px;
	top: 19px;
	background-image: url('/local/templates/medsi/img/close-white.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
}
.call-action.call-action-full .call-conteiner.scrollbar-rail > .scroll-element.scroll-y {
	right: 12px !important;
}
.call-action.call-action-full .call-conteiner {
	border-radius: 0;
}
.call-action.call-action-full .call-conteiner .action-intro-title {
	color: black;
	line-height: 24px;
	font-size: 22px;
	font-weight: 700;
}
.call-action.call-action-full .call-conteiner .price-block {
	display: block !important;
	float: left !important;
}
.call-action.call-action-full .call-action-intro {
	margin-bottom: 25px;
}
.call-action.call-action-full .call-conteiner .call-action-intro > p {
	display: block !important;
	width: 100%;
	float: left;
	margin: 10px 0 0;
}
.call-action.call-action-full .call-conteiner .call-action-info {
	float: left;
}
.call-action.call-action-full .call-conteiner .call-action-info > p {
	margin: 10px 0 0;
	display: none;
}
.call-action.call-action-full .call-conteiner  {
	border: none;
}

/* call action old styles */
.call-action .call-conteiner {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border: 2px dotted #d8d8d8;
	border-radius: 24px;
	margin: 0 auto;
	width: 100%;
	padding: 20px 29px !important;
	padding-bottom: 24px !important;
}
.rc-anchor-normal {
	width: 100% !important;
}

.call-action .call-conteiner .call-action-name,
.call-action .call-conteiner .call-action-tell {
	max-width: 282px;
	margin: 0 auto 15px;
}
.call-action .call-conteiner a.phone-btn.phone {
	color: #05746e;
	font-size: 26px;
	font-family: 'HelveticaNeue-Bold', sans-serif;
	background-color: #fdd615;
	border-radius: 50px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	padding: 0 40px 0 20px;
	vertical-align: middle;
	font-weight: 600;
	position: relative;
}

@media screen and (max-width: 63.99em) {
	.call-action .call-conteiner a.phone-btn.phone {
		height: 48px;
		line-height: 48px;
		padding: 0 58px 0 12px;
		font-size: 33px;
	}
}

.call-action .call-conteiner a.phone-btn.phone:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(/local/templates/medsi/img/24-7.svg) no-repeat;
	right: 5px;
	margin-top: -11px;
	margin: -16px 0 0;
	left: unset;
	display: block;
	top: 50%;
}
.call-action .confirmation {
	display: block;
	text-align: center !important;
}
.confirmation label {
	color: black;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
}
.recapcha-wr {
	max-width: 282px;
	margin: 0 auto;
}
.checkbox-custom {
	position: relative;
	width: 12px;
	height: 12px;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	top: -1px;
	cursor: pointer;
}
.confirmation input {
	display: none;
}
.checkbox-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}
.checkbox:checked + .checkbox-custom::before {
	content: "";
	display: block;
	position: absolute;
	background: url(/local/templates/medsi/img/checked.png) no-repeat;
	width: 8px;
	height: 8px;
	top:50% ;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.rc-anchor-light.rc-anchor-normal {
	margin: 0 auto;
}
.call-conteiner .call-action-head {
	text-align: center;
}
.call-conteiner .head-b--first {
	float: left;
}
.call-conteiner .head-b--first.active {
	float: none;
}
.call-conteiner .head-b--last {
	float: right;
	margin-top: 52px;
	cursor: pointer;
}
.call-conteiner .make-app {
	display: none;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 12px;
}
.call-conteiner .make-app-intro {
	display: block;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 24px;
	text-align: start;
}
.call-conteiner .make-app-intro.not-active {
	display: none;
}
.call-conteiner .make-app.active {
	display: block;
}
.call-conteiner .call-time {
	display: block;
	font-style: italic;
	font-size: 15px;
	padding-bottom: 12px;
}
.call-conteiner .call-form {
	display: block;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 22px;
	text-align: center;
	margin-top: 15px;
	line-height: 1.2;
}
.call-action a {
	display: block;
}
.call-action-form .req-call-btn {
	margin: 14px auto;
	width: 227px;
	height: 47px;
}
.call-action .req-call-btn.req-call,
.call-action a.req-call-btn.req-call {
	cursor: pointer;
	border: 0;
	line-height: 47px;
	box-sizing: border-box;
	background-color: #01abaa;
	border-radius: 24px;
	color: #fff;
}
.call-action .call-action-phone {
	padding-top: 5px !important;
	display: inline !important;
	margin: 12px auto 0 !important;
}
.call-action {
	display: block;
	margin: 10px 0;
}
.call-action .phone-btn {
	margin: 0 auto;
}
.call-action-form {
	display: none;
}
.call-action-form .req-call-btn {
	margin-top: 8px;
}
.call-action-form .call-recaptcha {
	margin: 10px auto 5px;
}
.call-action-form .call-recaptcha > div {
	margin: 0 auto;
}
.call-action-form input {
	margin: 5px 0;
}
.call-action-form label {
	font-size: 16px;
	text-align: left !important;
}
.call-conteiner .call-action-send {
	display: block !important;
	margin: 50px auto 10px;
}
.call-conteiner .data-proc-policy {
	text-align: center;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	text-decoration: underline;
}
/*---------------------------------*/

@media screen and (min-width: 768px) {

	#carousel0 .slick-dots, .comments-slider .slick-dots {
		display: none !important;
	}
	.cAnchor-content > .share_page {
		display: none;
	}
}

.container-services {
	display: none;
}

@media screen and (min-width: 1023px) {
	.container-services {
		display: block;
	}
	.container-services .inner_main {
		margin-right: 0;
		padding-bottom: 10px;
	}
	.container-services .sidebar,
	.container-services .breadcrumbs .share_page {
		display: none;
	}
	.container-services .breadcrumbs {
		padding-top: 0;
	}
}

.slick-slider {
	overflow: hidden;
}
.wr-cont {
	position: relative;
	max-width: 1120px;
	min-width: 320px !important;
	margin: 0 auto;
	padding: 0 15px;

}

@media screen and (max-width: 568px) {
	.call-conteiner .head-b--first {
		float: none;
	}
	.call-conteiner #call-action-send {
		margin-top: 20px;
	}
	.call-action .confirmation label {
		text-align: center !important;
	}
	.call-action .call-conteiner {
		padding: 20px 21px !important;
	}
	.call-conteiner .head-b--last {
		float: none;
		display: inline-block;
		margin-top: 7px;
	}
	.call-action .req-call-btn.req-call {
		padding: 0 50px;
	}
	.call-action .confirmation label {
		display: initial;
	}
	.call-conteiner .make-app.active,
	.call-conteiner .call-form {
		font-size: 19px;
	}
	.call-conteiner .call-form {
		margin-top: -11px;
	}
}
/*---------------------------------*/

@media screen and (max-width: 1280px) {
	.blades .toggle-regime p {
		padding-right: 17px !important;
	}
}
@media screen and (max-width: 1023px) {
	.blades .map-regime {
		margin-bottom: 20px;
	}
	.comments-slider .comment.sliderone__item {
		background-color: #fff;
	}
	.comments-slider .comment.sliderone__item>.comment__left {
		background-color: #ecf6f8;
	}
	.prices .prices-item {
		display: block !important;
		width: 100% !important;
		float: none !important;
	}
}
@media screen and (max-width: 568px) {
	.call-conteiner .call-action-head {
		padding-top: 8px;
	}
	.call-conteiner .make-app-intro {
		text-align: center;
	}
	.js-half_slider .btn {
		font-weight: 300;
	}
	.blades > .map-wrap {
		top: -4px;
		left: -15px;
		right: -15px;
		width: 100vw !important;
	}
	.blades-item--first {
		margin-top: -8px;
	}

	.ci-slider .slick-arrow {
		position: absolute;
		width: 18px !important;
		height: 30px !important;
		z-index: 90;
		text-indent: -9999px;
		border: 0;
		background: url(/local/templates/medsi/img/doc-arr.png) no-repeat !important;
		cursor: pointer;
		outline: none;
	}
	.ci-slider .slick-next {
		transform: rotate(-180deg);
	}
	/*---------------------------------*/

	/*Специализированные центры слайдер*/
	.sliderone_mobile .slick-arrow.slick-next {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.sliderone_mobile .half_slider__count {
		display: none;
	}
	.sliderone_mobile .slick-arrow {
		position: absolute;
		width: 18px !important;
		height: 30px !important;
		z-index: 90;
		text-indent: -9999px;
		border: 0;
		background: url(/local/templates/medsi/img/doc-arr.png) no-repeat !important;
		cursor: pointer;
		outline: none;
		top: -220px !important;
	}
	.sliderone_mobile .js-sliderone .slick-dots {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.sliderone_mobile .js-sliderone li button {
		z-index: 200;
		text-indent: -9999px;
		background: #686a72;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		border: 0;
		padding: 0;
		outline: 0;
	}
	.sliderone_mobile .js-sliderone .slick-dots {
		list-style: none !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 !important;
		margin-top: -29px !important;
	}
	.sliderone_mobile .js-sliderone .slick-dots li {
		margin: 0;
		display: inline-block;
		padding: 5px;
		cursor: pointer;
	}

	.sliderone_mobile .js-sliderone li.slick-active button {
		background-color: #eed236;
	}
	.sliderone_mobile .js-sliderone li button {
		z-index: 200;
		text-indent: -9999px;
		background: #686a72;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		border: 0;
		padding: 0;
		outline: 0;
	}
	.sliderone_mobile .js-sliderone .slick-arrow.slick-prev {
		left: -7px;
	}
	.sliderone_mobile .js-sliderone .slick-arrow.slick-next {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		right: -7px;
	}
	.sliderone_mobile .sliderone__count {
		display: none;
	}
	.sliderone_mobile .btn {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 48px;
		margin: 0 !important;
	}
	.sliderone_mobile .sale__title__turquoise {
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		color: white;
	}
	.sliderone_mobile .sliderone__nav .slick-prev{
		position: absolute;
		left: 0;
	}
	.sliderone_mobile .sliderone__nav .slick-next{
		position: absolute;
		right: 0;
	}
	.sliderone_mobile .sliderone__nav {
		left: 15px !important;
		right: 15px !important;
	}

	/*Цены и клиники END*/
	.cAnchor-content .share_page {
		float: none;
	}
	.header-btn-wrapper {
		display: none !important;
	}
	.content-entry p {
		margin-bottom: 0 !important;
	}
	.cont-capabilities-extra .content-entry .menu-container .menu-item .menu-item_block p {
		margin-bottom: 1.5em !important;
	}
	.s-hero__mobile {
		background-color: white !important;
		padding-bottom: 0 !important;
	}
	.ds_banner_wrapper .s-hero__mobile {
		background-color: white !important;
		padding-bottom: 30px !important;
	}
	.hero__title {
		color: #10635c !important;
		margin-bottom: 0 !important;
	}
	.hero__caption, .breadcrumbs {
		display: none !important;
	}
	.cAnchor-content .content-text {
		display: none;
	}
	.cAnchor-content ul {
		padding-left: 15px !important;
	}
	.cAnchor-content ul li {
		padding-left: 0;
	}

	/*Адаптивные изображения и видео*/
	.contAnchor img {
		width: 100%;
		height: auto;
	}
	.contAnchor .video-iframe {
		height: 0;
		position: relative;
		padding-bottom: 56.25%;
	}
	.contAnchor .video-iframe iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	/*------------------------------*/

	#content-text-less {
		display: none;
	}
	.cAnchor-content-btn>a {
		position: relative;
		color: #009d9a;
	}
	#content-text-less>a:before {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		top: 14px;
	}
	.cAnchor-content {
		margin-bottom: 30px;
	}
	/*---------------------------------*/

	.doctors .doctors-form {
		margin-top: 12px;
		margin-bottom: 20px;
	}
	.or-text {
		padding: 4px 12px;
	}
	.blades__item--show-1 .cl-street {
		font-weight: 600;
	}
}

.doctors .doctors-form {
	margin-top: 12px;
	margin-bottom: 20px;
}
.doc_block__photo .backgroundSlideImg {
	width: 100% !important;
	background-size: contain !important;
	background-position: top center;
}
.price-wrap .js-price-content {
	display: none;
}
h3.gen-title {
	padding: 0;
	font-weight: 600 !important;
	font-size: 24px !important;
	padding-bottom: 12px !important;
}

@media screen and (min-width:568px) and (max-width:1023px) {
	.container.cont-media h3.gen-title {
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}
}

.doctors .doc_carousel .slick-next {
	right: 0 !important;
}
.doctors .doc_carousel .slick-prev {
	left: 0 !important;
}

@media screen and (max-width: 595px) {
	.doctors .doc_carousel .slick-prev,
	.doctors .doc_carousel .slick-next {
		top: 150px;
	}
}

.sliderone__arrows {
	position: relative;
}
.sliderone-next {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	right: 4px;
}
.sliderone-prev {
	left: 4px;
}
.sliderone-arrow {
	width: 18px !important;
	height: 30px !important;
	z-index: 90;
	text-indent: -9999px;
	border: 0;
	background: url(/local/templates/medsi/img/doc-arr.png) no-repeat !important;
	top: -200px;
	position: absolute;
	outline: none;
}
/*---------------------------------------------------------------*/

/*Баннер АКЦИЯ*/
.banner-sale {
	color: #fff;
	position: fixed;
	z-index: 999;
	width: 100%;
	background-color: #ccc;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-sale.banner-sale-mob {
	display: none;
}

@media screen and (max-width: 567px) {
	.banner-sale {
		display: none;
	}
	.banner-sale.banner-sale-mob {
		display: block;
	}
}

.banner-sale .banner-sale-head {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: #64b0ac;
	position: relative;
}
.active_block .head-share>span {
	padding: 16px 0;
}
.active_block .head-text {
	padding: 16px 0 16px 6px;
}
.banner-sale-head .head-share {
	vertical-align: middle;
	background-color: #dc2e62;
	padding: 0 18px 0 8px;
	max-width: 83px;
	border-bottom-right-radius: 10px 79px;
	height: 81px;
}
.banner-sale-head.active_block .head-share {
	line-height: 1;
	height: 100% !important;
}
.banner-sale-head .head-share>span {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
}
.banner-sale-head .head-share>span {
	line-height: 79px;
}
.banner-sale-head.active_block .head-share>span {
	line-height: 54px;
}
.head-text {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.banner-sale-head .sale-head-intro {
	padding-right: 43px !important;
	line-height: 1.2;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.banner-sale-head .head-row {
	font-size: 11px;
	font-weight: 300;
	line-height: 1;
}
.active_block .head-row {
	max-width: 90px;
}
.active_block .sale-head-intro {
	display: none;
}
.banner-sale-head .head-arr {
	background: url(/local/templates/medsi/img/white-arr.png) no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
	width: 23px;
	height: 13px;
	right: 14px;
}
.banner-sale-body {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 14px 24px;
	height: 252px;
	display: none;
	width: 100%;
}

@media screen and (min-width: 568px) {
	.banner-sale-body {
		background-position: bottom center;
		background-size: cover;
	}
}

.banner-sale-body > p {
	font-weight: 700;
	font-size: 18px;
	padding-right: 0 !important;
	line-height: 1.2;
}
.banner-sale-body .price-btn {
	left: 0;
	margin-top: 4px;
	width: 100px;
}

@media screen and (max-width: 320px) {
	.banner-sale-body > p {
		margin: 6px 0 16px;
	}
	.banner-sale-body .btn.more-i {
		bottom: -18px;
	}
}

.head-arr {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.active_block .head-arr {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.more-i {
	position: relative;
	bottom: -22px;
	background-color: transparent !important;
	border: 2px solid white !important;
}

@media screen and (min-width: 1306px) {
	.s-hero {
		background-size: contain;
	}
}

.border {
	border: 1px solid red;
}
.sliderone__details.btn {
	padding-top: 14px !important;
}
.content-text-hidden {
	display: none;
}

@media screen and (min-width: 568px) {
	.banner-sale {
		position: static;
		margin-bottom: 30px;
	}
	#content-text-more, #content-text-less {
		display: none;
	}
	/*-----------------------------------------*/

	.call-conteiner .call-action-intro{
		display: none;
	}
	.call-conteiner .call-action-head > .call-action-head-b{
		vertical-align: middle;
		display: inline-block;
	}
	.call-action .call-conteiner .call-time{
		margin-top: 10px;
		padding-bottom: 0 !important;
	}
	.call-action .call-conteiner a.phone-btn.phone span {
		font-weight: 700 !important;
		font-size: 25px !important;
	}
	.call-action .call-conteiner {
		max-width: 592px;
	}
	.call-action .call-conteiner .call-action-phone {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		height: 47px;
		font-size: 32px !important;
	}
	.call-action .req-call-btn.req-call {
		padding: 0 54px;
	}
	/*-------------------------------------------*/

	.blades .map-wrap{
		order: 1;
	}
	.content-text-hidden {
		display: block;
	}
}
/*---------------------------------*/

/*Цены и клиники START*/
.prices-and-blades {
}
.price-conteiner h3.prAndBl {
	font-weight: 600 !important;
	margin-left: 0 !important;
}

@media screen and (max-width: 1023px) {
	.price-conteiner h3.prAndBl,
	.price-conteiner h3.prAndBl.title-padd {
		padding-left: 0  !important;
	}
}

.price-conteiner .price-tel {
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
}
.price-conteiner .price-intro{
	padding-right: 20px !important;
	font-style: italic;
}
.price-conteiner .price-intro.price-intro-before-pl-blades {
	margin-bottom: 0;
}
.price-conteiner .price-rub {
	font-style: italic;
}
.price-conteiner .name-priem {
	display: block;
	color: black;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 7px;
	margin-top: 22px;
}
.price-conteiner .name-priem.name-priem-base {
	padding-bottom: 24px;
}
.price-conteiner .add-info {
	font-style: italic;
	font-size: 16px;
}
.price-conteiner p {
	padding-right: 0;
}
.price-conteiner .prAndBl-text {
	font-style: italic;
	padding-bottom: 20px;
}
.tell--green {
	font-style: normal;
	font-weight: 800;
	color: #01b2ac;
	text-decoration: underline;
}
.price-conteiner .prices > .prices-item:nth-last-child(1) {
	float: right;
}
.price-conteiner .prices > .prices-item:nth-child(1) {
	float: left;
	position: relative;
}
.price-conteiner .prices-item {
	width: calc(100%/3 - 19px);
	display: inline-block;
	border: 2px dotted #d8d8d8;
	border-radius: 24px;
	padding: 14px 12px 16px;
	margin: 5px 0;
	min-height: 92px;
	position: relative;
}
.price-conteiner.price-conteiner-base .prices-item {
	width: calc(100%/3 - 19px);
	margin-right: 28px;
}
.price-conteiner.price-conteiner-base .prices-item:last-child {
	margin-right: 0;
}
.price-conteiner .prices-item .name-price {
	font-size: 16px;
	font-weight: 600;
	vertical-align: top;
	display: inline-block;
	max-width: 167px;
	position: relative;
}
.price-conteiner .prices-item .name-price.with_icon {
	padding-left: 37px;
	min-height: 33px;
	max-width: 202px;
	opacity: 1;
	background-position: 0 0;
	background-size: 27px 33px;
	background-image: url(/img/mapsImg/svg_drop/icons-01.svg);
	background-repeat: no-repeat;
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.price-conteiner .prices-item .name-price.with_icon {
		max-width: 128px;
	}
}
@media screen and (max-width: 1023px) {
	.price-conteiner .prices-item .name-price.with_icon {
		max-width: 100%;
	}
}

.price-conteiner .prices-item .price-text {
	display: block;
	font-size: 14px;
	padding-left: 38px;
	max-width: 64%;
}
.price-block {
	display: inline-block;
	float: right;
	text-align: center;
}
.price-block .prev-price {
	color: #777;
	white-space: nowrap;
	font-size: 24px;
	font-style: normal;
	display: block;
	line-height: 1;
	position: relative;
}
.price-block .prev-price:before {
	border-bottom: 3px solid red;
	position: absolute;
	content: "";
	width: 80%;
	height: 50%;
	-webkit-transform: rotate(-7deg);
	transform: rotate(-7deg);
	left: 9%;
	border-radius: 2px;
}
.price-conteiner .prices-item .iconnn {
	content: '';
	display: inline-block;
	width: 27px;
	height: 33px;
	margin-right: 10px;
	float: left;
	opacity: 1;
	background-position: 0 0;
	background-size: 27px 33px;
	background-image: url(/img/mapsImg/svg_drop/icons-01.svg);
}
.prices-item .price-item-cont {
	display: inline-block;
}
.price-conteiner .prices-item .price-btn {
	display: inline !important;
	text-align: right !important;
	top: 5px;
}
.mosmetro {
	display: inline-block;
	background: url('/local/templates/medsi/img/Mosmetro.png') no-repeat center center;
	overflow: hidden; text-indent: -9999px;
	text-align: left;
	width: 22px;
	height: 17px;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.blades {
	padding-top: 20px;
	display: flex;
	flex-direction: column;
}
.blades p {
	padding-right: 0;
}
.blades-item .nearest-clinic-this {
	font-style: italic;
	font-weight: 700;
	font-size: 18px;
}
.blades .blades__item--hide-1, .blades__item--hide-2{
	display: none;
}
.blades .blades__item--hide-2 .item_hide-2-list {
	list-style: none !important;
	padding-left: 0 !important;
}

.blades .blades__item--hide-2 .item_hide-2-list li {
	padding: 12px 10px 16px;
	margin-bottom: 40px;
	height: 100%;
}
.blades .item_hide-2-list .hide-2-list-item {
	display: none;
}

.blades .item_hide-2-list .hide-2-list-item p.hide-2-list-item-p {
	margin: 9px 0;
	float: left;
}

.blades__item--hide-2 .cAnchor-content-btn>a {
	margin-top: 20px;
}
.blades__item--hide-2 .item_hide-2-list li:nth-last-child(1) {
	margin-bottom: 0;
}
.blades .item--hide-3 > p {
	color: #7d7d7d;
}
.blades .item--hide-3 {
	padding-top: 0 !important;
	margin-top: -30px;
	color: #777;
	display: none;
}
.hide-2-list-item.item--show-3 > p {
	color: #00a59d;
	position: relative;
	cursor: pointer;
}
.hide-2-list-item.item--show-3 {
	position: relative;
}
.hide-2-list-item.item--show-3 .show-sp-desc {
	cursor: pointer;
	margin-left: -12px;
	background: url(/local/templates/medsi/img/arrow_down_green.svg) no-repeat center center;
	width: 23px;
	height: 13px;
	position: absolute;
	bottom: -23px;
	left: 50%;
}
.hide-2-list-item.item--show-3 .show-sp-desc.active {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*------------------------------------*/

.blades .jq-selectbox__select {
	display: block;
	background-color: #137b75;
	color: #ffffff;
	font-size: 20px;
	padding: 14px 15px;
	margin: 4px 0;
}
.blades .jq-selectbox__select .jq-selectbox__trigger-arrow {
	background: url(/local/templates/medsi/img/white-arr.png) no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
	width: 23px;
	height: 13px;
	right: 25px;
	border: none;
}
/*------------------------------------*/

.item_hide-2-list .list-price {
	text-decoration: underline;
	color: #19bab5;
	font-style: normal;
	font-size: 24px;
	cursor: pointer;
}
.blades__item--show-1 {
	display: block;
	background-color: #137b75;
	position: relative;
	color: #ffffff;
	font-size: 20px;
	padding: 18px 15px;
	margin: 4px 0;
}
.blades__item--show-1 p {
	margin: 0 !important;
}
.blades__item--show-1 > .cl-name {
	display: block;
	padding-right: 40px !important;
}
.blades__item--show-1 > .cl-name > span {
	display: inline-block;
}
.clinic-metro > span{
	vertical-align: middle;
}
.blades__item--show-1,
.blades__item--show-2 {
	cursor: pointer;
}
.blades__item--show-1:hover,
.blades__item--show-2:hover {
	opacity: 0.9;
}
.active_block .title_block:before {
	border:2px solid #fefefe;
	border-left-width:0;
	border-bottom-width:0;
	top:18px
}
.blades__item--show-2, .blades__item--show-1 {
	position: relative;
}
.blades__item--show-2 {
	margin: 4px -15px 4px !important;
	padding: 15px !important;
	font-size: 24px;
	color: #222328;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ECF6F8;
	cursor: pointer;
	line-height: 1.2;
	font-weight: 600;
}
.blades__item--show-2 > span {
	padding-right: 40px;
}
.blades__item--show-1 > .arrow {
	background: url('/local/templates/medsi/img/white-arr.png') no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
	width: 23px;
	height: 13px;
	right: 25px;
}
.blades__item--show-2 > .arrow {
	background: url(/local/templates/tv/img/arrow_down.svg) no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
	width: 23px;
	height: 13px;
	right: 25px;
}
.active_block>.blades__item--show-1>.arrow,
.active_block>.arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.prices-and-blades .active_block>.blades__item--show-1>.arrow,
.prices-and-blades .active_block>.arrow {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.blades .blades__item--hide-2 .item_hide-2-list li {
	padding: 12px 10px 16px;
	margin-bottom: 40px;
}

@media screen and (min-width: 568px) and (max-width: 1023px) {
	.blades .blades__item--hide-2 .item_hide-2-list li {
		padding: 12px 10px 16px;
		margin-bottom: 14px;
	}
}
@media screen and (max-width: 567px) {
	.prices-and-blades .blades .blades__item--hide-2 .item_hide-2-list,
	.prices-and-blades .blades .item_hide-2-list .hide-2-list-item p.hide-2-list-item-p	{
		margin-top: 0;
	}
	.prices-and-blades .blades .blades__item--hide-2 .item_hide-2-list li {
		margin-bottom: 14px;
	}
}

.active_block.capab-item-title {
	color: #089e9d;
	text-decoration: none;
	border-bottom: none;
}
.active_block.capab-item-title:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 6px;
	left: -5px;
}
.active_block.capab-item-title span,
.cont-capabilities .active_block.capab-item-title span {
	border-bottom: none;
}

@media screen and (min-width: 1024px) {
	.active_block.capab-item-title {
		color: #efc400;
	}
}

.metro--white {
	display: block;
	background: url('/local/templates/medsi/img/metro-white.png') no-repeat center center;
	width: 19px;
	height: 15px;
}
/*////////////Докторы слайдеры*/
.or-text {
	display: none;
}
.doctors .form__line {
	display: inline-block;
	width: 25.6%;
	margin-right: 20px;
}

.open-3d-tour,
.slick-initialized .slick-slide .tour-block .open-3d-tour {
	text-align: center;
}

/*Сегодня ведет прием*/
.doc-nameplate {
	margin: 0 !important;
	position: absolute;
	z-index: 99;
	bottom: 9px;
	left: 2px;
	color: #fff;
	padding: 1px 16px !important;
	display: inline;
	background-color: #01b2ac;
	font-weight: 500;
	border-radius: 24px 24px 24px 0;
}

@media screen and (max-width: 568px) {
	.famous_content {
		padding-left: 25px;
		padding-right: 25px;
	}
	.select2-container {
		width: auto !important;
	}
	.ci-slider .slick-prev {
		left: 5px !important;
	}
	.ci-slider .slick-next {
		right: 5px !important;
	}
	.ci-slider {
		margin-left: -15px;
		margin-right: -15px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.doctors .form__line {
		display: block;
		width: 100%;
		margin-bottom: 0 !important;
	}
	.or-text {
		display: block;
	}
	.doc_carousel .slick-arrow {
		background: url(/local/templates/medsi/img/doc-arr.png) no-repeat !important;
		width: 18px !important;
		height: 30px !important;
	}
	.doctors .doc_carousel .slick-next {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.doc_carousel {
		padding: 0;
	}
	.comment__right {
		padding: 0 !important;
	}
	.comm-otz {
		display: none !important;
	}
	.all-comment-wr {
		left: 15px !important;
		bottom: 5px !important;
	}
	.blades__item--show-1 {
		margin-right: -15px;
		margin-left: -15px;
	}
	/*--------------------------------*/

	.famous_block {
		margin-bottom: 30px;
	}
	.famous_block .slick-dots{
		bottom: -10px;
	}
	.famous_block .sliderone__nav .slick-arrow {
		top: -500px !important;
	}
	.comments .sliderone__nav .slick-arrow {
		top: -120px !important;
	}
	.comments .sliderone__nav,
	.famous_block .sliderone__nav {
		height: 33px;
		width: 97%;
		right: 5px !important;
		left: 5px !important;
	}
	.famous_block .slick-arrow.slick-next {
		transform: rotate(-180deg);
		float: right;
	}
	.famous_block  .slick-arrow {
		position: absolute;
		width: 18px !important;
		height: 30px !important;
		z-index: 90;
		text-indent: -9999px;
		border: 0;
		background: url(/local/templates/medsi/img/doc-arr.png) no-repeat !important;
		cursor: pointer;
		outline: none;
		top: 50%;
		margin-top: -15px;}
	.comm-otz, .all-comment-wr {
		top: auto !important;
	}
	.comment {
		padding: 0 !important;
	}
	.comments .js-overflow-text{
		max-height: 130px !important;
		padding: 30px 21px 0;
	}
	.comments .kroshki-m{
		padding: 0 21px;
	}
	.comments .read-mr {
		padding: 0 25px;
	}
	.comments {
		padding: 10px 15px 60px !important;
	}
	.comment__left {
		padding-bottom: 16px;
	}
}
@media screen and (min-width: 568px) {
	.famous_block .sliderone__nav .slick-next {
		cursor: pointer;
		width: 32px;
		height: 32px;
		background: url(/local/templates/medsi/img/sprite.png) -487px -73px;
	}
	.famous_block .sliderone__nav .slick-prev {
		background: url(/local/templates/medsi/img/sprite.png) -450px -73px;
	}
	.comments .sliderone__nav .slick-next {
		cursor: pointer;
		width: 32px;
		height: 32px;
		background: url(/local/templates/medsi/img/sprite.png) -487px -73px;
	}
	.comments .sliderone__nav .slick-prev {
		background: url(/local/templates/medsi/img/sprite.png) -450px -73px;
	}
	.comments .sliderone__nav {
		top: 60% !important;
		bottom: auto !important;
	}
}
@media screen and (min-width: 1024px) {
	.famous_block .sliderone__nav {
		top: 80% !important;
		bottom: auto !important;
	}
}

.call-action .call-action-phone {
	line-height: 40px !important;
}
.mart {
	margin-top: -30px;
}
.info-point .point-wr .more-price {
	display: block;
	color: #fff;
	background-color: #00b1ac;
	border-radius: 24px;
	position: relative;
	left: 50%;
	text-align: center;
	margin-left: -111.5px;
	margin-top: 10px;
	width: 223px;
	height: 46px;
	line-height: 46px !important;
	font-family: Helvetica, Arial;
	cursor: pointer;
}
.buttn:hover {
	background-color: #179796 !important;
	color: #fff !important;
}
.comments .sliderone__item, .famous_block .sliderone__item  {
	min-height: 220px;
}
.famous_block .sliderone__item {
	background-color: white;
}

@media screen and (max-width: 1023px) {
	.content-entry .ind,
	.content-entry p.ind {
		margin-bottom: 24px !important;
	}
}
@media screen and (max-width: 499px) {
	p.hide-2-list-item-p {
		width: 100%;
	}
}
@media screen and (max-width: 567px) {
	.call-action.call-action-full-modal .bg__none{
		border:inherit;
	}
	.call-action.call-action-full-modal{
		padding-bottom:60px!important;
	}
}

.cont-text .service-detail-text-container p {
	margin-top: 1em;
	margin-bottom: 1em;
}
.cont-text .service-detail-text-container ul {
	margin-top: 0;
}
.cont-text .service-detail-text-container p+ul {
	margin-top: -1em;
}
.cont-text .service-detail-text-container p+div:not(.hidden-detai-text-block)>ul {
	margin-top: -1em;
}
.cont-text .service-detail-text-container p:last-child,
.cont-text .service-detail-text-container ul:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.cont-capabilities-extra .content-entry .menu-container .menu-item .menu-item_block p,
	.cont-capabilities-extra .content-entry .menu-container .menu-item .nose_slide p {
		margin-bottom: 1.5em !important;
	}
	.cont-capabilities-extra .content-entry .menu-container .menu-item .menu-item_block p+ul,
	.cont-capabilities-extra .content-entry .menu-container .menu-item .nose_slide p+ul {
		margin-top: -1.5em !important;
	}
}
@media screen and (max-width: 767px) {
	.cont-capabilities-extra .content-entry .menu-container .menu-item .menu-item_block p,
	.cont-capabilities-extra .content-entry .menu-container .menu-item .nose_slide p {
		margin-bottom: 0 !important;
	}
	.cont-capabilities-extra .content-entry .menu-container .menu-item .menu-item_block p+ul,
	.cont-capabilities-extra .content-entry .menu-container .menu-item .nose_slide p+ul {
		margin-top: 0 !important;
	}
}

.content-entry .foto-video-title{
	margin-top: 0;
	margin-bottom: 0;
}

.content-entry .foto-video-title{
	margin-top: 0;
}

section#ux-reviews{
	margin-bottom: 1.5em;
}

.price-conteiner h3.prAndBl {
	margin-top: 0;
}

.contAnchor .twosliders {
	margin-bottom: 1.5em !important;
}
.map_wrapper {
	margin-bottom: 1.5em;
}
.map_wrapper:last-child,
.map_wrapper:nth-last-child(2),
.mobile_map_popup_controller_wrapper:last-child,
.mobile_map_popup_controller_wrapper:nth-last-child(2),
.mobile_map_popup_controller_wrapper:nth-last-child(3) {
	margin-bottom: 0;
}

.disclaimer {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Обнуляем отступы блоков на странице услуги */
.service-block .cta,
.service-block .sliders,
.service-block .service-wrapper,
.service-block .sliderone,
.service-block-gallery .ci-slider__item {
	margin-top: 0;
	margin-bottom: 0;
}
.service-block .cont-media,
.service-block .cont-happy,
.service-block .school_carousel .doc_block {
	padding-top: 0;
	padding-bottom: 0;
}
.service-block .our-capabilities {
	padding-top: 0;
}
.service-block .our-capabilities .inner_main,
.service-block .cont-capabilities-extra .menu {
	padding-bottom: 0;
}
.service-block .cAnchor-content,
.service-block .our-capabilities .content-toggle,
.service-block .cont-docs .doctors,
.service-block .doc_carousel,
.service-block .school_carousel.slick-slider,
.service-block-gallery .carousel-images,
.service-block .famous_block.famous_block_si,
.service-block .cont-capabilities-extra .menu-item:last-child {
	margin-bottom: 0;
}
.service-block .content-toggle:last-child {
	margin-bottom: -20px;
}
.service-block .our-capabilities.mart {
	margin-top: 0;
}
.service-block-gallery .foto-video-title,
.service-block .service-wrapper .content__block-title,
.service-block .container > h2,
.service-block .container > h3,
.service-block .content-entry > h2,
.service-block .content-entry > h3,
.service-block .cont-capabilities .container {
	margin-left: 0 !important;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0 !important;
	padding-top: 0;
	padding-bottom: 0 !important;
}
.service-block-gallery .foto-video-title,
.service-block .service-wrapper .content__block-title,
.service-block .container > h2,
.service-block .container > h3,
.service-block .content-entry > h2,
.service-block .content-entry > h3 {
	font-weight: 600 !important;
	font-size: 24px !important;
	margin-bottom: 30px !important;
}

.service-block {
	margin-bottom: 40px;
}
.service-block-map-clinics:last-of-type,
.service-block-reviews:last-of-type,
.service-block-speccenters:last-of-type {
	margin-bottom: 0;
}
.service-block .title-padd {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.service-block-gallery .foto-video-title,
	.service-block .service-wrapper .content__block-title,
	.service-block .container > h2,
	.service-block .container > h3,
	.service-block .content-entry > h2,
	.service-block .content-entry > h3 {
		margin-bottom: 15px !important;
	}
	.service-block .cta-title {
		margin-bottom: 0 !important;
	}
	.service-block .cont-capabilities .container {
		padding-right: 0;
	}
	.service-block .school_carousel.slick-slider {
		margin-left: 0;
		margin-right: 0;
	}
	.service-block .service-wrapper h3 + .disclaimer,
	.service-block .mobile_map_popup_controller_wrapper {
		margin-top: 0;
	}
}

.med-services-info._equipment .med-block-gallery.is_hospital {
	margin-top: 25px;
}

.med-services__additional-content {
	height: 0;
	opacity: 0;
	pointer-events: none;
}

.med-services__additional-content._active {
	height: auto;
	opacity: 1;
	pointer-events: auto;
}

.med-services__additional-content-more-btn {
	font-size: 16px;
	color: #00b2ac;
	border-bottom: 1px dashed #00b2ac;
	width: fit-content;
	cursor: pointer;
}

.med-services__additional-content-more-btn:hover {
	color: #005e5e;
	border-bottom: 1px dashed #005e5e;
}

.med-service-block__about {
	margin-bottom: 30px;
}

.med-service-block__about  .med-clinic-page__aside {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.med-service-block__about {
		margin-bottom: 0;
	}

	.med-service-block__about .med-clinic-page__aside {
		margin-bottom: 20px;
	}
}

.med-description-service__content.med-description-service__content-services ul li {
	list-style-type: none;
}

.med-description-service__content.med-description-service__content-services ul li:before {
	content: "•";
	display: inline-block;
	width: 1em;
	margin-left: -1.3em;
	color: #8ad6e6;
}
/* картинка во всю ширину блока для аккордеона на детальной услуги */
.med-description-service__block__single-img {
	width: 100%;
	margin: 15px 0;
}

/* картинка с текстом для аккордеона на детальной услуги */
.med-description-service__block__img-text {
	display: flex;
	align-items: center;
	background: #F5F5F5;
	padding: 20px;
	border-radius: 8px;
	margin-left: 30px;

}

.med-description-service__content .med-description-service__block__img-text__img {
	width: 500px;
	border-radius: 8px;
	margin: 0 20px 0 -50px;
}

.med-description-service__block__img-text__img img {
	width: 100%;
	border-radius: 8px;
}

.med-description-service__content .med-description-service__block__img-text__text {
	font-weight: 400;
	width: calc(100% - 520px);
	display: flex;
	align-self: stretch;
	flex-direction: column;
	margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
	.med-description-service__content .med-description-service__block__img-text__img {
		width: 350px;
	}

	.med-description-service__content .med-description-service__block__img-text__text {
		width: calc(100% - 370px);
	}
}

@media screen and (max-width: 767px) {
	.med-description-service__block__img-text {
		flex-direction: column;
		margin-left: 0;
		padding: 15px;
	}

	.med-description-service__content .med-description-service__block__img-text__img {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.med-description-service__content .med-description-service__block__img-text__text {
		width: 100%;
	}
}

/* === Слайдер табов меню start === */
.js-slider-tabs,
.js-simple-tabs {
	display: none;
}

.js-slider-tabs._active,
.js-simple-tabs._active {
	display: block;
}

.med-middle__container.js-slider-tabs + .med-middle__container.js-simple-tabs:before {
	display: none;
}

.med-tabs-slider-component {
	position: relative;
	overflow: hidden;
}

.med-tabs-slider {
	width: 100%;
	height: 80px;
	margin: 0;
}

.med-tabs-slider-item {
	text-align: center;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto !important;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	padding: 25px 0;
}

.med-tabs-slider-item:not(:last-child) {
	margin-right: 50px;
}

.med-tabs-slider-item._active {
	font-weight: 500;
	pointer-events: none;
}

.med-tabs-slider-item:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #FFDA00;
	transition: all .3s;
	transform: translateX(-101%);
}

.med-tabs-slider-item._active:before {
	transform: translateX(0);
}

.med-tabs-slider__blure {
	position: absolute;
	display: none;
	width: 50px;
	height: 80px;
	z-index: 2;
	pointer-events: none;
}

.med-tabs-slider__blure._active {
	display: block;
}

.med-tabs-slider__blure._start {
	top: 0;
	left: 0;
	background: linear-gradient(270deg, rgba(250,249,248,0) 0%, rgba(250,249,248,1) 70%);
}

.med-tabs-slider__blure._end {
	top: 0;
	right: 0;
	background: linear-gradient(90deg, rgba(250,249,248,0) 0%, rgba(250,249,248,1) 70%);
}

@media (max-width: 1300px) {
	.med-tabs-slider-item {
		font-size: 19px;
	}

	.med-tabs-slider-item:not(:last-child) {
		margin-right: 45px;
	}
}


@media (max-width: 1199px) {
	.med-tabs-slider-item {
		padding: 20px 0;
		font-size: 18px;
		line-height: 20px;
	}

	.med-tabs-slider {
		height: 70px;
	}

	.med-tabs-slider__blure {
		height: 70px;
	}
}

/* hover только на десктопах и ноутбуках */
@media screen and (min-width: 1025px) {
	.med-tabs-slider-item:hover:before {
		transform: translateX(0);
	}
}

@media screen and (max-width: 767px) {
	.med-tabs-slider-component {
		position: initial;
		overflow: visible;
	}

	.med-tabs-slider-item {
		font-size: 14px;
	}

	.med-tabs-slider-item:not(:last-child) {
		margin-right: 20px;
	}

	.med-tabs-slider {
		height: 65px;
	}

	.med-tabs-slider__blure {
		height: 65px;
	}
}
/* === Слайдер табов меню end === */

/* === Стили для уменьшенного шрифта баннера start === */
.med-page-banner__title._samll-title {
	font-size: 36px;
	line-height: 44px;
}

/* чтобы даже при контентном переносе текст перестраивался в меньшее количество строк */
.med-page-banner__title._samll-title br {
	display: none;
}

@media (max-width: 1439px) {
	.med-page-banner__title._samll-title {
		font-size: 30px;
		line-height: 37px;
	}
}

@media (max-width: 1023px) {
	.med-page-banner__title._samll-title {
		font-size: 25px;
		line-height: 32px;
	}
}

@media (max-width: 767px) {
	.med-page-banner__title._samll-title {
		font-size: 18px;
		line-height: 25px;
	}
}
/* === Стили для уменьшенного шрифта баннера end === */

/* === Таб Полезная информация start === */
.med-services-useful__content-text {
	font-size: 16px;
	margin: 25px 0;
}
.med-services-useful__content-list {
	font-size: 18px;
	margin: 25px 0;
}
.med-services-useful__content-list ul {
	list-style: none;
	padding-left: 20px;
}
.med-services-useful__content-list ul li {
	position: relative;
	margin: 10px 0;
	width: fit-content;
}
.med-services-useful__content-list ul li:before {
	position: absolute;
	content: "";
	left: -15px;
	top: 11px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #00abaa;
}

@media screen and (max-width: 1199px) {
	.med-services-block[data-block="useful"] .med-services__head {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.med-services-useful__content-list {
		font-size: 16px;
	}
	.med-services-useful__content-list ul li:before {
		top: 9px;
	}
}
/* === Таб Полезная информация end === */

/* === Блок с цитатой start === */
.med-services__doctor-citation-wrapper {
	margin: 20px 0;
}
.med-services__doctor-citation {
    padding: 0 0 10px 35px;
    border-left: 4px solid #00b2ac;
    position: relative;
}
.is_hospital .med-services__doctor-citation {
	border-left: 4px solid rgb(0, 64, 150);
}
.med-services__doctor-citation__quote-start-img {
    background: url(/local/templates/medsi/img/quote-start-img.svg) no-repeat 50%;
    width: 36px;
    height: 32px;
    margin-bottom: 15px;
}
.med-services__doctor-citation-autor {
	display: flex;
    align-items: center;
	color: #373737;
	width: fit-content;
}
.med-services__doctor-citation-autor:hover {
	color: #00b2ac;
}
.med-services__doctor-citation-text {
	font-size: 20px;
    line-height: 32px;
	margin: 1em 0;
}
.med-services__doctor-citation-name {
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
    display: flex;
	flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.med-services__doctor-citation-img {
    width: 90px;
    min-width: 90px;
    height: 90px;
    background-size: contain;
    background-position: center;
    border-radius: 50%;
    margin-right: 10px;
}
@media screen and (max-width: 1023px) {
	.med-services__doctor-citation {
        padding: 0 0 10px 24px;
    }
    .med-services__doctor-citation-text {
        font-size: 18px;
        line-height: 26px;
    }
    .med-services__doctor-citation-name {
        font-size: 16px;
        line-height: 26px;
    }
}

@media screen and (max-width: 767px) {
	.med-services__doctor-citation-wrapper {
		margin: 15px 0;
	}
    .med-services__doctor-citation-name {
        font-size: 14px;
        line-height: 24px;
    }
}
/* === Блок с цитатой end === */

/* === Таб Заболевания start === */
.med-services-diseases__content-text {
	font-size: 16px;
	margin: 25px 0;
}
.med-services-diseases__content-list {
	font-size: 18px;
	margin: 25px 0;
}
.med-services-diseases__content-list ul {
	list-style: none;
	padding-left: 20px;
}
.med-services-diseases__content-list ul li {
	position: relative;
	margin: 10px 0;
	width: fit-content;
}
.med-services-diseases__content-list ul li:before {
	position: absolute;
	content: "";
	left: -15px;
	top: 11px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #00abaa;
}
@media screen and (max-width: 767px) {
	.med-services-block[data-block="diseases"] .med-services__head {
		display: none;
	}
	.med-services-diseases__content-list {
		font-size: 16px;
	}
	.med-services-diseases__content-list ul li:before {
		top: 9px;
	}
}
/* === Таб Заболевания end === */

/* === Оборудование в боковом меню start === */
.med-clinic-page__aside-equipment {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	background: #F5F5F5;
    border-radius: 20px;
	padding: 14px 22px 22px;
	margin-bottom: 35px;
}

.med-clinic-page__aside-equipment-title {
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 15px;
}

.med-clinic-page__aside-equipment ul {
    list-style: none;
    padding-left: 20px;
}
.med-clinic-page__aside-equipment ul li {
    position: relative;
    margin: 10px 0;
}
.med-clinic-page__aside-equipment ul li:before {
    position: absolute;
    content: "";
    left: -15px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #00abaa;
}
/* === Оборудование в боковом меню end === */

/* === Оборудование в описании (стационары) start === */
.med-clinic-page__content-equipment-title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: 15px;
	z-index: 1;
}

.med-clinic-page__content-equipment ul {
    list-style: none;
    padding-left: 20px;
}
.med-clinic-page__content-equipment ul li {
    position: relative;
    margin: 10px 0;
}
.med-clinic-page__content-equipment ul li:before {
    position: absolute;
    content: "";
    left: -15px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #00abaa;
}
/* === Оборудование в описании (стационары) end === */

/* === Процедуры на детальной оборудования start === */
.med-equipment-detail__procedures {
	margin-bottom: 20px;
}
.med-equipment-detail__procedures-title {
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 18px;
}
.med-service-block__about-content .med-equipment-detail__procedures ul {
    list-style: none;
    padding-left: 20px;
}
.med-service-block__about-content .med-equipment-detail__procedures ul li {
    position: relative;
    margin: 10px 0;
}
.med-service-block__about-content .med-equipment-detail__procedures ul li a {
	font-size: 18px;
	line-height: 26px;
}
.med-service-block__about-content .med-equipment-detail__procedures ul li:before {
	content: '\2022';
	position: absolute;
    top: 1px;
    color: #8ad6e6;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    background-color: transparent;
}
/* === Процедуры на детальной оборудования end === */

/* === Оборудование табе start === */
.med-services-block-equipment-in-tab {
    font-size: 18px;
    line-height: 30px;
}
.med-services-block-equipment-in-tab-text {
    margin-bottom: 20px;
}
.med-services-block-equipment-in-tab-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.med-services-block-equipment-in-tab-element {
	width: calc(100% / 3 - 20px);
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	background: #F5F5F5;
    border-radius: 20px;
	padding: 14px 22px 22px;
}

.med-services-block-equipment-in-tab-element-title {
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 15px;
}

.med-services-block-equipment-in-tab-element-img {
	width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.med-services-block-equipment-in-tab-element-img-inner {
    width: 100%;
    height: 250px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.med-services-block-equipment-in-tab-element-btn {
	justify-content: center;
    align-items: center;
	display: flex;
    width: 100%;
    height: 40px;
    padding: 10px 20px;
    color: #ffffff;
    background-color: #00b2ac;
    border-radius: 8px;
	cursor: pointer;
}

.med-services-block-equipment-in-tab-element-btn:hover {
	background-color: #179796;
	color: #ffffff;
}

.is_hospital .med-services-block-equipment-in-tab-element {
	background-color: rgba(0, 64, 150, 0.05);
	position: relative;
}

.is_hospital .med-services-block-equipment-in-tab-element:before {
	content: '';
    position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	width: 147px;
	height: 84px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='147' height='84' viewBox='0 0 147 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M149.385 31.5659C149.385 38.522 155.124 44.187 162.193 44.187C169.261 44.187 175 38.5483 175 31.5659C175 24.5834 169.261 18.9448 162.193 18.9448C160.386 18.9448 158.552 19.3137 157.038 19.9724C156.666 20.1568 156.267 20.2622 155.789 20.1568C154.168 20.1568 152.813 18.734 152.919 17.1531C152.919 16.5998 153.105 16.1255 153.291 15.7302C154.832 13.2798 155.789 10.4605 155.789 7.35132C155.789 -1.31744 148.614 -8.35257 139.819 -8.35257C131.024 -8.35257 123.85 -1.29109 123.85 7.35132C123.85 10.5395 124.806 13.4642 126.427 15.9147C126.72 16.389 126.906 17.0477 126.906 17.7064C126.906 19.4981 125.364 20.8946 123.558 20.8946C123.079 20.8946 122.601 20.7892 122.123 20.6048C119.731 19.4718 117.048 18.9184 114.178 18.9184C111.122 18.9184 108.252 19.5772 105.755 20.7892C105.17 21.079 104.612 21.1581 103.948 21.1581C101.663 21.1581 99.7495 19.2873 99.7495 17.0213C99.7495 16.2572 99.9355 15.5985 100.228 15.0452C102.247 11.5671 103.469 7.43037 103.469 3.08281C103.469 -10.197 92.4689 -21 78.8908 -21C65.3128 -21 54.4185 -10.1706 54.4185 3.08281C54.4185 7.03513 55.375 10.803 57.1022 14.1757C57.4742 14.8344 57.6868 15.6775 57.7665 16.4417C58.0588 19.9197 55.4813 22.9235 51.9207 23.2133C50.6719 23.3187 49.423 23.0289 48.3867 22.4492C43.7899 20.1041 38.635 18.7867 33.0815 18.7867C14.8269 18.8921 0 33.463 0 51.4329C0 69.4028 14.8269 84 33.0815 84C51.3362 84 66.1631 69.4028 66.1631 51.4329C66.1631 45.2146 64.3562 39.3915 61.2739 34.4115C60.7956 33.6474 60.4236 32.7252 60.3173 31.7767C59.9453 28.2986 62.5228 25.1895 66.0568 24.8996C67.1994 24.7942 68.2622 25.005 69.2188 25.3739C72.1948 26.5859 75.4365 27.3501 78.8643 27.3501C83.2751 27.3501 87.4734 26.2171 91.0074 24.1619C91.592 23.872 92.2563 23.6876 93.0269 23.6876C95.312 23.6876 97.2252 25.5583 97.2252 27.8243C97.2252 28.4831 97.0392 29.0364 96.8532 29.6161C95.6043 32.1455 94.94 34.8858 94.94 37.8896C94.94 48.3237 103.549 56.808 114.151 56.808C124.753 56.808 133.362 48.3501 133.362 37.8896C133.362 33.7528 132.034 29.9849 129.722 26.8758C129.35 26.3225 129.138 25.7428 129.138 25.005C129.138 23.2133 130.679 21.8168 132.486 21.8168C132.858 21.8168 133.256 21.9222 133.628 22.0013C135.435 22.7654 137.561 23.1343 139.66 23.1343C142.344 23.1343 144.815 22.4755 147.02 21.3425C147.392 21.1581 147.87 21.0527 148.349 21.0527C149.97 21.1581 151.218 22.4755 151.218 24.0565C151.218 24.5307 151.112 24.8996 150.926 25.2685C149.863 27.0602 149.305 29.2208 149.305 31.4868L149.385 31.5659Z' fill='white'/%3E%3C/svg%3E");
}

.is_hospital .med-services-block-equipment-in-tab-element-title {
	z-index: 1;
}

.is_hospital .med-services-block-equipment-in-tab-element-btn {
    color: #ffffff;
	background-color: rgb(0, 64, 150);
    border: 1px solid rgb(0, 64, 150);
}

.is_hospital .med-services-block-equipment-in-tab-element-btn:hover {
	background-color: #ffffff;
	color: rgb(0, 64, 150);
}

@media screen and (max-width: 1199px) {
    .med-wrap:not(.med-hospitals-detail) .med-services-block[data-block="equipment"] .med-services__head,
    .med-clinic-detail-page:not(.is_hospital) .med-services-block[data-block="equipment"] .med-services__head {
        padding-top: 10px;
    }
}

@media screen and (max-width: 1023px) {
	.med-services-block-equipment-in-tab-list {
		gap: 20px;
	}
	.med-services-block-equipment-in-tab-element {
		width: calc(100% / 2 - 10px);
	}
}

@media screen and (max-width: 767px) {
	.med-services-block-equipment-in-tab-text {
        margin-bottom: 10px;
    }
    .med-services-block-equipment-in-tab {
        font-size: 16px;
        line-height: 24px;
    }
	.med-services-block-equipment-in-tab-list {
		gap: 15px;
	}
	.med-services-block-equipment-in-tab-element {
		width: 100%;
	}
}
/* === Оборудование табе end === */

/* === Клиники на детальной оборудования start === */
.med-equipment-detail__clnics-list {
	margin-bottom: 20px;
}

.med-equipment-detail__clnics-list ul {
    list-style: none;
    padding-left: 20px;
}
.med-equipment-detail__clnics-list ul li {
    position: relative;
    margin: 10px 0;
}
.med-equipment-detail__clnics-list ul li a {
	font-size: 18px;
	line-height: 26px;
}
.med-equipment-detail__clnics-list ul li:before {
	content: '\2022';
	position: absolute;
    top: 1px;
    color: #8ad6e6;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    background-color: transparent;
}
.med-equipment-detail__clnics-list-element._more {
	display: none;
}
.med-equipment-detail__clnics-list-element._more._active {
	display: list-item;
}
.med-equipment-detail__clnics-list__toggle-more {
	width: fit-content;
    margin-top: 20px;
    color: #00b2ac;
    font-size: 18px;
    border-bottom: 1px dashed #00b2ac;
	cursor: pointer;
}
.med-equipment-detail__clnics-list__toggle-more:hover {
	color: #005e5e;
    border-bottom: 1px dashed #005e5e;

}

@media screen and (max-width: 767px) {
	.med-equipment-detail__clnics-list ul li a {
		font-size: 16px;
	}
	.med-equipment-detail__clnics-list__toggle-more {
		font-size: 16px;
		margin-top: 15px;
	}
}
/* === Клиники на детальной оборудования end === */

/* === Стили для баннера на детальной оборудования start === */
@media screen and (max-width: 767px) {
	.med-page-banner-equipment-detail .med-page-banner__links {
		flex-direction: column;
		gap: 15px;
	}
	.med-page-banner-equipment-detail .med-page-banner__link:not(:last-child) {
		margin-right: 0;
	}
}
/* === Стили для баннера на детальной оборудования end === */