@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-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 === */
