@charset "utf-8";.price__tabs {
    margin: 0 0 20px
}

.price__tab {
    display: none;
    width: 100%;
    overflow: hidden;
}

.price__tab.active {
    display: block
}

.price__tab tbody {
    width: 100%;
    display: inline-block;
}


.price__tab .price__row:last-child .price__cell:before {
    border-bottom: 0
}


/* Заголовок "Наименование Цены" тоже price__row, но без .price__tabs*/
.price__row {
    font-family: Arial, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    color: #000;
    transition: .3s;
}

.price__tabs .price__row {
    background: #F6F8F7;
    margin-bottom: 8px;
    padding: 8px 15px;
    align-items: center;
    border: 0;
    border-radius: 10px;
}

.price__tab table tbody {
    width: 100%;
    display: table;
}


.price__row .name_cell {
    transition: .3s;
    font-weight: 500;
    transition: .3s;
    flex-grow: 1;
    font-size: 14px;
}

.price__row:hover .name_cell {
    color: #3c9670 !important;
    font-weight: 600;
}

.price__row .installments_div,
.price__row .installments_td {
    min-width: 125px;
    text-align: center;
}

.price__row:hover .btn.btn-border {
    background: #3c9670;
    color: white !important;
}


.price__header {
    border-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    min-width: 145px !important;
    padding-bottom: 5px;
    text-align: center !important;
}

.price__header:first-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.price__header:last-child {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 180px;
    margin-left: 35px;
    padding-right: 25px;
    text-align: right
}



.price__header.first {
    text-align: left !important;
    padding-left: 15px;
}

.price__header .price__toggle {
    color: #929292;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: inherit;
    margin: 0 80px 0 0;
    position: relative;
}

.price__header .price__toggle.active {
    color: #000
}




.price_action_text {
    color: inherit;
}

.price__header:last-child,
.price__cell:last-child {
    width: 150px;
}

.price__cell {
    font-weight: 600;
    font-size: 16px;
    color: #3c9670;
    white-space: nowrap;
    width: 145px;
    text-align: center;
}

.price__footnote {
    font-size: 13px;
    line-height: 18px;
    color: #646363;
    /*margin-right:200px;*/
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 0 0
}

.price table .name_cell a.price_action_url {
    color: #fff;
    display: inline-block;
}

.price table tr td:first-child a:hover:after {
    opacity: 0;
}

.price table tr td:first-child>a:before {
    display: none;
}

.price__tab .name_cell .price_action_text {
    font-size: 14px;
    font-family: Arial,sans-serif !important;
}

@media all and (max-width: 768px) {
    .price__header {
        position: relative;
        font-size: 14px;
        height: 30px
    }

    .price__header:last-child {
        width: 180px;
        padding-right: 10px
    }

    .price__footnote {
        margin-right: 0;
        font-size: 10px;
        line-height: normal
    }

    .price__text {
        font-size: 14px
    }

    .price__toggles {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 1
    }

    .price__toggles.active {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #F6F8F7
    }

    .price__toggles.active .price__toggle {
        display: block
    }

    .price__toggles:before {
        position: absolute;
        top: 10px;
        right: 5px;
        border: 6px solid transparent;
        border-top: 6px solid #3C9670;
        content: ''
    }

    .price__toggle {
        display: none;
        height: auto;
        padding: 0 10px;
        margin: 0;
        line-height: 30px
    }

    .price__toggle.active {
        display: block
    }

    .price__toggle.active:before {
        height: 3px
    }

    .price__tabs {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .price__headers {
        display: none;
    }

    .price__cell {
        width: auto;
    }

    .price__row .name_cell {
        min-width: 100%;
    }

    .price__cell {
        font-size: 16px;
    }

    .price__tabs .price__row {
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 8px 20px;
    }

    .price__row .name_cell {
        font-size: 14px;
        line-height: 1.3;
    }

}


@media all and (max-width: 480px) {

    .price__header,
    .price__cell {
        padding-left: 5px;
        padding-right: 5px
    }

    .price__header:last-child,
    .price__cell:last-child {
        width: 110px;
        margin-left: 10px;
        padding-left: 5px;
        padding-right: 5px
    }

    .price__tabs {
        font-size: 13px
    }

    .price__toggles:before {
        right: 5px
    }

    .price__toggle {
        padding: 0 5px
    }
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5dbec;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5dbec;
	background: #dfeffc url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #1d5987;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #79b7e7;
	background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fad42e;
	background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-icons_469bdd_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-icons_d8e7f3_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-icons_217bc0_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-icons_f9bd01_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("https://www.smclinic-spb.ru/templates/smgreen/css/images/ui-icons_6da8d5_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}
html {
    font-family: Open Sans, "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;
}

body {
    -webkit-text-size-adjust:none;
    overflow: auto;
    overflow-x: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    min-width: 320px;
}

* {
    box-sizing: border-box;
}

.clear,
.clr { 
    clear: both; 
}

.floatr {
    float:right;
}

.floatl {
    float:left;
}

td { 
    padding: 0;
}

ul, 
ol {  
    padding-left: 20px; 
    margin-bottom: 15px;
}

a:link,
a:visited,
p.readmore a {
    text-decoration: underline;  
    color: #3b6a56;
}

a:hover,
p.readmore a:hover {  
    text-decoration: none;
}

.menu a:link,
a:visited, 
a:hover {  
    text-decoration: none;
}


.m-slider__dots .slick-dots {
    list-style: none;
    display: block;
    width: 100%;
}

.m-slider__dots .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.m-slider__dots button {
    font-size: 0;
}


img {
    border: none;
}

.mobile img {
    max-width:596px;
} 

hr {
    border-left:none;
    border-right:none;
    border-top:none;
}

.red {
    color: #ab110c;
}

.margintop10 {
    margin-top:10px;
}

.hide {
    display: none !important;
}

.anchor {
    display: block; 
    position: relative; 
    top: -50px; 
    visibility: hidden;
}

#counters {display:none;}
#live_internet {float: left;width: 88px;}
#yandex {float: left;width: 1px;}
.lfeeds{display:block;height:21px;position:absolute;overflow:hidden;width:80%}
#google {float: left;width: 1px;}
#copyright {  float: left;font-size: 14px;color: #005596;}
#restrict {padding-top: 25px;float: right;  width: 46px;}

article span, 
article p, 
.blog p, 
.blog div { 
    font-size: 16px;
    font-family: Open Sans, "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;
    line-height: 1.4;
}

article .uk-panel p, 
article .uk-panel span, 
article .uk-panel div, 
article .uk-panel li {
    font-size: 16px;
}

article.item-page table {
    width: 100% !important;
    height: auto !important;
}
    
div#wrapper {
    margin-top: 20px;
}

div.the_page {
    text-align: justify !important;
    margin: 0 auto; 
    font-size: 13px;
    margin-top: 0;
}

div.the_page #illness {
    float: left;
}    

#top .contact span {
    text-align: center;
    width: 340px;
    display: block;
}

.menuafter-content-menu {
    display: none;
}
        
.up-button * {
    margin: 0;
    padding: 0;
    outline:none;
}

.floating-menu {position:fixed;margin:0; width:100%; height:47px;z-index:100;top:0;left:0;background-color:#3b6a56;}
#floating-menu-inner {margin:0 auto;}
#floating-menu .floater-bg-left {float:left;}
#floating-menu ul{list-style:none;margin:0; padding:0}
.floating-menu ul li {float:left;}
.floating-menu ul li a {color:#ffffff;width:146px;height:47px;line-height:47px; padding:0;display:block;text-transform:uppercase;font-size:11px}
#floating-menu ul li.item-1319 a {background-color:#ab110c;text-decoration:underline;}
#floating-menu ul li.item-1319 a:hover {text-decoration:none;}
#floating-menu ul li a:hover {background-color:#8eaa9c}
#floating-menu .floater-bg-center {float:left;}
#floating-menu #mod-finder-searchword, #floating-menu .search-query  {width: 160px;color:#9fb3a6;padding:4px;margin-top:11px;margin-left:15px;border:none;border: 1px solid white;background:transparent url('https://www.smclinic-spb.ru/templates/smgreen/images/loupe.svg') 165px center no-repeat}
#floating-menu input.button {display:none;}
#floating-menu .floater-bg-right {float:left;white-space:nowrap;width:170px/*width:340px;*/}
.contact {margin-left:15px; color:#fff; font-size:12px;}
.contact a {color:#ffffff;text-decoration:none;line-height:24px;font-size:19px;}

.mobile__address-block-fix.address-block-fix,
.phone-mobile,
.lk-mobile {
    display: none;
}

.footer__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px
}

.footer__col {
    margin: 0;
    padding: 0 50px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    /*border-right: 1px solid #999999;*/
    flex-grow: 1
}

.footer__col:last-child {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    max-width: 435px;
    border-right: none;

}

.copy-error {
    border-top: 1px solid rgba(0,0,0,0.1);
}

.footer_addr {
    font-size:14px;
}

.footer_writeus a {
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: 4px;
    margin-bottom: 5px;
    border: 1px solid;
    border-radius: 4px;
}

.footer_writeus a:hover {
    opacity: 0.8;
}

.footer_writeus a::before {
    content: '';
    display: block;
    float: left;
    margin-right: 5px;
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/writing.png') center no-repeat;
    background-size: auto 100%;
    height: 20px;
    width: 20px;
}

.footer .contact a {
    background: none;
    padding-left:0px;
    line-height:35px;
    font-size: 26px;
    float:left;
}

.footer__24 {
    text-align: left;
    margin:  0 0 30px;
}

.footer a {
    color: #000000;
}

.footer__social {
    margin: 20px 0;
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2)
}

@media all and (max-width: 1200px) {
    .footer__col {
        padding:  0 5px;
    }
}

@media all and (max-width: 900px) {
    .copy-error {
        display: none;
    }
}

.social-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    padding: 15px 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 100%;
}

.social-footer__item {
    margin: 0 5px
}

.social-footer__link {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    background: #3C9670;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-right:  38px;
    text-decoration: none !important;
}

.social-footer__link:hover {
    border-color: #ffffff;
}

.social-footer__link:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: ''
}

.social-footer__link_vk:before {
    width: 26px;
    height: 15px;
    margin: -7px 0 0 -14px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAxNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4wMjYgMTQuNzg5aDEuNDk2cy40NTItLjA0OC42ODYtLjNjLjIxOC0uMjM2LjIwMy0uNjYyLjIwMy0uNjYycy0uMDMyLTIuMDMzLjkwMy0yLjMzMmMuOTItLjMgMi4xMDQgMS45NyAzLjM1IDIuODM3Ljk1MS42NjEgMS42NjguNTIgMS42NjguNTJsMy4zNS0uMDQ4czEuNzQ2LS4xMS45Mi0xLjQ5N2MtLjA2My0uMTEtLjQ4My0xLjAyNC0yLjQ5NC0yLjkxNi0yLjEwMy0xLjk3LTEuODIzLTEuNjU0LjcxNy01LjA1OSAxLjU0My0yLjA4IDIuMTUtMy4zNDEgMS45NjQtMy44OTMtLjE4Ny0uNTItMS4zMS0uMzc4LTEuMzEtLjM3OGwtMy43Ny4wMzJzLS4yOC0uMDMyLS40ODMuMDk0Yy0uMjAzLjEyNi0uMzI4LjQxLS4zMjguNDFzLS41OTIgMS42MDgtMS4zODYgMi45NzljLTEuNjg0IDIuODg0LTIuMzU0IDMuMDQyLTIuNjE5IDIuODUyLS42MzgtLjQxLS40ODItMS42Ny0uNDgyLTIuNTY5IDAtMi43OS40Mi0zLjk1NS0uODEtNC4yNTUtLjQwNi0uMDk0LS43MTgtLjE3My0xLjc2Mi0uMTczLTEuMzQtLjAxNi0yLjQ3NyAwLTMuMTMyLjMzLS40MzYuMjA2LS43NjQuNjk0LS41Ni43MS4yNDguMDMxLjgxLjE1OCAxLjEwNS41NjcuMzkuNTM2LjM3NCAxLjcxOC4zNzQgMS43MThzLjIxOSAzLjI5NC0uNTE0IDMuNzA0Yy0uNTE0LjI4NC0xLjItLjMtMi42OTYtMi45MTYtLjc2My0xLjM0LTEuMzQtMi44Mi0xLjM0LTIuODJzLS4xMDktLjI4NS0uMzExLS40MjZjLS4yMzQtLjE3NC0uNTc3LS4yMzctLjU3Ny0uMjM3bC0zLjU4NC4wMTZzLS41NDYuMDE2LS43MzMuMjUyYy0uMTcxLjIwNS0uMDE1LjY0Ni0uMDE1LjY0NlMzLjY2IDguNjEgNi44NCAxMS45NTJjMi44ODMgMy4wNDEgNi4xODYgMi44MzcgNi4xODYgMi44Mzd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}

.social-footer__link_fb:before {
    width: 13px;
    height: 25px;
    margin: -12px 0 0 -6px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAyNSI+PHBhdGggZD0iTTguNTM5IDI0LjU5NXYtMTEuMDhoMy42NzdsLjU0Ni00LjMxOEg4LjUzOVY2LjQ0YzAtMS4yNDUuMzQzLTIuMDk2IDIuMTE5LTIuMDk2aDIuMjZWLjQ4MmMtLjM5LS4wNDctMS43My0uMTczLTMuMjg4LS4xNzMtMy4yNTcgMC01LjQ4NiAyLjAxNy01LjQ4NiA1LjcwNXYzLjE4M0guNDM2djQuMzE5aDMuNjkzdjExLjA4aDQuNDF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}

.social-footer__link_ok:before {
    width: 13px;
    height: 23px;
    margin: -11px 0 0 -6px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAyMyI+PHBhdGggZD0iTTYuNDMgMTEuNDgzYzMuMDcyIDAgNS41NjYtMi41MjIgNS41NjYtNS42MjggMC0zLjEwNi0yLjQ5NC01LjYyOS01LjU2NS01LjYyOVMuODY1IDIuNzUuODY1IDUuODU1YzAgMy4xMjIgMi40OTUgNS42MjggNS41NjYgNS42Mjh6bTAtNy45NDZjMS4yNjMgMCAyLjMwOCAxLjA0IDIuMzA4IDIuMzM0IDAgMS4yNzctMS4wMyAyLjMzMy0yLjMwNyAyLjMzMy0xLjI2MyAwLTIuMzA4LTEuMDQtMi4zMDgtMi4zMzNhMi4zMTUgMi4zMTUgMCAwMTIuMzA4LTIuMzM0ek04LjY3NCAxNi4wNzJjMS4xMzgtLjI2OCAyLjIzLS43MSAzLjIyNy0xLjM1NmExLjY1MiAxLjY1MiAwIDAwLjUxNS0yLjI3IDEuNjEyIDEuNjEyIDAgMDAtMi4yNDUtLjUyIDYuOTc4IDYuOTc4IDAgMDEtNy40ODMgMCAxLjYxMiAxLjYxMiAwIDAwLTIuMjQ1LjUyIDEuNjUyIDEuNjUyIDAgMDAuNTE1IDIuMjdjLjk5OC42MyAyLjEwNCAxLjA4OCAzLjIyNyAxLjM1NmwtMy4xMTggMy4xNTNhMS42NiAxLjY2IDAgMDAwIDIuMzM0Yy4zMTIuMzE1LjczMy40ODggMS4xNTQuNDg4LjQyIDAgLjg0MS0uMTU3IDEuMTUzLS40ODhsMy4wNTYtMy4wOSAzLjA1NSAzLjA5Yy42NC42NDYgMS42NjguNjQ2IDIuMzA3IDBhMS42NiAxLjY2IDAgMDAwLTIuMzM0bC0zLjExOC0zLjE1M3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=") 50% 50% no-repeat
}

.social-footer__link_inst:before {
    width: 21px;
    height: 22px;
    margin: -10px 0 0 -11px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyMiI+PHBhdGggZD0iTTEwLjc3NSAyLjU4NGMyLjcxMiAwIDMuMDI0LjAxNiA0LjA5OS4wNjMuOTgyLjA0OCAxLjUyNy4yMDUgMS44ODUuMzQ3LjQ2OC4xOS44MS40MSAxLjE3Ljc3Mi4zNTguMzYzLjU3Ni42OTQuNzYzIDEuMTgyLjE0LjM2My4zMTEuODk5LjM0MyAxLjkwNy4wNDYgMS4wODguMDYyIDEuNDAzLjA2MiA0LjE0NSAwIDIuNzQzLS4wMTYgMy4wNTgtLjA2MyA0LjE0NS0uMDQ2Ljk5My0uMjAyIDEuNTQ1LS4zNDIgMS45MDctLjE4Ny40NzMtLjQwNS44Mi0uNzY0IDEuMTgyYTMuMTA1IDMuMTA1IDAgMDEtMS4xNjkuNzczYy0uMzU4LjE0MS0uODg4LjMxNS0xLjg4NS4zNDYtMS4wNzUuMDQ4LTEuMzg3LjA2My00LjA5OS4wNjMtMi43MTEgMC0zLjAyMy0uMDE1LTQuMDk4LS4wNjMtLjk4Mi0uMDQ3LTEuNTI3LS4yMDUtMS44ODUtLjM0Ni0uNDY4LS4xOS0uODEtLjQxLTEuMTctLjc3M2EzLjE0NyAzLjE0NyAwIDAxLS43NjMtMS4xODJjLS4xNC0uMzYyLS4zMTEtLjg5OC0uMzQzLTEuOTA3LS4wNDYtMS4wODctLjA2Mi0xLjQwMi0uMDYyLTQuMTQ1IDAtMi43NDIuMDE2LTMuMDU3LjA2Mi00LjE0NS4wNDctLjk5My4yMDMtMS41NDQuMzQzLTEuOTA3LjE4Ny0uNDczLjQwNS0uODIuNzY0LTEuMTgyYTMuMTA2IDMuMTA2IDAgMDExLjE2OS0uNzcyYy4zNTgtLjE0Mi44ODgtLjMxNSAxLjg4NS0uMzQ3IDEuMDYtLjA0NyAxLjM4Ny0uMDYzIDQuMDk4LS4wNjN6bTAtMS44NDRjLTIuNzU4IDAtMy4xLjAxNi00LjE3Ni4wNjMtMS4wNzUuMDQ4LTEuODIzLjIyLTIuNDYyLjQ3M2E1LjAxIDUuMDEgMCAwMC0xLjc5MiAxLjE4MiA1LjA3OSA1LjA3OSAwIDAwLTEuMTY5IDEuODEzQy45MjcgNC45MTcuNzU2IDUuNjczLjcxIDYuNzYuNjYyIDcuODQ4LjY0NiA4LjIxLjY0NiAxMC45ODVjMCAyLjc5LjAxNiAzLjEzNi4wNjMgNC4yMjMuMDQ3IDEuMDg4LjIxOCAxLjg0NC40NjcgMi40OWE1LjA3OCA1LjA3OCAwIDAwMS4xNjkgMS44MTMgNS4wMSA1LjAxIDAgMDAxLjc5MiAxLjE4MmMuNjM5LjI1MiAxLjM4Ny40MjUgMi40NjIuNDczIDEuMDc1LjA0NyAxLjQzNC4wNjMgNC4xNzYuMDYzIDIuNzQzIDAgMy4xMDEtLjAxNiA0LjE3Ny0uMDYzIDEuMDc1LS4wNDcgMS44MjMtLjIyIDIuNDYyLS40NzNhNS4wMTEgNS4wMTEgMCAwMDEuNzkyLTEuMTgyIDUuMDggNS4wOCAwIDAwMS4xNjktMS44MTNjLjI0OS0uNjQ2LjQyLTEuNDAyLjQ2Ny0yLjQ5LjA0Ny0xLjA4Ny4wNjMtMS40NS4wNjMtNC4yMjMgMC0yLjc3NC0uMDE2LTMuMTM3LS4wNjMtNC4yMjQtLjA0Ny0xLjA4OC0uMjE4LTEuODQ0LS40NjctMi40OWE1LjA4IDUuMDggMCAwMC0xLjE3LTEuODEzIDUuMDEgNS4wMSAwIDAwLTEuNzkxLTEuMTgyYy0uNjM5LS4yNTItMS4zODctLjQyNS0yLjQ2Mi0uNDczQzEzLjg3Ny43NTYgMTMuNTE4Ljc0IDEwLjc3NS43NHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTAuNzc3IDUuNzM2QzcuODk0IDUuNzM2IDUuNTcyIDguMSA1LjU3MiAxMWMwIDIuOSAyLjMzOCA1LjI2NCA1LjIwNSA1LjI2NFMxNS45ODIgMTMuOSAxNS45ODIgMTFjMC0yLjktMi4zMzgtNS4yNjQtNS4yMDUtNS4yNjR6bTAgOC42ODRjLTEuODcgMC0zLjM4Mi0xLjUyOC0zLjM4Mi0zLjQyIDAtMS44OSAxLjUxMi0zLjQyIDMuMzgyLTMuNDJzMy4zODIgMS41MyAzLjM4MiAzLjQyYzAgMS44OTItMS41MTIgMy40Mi0zLjM4MiAzLjQyek0xNi4xODQgNi43NDVjLjY3MSAwIDEuMjE2LS41NSAxLjIxNi0xLjIzIDAtLjY3OC0uNTQ0LTEuMjI5LTEuMjE2LTEuMjI5LS42NzEgMC0xLjIxNS41NS0xLjIxNSAxLjIzIDAgLjY3OC41NDQgMS4yMjkgMS4yMTUgMS4yMjl6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}

.social-footer__link_rutube:before {
    width: 18px;
    height: 18px;
    margin: -10px 3px 0 -7px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE5IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNC40Njg2bW0iIGhlaWdodD0iMjYuMzMxMm1tIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCAyNDQ2Ljg2IDI2MzMuMTIiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogeG1sbnM6eG9kbT0iaHR0cDovL3d3dy5jb3JlbC5jb20vY29yZWxkcmF3L29kbS8yMDAzIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwwIHtmaWxsOndoaXRlfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0xODY2LjI2IDE1NzIuNDVjMTkyLjUyLC0xNTUuMzEgMzE2LjA4LC0zNjcuNzkgMzE2LjA4LC02MzQuNTJsMCAtMTE2LjAyYzAsLTQ2OC4zNiAtMzc5LjY0LC04MTIuNDkgLTg0Ny43NywtODEyLjQ5bC0xMzM4LjggLTUuMTggMC44IDI2MjguMTEgNjMyLjM1IDUgMCAtODkyLjA0IDY0OS45NiAwIDQyMy42OSA4OTIuMDMgNzQwLjA4IDAgLTU3Ni4zOSAtMTA2NC44OXptLTMzMC4wNyAtNjY2LjM5YzAsMTg2LjUgLTE1MS4yNSwyOTIuMzUgLTMzNy43NCwyOTIuMzVsLTU2OS41IDAgMCAtNjMxLjEyIDU2OS41IDBjMTg2LjQ5LDAgMzM3Ljc0LDEzMS4wMiAzMzcuNzQsMzE3LjU3bDAgMjEuMnoiLz4NCiA8L2c+DQo8L3N2Zz4NCg==") no-repeat;
    background-size:  contain;
}


@media all and (max-width: 1024px) {
    .social-footer {
        -webkit-box-pack:start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .social-footer__item {
        margin: 0 25px 0 0
    }
}

.record-form-button {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    border-radius: 10px;
    color: #ffffff !important;
    background-color: #3C9670;
    box-sizing: border-box;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none !important;
}

.footer a.record-form-button.writeus {
    margin-top: 3px;
    margin-bottom: 10px;
}

a.record-form-button.writeus::before {
    content: '';
    display: block;
    float: left;
    margin-right: 5px;
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/writing.png') center no-repeat;
    background-size: auto 100%;
    height: 15px;
    width: 15px;
}

.record-form-button:hover{
  background: linear-gradient(to top, #417b61, #5b967a);
}

.footer__writeus {
    text-align: left;
}

.footer__appstore {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: left;
    justify-content: left;
    padding: 20px 0 0;
    margin: 0 0 30px;
    border-top: 1px solid rgba(0,0,0,0.1);
    height: 70px;
}

.footer__appstore a {
    display: inline-block;
    margin-right:  15px;
}

.footer__appstore img {
    max-width: initial;
}

.spb-logo {
    height:47px;
    width:100%;
    margin:0 auto;
    background:#e1e6e2 url(https://www.smclinic-spb.ru/templates/smgreen/images/spb_logo.png) top center no-repeat
}

.page_header {
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    margin-left: -17px;
    margin-right: -17px;
    padding-bottom: 10px;
    position: relative;
    width: initial;
    /*margin-top: 55px; */
    display: none;
}


.page_header:after, 
.page_header .logo-menu:after, 
.page_header .top-menu:after {
    content: '';
    display: block;
    clear: both;
}

.spec-menu {
    border:1px solid #b3b3b3; 
    background-color:#f5f5f5;
    margin:10px auto;
    padding: 10px 20px;
}

.spec-menu ul {
    list-style:none;
    margin:0;
    padding: 0;
    -webkit-column-width: 25%;
    -moz-column-width: 25%;
    column-width: 25%;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    box-sizing: border-box;
}
.frontpage .spec-menu ul{
    -webkit-column-width: 33.33%;
    -moz-column-width: 33.33%;
    column-width: 33.33%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.spec-menu ul li {
    position: relative;
    padding-left: 20px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    text-align: left;
}

.spec-menu ul li:last-child{
    padding-left: 0;
}

.spec-menu ul li:last-child a{
    text-transform: uppercase;
    color: #ff5757;
    font-size: 16px;
    text-decoration: underline;
}

.spec-menu ul li:last-child:before{
    display: none;
}

.spec-menu ul li:before{
    position: absolute;
    left: 0;
    top: 10px;
    background-color: #000;
    border-radius: 100%;
    width: 6px;
    height: 6px;
    content: '';
    box-sizing: border-box;
}

.spec-menu ul li a {
    display:block;
    line-height:25px;
    vertical-align: middle;
}

.spec-menu ul li a:link,
#page_header .spec-menu ul li a:visited {
    text-decoration:none;
}

.spec-menu ul li a:hover {
    color:#ff5757
}

.spec-menu a.all-specs {
    float:right;
    height:15px;
    width:159px;
    margin-right:78px; 
    display:block;
    background:url(https://www.smclinic-spb.ru/templates/smgreen/images/vse.png) left bottom no-repeat;
    margin-top:10px
}

.spec-menu a.all-specs:hover {
    background:url(https://www.smclinic-spb.ru/templates/smgreen/images/vse.png) left top no-repeat;
}


.webp .page_header .logo-menu  a.logo {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/sm_logo.webp) left center/contain no-repeat;
}

.no-webp .page_header .logo-menu  a.logo {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/sm_logo.png) left center/contain no-repeat;
}

.page_header .logo-menu  a.logo {
    float:left;
    margin-top:28px;
    margin-left:24px;
    display:block;
    width:299px;
    height:65px;
    z-index: 1;
    margin-bottom: 10px;
    position: relative;
}

.page_header .logo-menu ul {
    list-style:none;
    margin:0;
    padding:0
}

.page_header .logo-menu ul li {
    float: left;
    margin-right:7px;
}

.page_header .logo-menu ul li a {
    display:block;
    height:33px;
    width:179px;
    background-color:#8eaa9c;
    text-transform:uppercase;
    font-size:12px;
    color:#ffffff;
    line-height:33px;
}

.page_header .logo-menu ul li a:hover {
    background-color:#ff5757;
}

.page_header .logo-menu  a.call {
    display: inline-block;
    position: absolute;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 11px;
    right: 27px;
    top: 70px;
    line-height: 33px;
    width: 179px;
    text-align: center;
}

#page_header .logo-menu  a.call:hover {
    text-decoration:none;
}

.page_header .clear {
    height:4px;
    margin-left: 17px;
    margin-right: 17px;
    background-color:#dcddd3
}

.page_header .top-menu {
    width: 100%;
    margin: 0 auto;
    float: none;
    padding-left: 17px;
    padding-right: 17px;
    box-sizing: border-box;
}

.page_header .top-menu ul {
    list-style:none;
    margin:0;
    padding:0
}

.page_header .top-menu ul li {
    float:left;
    width: 16.66%;
}

#page_header .top-menu ul li a {
    display:block;
    height:63px;
    background-color:#e1e6e2;
    font-size:14px;
    padding-top:15px;
}

.page_header .top-menu ul li a div.text{
    border-left:1px solid #ff5757;
    height: 49px;
}
#page_header .top-menu ul li.mainmenu0 a div.text {border-left:1px solid transparent;}
.page_header .top-menu ul li a div.text div {vertical-align:middle;display:table-cell;height:49px;width:166px;}
#page_header .top-menu ul li a:hover, #page_header .top-menu ul li.active a {color:white;background-color:#ff5757}
#page_header .top-menu ul li:hover + li a div.text, #page_header .top-menu ul li.active + li a div.text {border-left:1px solid transparent}
.frontpage{
    position: relative;
}
.frontpage .front-slider-big {
    /*border:1px solid #cccccc;*/
    margin-top:6px;
    /*margin-right:9px;*/
    overflow: hidden;
    position: relative;
}
.frontpage .front-slider-big .slideshow a {
    position: absolute;
}
.frontpage .front-slider-big:after {
    display: block;
    content: '';
    clear: both;
}
.frontpage .spec-menu-new{
    width: calc(100% - 238px);
}
.frontpage .triple-menu {
    width: 238px;
    position: relative;
    float: right;
    background-color: #ffffff;
}

.frontpage .triple-menu ul {
    list-style:none;
    margin:0; 
    padding:0;
    margin-top: 5px;
}
#frontpage .triple-menu ul li {
    float: left;
    width: 100%;
}
.frontpage .triple-menu ul li a{display:block;height:auto;width:100%;text-transform:uppercase;font-size:15px;
    border: 1px solid #dee1dd;
    background-color:#ffffff; padding-left:91px;padding-top:24px;margin-top:13px;text-align:left;}
#frontpage .triple-menu li.item-17 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/childs.png) 18px center no-repeat;}
#frontpage .triple-menu li.item-17 a:hover {background-color:#f0f0f0;}
#frontpage .triple-menu li.item-17 a:active {background-color:#fafafa;}
#frontpage .triple-menu li.item-1291 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/surgery.png) 18px center no-repeat;}
#frontpage .triple-menu li.item-1291 a:hover {background-color:#f0f0f0;}
#frontpage .triple-menu li.item-1291 a:active {background-color:#fafafa;}
#frontpage .triple-menu li.item-1292 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/med_dict.png) 18px center no-repeat;}
#frontpage .triple-menu li.item-1292 a:hover {background-color:#f0f0f0;}
#frontpage .triple-menu li.item-1292 a:active {background-color:#fafafa;}



.frontpage .spec-menu {
    border:1px solid #b3b3b3; 
    background-color:#f5f5f5;
    margin-top: 21px;
    margin-right: 9px;
    box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

#frontpage .spec-menu ul li {width:211px;text-align:left;line-height:33px;}
#frontpage .spec-menu ul li a {display:block;height:33px;}
.frontpage .spec-menu ul li a:link, .frontpage .spec-menu ul li a:visited {text-decoration:none;}
#frontpage .spec-menu ul li a:hover {color:#ff5757}
#frontpage .spec-menu a.all-specs {float:right;height:15px;width:159px;margin-right:72px; display:block;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/vse.png) left bottom no-repeat;margin-top:-17px}
#frontpage .spec-menu a.all-specs:hover {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/vse.png) left top no-repeat;}

.the_page .front-slider-sm {
    border:1px solid #cccccc;
    float:left;
    margin-left:0px;
    margin-top:10px;
}
.the_page .front-slider-sm h3 {
    font-weight:normal;
    color:#ffffff;
    background-color:#3b6a56;
    font-size:15px;
    padding:6px 0;
    text-transform:uppercase;
}

.frontpage .delim {
margin: 10px 0;
    height: 20px;
    background-color: #3b6a56;
    display: inline-block;
    width: 100%;
}

.slick-slide {
    height: auto
}


#map {width:1002px;height:500px;border-bottom: 2px solid #3b6a56}
.select-clinic-udar {cursor:pointer;height:91px;width:245px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_udar.png) bottom center no-repeat;float:left;display:block;position:absolute;top:0;left:0;}
.select-clinic-udar.active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_udar.png) top center no-repeat;}
.select-clinic-dunay {cursor:pointer;height:91px;width:245px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_dunay.png) bottom center no-repeat;float:left;display:block;position:absolute;top:91px;left:0;}
.select-clinic-dunay.active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_dunay.png) top center no-repeat;}

/* article.doctors .content-image {float:left;width:300px;margin-top:45px;} */
article.doctors .content-image {
    display: inline-block;
    width:300px;
    vertical-align: top;
    margin-top: 20px;
}

.bodyats article.doctors .content-image {
    margin-top:0;
}

article.doctors .content-image img {
    width:300px;
}

article.doctors .content-text {
    display: inline-block;
    padding-left: 20px;
    width: 428px; 
    height:700px;
    overflow-x:hidden;
    padding-right: 10px;
}

.newwide #doctorScheduleContainer {
    border:  none !important;
}

.newwide #doctorScheduleHeader {
    display: none;
}


.bodyats article.doctors .content-text {
    height: auto;
    margin-left: 0;
    overflow-x: inherit;
}    

.bodyats article.doctors .content-text::before {
    content: '';
    clear: both;
    display: table;
}

article.doctors .content-title {
    padding:20px 0;
}

.blog h2 {
    color: #000000;
    display: inline-block;
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 10px;
    /*max-width: 510px;*/
    /*padding-right: 15px;*/
}

.blog .blog-item.doctors div.img-intro-right {
    float: left;
    margin-top: 0;
    width: 100px;
}

.blog .blog-item.doctors div.img-intro-right img {
    width: 100px;
}

.blog div.img-intro-right {
    float: right;
    margin-top: 20px;
    margin-left: 2em;
    width: 217px;
}

.blog div.img-intro-right img {
    width: 217px;
}

.item-separator {
    clear:both; 
    margin-bottom:25px
}
 
.the_page .left-col {
    height:100%;
    width:235px;
    float:left;
}

#the_page .left-col .moduletable {margin-bottom:10px}
#the_page .left-col .moduletable .h3,
#the_page .left-col .moduletable h3 {color:#ffffff;background-color:#3b6a56;text-transform:uppercase;padding:11px 40px;font-weight:normal;text-align:center;}
#the_page .left-col .moduletable .h3 a,
#the_page .left-col .moduletable h3 a {color:#ffffff;text-decoration:none;}
#the_page .left-col .moduletable .h3 a:hover,
#the_page .left-col .moduletable h3 a:hover {text-decoration:underline;}
#the_page .left-col .moduletable li.view-all a {text-decoration:underline;color:#666666}
#the_page .left-col .moduletable li.view-all:hover a {text-decoration:none;}
#the_page .left-col .moduletable ul, #labcalc ul {list-style:none;padding:0;}
#the_page .left-col .moduletable ul li a, #labcalc ul li a {
    display: block;
    vertical-align:middle;
    text-align:left;
    padding:10px;
    width:100%;
    background-color:#f0f0f0;
    text-decoration:none;
    box-sizing: border-box;
}
#the_page .left-col .moduletable ul ul ul>li>a::before{
    content: "\2013";
    margin-right: 10px;
}
#the_page .left-col .moduletable ul li a:hover, #labcalc ul li a:hover {background-color:#e1e6e2}
#the_page .left-col .moduletable ul li a:active, #labcalc ul li a:active {background-color:#9fb3a6;color:#ffffff}
#labcalc ul li.active a {padding-left:30px;background-color:#dbdbdb;}
#labcalc ul li.active a:hover {background-color:#e1e6e2}
#labcalc ul li.active a:active {background-color:#9fb3a6;color:#ffffff}
#the_page .left-col .moduletable ul ul {display:none;}
#the_page .left-col .moduletable ul li.active ul {display:block;}
#the_page .left-col .moduletable ul li.active ul li a {padding-left:30px; background-color:#dbdbdb;}
#the_page .left-col .moduletable ul li.active ul li a:hover {background-color:#e1e6e2}
#the_page .left-col .moduletable ul li.active ul li a:active{background-color:#9fb3a6;color:#ffffff}

.the_page .left-col .front-slider-sm { /* Скрываем блок новостей*/
    /*display: none; Не скрываем)*/
}


/*#labcalc ul.rcalcl li a{width:155px;}*/

.menu.sminfo {list-style:none;margin:0;padding:0}
.menu.sminfo li {float:left;}
.menu.sminfo li a{line-height: 85px; text-align: center; display:block;height:85px;width:233px;text-transform:uppercase;font-size:15px;border: 1px solid #cccccc;background-color:#ffffff; padding-left:0px;padding-top:0px;margin-top:10px;}
.menu.sminfo li.item-1325 a {
    /*background:url(https://www.smclinic-spb.ru/templates/smgreen/images/sminfo.png) 18px center no-repeat;*/
    background: none;
}

.webp .menu.sminfo li.item-1325 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -265px -15px;
}

.no-webp .menu.sminfo li.item-1325 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -265px -15px;
}

.menu.sminfo li.item-1325 a::before {
    content: '';
    width: 50px; height: 47px;
    display: block;
    float: left;
    margin-top: 19px;
    margin-left: 18px;
}

.menu.sminfo li.item-1325 a:hover {background:#f0f0f0 url(https://www.smclinic-spb.ru/templates/smgreen/images/sminfo_hover.png) 18px center no-repeat;}
.menu.sminfo li.item-1325 a:active {background:#fafafa url(https://www.smclinic-spb.ru/templates/smgreen/images/sminfo_active.png) 18px center no-repeat;}
.menu.sminfo li.item-1326 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/virt.png) 15px center no-repeat;}
.menu.sminfo li.item-1326 a:hover {background:#f0f0f0 url(https://www.smclinic-spb.ru/templates/smgreen/images/virt_hover.png) 15px center no-repeat;}
.menu.sminfo li.item-1326 a:active {background:#fafafa url(https://www.smclinic-spb.ru/templates/smgreen/images/virt_active.png) 15px center no-repeat;}


.menu.triple-menu .item-kodeks {
    display: none; /* решили скрыть блок */
}

.menu.triple-menu {width:235px;list-style:none;margin:0;padding:0}
.menu.triple-menu li {float:left;}
.menu.triple-menu li a{
    display:block;height:65px;width:143px;text-transform:uppercase;font-size:12px;border: 1px solid #cccccc;background-color:#ffffff; padding-left:91px;padding-top:24px;margin-top:10px;text-align:left;}
.menu.triple-menu li.item-17 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/childs.png) 18px center no-repeat;}
.menu.triple-menu li.item-17 a:hover {background-color:#f0f0f0;}
.menu.triple-menu li.item-17 a:active {background-color:#fafafa;}
.menu.triple-menu li.item-1291 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/surgery.png) 18px center no-repeat;}
.menu.triple-menu li.item-1291 a:hover {background-color:#f0f0f0;}
.menu.triple-menu li.item-1291 a:active {background-color:#fafafa;}
.menu.triple-menu li.item-1292 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/med_dict.png) 18px center no-repeat;}
.menu.triple-menu li.item-1292 a:hover {background-color:#f0f0f0;}
.menu.triple-menu li.item-1292 a:active {background-color:#fafafa;}

.doctorslist .menu.triple-menu {width:auto;}
.doctorslist .menu.triple-menu li a {height:49px;float:left;margin-right:7px;}
.menu.triple-menu li.item-11291 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/adult_but.png) 32px center no-repeat;}
.menu.triple-menu li.item-11292 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/child_but.png) 18px center no-repeat;}
.menu.triple-menu li.item-11293 a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/surg_but.png) 18px center no-repeat;}
.menu.triple-menu li.item-11291 a:hover,.menu.triple-menu li.item-11291 a.active,.menu.triple-menu li.item-11292 a:hover,.menu.triple-menu li.item-11292 a.active {background-color:#f0f0f0;}
.menu.triple-menu li.item-11291 a:active,.menu.triple-menu li.item-11292 a:active, .menu.triple-menu li.item-11293 a:hover,.menu.triple-menu li.item-11293 a.active {background-color:#fafafa;}
.doctorslist h4 {margin-top:20px;margin-bottom:25px;font-size:17px;}
.doctorslist div:last-child {border:none;}


.threebuttons .menu.triple-menu {width:auto;}
.threebuttons .menu.triple-menu li a {
    height: 49px;
    float: left;
    margin-right: 7px;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 32px center;

}
.threebuttons .menu.triple-menu li.item-recordform a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/recordform_but.png);
}
.threebuttons .menu.triple-menu li.item-kliniki a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/clinics_but.png); 
}
.threebuttons .menu.triple-menu li.item-prices a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/prices_but.png);
}
.threebuttons .menu.triple-menu li.item-doctors a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/doctors_but.png);
}
.threebuttons .menu.triple-menu li.item-calc a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/calc_but.png); 
}
.threebuttons .menu.triple-menu li.item-services a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/services_but.png);
    background-position: 16px center;
}
.threebuttons .menu.triple-menu li.item-cure a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/lechenie.png);
}
.threebuttons .menu.triple-menu li.item-price_zone a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/price_zone.png);
}
.threebuttons .menu.triple-menu li.item-symptoms a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/symptoms.png);
}

.threebuttons .menu.triple-menu li.item-recordform a,
.threebuttons .menu.triple-menu li.item-calc a {
    height: 58px;
    padding-right: 15px; 
    padding-top: 25px;
}

.threebuttons .menu.triple-menu li.item-kliniki a,
.threebuttons .menu.triple-menu li.item-prices a,
.threebuttons .menu.triple-menu li.item-doctors a,
.threebuttons .menu.triple-menu li.item-services a,
.threebuttons .menu.triple-menu li.item-cure a,
.threebuttons .menu.triple-menu li.item-symptoms a,
.threebuttons .menu.triple-menu li.item-price_zone a {
    padding-top: 26px;
    height: 47px;
} 

.threebuttons .menu.triple-menu li.item-recordform a:hover,
.threebuttons .menu.triple-menu li.item-kliniki a:hover,
.threebuttons .menu.triple-menu li.item-prices a:hover,
.threebuttons .menu.triple-menu li.item-doctors a:hover,
.threebuttons .menu.triple-menu li.item-calc a:hover,
.threebuttons .menu.triple-menu li.item-services a:hover,
.threebuttons .menu.triple-menu li.item-cure a:hover,
.threebuttons .menu.triple-menu li.item-price_zone a:hover,
.threebuttons .menu.triple-menu li.item-symptoms a:hover {
    background-color: #f0f0f0;
}

.threebuttons .menu.triple-menu li.item-recordform a:active,
.threebuttons .menu.triple-menu li.item-kliniki a:active,
.threebuttons .menu.triple-menu li.item-prices a:active,
.threebuttons .menu.triple-menu li.item-doctors a:active,
.threebuttons .menu.triple-menu li.item-calc a:active,
.threebuttons .menu.triple-menu li.item-services a:active,
.threebuttons .menu.triple-menu li.item-cure a:active,
.threebuttons .menu.triple-menu li.item-price_zone a:active,
.threebuttons .menu.triple-menu li.item-symptoms a:active {
    background-color: #fafafa;
}

.recordform {
    margin-top:10px;
    background:#f0f0f0;
    border:none;
    color:#3b6a56
}

.recordform .title-h3, 
.licenses-title {
    font-weight:normal;
    color:#ffffff;
    background-color:#3b6a56;
    font-size:15px;
    padding:6px 0;
    text-transform:uppercase;
    text-align:center;
}
p.cstm-licenses-title {
    color: #3b6a56;
    display: block;
    font-size: 1.5em !important;
    font-weight: bold;
}

.recordform  #name_label,.recordform  #phone_label {width:100px;float:left;font-size:15px;margin-bottom:10px;}
.recordform  .name_input,.recordform  .phone_input {width:298px;height:25px;border:1px solid #b3b3b3;float:left;margin-bottom:10px;}
.recordform  #adult_label {margin-bottom: 7px; width: 120px; display: block; float: left; font-size: 16px; margin-left:100px}
.recordform  #kid_label {margin-bottom: 7px; width: 170px; display: block; float: left; font-size: 16px;}
.recordform  #adult_label input, .recordform  #kid_label input {margin-right:10px;}
.recordform a {
    display:block;
    /*margin-left:140px;
    width:163px;
    height:34px;*/
}


.pricelist {
    margin-top:25px; 
    border:none; 
    text-align: left;
}

.pricelist div.slider div.slider_button {
    border-radius: 0;
}

.pricelist.narrow {
    margin:15px 0;
}

.pricelist th {
    padding:5px;
    background:#3b6a56;
    color:#ffffff;
    font-size:15px;
    font-weight:normal;
}

.pricelist th.price,
.pricelist td {
    width: 80%;
}

.pricelist th.price,
.pricelist td.price {
    text-align:center;
    width:20%;
}

.pricelist td {
    padding:5px;
}

.pricelist tr.folder td {
    background:#abc7b6;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    padding: 5px;
}

.pricelist tr.folder td:hover {color:#ffffff}
.pricelist tr.odd td {background:#fafafa;font-size:13px;}
.pricelist tr.odd td.price {text-align:center;background:#f2f2f2}
.pricelist tr.odd:hover td {background:#ffffff;}
.pricelist tr.even td {background:#e6e6e6;font-size:13px;}
.pricelist tr.even td.price {text-align:center;background:#dbdbdb}
.pricelist tr.even:hover td {background:#ffffff;}


.pricelist td a.old_price_action_url,
.pricelist td .old_price_action_text {
    color: #ff0000;
    font-weight: 500;
    font-size: 16px;
}

/* Новый дизайн --> */
.not-global-price.pricelist th {
    background: transparent;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    color: #000;
}

.not-global-price.pricelist th {
    background: transparent;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    color: #000;
    padding: 0 20px;
    font-family: Open Sans, "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

.not-global-price tr td {
    background: #F6F8F7 !important;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 8px 15px;
}

.not-global-price .just_show_price {
    border-spacing: 0 4px;
}

.pricelist.not-global-price {
    margin: 40px 0 30px 0
}

.not-global-price .js-table-header {
    margin-bottom: 12px;
}

.not-global-price tr td:first-child {
    border-radius: 10px 0 0 10px;
}

.not-global-price tr td:last-child {
    border-radius: 0 10px 10px 0;
}

.not-global-price tr td.price {
    font-weight: 600;
    font-size: 18px;
    color: #3c9670;
    white-space: nowrap;
    text-align: center;
}

.not-global-price tr td.name {
    font-weight: 500;
    font-size: 14px;
}

.not-global-price tr:hover td.name {
    color: #3c9670 !important;
    font-weight: 600;
}

.not-global-price tr:hover .btn {
    background: #3c9670;
    color: white !important;
}

.not-global-price tr {
    font-family: Arial, sans-serif;
}
/* <-- Новый дизайн */


.contacts .clinics {width:1008px;}
.clinics {
    margin-top:10px;
    margin-bottom:15px;
    width: 100%;
    box-sizing: border-box;
    border:none;
    position:relative;
}

.clinics h4 {color:#3b6a56;font-size:25px;font-weight:normal;padding:20px 0;text-align:left;}
.contacts .clinics .clinic {width:480px;}
.clinics .clinic {float:left;width:151px;text-align:left;height:30px;}
.clinics .clinic h4, .clinics .clinic h5 {color:#ff5757;font-weight:normal;padding:0;font-weight:normal;}
.clinics .clinic h4 {font-size:23px;}
.clinics .clinic h5 {font-size:13px;}
.clinics .clinic p {margin:5px 0}
.clinics .clinic {border-right:1px solid #3b6a56;margin-right:20px}
.clinics .clinic:last-child {border:none;}

#illness .letters,#illness .search-form {width:100%;}
#illness .letters ul {list-style:none;}
#illness .letters ul li {float:left;}
#illness .letters ul li a:link {display:block;width:20px;height:30px; text-align:center;line-height:30px;font-size:19px;color:#000000;}
#illness a:link,#illness a:visited {color:#000000;}
#illness a:hover,#illness li.active a {color:#ff5757}
#illness .search-form {padding-left: 20px;}
#illness .search-form input {width: 298px;height: 24px;border: 1px solid #b3b3b3;float: left;margin-bottom: 10px;margin-right:20px;}
#illness .search-form a {float:left;width:167px;height:26px;display:block;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/search_illness.png) top center no-repeat;}
#illness .search-form a:hover {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/search_illness.png) bottom center no-repeat;}
#illness .search-results {margin-top:20px;}
#illness .search-results a {font-size:16px;background-color:#f0f0f0;width:100%;display:block;padding:5px;}
#illness .search-results a:hover {color:#ff5757}
#illness .search-results ul {list-style:none;}
#illness .search-results li {margin-bottom:20px;}
#illness .search-results li span {padding-left:10px;}

.footer {
    padding-top:11px;
    width:100%;
}

.footer-bg {
    background-color: #F6F8F7;
    padding-bottom: 40px;
}

.footer-inner {
    max-width: 1430px;
    margin: 0 auto;
    padding-top: 50px;
    background-color: #F6F8F7;
    color: #000000;
}

.footer_addresses {
    text-align: left;
}

.footer__text {
    margin: 0 20px
}

.footer__text:last-child {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 200px
}

.footer__text a {
    color: #3C9670;
    text-decoration: none
}

.footer__text a:hover {
    text-decoration: underline
}

.footer__rate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px
}

.footer__rate div:first-child {
    margin-right: 12px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.footer__rate a {
    display: block
}

.container {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
}

#tabs-lice > div{
    box-sizing: border-box;
}

@media all and (max-width: 768px) {
    .container {
        padding:0 10px
    }
}


.footer__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 0 35px;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.footer__logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 15px 0;
}

.footer__footnote {
    text-align: left;
    color: #000000;
    font-size: 13px;
    line-height: 16px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.footer__footnote *:first-child {
    margin-top: 0
}

.footer__footnote p {
    margin: 0 10px 16px 0;
}

@media all and (max-width: 1400px) {
    .footer__warning div {
        font-size: 23px
    }
}

@media all and (max-width: 1150px) {
    .footer__warning div {
        font-size: 19px;
        white-space: normal
    }
}

@media all and (max-width: 768px) {
    .footer__box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__logo {
        margin-right: 0;
    }

    .footer__footnote {
        padding: 0 10px;
    }
}



.footer__warning {
    height: 100px
}

.footer__warning div {
    padding: 20px 0 0;
    text-transform: uppercase;
    color: #D2DCD7;
    text-align: center;
    font-size: 27px;
    -webkit-transform: scaleY(2);
    -moz-transform: scaleY(2);
    -ms-transform: scaleY(2);
    transform: scaleY(2);
    white-space: nowrap;
}

@media all and (max-width: 1400px) {
    .footer__warning div {
        font-size:20px
    }
}

@media all and (max-width: 1150px) {
    .footer__warning div {
        font-size:18px;
        white-space: normal
    }
}

@media all and (max-width: 900px) {
    .footer__warning div {
        font-size:16px;
    }
}

@media all and (max-width: 800px) {
    .footer__warning div {
        font-size: 15px;
    }
}

@media all and (max-width: 600px) {
    .footer__warning div {
        font-size: 14px;
    }
}

.footer .footer-5-1 {
    width: 100%;
    float: left;
    background: #ffffff24;
    margin: 20px 0;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}

.footer .footer-5-1 .udovl_img {
    font-size: 13px;
    text-decoration: none;
    max-width: 210px;
    display: inline-block;
    padding: 5px 10px;
    background: #ffffff36;
    border-radius: 3px;
    text-align: center;
    line-height: 16px;
}

.footer .footer-5-1 img {
    max-width: 195px;
    margin: 0 !important;
    max-height: 60px;
    float: left;
}

a.privacy_footer_link {    
    display: inline-block;
    font-size: 13px;
    color:  #000000;
    text-decoration: underline;
}

a.privacy_footer_link:hover {
    text-decoration: none;
}


.footer .footer-5-1 .footer-logo img {
    padding: 5px;
    background: white;
    border-radius: 3px;
    max-height: 48px;
    float: left;
}


.footer-text {    
    width: 100%;
    float: left;
    font-size: 13px;
    text-align: justify;
    display: inline-block;
}

.footer-logo {     
    width: auto;
    float: none;
    margin: 0 30px; 
}

.footer-logo img { 
    margin-left: 15px; 
}

.footer-inner .h3 {
    color: #000000;
    font-weight: 600;
    font-size: 17px;
    text-align: left;
    margin-bottom: 27px;
}

.footer-inner ul {
    list-style:none;
    padding:0;
}

.footer-inner ul li {
    margin: 7px 0;
    text-align: left; 
    color: #000000;
    font-size: 14px
}

.footer-inner ul li a {
    color: #000000;
    font-size: 14px
}

.footer-inner ul li a:hover {
    text-decoration: underline;
}

.newwide .container .moduletable .covid-intro .container,
.newwide .container .moduletable .covid-offers .container,
.newwide .container .moduletable .covid-offer .container,
.newwide .gloabal-content-wrapper .container .container#tseny-na-osnovnye-uslugi,
.newwide .gloabal-content-wrapper .container .custom .b-text-cols-2 .container,
.newwide .gloabal-content-wrapper .container .moduletable.top30 .container{
    padding:0
}
.info-consultation__image{
    min-height:330px
}


@media all and (max-width: 1024px) {

    
    .how_virus > div{
        width: 100%;
    }
    .footer__cols {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 40px 15px 0px 15px;
    }

    .footer__col {
        width: 25%;
        margin: 0
    }

    .footer__col:last-child {
        width: 100%;
        max-width: 100%;
        margin-top:  20px;
    }

    .footer__warning div {
        font-size: 20px
    }

    .footer__footnote {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer__text {
        width: 100%;
        margin: 0
    }

    .footer__text:last-child {
        width: 100%;
        margin-top: 20px;
    }
}

@media all and (max-width: 768px) {
    .footer__box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__logo {
        margin-right: 0
    }

    .footer__title {
        font-size: 24px;
        padding: 0 0 10px
    }

    .footer__cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__col {
        width: 100%;
        margin-bottom:  20px;
        text-align:  left;
    }

    .footer__menu {
        padding: 10px 0 0
    }

    .footer__menu a {
        font-size: 14px
    }

    .footer__menu ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer__col ul li {
        width: 50%;
        margin: 4px 0;
        display: inline-block;
        padding-right: 10px;
        box-sizing: border-box;
        line-height: 1.1;
    }

    .footer__appstore {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .footer__appstore a {
        margin-right: 15px
    }
}





.componentheading {  color: white;  font-size: 1pt;}
.contentheading {  color: white;  font-size: 1pt;}
div.blog h1.componentheading {  color: #3b6a56;  font-size: 14pt;}
div.blog h2.contentheading {  color: #3b6a56;  font-size: 14pt;}
div.blog_more ul {  list-style: none;  text-align: left;}
ul.pagination {
    list-style: none;
    padding: 0;
}
ul.pagination li {
    display: inline-block;  
    padding-left: 3px;  
    padding-right: 3px;
}
h1, 
h2 {  
    color: #3b6a56;
    text-align: left;
    font-size: 18px;
  text-transform: uppercase;
    margin: .5em 0;
}

h1.title {
    margin: 1em 0;
    text-align: left;
    font-size: 22px;
  text-transform: uppercase;
}


div.slider {}
div.slider div.slider_button{padding:5px;cursor: pointer;background:#abc7b6;font-size:16px;font-weight:bold;color:#000000;border-radius: 6px;margin-bottom: 5px;}
div.slider div.slider_button:hover{color:#ffffff}
div.slider div.slider_button.image{height:auto;line-height:auto;background:none;}
div.slider div.slider_button.image:hover{background:none;}
div.slider div.slider_content{display: none;}
.pricelist div.slider div.slider_button {color:#000000;padding:0;margin-bottom: 0;}


table.price {background-color: #e6e6e6;border-spacing: 0;border-collapse: collapse;margin: 5px auto;padding: 0;}
table.price tr:hover{background-color: #ffffff;}
table.price td {text-align: left;padding-left: 5px;}


.images {margin-top:15px;}

.sig-link-wrapper a {color:white;}

#page .item-page p {margin-bottom: 15px;}
#page .item-page {padding-top:15px; text-align:justify !important;}
#frontpage .content {font-size:14px !important;}
#frontpage .content p {margin-bottom:15px;}

p.readmore {
    margin-top:10px;
    margin-bottom:30px;
}

*+html td#menu ul li a{font-weight: normal;}
*+html table#main {font-size: 15px;padding: 0;}
*+html table#main ul{margin-left: 0px;}
*+html table#main ul li{height: 20px;}
*+html table#main ul li.active{height: auto;}
*+html table#main ul li ul li{height: 15px;}

#recaptcha_widget_div {margin-top: 10px;text-align:center;}
#recaptcha_area {margin-left: 150px;}



/* EasyBook Reloaded */
.easy_intro {
    margin-top: 15px;
    text-align: justify;
}

.easy_top {
    height:35px;
    border-bottom:2px solid #3b6a56
}

.easy_frame {
    border:none;
    margin-bottom:25px;
}

#easybook a.sign {
    cursor:pointer;
    display:block;
    width:167px;
    height:26px;
    background:url(https://www.smclinic-spb.ru/templates/smgreen/images/sign.png) top center no-repeat;
}

#easybook a.sign.question {
    background:url(https://www.smclinic-spb.ru/templates/smgreen/images/ask.png) top center no-repeat;
}

#easybook a.sign.question:hover,
#easybook a.sign.question.active {
    background:url(https://www.smclinic-spb.ru/templates/smgreen/images/ask.png) bottom center no-repeat;
}

#easybook a.sign:hover,
#easybook a.sign.active {
    background:url(https://www.smclinic-spb.ru/templates/smgreen/images/sign.png) bottom center no-repeat;
}

.easy_content {
    background:none;
    border:none;
}

.easy_content::after {
    display: table;
    content: '';
    clear: both;
}

#doctor_reviews .easy_content::after {
    display:none
}

.easy_align_middle {
    padding:2px 4px;
}

.easy_entrylink table tr td {
    text-align: left;
}

.easy_admincomment {
    text-align: left;
    margin-left: 50px;
    font-size: 13px;
    font-style: italic;
    margin-top: 9px;
    color: gray;
}

.easy_entries { 
    margin-top: 10px; 
}

.easy_doctor {
    padding: 5px 10px 10px 10px;
}

#easybook .easy_frame .easy_doctor {    
    float: left;
    text-align: left;
}

#easybook .easy_content {    
    display: inline-block;
    width: calc(100% - 40px);
    box-sizing: border-box;
}

/*.easy_entries::before, .easy_doctor::before {
    content: '';
    display: table;
    clear: both;
}*/

#doctor_reviews .easy_doctor {
    padding: 5px 10px 10px 10px;
    float: left;
    width: 100%;
    padding-left: 28px;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: left;
}

#easybook .easy_doctor .easy_doctor-subcat {
    display: inline-block;
    width: 100%;
    margin-top: 3px;
    font-size: 14px;
    color: #505050;
    
}

@media all and (max-width: 480px) {
    #easybook .easy_content {    
        width: calc(100% - 10px);
    }
}





ul.latestnews {padding-left: 25px;list-style: none;}

h4.related_articles {margin-top: 50px;font-size: 18px;font-weight: bold;color: #1153A0;text-align: left;}
ul.related_articles {text-align:left;}
a.related_articles {float: left;font-style: italic;}

.results, .search_result {text-align: left;}
fieldset.only {display: none;}




p.buttonheading, h1.componentheading {display: none;}




li.item619 {display: none;}
li.active.item184 span{color: #B40A0A;}
li.item184 ul {display: none;}
ul#spec div.menu_sub {display:none;}

#callbut {background: url("https://www.smclinic-spb.ru/templates/smgreen/images/callbut.png") top left no-repeat;height: 228px;width: 82px;display: block;position: fixed;top: 420px;left: 0px;}
#callbut a {height: 228px;width: 82px;display: block;}

ul.section_default li {text-align: left;}
table#glossarylist {text-align:justify;}
#glossarycredit, #easyfooter {display:none;}


#mistake {  background: url("https://www.smclinic-spb.ru/templates/smgreen/images/pixel.png") top left repeat;  position: fixed;  margin: auto;  top:  0;  left: 0;  z-index: 100;  width:  100%;}
#floating-modules-1,#floating-modules-2,#floating-modules-3  { display:none; background: url("https://www.smclinic-spb.ru/templates/smgreen/images/pixel.png") top left repeat;  position: fixed;  margin: auto;  top:  0;  left: 0;  z-index: 100; height:100%; width:  100%;}

.callbackform {position:relative;border: 25px solid #999999;height: 220px;width: 458px;margin: 250px auto;background:#ffffff;}
.callbackform h3 {font-weight:normal;color:#3b6a56;font-size:21px;padding:6px 0;margin-bottom:21px;text-transform:uppercase;text-align:center;}
.callbackform  label {width:100px;float:left;font-size:15px;margin-bottom:10px;text-align:left;}
.callbackform input {width:298px;height:25px;border:1px solid #999999;float:left;margin-bottom:10px;}
.callbackform form {margin-left: 25px;}
.callbackform a {width:167px;height:26px;display:block;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/send_form.png) top left no-repeat;margin-left:140px;margin-top:10px;}
.callbackform a:hover {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/send_form.png) bottom left no-repeat;}
.callbackform  #adult_label {margin-left:100px; margin-bottom: 0; width: 140px; display: block; float: left; font-size: 16px;}
.callbackform  #kid_label {margin-bottom: 0; width: 175px; display: block; float: left; font-size: 16px;}
.callbackform  #adult_label input, .callbackform  #kid_label input {margin-right:10px;width:auto}
.callbackform .close_callback{    width: 30px;    position: absolute;    top: -35px;    color: #fff;    font-size: 27px;    height: 30px;    cursor: pointer;    left: 455px;}

* html #mistake {  background-image: none;}

#m_window { position: fixed;  overflow: auto;  width: 416px;  height: 502px;  z-index: 150;}


#m_frame {  border: 0;   overflow: auto;  width: 416px;  height: 502px;}

* html #m_frame {  margin-top: 7px;}

.coupon_button {width:176px;height:46px;cursor:pointer;background:url("https://www.smclinic-spb.ru/templates/smgreen/images/poluchitbtn1.png") center center no-repeat}
.coupon_button:active {background:url("https://www.smclinic-spb.ru/templates/smgreen/images/poluchitbtn3.png") center center no-repeat}
.coupon_button:hover {background:url("https://www.smclinic-spb.ru/templates/smgreen/images/poluchitbtn2.png") center center no-repeat}


dl {margin-bottom:20px;}
dl dt { margin-right:10px;margin-top:15px; padding:5px;}
dl dt a:link, dl dt a:visited {font-weight:bold;font-size:18px;text-decoration:none;}
#main dl dt a:hover { text-decoration:underline;}
dl dt span.cat {font-weight:normal;color:lightgray; font-size:13px;}
dl dd {margin:2px 0; padding:5px 0;}
#main ul li.filter-branch {margin-top:0}
ul#finder-filter-select-list {float:right;}
fieldset.word {padding:15px;margin:10px;}
p.counter {display:none;}
.pagination {margin-top: 25px;font-size: 16px;}

.left-col-gbook label,
.right-col-gbook label {
    width:80px;display:block;float:left;font-size:15px;
}

span.radio-select-img-item {cursor:pointer;float:left;padding-right:4px;display:block;height:23px;width:23px;background:url("https://www.smclinic-spb.ru/templates/smgreen/images/star_boxed_empty.png") top left no-repeat;}
span.radio-select-img-item.item-checked {background:url("https://www.smclinic-spb.ru/templates/smgreen/images/star_boxed_full.png") top left no-repeat;}

#top-link{background:url("https://www.smclinic-spb.ru/templates/smgreen/images/vozvrat.png") top left repeat-y;cursor:pointer;display:none;position:fixed;left:0px;top:0px;padding:0;}
#top-link a {height:20px;width:41px;display:block;background:url("https://www.smclinic-spb.ru/templates/smgreen/images/strelka.png") top left no-repeat;position:absolute;bottom:30px;left:9px;}

.touch::-webkit-scrollbar {display: none;}
.touch article span, .touch article div, .touch article p, .touch .blog p, .touch .blog div {font-size: 18px !important;}
.touch h1.title {text-align: center;padding-top: 40px;font-size: 40px;margin-top:0;}
.touch #the_page {margin:0;width:auto;}
.touch .content {padding-top:25px;padding-right: 70px;}
.touch div#left {width:371px;border-left:7px solid #3b6a56;height:1024px;position:fixed;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/touch/background_button.png) left top repeat-y;}
.touch div#left a.logo {margin:0;float:left;display:block;width:348px;height:113px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/touch/logo.png) left center no-repeat;}
.touch div#left ul.menu {list-style:none;padding:0;}
.touch div#left ul.menu li {width:382px;height:114px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/touch/button_touch.png) -13px -128px no-repeat;}
.touch div#left ul.menu li a {display:block;width:322px;height:94px;color:#3b6a56;text-decoration:none;padding-left: 15px;padding-right: 45px;padding-top: 20px;font-size:25px;}
.touch div#left ul.menu li:hover,.touch div#left ul.menu li.active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/touch/button_touch.png) -8px -7px no-repeat;}
.touch div#right {margin-left:385px;}
.touch #top-link {right:0;left:auto;width:59px;}
.touchspec ul {list-style:none;padding:0;float:left;}
.touchspec ul li {margin:3px;}
.touchspec ul li a {color:#000000;display:block;width:265px;height:58px;font-size:24px;background-color:#cfdbd3;padding:5px;line-height:58px}
.touchspec ul li a:hover {background-color:#9fb3a6;}
.touch p.readmore a {font-size: 20px;}
.touch p.readmore a {display:block;color:#ffffff;text-transform:uppercase;line-height:38px;text-decoration:none;border:1px solid #ffffff;background-color:#3b6a56;float: left;padding: 5px 25px;}
.touch p.readmore a:hover {border:1px solid #3b6a56;background-color:#ffffff;color:#3b6a56;}
.touch .content-image {float: left;margin: 15px;}


.touch #loading {display: none;height: 100%;width: 100%;background: url(https://www.smclinic-spb.ru/templates/smgreen/images/touch/px.png) top left repeat;position: fixed;z-index: 10000;top: 0;left: 0;}
.touch #loading_gif {height: 100%;width: 100%;background: url(https://www.smclinic-spb.ru/templates/smgreen/images/touch/loading.gif) center center no-repeat;}

body.mobile {width:616px;margin:0;-webkit-text-size-adjust:auto; font-size:13px;}
.mobile .logo {padding:10px;}
.mobile .logo a {width:332px;height:73px;display:block;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/logo.png) center center no-repeat;}
.mobile #mod-finder-searchform {height:45px;}
.mobile .search_button {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/poisk.png) left 12px no-repeat;width:47px;height:59px;margin:5px;display:block;cursor:pointer;margin-right:15px;}
.mobile .search_button:active,.mobile .search_button.active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/poisk.png) bottom left no-repeat;}
.mobile .search_form input {font-size: 28px;padding: 5px;}
.mobile .search_form {display:block;padding:24px 30px;}
.mobile ul.menu {list-style:none;padding:0;margin:0;}
.mobile .top-module .menu li {float:left;width:202px;background-color:#e1e6e2;margin-right:5px;}
.mobile .top-module .menu li:last-child {margin-right:0}
.mobile .top-module .menu li a {display:block;width:100%;height:100%;color:#000000;font-size: 25px;line-height: 85px;}
.mobile .top-module .menu li.active, .mobile .top-module .menu li:active {background-color:#8FB0A2;}
.mobile .top-module .menu li.active a, .mobile .top-module .menu li:active a {color:#ffffff}
.mobile .title-block {color:#ffffff;background-color:#3b6a56;font-size: 32px;line-height: 85px; border-top:4px solid #ffffff;}
.mobile .title-block .back_link {display:block;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/nazad.png) top left no-repeat;width:106px;height:51px;margin-top:17px;margin-left:10px;float:left;}
.mobile .title-block .back_link:active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/nazad.png) bottom left no-repeat;}
.mobile .recordform {width:100%;height:auto}
.mobile .recordform .record_button {color:#ffffff;background:#3b6a56 url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/priem.png) 515px 10px no-repeat;width: 100%;display: block;font-size: 25px;line-height: 85px;cursor:pointer;}
.mobile .recordform .record_button.active,.mobile .recordform .record_button:active {color:#ffffff;background:#8FB0A2 url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/priem.png) 515px -67px no-repeat;}
.mobile .recordform .record_content {padding: 20px 0px;}
.mobile .recordform #name_label,.mobile  .mobile .recordform #phone_label {width:30%;font-size:28px;}
.mobile .recordform .name_input, .mobile .recordform .phone_input {width:69%;font-size:28px;height:40px;margin-bottom:20px;}
.mobile .recordform  #adult_label,.mobile  .recordform  #kid_label {    text-align: left;    margin-bottom: 25px;   width:60%;   display: block;    float: left;    font-size: 28px;    margin-left: 159px;}
.mobile .recordform a {margin:0 auto;width:336px;height:126px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/otpravit_zayavku.png) top left no-repeat;}
.mobile .recordform a:active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/otpravit_zayavku.png) bottom left no-repeat;}
.mobile.contacts .content {padding:0}
.mobile.contacts .content table {max-width:616px}
.mobile .content {padding:10px;}
.mobile .content div {text-align:justify;}
.mobile .content table, .mobile .content div {max-width:596px}
.mobile .content_wrapper {padding-bottom:90px;}
.mobile .content_wrapper .menu a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/1st_knopki.png) top left no-repeat;width:616px;height:103px;display:block;font-size:28px;line-height:103px;}
.mobile .content_wrapper .menu a:active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/1st_knopki.png) bottom left no-repeat;}
.mobile .absolute-module {position:fixed;bottom:0;left:0;width:616px;height:85px;background:#3b6a56;}
.mobile .absolute-module .phone a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/pozvonit.png) top left no-repeat;width:140px;height:75px;margin:5px;display:block;}
.mobile .absolute-module .phone a:active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/pozvonit.png) bottom left no-repeat;}
.mobile .absolute-module .contacts a {color:#ffffff;text-decoration:none;font-size:32px;display:block;height:85px;line-height:85px;width:216px;margin:0 50px;}
.mobile .absolute-module .nomobile a {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/polnaya_versia.png) top left no-repeat;width:140px;height:75px;margin:5px;display:block;}
.mobile .absolute-module .nomobile a:active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/polnaya_versia.png) bottom left no-repeat;}
.mobile .clinics {width:auto}
.mobile .clinics .clinic {width:596px;padding:10px;margin-right: 0;}
.mobile .clinics h4 {display:none;}
.mobile .clinics .clinic h4 {display:block;font-size:20px}
.mobile .clinics .clinic h5 {font-size:18px;}

/*.mobile .pricelist th {display:none;}*/
.mobile .pricelist td {padding:15px 5px;}
.mobile .pricelist tr.folder td {font-size:20px;}
.mobile .pricelist tr.odd td {font-size:18px;}
.mobile .pricelist tr.even td {font-size:18px;}

.mobile #map {width:616px;height:100%;border:none;}
.mobile .select-clinic-udar {cursor:pointer;height:91px;width:245px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_udar.png) bottom center no-repeat;float:left;display:block;position:absolute;top:0;left:0;}
.mobile .select-clinic-udar.active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_udar.png) top center no-repeat;}
.mobile .select-clinic-dunay {cursor:pointer;height:91px;width:245px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_dunay.png) bottom center no-repeat;float:left;display:block;position:absolute;top:91px;left:0;}
.mobile .select-clinic-dunay.active {background:url(https://www.smclinic-spb.ru/templates/smgreen/images/placemarker_dunay.png) top center no-repeat;}

.mobile .close_tabs {width:616px;height:50px;background:#ffffff url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/strelka_kontakt.png) center center no-repeat;}

.mobile .img-fulltext-right {float:left;}

#labcalc td.blanks {padding-left:10px;}
#labcalc td.blanks h3 {text-align: right;font-weight: normal;font-size: 32px;}
#labcalc .panel-heading {padding:7px;background-color:#3b6a56;}
#labcalc .panel-heading h4 {color:#ffffff;font-size:20px;font-weight:normal}
#labcalc td {padding:2px;text-align:left;word-wrap: break-word;}
#labcalc #sum {height: 80px;line-height: 80px;border-top: 4px solid #3b6a56;border-bottom: 4px solid #3b6a56;color: #3b6a56;font-size: 42px;padding-left: 3px;background:url(https://www.smclinic-spb.ru/templates/smgreen/images/rub.png) 145px center no-repeat;}

/* iCheck plugin Flat skin, green
----------------------------------- */
.icheckbox_flat-green,
.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/green.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-green {
    background-position: 0 0;
}
    .icheckbox_flat-green.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat-green.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat-green.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat-green {
    background-position: -88px 0;
}
    .iradio_flat-green.checked {
        background-position: -110px 0;
    }
    .iradio_flat-green.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-green.checked.disabled {
        background-position: -154px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-green,
    .iradio_flat-green {
        background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/green@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

.left-otzivi {
    margin-top: 20px;
}



.vs-block { 
    border-left: 1px solid #ff5757; 
    border-right: 1px solid #ff5757; 
    padding-left:35px; 
    padding-right:35px;
}

.text_ingeyt p {
  margin-bottom: 15px;
}

.frontpage .triple-menu ul li a,
.triple-menu2 ul li a {
  text-align: right;
  height: auto;
  margin-top: 0;
  padding: 19px 10px 18px 86px;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #cccccc;
  border-left: 0;
}

#frontpage .triple-menu ul li a:hover,
.triple-menu2 ul li a:hover {
  background-color: #f0f0f0;
}

.webp #frontpage .triple-menu li.item-2076 a,
.webp .triple-menu2 li.item-2076 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -170px -188px;
}

.no-webp #frontpage .triple-menu li.item-2076 a,
.no-webp .triple-menu2 li.item-2076 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -170px -188px;
}

#frontpage .bx-wrapper .bx-viewport {
    left: 0;
}
#frontpage .triple-menu li.item-2077 a,
.triple-menu2 li.item-2077 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/43.png) 18px center no-repeat;
}
#frontpage .triple-menu li.item-2078 a,
.triple-menu2 li.item-2078 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/44.png) 18px center no-repeat;
}
#frontpage .triple-menu li.item-2079 a,
.triple-menu2 li.item-2079 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/45.png) 18px center no-repeat;
}
#frontpage .triple-menu li.item-2080 a,
.triple-menu2 li.item-2080 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/46.png) 18px center no-repeat;
}
#frontpage .triple-menu li.item-2231 a,
.triple-menu2 li.item-2231 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/48.png) 18px center no-repeat;
}
#frontpage .triple-menu li.item-2232 a,
.triple-menu2 li.item-2232 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/47.png) 18px center no-repeat;
}
#frontpage .triple-menu li.item-3425 a,
.triple-menu2 li.item-2232 a {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/48.png) 18px center no-repeat;
}
.triple-menu2 {
  display: block;
  margin-top: 20px;
}
.triple-menu2 li{
    width:100%;
}
.triple-menu2 li a {
    height: auto!important;
    padding-left: 85px!important;
    width:100%!important;
}
/* Кнопка: зписаться на прием */
.btn-seven-percent{
    cursor: pointer;
    display: inline-block;
    width: 348px;
    height: 69px;
    background: transparent url('https://www.smclinic-spb.ru/templates/smgreen/images/btn-seven-percent.png') center no-repeat;
    opacity: 1;
}
.btn-seven-percent:hover{
  transition: 0.3s;
  opacity: 0.9;
}
.popup_bg {
    background: #000;
    background: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: none;
    z-index: 999;
}

.popup_content{
    background-color: #fff;
    border: 1px solid #ebecee;
    display: inline-block;
    opacity: 0;
    position: relative;
    width: 700px;
    top: -100%;
    margin-left: -350px;
    left: 50%;
    padding: 20px;
}
.popup_content:after{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: red;
    z-index: 1;
    background: #fff url('data:image/gif;base64,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Y1Z1Zll4aF58bGB9bmF+b2J/cGJ/cGJ/cGJ/cGJ/cGJ/cGOAcWOAcWOAcWSBcmaCc2eDdWmFdmuGeG2Iem6Je2+KfHGLfXKMfnKMfnKMfnONf3ONf3ONf3ONf3ONf3WPgXeQgnmShHuUh32ViX+XioCYjIKZjYKZjYOajoSbj4adkYuglY+kmZGlm5KmnJOnnZOnnZWonpeqoJmroputo5yupZ2vpp+xp6CyqaKzqqO0q6S0q6a2rai4r6u7sq69tbC/t7HAuLLAubLAubLAubLAubPBurTCu7XCu7bEvbnGwL7Kw8DLxcHNx8LNx8POyMTPycfRy8jSzcvUz87X0tDY1NLa1tPb19Tc2NXd2dfe2trh3t3j4ODl4+Hn5OLn5ePo5uXq6Ojs6uvv7e/x8PDz8vH08/L08/L19PP19PP19PX29fb39/j5+Pn6+vv7+/z8/Pz8/P39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bB5P9woXrVzKcQAk6m1WqaKlZzoIGtWXUqC2lQFM1LZoK6s1hU40Os1pzV9aivbiCFCYr1tOHuL6WygVRF65cxMQqrMWpLqdTxRzmUsu2YTJZrQK30iX3YC67dkflZbj3a9+FfwULDla4YCrEdl01bJz1scJbkgWfrSzwFGa7nhFynpr6YLDQgmWRHnj59F3GfBkCht2K1myBdG1zqrVwddPWBXXxDkz4N7pPwkMtVp07YbJYy185FxhLOKdYCo3+G0U+ENfyVri2oysWSjgoYQnFFyWPjtj5WD/VB7ddlbrjhLSc15x66JgmHHnyrYXQa8vJRqBAhwk3in+dIYTdcvA9KNAq3hFnkC5qDUiQcsuNpmEx0NkGynQD/aLWLwYl80p2+WnInXfgFUSMWiwKZN5y6dlIUHsqHrRKVqscNCNvOSpV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yNLNyNLNydPOydPOy9TQzdbRz9jT0trW1NzY1t3a2d/c2uDd3OLf3uTh4Obj4ufl5enn5+vp6Ozq6Ozq6e3r6u3s6+7t7fDv8PLx8/X09/j4+fr6+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/////////////////////////////////////////////////////v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////CP4AzQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZsHnSUDBiyZM5xACW7jlapoql7bggb1ZdSoL6VAWzUt2grqzWVTjS6zWhNZ1qLJuIJUxivXL4jBvqYqBtFYMGJbxSb0BaouKFbMHApTS8yhM120AtMyJvegMbt2VeVluPdrX4bOcgkWHLYwQVeI7d5q2Djr44W/Jgt+ankgq8x2CS/sPPVzwmSiBesqPRAz6ruM+TIEHJsWL9oC6d4GRToh66auDfcOrBo4qeGmFiM8bjR5QWe3ltsCPjDXcFC5FP5SL2qdYLDltIJxF8jM1HBSyozrRrgM/a2f680Jv+1KvuOEvKDXXH6nDTcgQeOlUp45sC03W34DHTacKtPNZ5Bky8UFoUC0fFccQceodYxyy324ITPP3UaKdAMpo1Z819miHX4bdvddeAVh9VUzBp23nHo1FuSeigfBkhUsB8nY22ZQ+cJKKansoiFDwXhokDFZHWiOMegh85BOwQAzDIwl7SLJmWdeUsuUChWIGo4FCeNKUa4Ic5CPsT0IGTK98OKnn2SKtAyahEqSyS4NJTMcnAYtwyZBofX26EHK+PLnpbzQGJKZhRJaCpAKeYcaqBEh0xup9AGDKaaBglRLp/6dsjIpQR0i1l9FAU5mokHODLPqql6OFAysnaq5UC7PkcIoRcHIaAuqBvH566qzdoQKsZ1msqtLlU67KrQgLTMKtp2W0upKzKjqLaa/aErSq+QSegkuLkm77qXBphRMKfESygpLvt77JzDVlplJv2fSmxIyAvvpy7krLQNvvJmo1Oe9vSDj7kvKXBuvSgIHw+NNwYxLbMUpWTrtLwXLtIslsNaiEsOr9gIxThLDjOa/KwXsZ8YbQ7WML7W4su1JyhiDjDJBB+n001BHLfXUVG/UDDI8Za211sIwDZQzzTAj9thki92MM0lx1MwtlBDi9ttwx+22IZ/SxEwyxeSt9/7efOuNzDJpY1SK3IQXXggwMjHT9+KMF1PZRcAULrnckch0TOOY780iRa1M7vnbN6PkTOakF9NyQ51/7nnoJ41eOuasO+SL6pMzYvnrjW8+kTOb0E54IXq+tAzuiz9+ETOwQOL7252cNdPdxOd9DOAdLYP11tgDI4xPX4dd9vdnB171+OSXb/756Ae1jC2rmBK8Ss7E37RSy6wCiB746zEKS96PPf9Ntrhf/vK3Cvh9T2z/k4kvFjHABhZCJQcc29lwggxMNPCCeoBgBCUoPpjUD4MXfGBKNli2BJ7EFoUA4QVvJToSltAlvqCECi+4v5X0z4XMmKBKVjHDBgKChf4rcQYOyWZCjiyDgT3M3yTy1ZJt3NCFIyuJBZOoh0IsK1ocsZNChDjEHJbEF1QERAEVYoo3lOENpsAIJowgBCNgYiFcxGERL8LDHo6iZZcogx71WLmKAEIIgATkIRjyxAPO0SK2mOEkwCWkPTqSSRJ5RSAn+UY4FpKIJFkGCAuxHYYAw5GOTONBthGMYHRwIIeY5CS1CMcNmiSRAxTj6QSCCFDuUZQFqcUVnvCEK8jMIJhQZSDj8KXvHRIjuRjFJDBhi1kK5Ba23COScsnLaj7hlwRZhTAD+QqIgK0ZOlSKH6J5xoP4wZq89MNBirBNIVhBaqYgZxlw2SJ0VvNcwf5sZyWdtgwzRvMNj/qFPXnpPIIog53bNELsSpNHck6TmgOFZDbbKYRBBokX8gwEQl4x0Cc8tCBroGgvglRLcv7mIBwd6EcJgguKEnNDsJAnJBKSUnuulCB/bOcY17OMcf6TiQWpKTpvOhBhUNQKC4VKPMlJT4MI1ZpEHUg+t7lP4PjTln4o2FOrGVWBKMMK7TTCemLq0IVslZddFYg2dcodSJATEQw5q0cZEod2AoI7JbXlSRUi17QKpKXbfCltGgpKUTSkrw2JxDYtShuMgjIQs0QsQ5QRUlUqDDhk1SMinCnZydY1kDvlDjLaJ9G4dtSvQcUEKViZvlx09Irpi0BIMDqqpdhCZBttsCcbTmlbiIzCnjXsLUWSEQdr+sF4wpUIM2xhClPYIorJja50p0vd6lr3utjNrna3y93udjcgACH5BAkEAO4ALAAAAAB8AHwAhwAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjQ3NTc7OTpAPT5JRENTS0dbUEpiVUxnWU1qW05sXE9uXU9vXk9vXlBvXlBvXlBvXlBvX1BwX1BwX1BwX1BwX1FwYFFxYFNyYVRzY1d1ZVl3Z1t5aV17a157bF98bV98bV98bV98bV98bV98bV98bV98bWB9bmB9bmB9bmB9bmB9bmB9bmB9bmB9bmF9bmF+b2J+cGN/cWaBc2iDdWqFd2yHeW2Ie26Ie2+JfG+JfG+JfG+JfHCKfXCKfXCKfXCKfXCKfXCKfXKMf3SNgXqShX2UiH6ViX+WioCXi4GYjIOZjoWbkIedkomflIuglYyhloyhlo2hl42il46jmI+jmZCkmZCkmpGlm5OmnJSonpapn5eqoJuto52upZ6vpp6wp5+wp5+wp5+wp5+wp6CxqKGyqaKzqqO0q6a2rqm4sKy7s669ta+9trC+t7G/uLPBurfEvbvIwr7KxL/LxcDLxcDMxsHMxsHNx8LNx8LOyMPOycTPysXQy8bRy8jSzcrUz8zV0M3W0s/X09DY1NDY1NDZ1NHZ1dLa1tTc2Nfe2tjf29vh3t3j4N7j4N7k4d/k4d/k4d/k4d/k4d/k4eDl4uDl4uHl4+Lm5OPn5eXq5+ns6uvu7O7x7/Hz8vT29PX39fX39vb49/f49/f49/f5+Pf5+Pf5+Pj5+Pj6+fn6+fn7+vr7+/v8+/z8/Pz9/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v////////////////////////////7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/gj+AN0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bB8M9CxYMmjicQAnW4wWqKChe9YIG9WXUqC+lQEk1LUoK6s1pU41Os1rTWdaiz7iCjMbr1i+Iyb6CYgaxGTJm2cQq9HWp7qVR3BwyU8u24bdbqAKjaib3YDO7dkPlZbj3a9+F32YJFhy2MMFSiO3Katg46+O5kwX3skxwVGa7hBd2nvoZ4bPQgm+RHoj59F3GfBkCho1q12yBdG1feqpwddPWBpvxDpz69ybhnRYjNG4UOcFvsZa3+j3wlvBLshP+Ui9qfSCy5aiQcRfIrZPwTdHE50aYDX2sb+uBfy8l33HCXeg1l59pwglI0HhruYZeePkJdJhwoUw3n0GSLRdfgwO18h1xBTWjloEOojcahgNx85xtm0g3EDRqQWPQN65ohx+J3X3H4EDZqKWiQOctpx6NBLmH4kGnZGXKQa0sF4tVv5DSiSi7aPNQMhsmlxWIyi3nzEPgOEPML8q4aNIuiZRZpiOwSNkQgafdONAyUoFCyjIH9QibmwmB04wut/TZZ2UjaWPmoIlE4htDzwiH50DUUJOQL8vFhWhZflYKDklkEjpoJ3Qu5N1pyVDkDG8/KhTNL5WmegugIcGiqab+pKiZkIaI8VcRgJONmKcyqqoKokfLvKopmp4+t8miESGTZCulIrRnr6peOJIowmoayVkzQUMptJUSY5I2m1SraSdiujQNqtym2sulJ7kq7qCO1OKSM3ymW+mvJC3TybuDVrUSr/b6+Yu0K+0SCb9lypuSMwH3yQurLWnj7ruRqFRvuro0w65M0FD7rkoBE7PjTMuEK2zFKW2rai8E47RLI6/ColIzveoCcVASw2zmKCwB3GfGG4ulzS+woIItS9Aw0ww0QQPp9NNQRy311FRbxM0zyfCk9dZaM+MTUOBwk83YZJc9djXeJMURN7IsssfbcMct99t9eNKpTNU4g8z+3nz37TffXquNUSdzF244H6HGVM3fjDeOzJYYIWP45HMrIhMzjmfet6QWmUL553C3vBI4mpeOTLkVeQ7656KrRLrpmd8skS+rUz6ITMvA7ng1GIVzSe2F86GLTNHozji+EnHTiiHAw33J0Yq7ZTwyy0AjuEbU6M319sF4/RNOYZstfjZof1/1+einr/767NNEjSyjfHIoS95Qk00313NFzSh3yOG/HJtgCTWgQUACZiN/QZFF//73P56lJBsFjCA0ugEVXwSCgRjkg0qiIcEIRmNGNnkGJDBIQjmopIMdnIb5YrK/EpKwDydEYQcPGBNZ8MGFJDyFSrghww5Gg4L+LfEFI3BIwgCuZIA9lOAHVzIKImLwDjpsCQ+TKEHOlYQaF3Ti/xghu5SIg4NULGA0EAiSEWpRDn0YnkIgZxJvgDGMWyGJL854Bwcm5BNn6MIZPoESCIYRGiAMSROduAlHKeQRXUhkIheBknogMYlWBIksiMiI8hDkE4rM5CxS8o03ohCIIqGGC/uwGYYkI5OZ5ONB6rGMZZARI93wZARf2ZFJMrCOhmTIH1CpSFUWBBZNMIIRmrAkj9TDjxEEJUl0sQlGQEIWuWTILHipyO38UpjYNILMPlKPbkwjGtTwhlXqQE09HsQO2RSmHdpnEEyW05crSic2Ude+aOSRmmflEF0w5CnMYLBzIIgspzWvyU9a/NMdvChnF/CAkFXw0wgDbd8uy8mLhj40outrhUItZ1F+YjR90bBDOc/ARoM41KPsdCc14WnSi7LznrysQ+sGclJ5fvR8GhXoQmqazptWTRHl/ANDeJpNn1Jtorys6E5dyr6AotKIS0Up+xKKSjzMtCBExaZRqZbTRP7hqlhlavucEb9NPiSrwtzqQROii4eqca0QWcZDkQdXhNTDDPIsAy3ripBNyBOqfHXIM9yQTTt0MbAJqYYsQhEKWYgTsZCNrGQnS9nKWvaymM2sZjfL2ZQEBAAh+QQJBAD5ACwAAAAAfAB8AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkrLi0uMzAxNzQzOzc1Pzo5R0A9UEZAVkpCXU9EYVFFZFRGZlVGZ1ZGaFZHaFZHaFZHaFZHaFdHaVdHaVdHaVdHaVdHaVdIalhJallKa1pMbVxOb15QcGBScmJUdGNVdGRVdGRVdGRVdGRVdGRVdGRVdGRWdWVWdWVWdWVWdWVWdWVWdWVWdWVWdWVWdWVXdmZXdmZYd2dbeWlde2xffG1hfm9jf3FkgHJlgXNlgXNlgXNlgXNmgnRmgnRmgnRmgnRmgnRmgnRmgnRmgnRmgnRmgnRohHZrhnhwin10jYB1j4J2j4J3kIN4kYR6koZ8lIh+loqBmIyCmY2Dmo6Dmo6Emo+Em4+Fm5CFnJCGnZGHnZKHnpKJn5SLoJWMopePpJmRpZuTp5yUp52VqJ6VqJ6VqJ6VqJ6VqJ6WqZ+XqaCYqqGaraOdr6WfsKeisqmktaymtq2nt66nt66rurKvvbaywLmzwrq1w7y1w7y2xL23xL24xb66x8C8yMK9ycO+ysS+ysS/y8XAzMXBzcbCzcfCzsfDzsjEz8nF0MrF0MrG0cvG0cvH0czI0s3J087L1c/N1tHQ2NPS2tXU29fV3NjW3dnW3dnW3dnW3dnX3trX3trX3trX3trX3trX3trY39vZ4Nza4d3b4t7c4t/e5ODg5uPj6OXl6ufn7Ont8O7v8vDw8/Hx9PPy9fPz9fTz9vT09vX09vX09vX09vX19vX19/b19/b19/b2+Pf3+fj4+vn6+/r7+/v7/Pz8/Pz9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////8I/gDzCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmwfTTWvWbFo6nEAJutvFqSgnXu6CBg1m1GgwpUA/NS36CepNbFONYrNaU1rWotO4gqzGK1cyiM6+coIGMRqzZ+DEKjQmqa4kT+McPlP7zKE5XKMCj4om92A0u3Y75WW492tfhuZiCRYctjBBUojtwmrYOOvjhcYmC+ZlmaCnzHYJL+w89XPCaaIF3yo9EDPqu4z5MrwVO7Au2gLp3pZkbLVuhdF6B1YN3NLwTIsRsm7q2qA5VspNAR+Ya7ikXAqn/hutXpCZ8lHMtgsch2m4pWoJxRclPxDc+VXm1Af3Tir+8YO6nMecfqcNNyBB8nFCXz6wKTebfgMdNlwn0v1XkGTKWQMhQad4V5xBXn0ljWHnkbbhQOM4d5sl0Q1EjVrUWHdKdvmdyJ134BUkjlrlGGSecunZSFB7Kx5USlalHGSKcqtYpQwomnTCS4sLOeOhQdFkdWA+ySk3ol/SJONLTyfxMsiZZyYCC5UJFYhajgU9E0pRodD3Y2wPQgYNLrX02WdlI42D5qCDSGLiQtMMB6dB3HCTUGi9xcXQNLr4aWktNYpkJqGDarIgQd2h5gxF0vQWpELV+HLppYCG5Aqn/pyCwmZBHSLWX0UBTnYoQuY0s+qqbI30DKycqrlQLs5ZsihFzCxpyqkI7fnrqvCR1AmxnEqiDE2UTrvqWSWliC2nmlTrEjeqenvpLpmW9Oq4gyaybErS8KmupcGm9Ewm8A4KCku+3uunL+auxEsk/Z6Ji0rSCNynLq22NM678Eqikr3q4gJNuzBVcy28KgmcDDk4PWMJtpGoVOm0uxSMEy+IwOqKStD8ikvEQU0cM5r/rhRwnxpzbNU4yrhiyrYtTeMMNNMILeTTUEct9dRUV01ROUrzpPXWWkNTzU84nSMOOGSXbTbZ4pQD9kbl3HKIHXDHLffccOOhIE3gRJOM/jF89+3333w7Q83aF2VC9+GI3zFqTNgA7vjjxmw5kTOIV063ITI1A/nmfktqkSmWhx63hi+dw/npxuAsEeiih066S6ajvrnqESnTuuV+yLSM7JBvdVE6ldx++B27yGQN745DkxRG46hCiPBxV7IMTdxAgzzfPRGeEThZc+09NIMDVc7YZ5cvDjnoWK3++uy37/77NoFDyyedFC+xNdiAo71V4HwixxoAXMMlWFINaRjQgNjYH1Bk8b8ABrAqKcHGAScoDc8BRRl+cKAG8cAwCk5wGiS7SaI0SMI1dNCDE6RG+mbSvxKS8A4nROEEExgTWeDBhSTUTkq4IUMUWlAl/spABA5JOMCVFLCHFAThSj4xRA3KQYcs4SESKeg7k4Ajg00MICJohxJ0TGOKH1TgRx6RRQASbyFf0sjyEjIOMB4wRiRRRhnlAMGEdOILVPgChS5iDnH40WkEkaAbQygSJjbxEj80yCOowEhGHsIi5PCjJHukkHQcEYlVDIkshoiITw2kE40M5cImkg5JmhKQBCHHF3uYSI+Aw4V3kEVDnBHKUO7RIO54xjPWWJDxmVKSvEwIOHooxo5s0oF0bOVB9lDLRt6SILMwgg98YIRaHKSPv/QjIReSDkFOUJkf2cUlEPEIWYDTILhoZiNVYZBZTPOdPpiFQdCRTUkW0yDp/gAHNaZRjVnZJA7qzONB5ADPacrhIPX0oz8hBMqAPlMg1SjoO12WD2zWE5Xb4QYe1fkFR5VHotOE1kAS6keoLTKg7GwnSH0wr3zQM6GUPJEvAkoFOiBkFStlBUIimdB7WoaZAfXFTXOKkFImdJvqUQVNHzlUkOp0pyRdoXq4AVCOptEgOHVqQtxB0oXKpaHqfGhBsirRp/KKpBjlykabGQePNrWsCxkHSZNK05QmhKwFNStCXlpPqZbmEAHdA0PwCk+9QrWeSC0MUJsp1IUQ9p2GzclRt3PSWhbRsUSFTD1jWpqZ1pIOblXIY6cZ2cOa0qdQUWoj9xBa0Wa2ITz1XaNfgSMNUHRilA4ZrQ9Km5B0mOMcwWzfLlZqP/hR5BkrvapxI+IOL0iUC8Fd7kMyIdFMSLci04ADPOMAx+tOZBy38IQnbpFW75r3vOhNr3rXy972uve98I2vfNcXEAAh+QQJBADrACwAAAAAfAB8AIcAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiotLy4wNDIyODU1PTk3QTw6RT88SEI/UEhCVkxFW1BHX1NIYlVJZFdKZ1lLaVpMaltMa1tMbFxMbFxMbFxMbFxMbFxMbFxNbFxNbFxNbFxNbFxNbFxNbF1NbV1NbV1NbV1NbV1NbV1NbV1NbV1NbV1ObV5Obl5Pb19ScWFUc2NWdWVYdmdZeGhaeGlbeWpbeWpbeWpbeWpbeWpcemtcemtcemtcemtcemtcemtcemtcemtcemtcemtde2xde2xffW5hfm9jgHFmgnNphHZrhnhsh3ltiHpuiHpwinxyjH92j4J4kYR6koV6koZ6k4Z6k4Z7k4Z7k4d8lId8lIh9lYh9lYh+lYl+lomAl4uBmIyCmY2Emo+HnZKJnpSLoJaLoJaLoJaLoZaMoZeMoZeNoZeNopiOopmSppyUqJ+XqqGZq6KcrqWdr6adr6afsaiktaypubGrurKtvLStvLSwvrezwbm2xLy5xr+7yMG8yMG9ycK+ysPDzsjG0MrJ0s3L1M/M1dDN1tHP2NPS2tbU3NjY39vc4t/l6ufq7uzs7+7v8vDy9PP19/b4+fj5+vr6+/v7/Pv8/Pz8/Pz8/fz9/f39/f39/f39/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7////////////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7+/v4I/gDXCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmwd5zYIFa1YwnEAJBlOFqSgmVj+DAnVl1KgrpTijbWpadFM0qDZtUTVqC2tNWVuLzvIK0hYrVK8gxgqLKZbaV7FukVX4ypFdR5twOVwb1m3DXKc8Cfbkd25BWXfvZtLLkO/WwgpzkRo8eKxhgp8S3zXV0DFVyAlbUR686jLBTZrvymrMFvTBWaMHnzI9MHNqvKz7Mgwc2xMq2gLr3naUVqHnpq4LxuotOPlcScMtMUZ43KhzgblCMQcFfCCq4Y5+/iesXvT6ulfMPRXvjqvScEldqbdOeCt9qFzdBwq//Wn8fISopGeeYagNt9pB5LWFEGzMzZYfQYgNl4l8uh1USnq1PFhQKOCtByFbByqXXmkaEoQLdLdJMt1AtLBFi0G5gLIdfiUS9N1w4hF0C1s0EoQecx7WKJB7KRoUzSdbfXJVQTL2FgpW6GGiSSty7dWhQWBRFeJAyzG35UK7yOIKK69YVlIrgKSZpiGmVMlQganlSNByRRF20I+xOcjQLrGcUsqff34J0i1qFgoIJK00NAuO9LlpkGi9OZqQLKgAamkpu5CEpqGFKrjQjZoNOGlvQR5UCyuXXiqoR6Zwyqkn/pIaxGFi/VUUIGUkJrTLK6mmKipGsbjKKZufQieJnBS9IiMopSrnZ6+XZkiSJsJyCkmzLc1SKbSXPlXSLZNUyykm0rpkFrepppLpSa2KW6ghyKYky7PoAvqrR2u5W6gnLPFaL6CslLtSK5Dom2a8JMny75+nrKrSLe26C4lK9HJ7SizrylQLte6q9K8rscoUS7jCTpxSxZemIjBOrRjiKmcpxdJrw2RB7LKa/K7kL8MYX3bLK6aEgq1JO8UyS8ZCJq300kw37fTTH+UySyxUV2111bLU4ktUudxiy9dgh/31LbgQ0xFghsSh9tpst632HJnca5ItsbTCyt145633/t1lmp0RJm4H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FBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0tTT0tdVEtjVkpmWEppWUpqWUpqWUpqWUpqWUpqWUpqWkpqWkpqWkprWkprWkprWkprWk1tXE9vXlJyYVV0ZFZ1ZVd2Zlh3Z1h3Z1l3Z1l4aFp5aVt6al58bWF/cGSAcmWCdGeDdWiEdmiEdmiEdmmFd2mFd2qFd2qGeG2Iem+KfXKMf3SNgXaPgneQhHiRhXmRhXmRhXmRhXmRhXqShnuShnuTh36ViYCXi4KZjYWbkIackYedkoiek4iek4iek4iek4iek4mflImflImflImflImflIqglYyhlo+jmZKnnJiroqGyqqa2rqm4sKq5say7s7LAubPBu7XCvLbDvbfEvrfFvrjFv7nGwLnGwLnGwLnGwLrGwLvHwb3JxMPOyMXQysjSzcrTzszV0M/Y09La1tTb2NXc2dbd2tje29nf3Nrg3drg3dvh3t3j4N7k4eDl4+Hn5OPo5uTp5+Xq5+Xq6Obr6efr6efr6ujs6unt6+nt6+ru7Ovv7e3w7+/y8PHz8vT29fb49/f5+Pj5+fn6+fn6+vr7+/r7+/r7+/v7+/v7+/z8/Pz8/P39/f39/f7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wj+AOEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bB6vpSpVKVzWcQAlu02SmqJlN24IG7WTUaCelOL3VaVq0jjeoNpFRNYoMa01ZW4vi8gpyWKdMqSCuCmvmFcRWn1QpI6sw1Za7W/Q0c8iKbSuHzirJGSznL12DsfDirbOXYd+whhc6O0SY8NjDBAspxnup4eOtkRVuqkwYE2aCeTbj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b4l8cIp9cIp9cYt+cot/dI2Ado+CeZGEfJSHfZWIfpWJf5aKf5aKf5aKf5aKf5aKgJeLgJeLgJeLgJeLgJeLgZeMgZiMgpmNg5qOhZuQip+Uj6OZl6qgna+mn7GooLGoo7SrqrmxrLuzrbu0rry1r722r722r722r722sL63sL63sL63sb+4ssC5s8G6tsO8uMW+u8fBvcnDv8vFwMzGws3HxM7JxtDLyNLNytTPzNXQzdbRztfSz9fTz9fTz9jU0dnV0trW1NvY1t3a2d/c2uDd3OLf3ePg3+Th3+Th3+Xi4OXi4OXi4OXi4ebj4ufk4+jl4+jl5Ojm5enn5uvo5+zp6e3r6+7s7fDu7vHv7/Lw7/Lw8PLx8PLx8PLx8PPx8PPx8fTy8/X09Pb19ff29ff29vj39/j49/n4+Pr5+fr5+fr6+fr6+vv6/f39/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////CP4A7QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZsHw+0yZYrXOJxACZKzZKWoFUvkggbFZNQoJqU406lpWnRNOqg2l1E1ugxrzVtbi+ryShNVWCuuILLydKoZ2Y+rzrJymO1Rmbtl5r7lGDes3oXZAOHFm2vvxr5b/yq0NBjvJMMaEVNVjDBXY7yPIGeU3JTyQbuXy0TSjJGzUc8FWYW+i5o0RNNFWwvMtmd1G9cXYVuRbc/T6jKecFvULbvZ7z3ZhFcknjDSb97KFzI/aHl15ugUpxv885sYdoqxzv7GOqh69ePvE3+d/WUwWxvbydFLfHYWm0Hfq4PLl5huz9Y8VxX0Xmh7YDUON9hsM06AHr2y1SsGlRcaLA9xo8okklhyy0njWOOhh9d4wyBHqrhRlBuqHITfZdcxxI0pfeAho4wQkpTOhzhag81PHzXjFkKMhfbjQq80MuOReHBDUoc54rhjSrCEpp9CvEiCJJI1iuRNk01yMyJJzg12XkLcWHLllaYsyWWTIaLkyXttTIkQjGdeyUtJ26zZ5JMz3WJknUiOOVI62Oi5Z1IvIWMloEhCouRJWxqK4zXguJRKjIwemaZK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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') center no-repeat;
}
.seven-respnce{
    display: none;
}
.popup_content .seven-respnce{
    display: block;
    text-align: center;
}
.popup_content .seven-respnce > div{
    margin-top: 15px;
}
.popup_content .seven-respnce > div.first{
    font-size: 18px;
    color: #888179;
}
.popup_content .seven-respnce > div.second{
    font-size: 18px;
    color: #157e20;
    font-weight: bold;
}
.popup_content .seven-respnce > div.last{
    font-size: 13px;
    color: #157e20;
}

.popup_content.loading:after{
    transition: 0.5s;
    opacity: 1;
    visibility: visible;
}

.popup_content form{
    display: block;
    margin: 0 auto;
    width: 320px;
    box-sizing: border-box;
}
.popup_content form input[type=submit], .coupon-link{
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    background: #fff;
    font-size: 14px;
    font-weight: 600;
    color: #406351;
    text-transform: uppercase;
    width: 200px;
    height: 39px;
    border: 1px solid #406351;
    -webkit-appearance: none !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.coupon-link{
    width: 300px;
    line-height: 39px;
    vertical-align: middle;
    text-decoration: none !important;
}
.popup_content form input[type=text].seven-date{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAZUlEQVQ4y2NgQAPTp0+/CMLkiGEFQEX/QZgcMZhEMxD/gimgAIPMaGGAMqQpdSGQLQQyiwGLQrLDEGwW1nAgEwxhA7EEOF7+qJdHvTwicsp3INamgmE6QPwFxCgGMahQwILMKAEAzSc+fV2786UAAAAASUVORK5CIIA=) no-repeat 290px center;
}
.popup_content form input[type=submit]:hover, 
.coupon-link:hover{
    transition: 0.5s;
    background-color: #406351;
    color: #fff;
}
.popup_content .label{
    color: #b00e38;
    font-size: 14px;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    margin-top: 15px;
}
.popup_content .after-label{
    font-size: 14px;
    text-align: center;
    color: #888179;
    margin-top: 15px;
    margin-left: -30px;
    margin-right: -30px;
    width: 380px;
    margin-left: -30px;
}
.popup_content .after-label b{
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: block;
}
.popup_content form .radio-box{
    text-align: left;
    color: #979797;
    margin: 15px auto;
}
.popup_content form .radio-box .rh{
    color: #888179;
    font-size: 16px;
}
.popup_content form .radio-box .radio-wrap{
    float: left;
    width: 50%;
    margin-top: 7px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
}
.popup_content form .radio-box .radio-wrap input{
    display: none;
}
.popup_content form .radio-box .radio-wrap input + label{
    position: relative;
    cursor: pointer;
    padding-left: 24px;
}
img {
    max-width: 100%;
    overflow: hidden;
}

.popup_content form .radio-box .radio-wrap input + label:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: 1px solid #979797;
    top: 2px;
    left: 0;
}
.popup_content form .radio-box .radio-wrap input:checked + label:before {
    background-color: #979797;
}
.popup_content form .radio-box .radio-wrap input:checked + label:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 11px;
    height: 11px;
    top: 3px;
    left: 1px;
    border: 2px solid #fff;
    z-index: 1;
    border-radius: 100%;
}
.popup_content form .radio-box:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}
.popup_content form input[type="text"] {
    box-sizing: border-box;
    background: #fff;
    font-size: 14px;
    color: #979797;
    text-transform: uppercase;
    line-height: 34px;
    height: 34px;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-top: 15px;
    padding: 0 14px;
    width: 100%;
}
.popup_content form input[type="text"]::-webkit-input-placeholder {
    color: #979797;
}
.popup_content form input[type="text"]:-moz-placeholder {
    color: #979797;
}
.popup_content form input[type="text"]:focus {
    border-color: #cdcdcd;
    color: #979797;
}
.close_popup {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVQ4jZWSUQ3AIAwFawEteMITFrAwC9OChdvHaEKarS39Io/cEXiIiAhQgSoHAzRdFOAGZlYCdN5pevpcQSjZYICuYUryCW+brsSFI0kKdiQjDf9IzuBNMowg/0/MnXVy/8Q+WNSOC295LImqciUR7EpWmK7KSIaG7aTnJbmA8gDeh74dm1VbwQAAAABJRU5ErkJggg==) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -26px;
    top: -31px;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
}
.close_popup:hover {
    color: #ff4e41;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.popup_content .title {
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    text-align: center;
    color: #888179;
}

/* Стрелка "Наверх" --> */
.up-button {
    display: none;
    position: fixed;
    bottom: 270px;
    right: 24px;
    z-index: 99;
    width: 65px; 
    height: 61px;
    background: none;
}
@media all and (max-width: 1128px) {
    /* На этом размере кнопки webim уже нет */
    .up-button {
        right: 21px;
    }
}
.up-button::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -15px -15px;
}
.up-button::before {
    content: '';
    width: 60px; 
    height: 61px;
    display: block;
}
.up-button img {
    max-width: 100%;
}
/* <-- Стрелка "Наверх" */
/* Купон на бесплатную консультацию--> */

.btn-consultFree-percent {
    cursor: pointer;
    display: inline-block;
    width: 348px;
    height: 69px;
    background: transparent url(https://www.smclinic-spb.ru/images/getCoupon.png) center no-repeat;
    opacity: 1;
}
.popup_consultFree-bg {
    background: #000;
    background: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: none;
    z-index: 999;
}
.popup_contentFree {
    background-color: #fff;
    border: 1px solid #ebecee;
    display: inline-block;
    opacity: 0;
    position: relative;
    width: 440px;
    top: -100%;
    margin-left: -220px;
    left: 50%;
    padding: 20px;
}
.contentFree-respnce {
    display: none;
}
.popup_contentFree .contentFree-respnce {
    display: block;
    text-align: center;
}
.consultFree-close_popup {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVQ4jZWSUQ3AIAwFawEteMITFrAwC9OChdvHaEKarS39Io/cEXiIiAhQgSoHAzRdFOAGZlYCdN5pevpcQSjZYICuYUryCW+brsSFI0kKdiQjDf9IzuBNMowg/0/MnXVy/8Q+WNSOC295LImqciUR7EpWmK7KSIaG7aTnJbmA8gDeh74dm1VbwQAAAABJRU5ErkJggg==) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -26px;
    top: -31px;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
}
.popup_contentFree .title {
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    text-align: center;
    color: #888179;
}
.popup_contentFree .label {
    color: #b00e38;
    font-size: 14px;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    margin-top: 15px;
}
.popup_contentFree form {
    display: block;
    margin: 0 auto;
    width: 320px;
    box-sizing: border-box;
}
.popup_contentFree form input[type="text"] {
    box-sizing: border-box;
    background: #fff;
    font-size: 14px;
    color: #979797;
    text-transform: uppercase;
    line-height: 34px;
    height: 34px;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-top: 15px;
    padding: 0 14px;
    width: 100%;
}
.popup_contentFree form input[type=text].contentFree-date {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAZUlEQVQ4y2NgQAPTp0+/CMLkiGEFQEX/QZgcMZhEMxD/gimgAIPMaGGAMqQpdSGQLQQyiwGLQrLDEGwW1nAgEwxhA7EEOF7+qJdHvTwicsp3INamgmE6QPwFxCgGMahQwILMKAEAzSc+fV2786UAAAAASUVORK5CIIA=) no-repeat 290px center;
}
.popup_contentFree form .radio-box {
    text-align: left;
    color: #979797;
    margin: 15px auto;
}
.popup_contentFree .after-label {
    font-size: 14px;
    text-align: center;
    color: #888179;
    margin-top: 15px;
    margin-left: -30px;
    margin-right: -30px;
    width: 380px;
    margin-left: -30px;
}
.coupon-link {
    width: 300px;
    line-height: 39px;
    vertical-align: middle;
    text-decoration: none !important;
}

.popup_contentFree form input[type=submit], .coupon-link {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    background: #fff;
    font-size: 14px;
    font-weight: 600;
    color: #406351;
    text-transform: uppercase;
    width: 240px;
    height: 39px;
    border: 1px solid #406351;
    -webkit-appearance: none !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.popup_contentFree form input[type=submit]:hover, .coupon-link:hover {
    transition: 0.5s;
    background-color: #406351;
    color: #fff;
}

.popup_contentFree .contentFree-respnce > div.second {
    font-size: 18px;
    color: #157e20;
    font-weight: bold;
}
.popup_contentFree .contentFree-respnce > div {
    margin-top: 15px;
}
.popup_contentFree .contentFree-respnce > div {
    margin-top: 15px;
}
.popup_contentFree .contentFree-respnce > div.first {
    font-size: 18px;
    color: #888179;
}
.popup_contentFree .contentFree-respnce > div {
    margin-top: 15px;
}
.popup_contentFree .contentFree-respnce > div.last {
    font-size: 13px;
    color: #157e20;
}
/* <-- Купон на бесплатную консультацию  */

.h3--big-font{
    font-size: 1.2em;
}

/* new popup form with green handset */
#kmacb {
    position: absolute;
    right: 20px;
 /*  bottom: 50px;
     transition: visibility 0.5s ease 0s;
  */
    width: 120px;
    height: 120px;
    
    z-index: 200000 !important;
}
#kmacb a {
    text-decoration: none;
}
#kmacb .kmacb-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running kmacb-circle-img-anim;
    background: #8eaa9c url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA8CAMAAADIULPRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABs1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAPKcAvAAAAj3RSTlMATksXN+N4FifeiTABxPV+DCj9xy2kSQnl1y8iwA13/qruG/yN5hx6ZGq8WPAm9CmU+lAYtVQLTb1jBDGzhQW6q09EHhLqDhP52a4CYM/yD8o5bgPYHxH4nsapQge4V4ZzPAjtJMzCOBCvnzZVpyHzQ4Ta36xBuetRmI6jBoPxYXvTLHXvmYvbgJfWvoc0GTlTyOIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8UlEQVRIx43W91cTQRAH8AWResRwQCAGjKGEmkRQQDkMVhIQC4QWCMUAErtYqEoNCqLsv8yDl3e7e3uzk+9vd/d58+Z2Zy8hBE5O7hWSXfIopVfzC7KhhfQyRcUlKNVKaSaOa07ElunUTHmF2lZSLkUuFa2q5i11X1dYDxVTUwvbGxbrvQlbH7WmDlzcesk2QNYlUdroB2yTbOubAdsiW9oK2DYb267Z24Au22DI3mq3ZNvRCTRx+46Mu6BV6+65a7X34K3rNfpEe58oEjb6+XdsI8o4HzCqP1RbYnB1HyGWcPYxQp88NalvALGRqGkHsRYCrIWhZ4gd9pp2GKv73KQvuhH6kp27V1jZEdbuKEJjY+wI+RE7zsahFGthiLXQjNAJRicRqrUyO6WpbYhRRwSpG2d2GqEz3Dh61DThYHTWMja1c/MLr5NsGxa507Mk0sLli7tvVlKZ67dcB+9E+j6Yue/+EL5Yro8cdSQE+ukze1Te9aWlkf8urAo0+ZXC+dYr2O8KSssE+kNF18TdVdF1cQ2mVFYc8ZAXlvqGWHZTUXXLsvEK2meZAyMK0u2flrJO0DbJZ+GXvdzZtRnU2J7P5tds/wCY68O0lR6lAEo0z+8d5ib/HIN/Fi4TCZzEo2m6/vf033+SRQbOwv6Y4vk50nYdHuLvx/IAAAAASUVORK5CYII=") no-repeat scroll center center;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 60px;
    left: 30px;
    opacity: 0.8;
    position: absolute;
    top: 30px;
    transform-origin: 50% 50% 0;
    width: 60px;
    background-size: 50%;
}
#kmacb .kmacb-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running kmacb-circle-fill-anim !important;
    background: #8eaa9c none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 90px;
    left: 15px;
    opacity: 0.24;
    position: absolute;
    top: 15px;
    width: 90px;
}
#kmacb .kmacb-circle {
    animation: 2.2s ease-in-out 0s normal none infinite running kmacb-circle-anim !important;
    background-color: transparent;
    border: 2px solid #8eaa9c;
    border-radius: 100%;
    height: 100%;
    opacity: 0.35;
    position: absolute;
    width: 100%;
}
#kmacb:hover .kmacb-img-circle, #kmacb:hover .kmacb-circle-fill {
    background-color: #ff5757;
}
#kmacb:hover .kmacb-circle {
    border-color: #ff5757;
}
#kmacb:hover .kmacb-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running kmacb-circle-img-anim-hover;
}
@keyframes kmacb-circle-anim {
0% {
    opacity: 0.1;
    transform: rotate(0deg) scale(0.5) skew(1deg);
}
30% {
    opacity: 0.5;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
100% {
    opacity: 0.6;
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
@keyframes kmacb-circle-anim {
0% {
    opacity: 0.1;
    transform: rotate(0deg) scale(0.5) skew(1deg);
}
30% {
    opacity: 0.5;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
100% {
    opacity: 0.1;
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
@keyframes kmacb-circle-fill-anim {
0% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
50% {
    opacity: 0.2;
}
100% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
}
@keyframes kmacb-circle-fill-anim {
0% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
50% {
    opacity: 0.2;
    transform: rotate(0deg) scale(1) skew(1deg);
}
100% {
    opacity: 0.2;
    transform: rotate(0deg) scale(0.7) skew(1deg);
}
}
@keyframes kmacb-circle-img-anim {
0% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
20% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
40% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
50% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
100% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
@keyframes kmacb-circle-img-anim {
0% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
20% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
}
40% {
    transform: rotate(25deg) scale(1) skew(1deg);
}
50% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
100% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
@keyframes kmacb-circle-img-anim-hover {
0% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
10% {
    transform: rotate(-35deg) scale(1) skew(1deg);
}
20% {
    transform: rotate(35deg) scale(1) skew(1deg);
}
30% {
    transform: rotate(-35deg) scale(1) skew(1deg);
}
40% {
    transform: rotate(35deg) scale(1) skew(1deg);
}
50% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
100% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
@keyframes kmacb-circle-img-anim-hover {
0% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
10% {
    transform: rotate(-35deg) scale(1) skew(1deg);
}
20% {
    transform: rotate(35deg) scale(1) skew(1deg);
}
30% {
    transform: rotate(-35deg) scale(1) skew(1deg);
}
40% {
    transform: rotate(35deg) scale(1) skew(1deg);
}
50% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
100% {
    transform: rotate(0deg) scale(1) skew(1deg);
}
}
/* end new popup form with green handset */

/*версия для слабовидящих*/
a#sv_on {
    color: #333333 !important;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    line-height: 16px;
    background-color:  #99c7b3;
    border-radius: 10px;
}
a#sv_on:hover {
    opacity: 0.8;
}

.impaired {
    position:relative;
    height: 60px;
    width: 100%;
    background: #fff;
    display: none;
}

.sv_settings{
    display: none;
    padding: 10px;
    min-height: 40px;
    font-size:22px;
    color:#333;
    background: white;
    position:fixed;
    margin: 0 auto;
    z-index: 100;
    width: 100%;
}
.sv_settings *{
    font-weight:bold;
}

.fs-outer button{
    display:inline-block;
    background:white !important;
    color:black !important;
    height:35px;
    width:35px;
    padding: 0;
}
.fs-n{
    font-size:14px;
}
.fs-m{
    font-size:18px;
}
.fs-l{
    font-size:22px;
}

.cs-outer button{
    display:inline-block;
    height:35px;
    width:35px;
    padding: 0;
}

.cs-bw, .cs-bw:focus, .cs-bw:hover{
    color:black !important;
    background:white !important;
}
.cs-wb, .cs-wb:focus, .cs-wb:hover{
    color:white !important;
    background:black !important;
}
.cs-bb, .cs-bb:focus, .cs-bb:hover{
    color: #063462 !important;
    background: #9dd1ff !important;
}
.cs-gb, .cs-gb:focus, .cs-gb:hover{
    color: #4d4b43 !important;
    background: #f7f3d6 !important;
}
.cs-yg, .cs-yg:focus, .cs-yg:hover{
    color: #a9e44d !important;
    background: #3b2717 !important;
}
/* конец версии для слабовидящих*/

.touch .record-form-button.doctor-record-button {
    display: none;
}



/** 04.1.2018 **/
.new-doctors {
    list-style: none;
    margin:0;
    padding:0;
    
}
.new-doctors li {
    position: relative;
    height: auto !important;
    padding: 6px;
    margin: 5px;
    border: 1px solid #888888;
    display: grid;
    grid-template-columns: 110px 44% 40%;
}
.new-doctors img {
    position: absolute;
    top: 10px;
    left: 10px;
    margin: auto;
    width: 75px;
    border-radius: 50%;
    opacity: 1;
}

.new-doctors img:hover {
    opacity: 0.8;
}

.new-doctors p {
    position: relative;
    color: #2b2a29;
    line-height: 0.8rem;
}
.doc-min-foto {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    float: left;
    left: 0px;
    top: 0;
    background-color: #fff;
}

.new-doctors p.doctor_name {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 15px !important;
    text-decoration: none !important;
}

.new-doctors a.doctor_name_link {
    text-decoration: none !important;
}


.new-doctors a.doctor_name_link:hover {
    text-decoration: underline !important;
}

.new-doctors p.doctor_category,
.new-doctors p.doctor_spec,
.new-doctors p.doctor_experience,
.new-doctors p.doctor_price {
    margin-bottom: 8px;
    font-size: 13px;
    text-align: left;
}

.new-doctors p.doctor_category {
    font-style: italic;
}

.new-doctors p.doctor_category,
.new-doctors p.doctor_spec {
    margin-bottom: 11px;
}

.new-doctors p.doctor_experience,
.new-doctors div.doctor_location,
.new-doctors p.doctor_spec,
.new-doctors p.doctor_price {
    font-weight: 400;
    color: #3a6a56;
}

/* В карточке врача выводится список клиник */

div.doctor_location {
    position: relative;
    margin-bottom: 7px;
    padding-left: 15px;
    padding-top: 0;
    font-size: 13px;
    text-align:  left;

    display: none; /* показывается js-скриптом в onlineSchedule/functions.js */
}

div.doctor_location p {
    margin-left: 10px;
    font-size: 14px !important;
}

div.doctor-location-title {
    float: left;
    position: relative;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 700;
    color: #3a6a56;
}

.metro-dunayskiy,
.metro-ladozhskaya,
.metro-kupchino,
.metro-leninskiy {
    margin-bottom: 0 !important;
    margin-left: 20px;
    font-size: 13px;
    line-height: 18px !important;
    color: #3a6a56 !important;
}

.metro-dunayskiy:before,
.metro-ladozhskaya:before,
.metro-kupchino:before,
.metro-leninskiy:before {
    position:absolute;
    content: '';
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-size: cover;
}

.metro-dunayskiy:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/dunayskiy.png);
}

.metro-ladozhskaya:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/orange_metro.png);
}

.metro-kupchino:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/kupchino.png);
}

.metro-leninskiy:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/leninskiy.png);
}


.slider-metro-dunay,
.slider-metro-ladozhskaya,
.slider-metro-zaharova,
.slider-metro-vyborg,
.slider-metro-balkanskaya {
    margin-bottom: 8px !important;
    margin-top: 0;
    padding-left: 30px;
    font-size: 13px !important;
    line-height: 1.2 !important;
    /*color: #3a6a56 !important;*/
    position: relative;
    text-align: left;
}

.slider-metro-dunay:before,
.slider-metro-ladozhskaya:before,
.slider-metro-zaharova:before,
.slider-metro-vyborg:before,
.slider-metro-balkanskaya:before {
    position: absolute;
    content: '';
    top: 0;
    left: 4px;
    width: 16px;
    height: 16px;
    background-size: cover;
}

.slider-metro-dunay:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/dunayskiy.png);
}
.slider-metro-ladozhskaya:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/orange_metro.png);
}
.slider-metro-zaharova:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/leninskiy.png);
}
.slider-metro-vyborg:before,
.slider-metro-balkanskaya:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/vyborg.png);
}


.new-doctors .enroll-to-visit {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 10px !important;
    margin-right: 10px !important;
}

.characteristics {
    font-weight: 700;
    font-size: 13px;
}

.new-doctors button.enroll-to-visit {
    box-sizing: content-box;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    margin-top: 20px;
    font-weight: 700;
    font-size: 15px;
    color: #ffffff;
    width: 176px;
    height: 30px;
    background: #ff5757;
    cursor: pointer;
    display: block;
    text-transform: uppercase;
}

#sort_doctors {
    margin: 5px;
}

#sort_doctors > div {
    border-right: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    text-align: center;
    background-color: #F0F6F2;
    cursor: pointer;
    padding: 20px 0;
    border-bottom: 12px solid #4A9870;
    width: 25%;
    float:left;
    font-size: 11px;
    line-height: 11px;
    color:#6E736F;
}
#sort_doctors > div:hover, #sort_doctors > div.active {
    background-color: #4A9870;
    border-radius: 5px 5px 0 0;
    color: #fff;
}
/* online shedule styles */
h2.new__shedule {
    color:#4A9870;
    font-size: 22px;
}
.online_shedule {
    margin-left: 300px;
}
.online_shedule p, .online_shedule span {
    font-size: 16px;

}
.choise__datetime {
    font-size: 14px;
    margin-bottom: 15px;
}
.doctor__spec{
    font-weight: 600;
    color:#3b6a56;  
    font-size: 17px !important;
    text-align: left !important;
}
.doctor__spec span {
    /* text-transform: lowercase; */
    color: #000;
    font-weight: normal;
}

.doctor_desc {
    margin-bottom: .1em !important;
    font-weight: bold;
}
.doctor__dopspec {
    margin-top: 1em;
    margin-bottom:1em;
    color:#3b6a56;
    text-align: left !important;
}
.doctor__dopspec span {
    color: #000;
    text-transform: lowercase;
}
.date-time-data {
    margin-bottom: 20px;
}
.date-data {
    display: flex;
}
.date-time-data .date-selected {
    color: #FFF;
    border: 1px solid #ABABAB;
    background-color: #ABABAB;
    border-radius: 4px;
    padding: 8px 25px;
    margin-right: 10px;
}
.date-time-data .another-date {
    color: #ABABAB;
    border: 1px solid #ABABAB;
    background-color: #FFF;
    border-radius: 4px;
    padding: 8px 25px;
}
.time-data {
    margin-top: 20px;
}
button.next__screen {
    background-color: #D15D58;
    border: none;
    text-align: center;
    padding: 8px 30px;
    color: #FFF;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 20px;
    cursor: pointer;
}

.action-banner {
    display: flex; 
    background: linear-gradient(15deg, #f0f0f0, #f0f0f0 33%, #f0f0f0 80%);
    padding: 7px 0 5px 18px;
    color: #3b6a56;
    /*max-width: 675px;*/
    border-radius: 5px; 
    text-align: left;
}
.action-banner span {
    font-size: 16px !important; 
    line-height: 25px; 
    border-radius: 5px;
}

.action-banner-left, 
.action-banner-right {
    display: flex;
    flex-direction: column;
    width: 49%;
}

.action-banner-left { 
    font-weight: bold; 
    width: 51%;
}
.action-banner-right span {
    line-height:23px; 
    padding-bottom: 11px;
}
/*#callmeForm, .overlay {display: none !important;} */

.action-date-icon {
    background: url("https://www.smclinic-spb.ru/templates/smgreen/images/act-icon-1.png") no-repeat left 5px; 
    padding-left: 30px;
}
.action-profit-icon {
    background: url("https://www.smclinic-spb.ru/templates/smgreen/images/act-icon-2.png") no-repeat left 5px; 
    padding-left: 30px;
}
.action-cost-icon {
    background: url("https://www.smclinic-spb.ru/templates/smgreen/images/act-icon-3.png") no-repeat left 5px; 
    padding-left: 30px;
}
.action-address {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/act-icon-4.png) no-repeat 10px 7px;
    padding-left: 35px;
    display: inline-block;
}

.action-btn,
.coupon-btn {
    width: 189px;
    margin-top: 20px;
    margin-bottom: 7px;
    margin-left: 33px;
    padding: 1px 0;
    background: #dd5756;
    border: 1px solid #ff5757;
    border-radius: 5px;
    font-weight: normal;
    text-align: center;
    color: #f4f8fa;
    cursor: pointer;
}
.action-btn:hover {
    opacity: 0.8;
}
.coupon-btn {
    display: inline-block;
}

.coupon-wrapper {
    text-align: center;
    margin: 10px;
}

.coupon-wrapper .coupon-btn {
    margin-top: 0;
}

@media (max-width: 767px) {
    .action-banner {flex-direction: column; padding: 10px;}
    .action-banner-left, .action-banner-right {width: 100%;}
    .action-address {
        padding-left: 30px; 
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/act-icon-4.png) no-repeat 0px 7px;
    }
    .action-banner span.action-btn,
    .action-banner span.coupon-btn {
        margin: 15px 0 15px 30px; 
        line-height: 28px;
    }
}

/* new tabs in actions checkup, can use anywhere */

.checkup ul {
    list-style: none;
    margin: 10px 0;
    padding: 0; 
}
.checkup > ul > li {
    display: inline-block;
    color: #fff;
    padding-top: 17px;
    font-size: 1.6em;
    text-align: center;
    border-radius: 7px;
    margin-right: 10px;
    box-shadow: 0px 6px 10px rgba(153, 153, 153, 0.8);
    width: 163px;
    height: 47px;
    cursor: pointer;
}

.checkup_woman {
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/woman.png') no-repeat;
}

.checkup_man {
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/man.png') no-repeat;
}

.checkup_woman.active {
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/woman_active.png') no-repeat;
    box-shadow: 0px 2px 2px rgba(153, 153, 153, 0.8);
    cursor: initial;
}

.checkup_man.active {
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/man_active0.png') no-repeat;
    box-shadow: 0px 2px 2px rgba(153, 153, 153, 0.8);
    cursor: initial;
}

.content-text.default-skin ul {
    padding-left:20px;
    /*list-style-type: disc;*/
}
/*.pricelist tr.folder td {
    text-transform: none;
}*/
.tdhighlight {
    background: #ddd!important;
}
.custom.floating-menu2 {
    position: fixed;
    margin: 0;
    width: 100%;
    height: 48px;
    z-index: 200;
    top: 47px;
    left: 0;
    background-color: #3b6a56;
}
button[title="Click to show/hide content"] {
    padding: 10px;
    color: #fff;
    background-color: #3b6a56;
    cursor: pointer;
}
#the_page .left-col .moduletable ul li.active>a {
    font-weight: bold;
}
/*
button[type=button].more-specialty{
    color: #D15D58;
    border-color: #D15D58;
}
button[type=button].btn__more{
    border: none;
    padding: 4px 0;
    border-bottom: 1px dashed;
    cursor: pointer;
    background: none;
    font-size: 15px;
}
button[type=button].specy__list ul#specyList li button[type=button].specialty-button:hover, button[type=button].specy__list ul#specyList li button[type=button].specialty-button.active {
    background-color: #4A9870;
    color: #FFF;
}
button[type=button].specy__list button[type=button].specialty-button {
    /*background-color: transparent;
    width: 200px;
    height: 100%;
    border: 2px solid #4A9870;
    padding: 6px 0;
    text-align: center;
    border-radius: 4px;
    vertical-align: middle;
    font-size: 15px;
    cursor: pointer;
}*/

.doc_licenses {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
}


.doc_licenses__item {width: 30%; margin-right: 3%; display: flex; flex-direction: column; align-items: center; text-decoration: none !important; text-align: center;}
.doc_licenses img {width: 48px; height: auto;}

.tr-clinic__description{
    background: -moz-linear-gradient(273deg, rgba(230,242,250,1) 0%, rgba(230,242,250,1) 1%, rgba(224,239,250,0.8) 25%, rgba(175,179,170,0.93) 75%, rgba(175,179,170,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230,242,250,1)), color-stop(1%, rgba(230,242,250,1)), color-stop(25%, rgba(224,239,250,0.8)), color-stop(75%, rgba(175,179,170,0.93)), color-stop(100%, rgba(175,179,170,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(273deg, rgba(230,242,250,1) 0%, rgba(230,242,250,1) 1%, rgba(224,239,250,0.8) 25%, rgba(175,179,170,0.93) 75%, rgba(175,179,170,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(273deg, rgba(230,242,250,1) 0%, rgba(230,242,250,1) 1%, rgba(224,239,250,0.8) 25%, rgba(175,179,170,0.93) 75%, rgba(175,179,170,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(273deg, rgba(230,242,250,1) 0%, rgba(230,242,250,1) 1%, rgba(224,239,250,0.8) 25%, rgba(175,179,170,0.93) 75%, rgba(175,179,170,1) 100%); /* ie10+ */
background: linear-gradient(177deg, rgba(230,242,250,1) 0%, rgba(230,242,250,1) 1%, rgba(224,239,250,0.8) 25%, rgba(175,179,170,0.93) 75%, rgba(175,179,170,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f2fa', endColorstr='#afb3aa',GradientType=0 ); /* ie6-9 */
    
    text-align: center;
}

.anchor-nav{}
.anchor-nav li{list-style-type: none !important;}
.anchor-nav li span{    text-decoration: none !important;}    
.anchor-nav li a,.anchor-nav li a span{    
    text-decoration: none !important;
    font-size: 16px !important;}
.anchor-nav li a:hover{border-bottom:1px dashed}
.anchor-nav li::before{    content: '';
    display: inline-block;
    border: 4px solid transparent;
    border-left: 5px solid #ab110c;}

article .tr-clinic__title{
    color: #526c5e;
    font-size: 18px;
}
article .tr-clinic__text{
    font-size: 14px;
    color: #505050;
}
article .tr-clinic__clock{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 6px;
    color: #505050;
}
article .tr-clinic__text .tr-clinic__clock{
    font-size: 18px;
    line-height: 1;
}
.tr-clinic__image{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media (max-width: 580px) {
    .tr-clinic__image{
        height: 250px;
    }
    .tr-clinic__description{
        padding: 25px 20px 10px;
    }
}
@media (min-width: 581px) {
    .tr-clinic{
        display: flex;
        width: 100%;
    }
    .tr-clinic__image{
        width: 50%;
    }
    .tr-clinic__description{
        flex-grow: 1;
        padding: 35px 20px 30px;
    }
}

.mnenie {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    background: #f9f9f9;
    align-items: center;
    margin: 10px 0;
}
.mnenie_right {
    width: 60%;
}
.mnenie_left {
    text-align: center;
    width: 40%;
}
.mnenie_left__foto img {
    border-radius: 50%;
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    .mnenie { 
        flex-direction: column;
    }
    .mnenie_left {
        margin-bottom: 10px;
    }
    .mnenie_left, .mnenie_right {
        width: 100%;
    }
}

.moduletable.full {
    margin: 0 0 1em 0;
   /* display: none; */
}
.moduletable.full .dropdown > .h3 {
    margin-top: 1em;
    display: block;
    background-color: #e1e6e2;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    padding: .7em 0;
        color: #3b6a56;
}

.moduletable.full .dropdown > .h3 >a {
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0,0);
}
.moduletable.full .dropdown > .h3 >a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #3b6a56;
}
.moduletable.full .dropdown > .h3 >a, .moduletable.full .dropdown > .h3 > i.fa {
    color: #3b6a56;
}

.moduletable.full .dropdown > .h3 > i.fa {
    padding: .2em .5em;
}
.moduletable.full .dropdown > .h3 > i.fa:hover {
    color: #ff5757;
}    
.moduletable.full .dropdown > ul {
    margin: 1em;     
}
.moduletable.full .dropdown > ul > li > a:hover {
    text-decoration: underline;
}

.blog-item dl.fields-container {
    margin-bottom: 0;
}
.blog-item dl.fields-container dd {
    padding: 0;
    margin: 0;
}

.doctor_price {
    margin-top: 1em;
}

.moduletable-col.dropdown > .h3 > a > i {
    margin-left: .5em;
}
.moduletable-col.dropdown > ul {
    display: none;
}
.moduletable-col.dropdown > ul.active {
    display: block;
}

.moduletable-col.dropdown > ul > li {
    list-style-type: none !important;
    display: inline-block;
    width: 45%;
    margin-right: 2%;
    text-align: left;
    line-height: 1.1em;
    margin-bottom: .5em
}
    
.moduletable-col.dropdown > ul > li::before {
    content: '';
    display: inline-block;
    border: 4px solid transparent;
    border-left: 5px solid #ab110c;
}

.moduletable-col.dropdown > ul > li.ul-toggle::before {
    border-left: none;
}

.moduletable-col.dropdown > ul > li.ul-toggle {
    display: block;
    width: 100%;
    text-align: right;
}
.moduletable-col.dropdown > ul > li.ul-toggle a {
    text-decoration: none;
    color: #ab110c;
    border-bottom: 1px dashed;
}
.moduletable-col.dropdown > ul > li.ul-toggle a:hover {
    text-decoration: none;
    border-bottom: none;
}


.blog .blog-item {
    border-bottom: 1px solid #8eaa9c;
    padding-bottom: 2em;
}    

.blog .blog-item h2 a {
    text-decoration: none;
}
.blog .blog-item h2 a:hover {
    text-decoration: underline;
}

.blog .item-separator {
    margin-bottom: .5em;
}
.all_letters_results{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.one_letter_block{float:left;flex: 1;border: 1px solid #e8e8e8;width: 99%;padding: 10px 15px;box-sizing: border-box;}
.one_letter_block .one_letter{display:inline-block;width:100%;text-align: center;font-weight: bold;}
.one_letter_block ul{display:inline-block;width:100%;    padding: 0;}
.one_letter_block ul li{display:inline-block;width:100%;margin-bottom: 2px !important;}
.one_letter_block ul li a{display: inline-block !important;width: 100% !important;background: transparent !important;font-size: 13px !important;text-align: left !important;padding: 0 !important;}


.one-video {
    display: flex;
    margin-bottom: 50px;
    flex-wrap: wrap;
}

.one-video .video-text-title {
    font-weight: 600;
    font-size: 18px;
}

.one-video .video-text-desc {
    font-size: 14px !important;
}

.one-video .video_text {
    margin-left: 30px;
}

.one-video .video,
.one-video .video_text {
    width: 45%;
}

@media(max-width: 430px) {
  .one-video .video,
  .one-video .video_text {
    width: 100% !important;
  }
}


.one-video .video {
    height: 190px;
}

.select-theme {
    height: 40px;
    font-size: 16px;
    margin-bottom: 40px;
}

#kmacb {
    display: none !important;
}

.red-price { 
    color: #9e3639; 
}

.doctor_reviews_links a {
    line-height: 1.6em;
    border-bottom: 1px dashed;
    text-decoration: none !important;
    margin-right: 1em;
}
.doctor_reviews_links a:hover {
    border-bottom: none;
}

.doctor_reviews_links {
    margin: 1.5em 0;
    padding-left: 32px;
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/chat24.png) no-repeat;
}

.doctor_reviews_links #toreviews {
    display: none;
}

.item-page.doctors .skills ul, 
.item-page.doctors .education ul, 
.item-page.doctors .experience ul {
    margin-bottom: 1em;
}


.item-page.doctors .skills ul+p, 
.item-page.doctors .education ul+p, 
.item-page.doctors .experience ul+p,
.item-page.doctors .skills p+p, 
.item-page.doctors .education p+p, 
.item-page.doctors .experience p+p {
    padding-top: 1em;
    margin-bottom: .5em;
    border-top: #333 1px dashed;
}

.item-page.doctors .skills p>b, 
.item-page.doctors .education p>b, 
.item-page.doctors .experience p>b {
    display: block;
    font-weight: normal;
    font-size: 1.2em;
    color: #359b9d;
    text-decoration: none;
}

.item-page.doctors ul,
.red_circle_white_arrow {
    margin: 0 0 10px 30px;
}

.bodyats .item-page.doctors ul,
.bodyats .red_circle_white_arrow {
    margin: 0 0 10px 0;
}

.item-page.doctors li,
.red_circle_white_arrow li {
    list-style: none;
    margin-bottom: .3em;
}

/*.item-page.doctors li:before, похоже это дубляж из doctor.css*/
.red_circle_white_arrow li:before {
    content: '\203a';
    margin: 0 5px 0 -21px;
    list-style: none;
    background-color: #f29393;
    width: 16px;
    height: 16px;
    display: inline-block;
    line-height: 10px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 20px;
}    

.doctor-fields::before {
    content: '';
    display: table;
    clear: both;
}

.item-page.doctors .doctor-record-button {
    margin-bottom: 1em;
}

.doctor__spec a, 
.specialty a {
    display: block;
    margin: .5em 1em .5em 0;
    padding: 0;
    margin-right: 18px;
    font-size: 16px;
    font-weight: 600 !important;
    color: #666 !important;
}

.doctor__spec a::before, 
.specialty a::before {
    display: inline-block;
    content: '\203a';
    margin: 0 5px 0 0;
    background-color: #fff;
    width: 16px;
    height: 16px;
    line-height: 9px;
    border-radius: 50%;
    color: #f29393;
    text-align: center;
    font-size: 21px;
    border: 2px solid #f29393;
}
.doctor_info {
    display: inline-block;
    padding-left: 20px;
    max-width: 435px;
}
.doctor_info h1 {
    font-size: 24px;
}

.like_h3 {
    display: block;
    font-size: 1.17em;
    font-weight: bold;
}

span.info-note {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
}

span.info-note>a {
    display: block;
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/information.png);
    background-repeat: no-repeat;
    border: none;
    width: 15px;
    height: 15px;
    position: relative;
    top: -2px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background-size: 15px;
    font-size: 0;
    cursor: pointer;
}

span.info-note .note {
    display: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    line-height: 20px;
    width: 300px;
    padding: 12px 15px;
    position: absolute;
    top: 0;
    left: 100%;
    margin: -18px 0 0 16px;
    font-size: 14px !important;
    z-index: 30;
    text-align: left !important;
    color: black
    
}

span.info-note.info-note-show .note {
    display: block;
}

span.info-note.info-note-show>a {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/error.png);
    opacity: .7;
}

span.info-note .note:after, 
span.info-note .note:before {
    content: " ";
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 100%;
    top: 22px;
    pointer-events: none;
}

span.info-note .note::before {
    border-color: rgba(217, 217, 217, 0);
    border-right-color: #d9d9d9;
    border-width: 11px;
    margin-top: -11px;
}

span.info-note .note::after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}

.moduletable-main-menu-diagnostics, 
.doctor-main-dropdown, 
.open-doctor-dropdown, 
#main-menu-diagnostics {
    display:none;
}


@media (max-width: 767px) {

    .main_advantages .main_advantages__item{
        padding-top: 95px;
        background-size: 80px !important;
        background-repeat: no-repeat !important;
        background-position: center top !important;
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
    }
    .main_advantages .main_advantages__item:nth-child(1){background: url('https://www.smclinic-spb.ru/templates/smgreen/images/uslugi.png')}
    .main_advantages .main_advantages__item:nth-child(2){background: url('https://www.smclinic-spb.ru/templates/smgreen/images/professionals.png')}
    .main_advantages .main_advantages__item:nth-child(3){background: url('https://www.smclinic-spb.ru/templates/smgreen/images/oborudovanie.png')}
    .main_advantages .main_advantages__item:nth-child(4){background: url('https://www.smclinic-spb.ru/templates/smgreen/images/obsluzhivanie.png')}

    .moduletable-main-menu-diagnostics {
        /*display:block; решили скрыть*/
    }


    .moduletable-main-menu-diagnostics .h3,
    .open-doctor-dropdown{
        padding: 27px;
        margin-bottom: 15px;
        border: 1px #dee1dd solid;
        border-radius: 5px;
        text-align: center;
        color: #3b6a56;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px;
        padding-left: 50px;
        position: relative;
    }

    

    .doctor-main-dropdown li, #main-menu-diagnostics li{
        margin-bottom: 17px;
        line-height: 1.3;
        list-style: none;
        font-size: 16px;
        padding-left: 25px;
        position: relative;
        text-align: left;
    }
    #main-menu-diagnostics, .doctor-main-dropdown{
        padding: 0 10px;
    }
    .doctor-main-dropdown li::before, #main-menu-diagnostics li::before {
        content: '\203a';
        margin: 0 5px 0 0;
        list-style: none;
        background-color: #f29393;
        width: 16px;
        height: 16px;
        display: inline-block;
        line-height: 10px;
        border-radius: 50%;
        color: #fff;
        text-align: center;
        font-size: 20px;
        position: absolute;
        left: 0;
        top: 3px;
    }

    .doctor-main-dropdown li a,  #main-menu-diagnostics li a{
        text-decoration: none;
        transition: .2s;
    }

    .doctor-main-dropdown li a:hover {
        text-decoration: underline;
    }
    .open-doctor-dropdown::after,
    .moduletable-main-menu-diagnostics .h3::after{
        content: '\2039';
        display: inline-block;
        width: 45px;
        height: 28px;
        display: block;
        position: absolute;
        right: 16px;
        top: 13px;
        transform: rotate(-90deg) scaleY(1) translateX(0px) translateY(-1px);
        font-size: 47px;
        color: #bbcdc4;
        padding: 10px;
        font-weight: 200;
    }

    .open-doctor-dropdown.opened::after,
    .moduletable-main-menu-diagnostics .h3.opened::after{
                transform: rotate(90deg) scaleY(1) translateX(1px) translateY(-48px);
            top: 10px;
    }

    .doctor-main-dropdown.opened{display:block;}
    .open-doctor-dropdown {
        /*display:block; решили скрыть*/
    }
    .open-doctor-dropdown{  
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/doctor.png) no-repeat 11px;
        background-size: 40px;
    }
    .moduletable-main-menu-diagnostics .h3{
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/ecg.png) no-repeat 11px;
        background-size: 40px;
    }
    span.info-note {
        position: static;
    }
}

@media (max-width: 767px) {
    span.info-note .note {
        font-size: 13px;
        width: 90%;
        padding: 12px 15px;
        position: absolute;
        top: auto !important;
        left: 5% !important;
        right: 5% !important;
        margin: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

#doctor_reviews .reviews-toggle {
    text-align: right;
} 
#doctor_reviews .reviews-toggle a {
    text-decoration: none;
    color: #ab110c;
    border-bottom: 1px dashed;    
}
#doctor_reviews .reviews-toggle a:hover {
    border-bottom: none;    
}
.grn {
    color: #3b6a56;
}


ul.sigFreeClassic {
    clear: none !important;
}

#page .doctor-fields {
    display: grid;
}

/* Согласие с cookie --> */
.cookie-msg {
    display: none;
    right: 0;
    background-color: rgba(240,240,240,0.9);
    position: fixed;
    width: 98%;
    z-index: 8000;
    font-size: 14px;
    padding: 20px;
    color: #10231b;
    text-align: center;
    box-sizing: border-box;
    left: 1%;
    bottom: 1%;
    border-radius: 10px;
    box-shadow: 0px 5px 8px 0px #0000004f;
    padding-right: 70px;
}

.cookie-msg-close-desktop {
    cursor: pointer;
    font-size: 16px;
    border-radius: 5px;
    background-color: rgb(65 183 133);
    height: auto;
    padding: 9px 8px;
    width: 100px;
    float: right;
    box-sizing: border-box;
    color: white;
}

.cookie-msg-close-desktop:hover {
    font-weight: 700;
}

.cookie-text {
    padding: 0;
    font-size: 16px;
    width: calc(100% - 100px);
    float: left;
    text-align: left;
    padding-right: 15px;
    box-sizing: border-box;
}

.cookie-msg-hide {
    position: absolute;
    right: 18px;
    top: 12px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.cookie-msg-hide:hover {
    opacity: 0.8;
}

.cookie-msg-hide:before, 
.cookie-msg-hide:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 19px;
    width: 2px;
    background-color: #3b6a56;
}

.cookie-msg-hide:before {
    transform: rotate(45deg);
}

.cookie-msg-hide:after {
    transform: rotate(-45deg);
}

@media (max-width: 720px) {
    .cookie-text{
        font-size: 14px;
        width: 100%;
        padding-right: 0;
    }
    .cookie-msg-close-desktop {
        float: left;
        margin-top: 10px;
    }
    .cookie-msg {
        bottom: 55px;
        background-color: #3b6a56;
        color: #ffffff;
        padding-right: 20px;
    }

    .cookie-msg-hide:before, 
    .cookie-msg-hide:after {
        background-color: #ffffff;
    }

    .cookie-msg-close-desktop {
        color: #3b6a56;
        background-color: #ffffff;
    }
}
/* <-- Согласие с cookie */

.uk-accordion-content:after, 
.uk-accordion-content:before {
    display: none !important;
}

.overlay__shedule {
    display: none;
}

#page .item-page dl.fields-container {
    margin: 0;
}
#page .item-page dl.fields-container dd.field-entry {
    padding: 0;
    margin: 0;
}
#page article.item-page  {
    padding-top: 0;
}

.category-listdoctorlist .category-desc > div.clr {
    clear: none;
}
.doctorslist ul.doctor-tab-module li{  
    margin-bottom: 12px;
    line-height: 1.2;
    list-style: none;
    font-size: 14px;
    padding-left: 23px;
    position: relative;
    }
.doctorslist ul.doctor-tab-module li strong,.doctorslist ul.doctor-tab-module li b{font-weight:normal}
.doctorslist ul.doctor-tab-module li a{text-decoration:none;transition:.2s;}
.doctorslist ul.doctor-tab-module li a:hover{text-decoration:underline;}
.doctorslist ul.doctor-tab-module li::before {
    content: '\203a';
    margin: 0 5px 0 0;
    list-style: none;
    background-color: #f29393;
    width: 16px;
    height: 16px;
    display: inline-block;
    line-height: 10px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: absolute;
    left: 0;
}
.hide_desktop {
    display:none;
}
a.all_actions {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #3b6a56;
    border-radius: 3px;
    color: #fff !important;
    background-color: #5b967a;
    background: linear-gradient(to top, #387058, #5b967a);
    line-height: 11px;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    text-decoration: none !important;
    margin-top: 12px;
    margin-bottom: -5px;
    width: 300px;
    max-width: 100%;
  }
  
#next2 .bx-next, 
#prev2 .bx-prev {
    position:absolute;
    width:100%;
    height:100%;
    left: 0;
    top:0
}

.show_all_prices,
.showmore-button {
    color: #3b6854;
    margin: 20px auto;
    border-bottom: 1px dashed;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
}

.showmore-button {
    margin: 0;
}

.center {
    text-align: center;
}



.not_show_price {
    visibility: hidden;
    height: 0;
    position: absolute;
}





#the_page .left-col .moduletable ul li.active ul li.item-2751, 
#the_page .left-col .moduletable ul li.active ul li.item-2752, 
#the_page .left-col .moduletable ul li.active ul li.item-2753 {
  display: none!important;
}

#the_page .left-col .moduletable ul li.active ul li.item-2724, 
#the_page .left-col .moduletable ul li.active ul li.item-2725, 
#the_page .left-col .moduletable ul li.active ul li.item-2726,
#the_page .left-col .moduletable ul li.active ul li.item-2745,
#the_page .left-col .moduletable ul li.active ul li.item-2746,
#the_page .left-col .moduletable ul li.active ul li.item-2747,
#the_page .left-col .moduletable ul li.active ul li.item-2727,
#the_page .left-col .moduletable ul li.active ul li.item-2728,
#the_page .left-col .moduletable ul li.active ul li.item-2729,
#the_page .left-col .moduletable ul li.active ul li.item-2748,
#the_page .left-col .moduletable ul li.active ul li.item-2749,
#the_page .left-col .moduletable ul li.active ul li.item-2750,
#the_page .left-col .moduletable ul li.active ul li.item-2806,
#the_page .left-col .moduletable ul li.active ul li.item-2807,
#the_page .left-col .moduletable ul li.active ul li.item-2808,
#the_page .left-col .moduletable ul li.active ul li.item-2809,
#the_page .left-col .moduletable ul li.active ul li.item-2810,
#the_page .left-col .moduletable ul li.active ul li.item-2811
{
  display: none!important;
}

#the_page .left-col .moduletable ul li.active ul {
  margin-bottom: 0;
}












.article-next {
  margin: 30px 0;
}

.article-next-head {
  font-weight: 700;
  font-size: 22px;
  margin: 0 0 20px 0;
  color: #3b6a56;
}

.article-next-block {
  display: flex;
  flex-wrap: nowrap;
}

.article-next-block .article-image {
  width: 205px;
}
.article-next-block .article-image img {
  max-width: 100%;
}

.article-next-block .article-text {
  padding: 0 0 0 30px;
  width: 100%;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  text-align:  left;
}

.article-next-block .article-text-head {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 15px 0;

}

@media (max-width: 400px) {
    .article-next-block {
    flex-wrap: wrap;
    }
  .article-next-block .article-image {
    width: 100%;
  }
  .article-next-block .article-text {
    padding: 20px 0 0 0;
  }
}


.item-1317 { /* Запись онлайн */
    /*display: none !important;*/
}


/* Доп. телефоны в выпадашке --> */

.added-phones {
    display: none;
    padding-left: 8px;
    padding: 4px;
    text-align: left;
    width: 245px;
}
/* раскомментировать вместе с телефонами
.added-phones ul {
    background-color: #ffffff;
    list-style: none;
    margin: 0;
    max-width: 275px;
    padding: 0;
}

.added-phones ul li {
    background: #ffffff url(../images/list_marker.png) 9px 9px no-repeat;
    border-bottom: 5px solid #469B6D;
    display: block;
    float: none;
    padding: 5px 8px;
    position: relative;
}

.added-phones ul li:hover {
    background: #f0f0f0 url(../images/list_marker.png) 9px 9px no-repeat;
    border-bottom: 5px solid #a3c0aa;
}

.added-phones ul li:hover > a {
    background-color: transparent !important;
}

.added-phones ul li:before {
    background: #499970 url(../images/topmenu_arrow.png) 50% 50% no-repeat;
    content: "";
    display: block;
    height: 103%;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
}

.added-phones ul li a {
    background-color: transparent;
    color: #49996f;
    display: block;
    font-size: 15px;
    height: auto;
    line-height: 20px;
    padding: 0 24px;
    text-align: left;
    text-transform: initial;
    width: auto;
}


/* <-- Доп. телефоны в выпадашке */

/* Записаться на консультацию --> */

.order-consult-wrapper {
    margin: 25px;
    margin-bottom: 30px !important;
    text-align: center;
}

.order-consult {
    background-color: #ab110c;
    color: #ffffff;
    cursor: pointer;
    padding: 10px 15px;
    font-size: 15px;
    text-transform: uppercase;
    border: solid 1px #ffffff;
    outline: solid 1px #7f7f7f;
}

.order-consult:hover {
    opacity: 0.9;
}

/* <-- Записаться на консультацию */

/* Слайдер {links} <DG> */
ul.links_slider  {
    padding: 0;
}
ul.links_slider li.slick-slide {
    margin: 0 5px;
    position: relative;
}
ul.links_slider li.slick-slide a:last-child {
    position: absolute;
    padding: 5px 8px;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.3);
    color: #fff;
    text-align: center;
    text-decoration: none;
}
ul.links_slider li.slick-slide:hover a:last-child {
    background-color: rgba(0,0,0,.6);
    text-decoration: underline;
}



@media (max-width: 960px) {
  #floating-menu .mobile-top-menu .mobile-menu-wrap .item-2298 ul.nav-child {
    margin-top: 15px!important;
    margin-bottom: -11px!important;
  }

  #floating-menu .mobile-top-menu .mobile-menu-wrap ul li ul li {
    padding-right: 12px!important;
  }

  
}

@media (max-width: 576px) {



  .youtube-wrap {
    width: 100%!important;
    float: none!important;
    margin: 0!important;
    display: block!important;
  }
  .youtube-wrap > div {
    width: 100%!important;
  }

  .uk-grid-width-1-2 > * {
    /*width: 100%!important; напиши мне, если захочешь раскомментировать ANes*/
  }

  .footer .footer-4 .footer-soc a::before {
    /*display: none!important;*/
  }

  #height {
    overflow: hidden;
  }

  .mobile .pricelist tr.folder td {
    font-size: 14px;
  }

  .full-col {
    margin-top: 20px;
  }
  
}

/* Часть пунктов бокового меню нужно скрыть --> */
.left-col .item-1518,
.left-col .item-1521,
.left-col .item-1522,
.left-col .item-1885,
.left-col .item-2454,
.left-col .item-3500,
.left-col .item-3506,
.left-col .item-3507 {
    display: none !important;
}
#mobile-menu-wrap .item-1518,
#mobile-menu-wrap .item-1521,
#mobile-menu-wrap .item-1522,
#mobile-menu-wrap .item-1885,
#mobile-menu-wrap .item-2454,
#mobile-menu-wrap .item-3500,
#mobile-menu-wrap .item-3506,
#mobile-menu-wrap .item-3507 {
    display: none !important;
}

/* <-- Часть пунктов бокового меню нужно скрыть */

.totalprice .not_show_price {
    visibility: initial;
    height: initial;
    position: initial;
}

.actions-category-page  .tabs ul li:hover, 
.actions-category-page .tabs ul li.active-tab {
    background: #44695B;
}

.actions-category-page .intro-text p {
    position: relative;
}

#prev2, #next2 {
  z-index: 99 !important;
}

/* 23.07.2018 */
.actions-category-page div.tabs > ul {
    list-style:none;
    margin: 15px -10px;
    padding: 0;
}
.actions-category-page div.tabs > ul li {
    display: inline-block;
    padding: 8px 18px 10px;
    background: #7F9C90;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
    margin-left: 7px;
    font-size: 18px;
}

.logo-menu > div > ul:nth-child(2) {
    display: none;
}

.pricelist tr.odd td:first-child,
.pricelist tr.even td:first-child {
  padding-left: 20px;
}

.slider_child {
  padding-left: 40px;
}

.slider_child.level-3 {
    padding-left: 80px;
}

.slider_child.level-4 {
    padding-left: 120px;
}


.pricelist .slider_child tr.folder td {
  background-color: #e1e6e2;
}

.clinics-list-fix {
    position: fixed;
    bottom: auto;
    right: 0;
    left: 0;
    background-color: #fff;
    z-index: 1097;
    padding: 15px 15px 20px 15px;
    color: #000;
    display: none;
    top: 55px;
}

.clinics-list-fix-bg {
  background-color: rgba(0,0,0,.6);
  position: fixed;
  z-index: 1096;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: none;
}

.clinics-list-fix-bg.active, .clinics-list-fix.active {
  display: block;
}

.clinics-list-fix .bl {
  padding: 8px 0 8px 30px;
  position: relative;
  border-bottom: 1px solid #ccc;
  text-align: left;
}
.clinics-list-fix .bl:last-child {
  border: 0;
}
.clinics-list-fix .bl:before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 20px;
  height: 20px;
  background: url('https://www.smclinic-spb.ru/templates/smgreen/images/mobile/address-mod-bl.png') center no-repeat;
  background-size: contain;
  content: "";
}

.clinics-list-fix .bl a {
  text-decoration: none;
}
.clinics-list-fix .bl a:hover {
  text-decoration: underline;
}


/* youtube подмена iframe на div --> */
.youtube {
  background-position:center;
  background-repeat:no-repeat;
  position:relative;
  display:inline-block;
  overflow:hidden;
  transition:all 200ms ease-out;
  cursor:pointer
}

.youtube .play {
  background:url(https://www.smclinic-spb.ru/images/youtube-play-btn.png) no-repeat;
  background-position:0 -50px;
  -webkit-background-size:100% auto;
  background-size:100% auto;
  position:absolute;
  height:50px;
  width:69px;
  transition:none;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto
}
.youtube:hover .play {
  background-position:0 0
}
/* <-- youtube подмена iframe на div */

/* СМИ о нас --> */
.smi-o-nas-more,
.news-more {
    background: #e1e6e2;
    cursor: pointer;
    color: #3B6A56;
    display: block;
    margin: 10px;
    padding: 10px;
    text-align: center;
    text-decoration: underline;
}
.smi-o-nas-more:hover,
.news-more:hover {
    opacity: 0.9;
}

.smi-o-nas .uk-grid-margin:nth-child(1n+9) {
    display: none;
}
/* <-- СМИ о нас */


/* Скрываем значок рекапчи, вместо этого пишем текст в футере */
.grecaptcha-badge {
    visibility: hidden;
}

.recaptcha-info {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #D2DCD7;
}

.recaptcha-info a {
    color: #D2DCD7;
}

/* 27.08.2020 Zhitnikov V.V. */

html {
  overflow-x: hidden!important;
}

/* Модуль "Адреса клиник" */
.anyclinics-img {
    width: 172px; 
    height: 92px; 
    border: 2px solid #bebebe;
}

.description .three-column {
    max-width: 100%;
}

@media screen and (max-width: 767px) {
  .full-top-menu-inner .spec_ver_link span {
    display: none !important;
  }
  
  .full-top-menu-inner .spec_ver_link {
    width: auto!important;
    position: absolute;
    right: 195px;
    border: none;
  }
}

.doctor_age_appointment {
    display: block;
    margin: 1.5em 1em .5em 0;
    padding: 0;
    margin-right: 18px;
    font-size: 16px;
    font-weight: 600 !important;
    color: #666666 !important;
    text-align: left;
}

article.item-page img.apteka-img {
    width: 284px; 
    height: 189px; 
    float: right; 
    margin-left: 10px; 
    margin-right: 10px;
}

@media screen and (max-width: 430px) {
    article.item-page img.apteka-img {
        float: initial;
    }
}

.footer-altera {
    float: right;
    margin-top: -8px;
    font-size: 13px;
}

.footer-altera a {
    color: #ffffff;
}

.footer-altera img {
    padding: 0 0 0 10px;
    width: 100px;
    position: relative;
    top: 2px;
}

@media (max-width: 840px) {
    .footer-altera {
        margin-top: 0;
    }
}

/* 29.09.2020 Zhitnikov V. */

.page-row-analiz-and-diagnost a {
  display: block;
}


@media screen and (max-width: 560px) {
  .mob-no-float-img {
    float: none!important;
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
   }
}

@media screen and (max-width: 560px) {
  .another-kinds-wrap > div {
    display: flex;
    flex-wrap: wrap;
    height: auto!important;
  }
  .another-kinds-wrap > div > div {
    width: 50%!important;
    position: static!important;
  }
}

#finder-search .word label {
  display: inline-block;
  text-align: left;
}

#finder-search .word .inputbox{
  padding: 10px 3px;
}

#finder-search .word > * + * {
  margin-top: 10px;
}

.search-results.list-striped li + li {
  margin-top: 13px;
}


#blocksumlink {
    text-align: center;
}

@media screen and (min-width: 721px) {
    #doctors #tabs-doctor .clinic {
        /*width: 20%; см. responsive.css count_tabs_*/
    }

    #doctors #tabs-doctor .clinic h5 {
        margin-top: 5px;
        line-height: 1.2em;
    }

    #finder-search .word label {
        font-size: 20px;
    }
    
    #finder-search .word .inputbox {
        padding: 11px 3px 8px;
    }
}


/* Модуль Баннер Кодекс безопасности --> */
.secur-banner__right,
.secur-banner__right2,
.secur-banner__left {
    position: relative;
    height: 354px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.secur-banner__right,
.secur-banner__right2 {
    width: 70%;
    float: right;
}

.secur-banner__right {
    background-image: url(https://www.smclinic-spb.ru/images/vrachi-kit/banner_right.png);
}

.secur-banner__right2 {
    background-image: url(https://www.smclinic-spb.ru/images/vrachi-kit/banner_right2.png);
}

.secur-banner__left {
    width: 29%;
    float: right;
    background-image: url(https://www.smclinic-spb.ru/images/vrachi-kit/banner_left.png);
}

.secur-links {
    position: absolute;
    display: inline-block;
    width: 155px;
    left: 5px;
    top: 20px;
    color: #ffffff;
}

.secur-links li {
    margin-top: 25px;
    text-align: left;
}

.secur-links a {
    color: #ffffff;
    font-size: 17px;
    text-decoration: none;
    text-align: left;
}

.secur-links a:nth-child(1) {
    top: 40px;
}

.secur-links a:nth-child(2) {
    top: 120px;
}

.secur-links a:nth-child(3) {
    top: 200px;
}

@media screen and (max-width: 720px) {

    .secur-banner__left {
        height: auto !important;
    }

    
    .secur-banner__right,
    .secur-banner__right2 {
        background-size: contain;
        background-position-x: left;
        background-position-y: bottom;

        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
        height: 0;
        padding-top: 66.64%; 
    }

    .secur-banner__right,
    .secur-banner__right2,
    .secur-banner__left {
        float: none;
        display: block;
        width: 94%;
        padding-left: 10px;
    }
    

    .secur-links,
    .secur-links a {
        display: block;
        position: initial;
        width: 94%;
    }

}
/* <-- Модуль Баннер Кодекс безопасности */


a.show_all_actions {
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
    height: 40px;
    background: #3c9670;
    color: #ffffff !important;
    text-decoration: none;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 190px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}

a.show_all_actions:hover {
    box-shadow: 0px 5px 10px rgb(78 106 88 / 35%);
}


/* Почему СМ-Клиника https://prnt.sc/10nxt4c --> */
.advantages {
    margin: 30px 0
}

.advantages__title {
    /*padding: 0 0 30px*/
}

.advantages__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5%;
    margin-right: -1.5%
}

@media all and (max-width: 1024px) {
    .advantages__items {
        margin:0
    }
}

.advantages__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 22%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media all and (max-width: 1024px) {
    .advantages__item {
        width:48%;
        margin-left: 0;
        margin-right: 4%
    }

    .advantages__item:nth-child(2n) {
        margin-right: 0
    }
}

@media all and (max-width: 768px) {
    .advantages__item {
        width:100%;
        margin-left: 0;
        margin-right: 0
    }
}

.advantages__num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 108px;
    height: 103px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDggMTAzIj48cGF0aCBkPSJNNTIuMTI3IDIuMDFjLjY0OC0xLjczMyAzLjA5OC0xLjczMyAzLjc0NiAwTDY4LjM1IDM1LjM3MmEyIDIgMCAwMDEuNzg2IDEuMjk3bDM1LjU4NSAxLjU1NWMxLjg0OC4wOCAyLjYwNSAyLjQxMiAxLjE1OCAzLjU2M0w3OS4wMDIgNjMuOTYzYTIgMiAwIDAwLS42ODIgMi4xbDkuNTE4IDM0LjMyM2MuNDk0IDEuNzgzLTEuNDg5IDMuMjI0LTMuMDMxIDIuMjAzTDU1LjEwNCA4Mi45M2EyIDIgMCAwMC0yLjIwOCAwTDIzLjE5MyAxMDIuNTljLTEuNTQyIDEuMDIxLTMuNTI1LS40Mi0zLjAzLTIuMjAzbDkuNTE3LTM0LjMyNGEyIDIgMCAwMC0uNjgzLTIuMUwxLjEyMiA0MS43ODljLTEuNDQ3LTEuMTUxLS42OS0zLjQ4MiAxLjE1OC0zLjU2M2wzNS41ODUtMS41NTVhMiAyIDAgMDAxLjc4Ni0xLjI5N0w1Mi4xMjcgMi4wMDl6IiBmaWxsPSIjRjNCRTAxIi8+PC9zdmc+") 50% 50% no-repeat;
    font-size: 30px;
    font-weight: 700;
    margin-right: 15px
}


.advantages__cap {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}

@media all and (max-width: 1150px) {
    .advantages__cap {
        font-size: 15px;
        line-height: 28px
    }
}

@media all and (max-width: 1024px) {
    .advantages__cap {
        display:-webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media all and (max-width: 768px) {
    .advantages {
        margin:40px 0
    }

    .advantages__num {
        width: 60px;
        height: 60px;
        -webkit-background-size: 60px 60px;
        -moz-background-size: 60px 60px;
        background-size: 60px 60px;
        font-size: 24px;
        padding-top: 0
    }

    .advantages__title {
        padding-bottom: 0
    }
}
/* <-- Почему СМ-Клиника */


/* Для юридических обращений */
.jur_email {
    font-size: 13px;
}

/* Список клиник в виджетките */
.clinic-adress {
    background-image: url(https://www.smclinic-spb.ru/images/masshtab_kontakty.svg);
}

.clinic-adress.vyborg {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/vyborg.png);
    background-size: 16px;
}

.clinic-adress.dunay {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/dunayskiy.png);
    background-size: 16px;
}

.clinic-adress.zaharova {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/leninskiy.png);
    background-size: 16px;
}

.clinic-adress.udarnikov {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/orange_metro.png);
    background-size: 16px;
}

.clinic-adress.dybenko {
    background-image: url(https://www.smclinic-spb.ru/templates/smgreen/images/orange_metro.png);
    background-size: 16px;
}

.main-content .widget_clinics {
    margin-bottom: 40px;
    font-size: 15px;
}

.widget_clinics img {
    object-fit: contain;
}

.widget_clinics .h3 {
    margin-bottom: 10px;
    font-size: 1.17em;
    font-weight: bold;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.widget_clinics .uk-panel-box {
    padding: 0 20px 10px 20px;
}

#page .item-page .widget_clinics p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.clinic-hours {
    background-image: url(https://www.smclinic-spb.ru/images/chasy_raboty_kontakty.svg);
    font-weight: 700;
    margin-left: 2px;
}

.clinic-adress, .clinic-hours {
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 14px;
    margin-bottom: 6px;
    padding-left: 25px;
    font-size: 14px;
}

.credit__btn{
    background: #44695b;
    color: white !important;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 auto;
    display: block;
    width: 190px;
    text-align: center;
    padding: 7px;
    letter-spacing: 1px;
    font-weight: 400;
    transition: .3s;
}
.credit__btn:hover {
    background: #44976f;
}

.call__doctor{
background: #ff5757;
    color: white !important;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0 auto;
    display: block;
    width: 160px;
    text-align: center;
    padding: 10px;
    letter-spacing: 1px;
    font-weight: 400;
    transition: .3s;
}
.call__doctor:hover{
    background: #c20000;
}


/* Блоки из нового дизайна */
.info-text__content h1 {
    text-transform: none;
    font-size: 27px;
    font-weight: 500;
}

.info-text__content.info-text__starttext{display: flex;}
.info-text__content .info-text__text{}
.info-text__content .youtube__wrapper .youtube{
    width:100%;
    /*height:240px; убираем черные горизонтальные полоски*/
    height: 210px;
}
.info-text__content .youtube__wrapper iframe{
    width:100%;
    height:240px;
}
.info-text__content .youtube__wrapper{
flex: 0 0 400px;
    min-width: 400px;
    margin-left: 20px;
    padding: 10px 10px 2px 10px;
    background: #ffffff;
    border-radius: 7px;
    box-sizing: border-box;
}


.info-text__content h2 {
    text-transform: none;
    font-size: 25px;
    font-weight: 500;
}

.info-text {
    position: relative;
    background: #F6F8F7;
    padding: 40px 80px 40px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 17px;
    line-height: 22px;
    /*font-weight: 500;*/
    color: #232323;
    margin: 0 0 30px;
    text-align: left;
}

@media all and (max-width: 768px) {
    .info-text {
        padding:30px 20px;
        font-size: 15px;
        line-height: normal;
        margin: 0 0 30px
    }
    .info-text__content.info-text__starttext {
        display: flex;
        flex-direction: column-reverse;
    }
    .info-text__content .youtube__wrapper {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .info-text__content .youtube__wrapper .youtube,
    .info-text__content .youtube__wrapper iframe {
        width: 100%;
        height: 395px;
    }
}

a.m-button {
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    height: 46px;
    line-height: 46px;
    white-space: nowrap;
    padding: 0 30px;
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    background: #3C9670;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}

a.m-button:hover {
    background: #265f47;
}

/* Новый блок Ведущие специалисты --> */


.m-slick-dots {
    padding: 0 20px
}

.m-slick-dots:empty {
    padding: 0
}

.m-slick-dots ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0;
    position: initial;
}

.m-slick-dots .slick-dots li {
    margin: 0 8px
}

.m-slick-dots .slick-dots li.slick-active button {
    background: #3C9670
}

.m-slick-dots .slick-dots li button {
    display: block;
    font-size: 0;
    border: 0;
    height: 10px;
    width: 10px;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #C4C4C4;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}

.m-slick-dots .slick-dots li button:before {
    content: '';
}

@media all and (max-width: 1024px) {
    .m-slick-dots {
        padding:0 10px
    }
}

@media all and (max-width: 480px) {

    .info-text {
        padding: 20px 20px !important;
    }

    .info-text__content .youtube__wrapper {
        flex: 0 0 100%;
        min-width: 100%;
    }

    .info-text__content .youtube__wrapper .youtube,
    .info-text__content .youtube__wrapper iframe {
        width: 100%;
        height: 168px;
    }
    .m-slick-dots li {
        margin: 0 8px 0 0
    }

    .m-news__dots.m-slick-dots li {
        margin: 0;
    }
}

.m-slick-prev,
.m-slick-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #3C9670
}

.m-slick-prev:before,
.m-slick-next:before {
    z-index: 1
}

.m-slick-prev.slick-disabled,.m-slick-next.slick-disabled {
    opacity: 0.5
}

.m-slick-prev {
    right: 100%
}

.m-slick-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 11px;
    height: 13px;
    margin-top: -6px;
    margin-left: -6px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMyI+PHBhdGggZD0iTTEuMjQ3IDguMTIyYTIgMiAwIDAxMC0zLjI0NEw3LjIzLjU2MUM4LjU1Mi0uMzk0IDEwLjQuNTUgMTAuNCAyLjE4M3Y4LjYzNGMwIDEuNjMyLTEuODQ4IDIuNTc3LTMuMTcgMS42MjJMMS4yNDcgOC4xMjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}

.m-slick-next {
    left: 100%
}

.m-slick-next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 11px;
    height: 13px;
    margin-top: -6px;
    margin-left: -4px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMyI+PHBhdGggZD0iTTkuNzUzIDguMTIyYTIgMiAwIDAwMC0zLjI0NEwzLjc3LjU2MUMyLjQ0OC0uMzk0LjYuNTUuNiAyLjE4M3Y4LjYzNGMwIDEuNjMyIDEuODQ4IDIuNTc3IDMuMTcgMS42MjJsNS45ODMtNC4zMTd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}


div.bold,
span.bold {
    display: inline;
    font-weight: 700
}

.process_time {padding-left: 34px; margin: 5px 0; line-height: 24px; height: 24px; display: inline-block; background: url("https://www.smclinic-spb.ru/templates/smgreen/images/time.png") no-repeat left bottom / 24px auto;margin-bottom: 6px !important;
    display: inline-block !important;}
.process_kontrast {padding-left: 34px; margin: 5px 0; line-height: 24px; height: 24px; display: inline-block; background: url("https://www.smclinic-spb.ru/templates/smgreen/images/kontrast.png") no-repeat left bottom / 24px auto;margin-bottom: 6px !important;
    display: inline-block !important;}
.process_podgatovka {padding-left: 34px; margin: 5px 0; line-height: 24px; height: 24px; display: inline-block; background: url("https://www.smclinic-spb.ru/templates/smgreen/images/podgatovka.png") no-repeat left bottom / 24px auto;margin-bottom: 6px !important;
    display: inline-block !important;}
.process_protivopokazaniya {padding-left: 34px; margin: 5px 0; line-height: 24px; height: 24px; display: inline-block; background: url("https://www.smclinic-spb.ru/templates/smgreen/images/protivopokazaniya.png") no-repeat left bottom / 24px auto;margin-bottom: 6px !important;
    display: inline-block !important;}
.process_zakluchenie {padding-left: 34px; margin: 5px 0; line-height: 24px; height: 24px; display: inline-block; background: url("https://www.smclinic-spb.ru/templates/smgreen/images/zakluchenie.png") no-repeat left bottom / 24px auto;margin-bottom: 6px !important;
    display: inline-block !important;}
.process_ogranicheniya {padding-left: 34px; margin: 5px 0; line-height: 24px; height: 24px; display: inline-block; background: url("https://www.smclinic-spb.ru/templates/smgreen/images/ogranicheniya.png") no-repeat left bottom / 24px auto;margin-bottom: 6px !important;
    display: inline-block !important;}

div.em {
    display: inline !important;
    font-style: italic
}

.doctor-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 10px;
    width: 340px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
    border: 1px solid #E2E9E6;
    white-space: normal;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}

.doctor-card.hover {
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.15);
    box-shadow: 0px 10px 20px rgba(0,0,0,0.15)
}

.doctor-card.hover .doctor-card__button a {
    -webkit-box-shadow: 0px 4px 7px rgba(60,150,112,0.25);
    -moz-box-shadow: 0px 4px 7px rgba(60,150,112,0.25);
    box-shadow: 0px 4px 7px rgba(60,150,112,0.25);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.doctor-card a {
    text-decoration: none;
}

.doctor-card a:hover {
    opacity: 0.9;
}

.doctor-card a:hover .doctor-card__image {
    transform: scale(1.01);
}

.doctor-card__image {
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.doctor-card__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    color: inherit;
    margin-bottom: 10px;
}

.height100 {
    height: 100px;
    margin-top: 10px;
}

.doctor-card__left {
     width: 100px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 6px 0 0;
    height: auto;
    overflow: hidden;
}

.height125 {
    height: 125px;
}

.doctor-card__right {
    margin: 0 0 10px 0;
    overflow: hidden;
}

.doctor-card__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    margin: 0 0 8px;
    text-align: left;
}

.doctor-card__metro {
    position: relative;
    font-size: 14px;
    text-align: left;
}

.doctor-card__icon {
    position: relative;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.doctor-card__icon::before {
    content: '';
    width: 28px;
    height: 23px;
    display: inline-block;
    background-size: contain !important;
    margin-right: 5px;
}

.truck::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/css/images/truck.png) no-repeat center;
}

.doctor-card__point {
    position: absolute;
    top: 5px;
    left: 0;
    vertical-align: middle;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 10px;
    width: 10px
}

.doctor-card__point+div {
    padding: 0 0 0 16px
}

.doctor-card__spec {
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: #3C9670;
    text-align: left;
}

.doctor-card__button {
    margin-top: auto;
}

.doctor-card__button a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    
    cursor: pointer;
    
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    
    color: #ffffff;
    text-decoration: none;
    height: 36px;
    line-height: 36px;
    padding: 0px 30px;
    white-space: nowrap;
    text-align: center;
    font-size: 16px;
    font-weight: normal;

    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    border: 0;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    color: #ffffff;
    background: #3C9670
}

.doctor-card__button a:hover {
    background: #265f47
}

.doctor-card__text {
    line-height: 32px;
    height: 32px;
    background: #F6F8F7;
    border: 1px solid #E5E7E3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 98%;
    text-align: center;
    font-size: 15px;
    white-space: nowrap
}

.doctor-card__text a.doctor_card__review {
    color:  #000000;
}

.doctor-card__text a.doctor_card__review:hover {
    opacity: 0.85;
    text-decoration: underline;
}



.doctor-card__text b,
.doctor-card__text .bold {
    color: #3C9670
}

.doctor-card__text+.doctor-card__text {
    margin: 6px 0
}

@media all and (max-width: 768px) {
    .doctor-card {
        width: 260px
    }

    .doctor-card__desc {
        padding: 0 10px
    }

    .doctor-card__name {
        font-size: 16px
    }

    .doctor-card__metro {
        font-size: 13px
    }

    .doctor-card__metro div:first-child {
        width: 8px;
        height: 8px
    }

    .doctor-card__text {
        font-size: 14px
    }

    .doctor-card__left {
        margin-right: 15px
    }
}

.doctors-slider {
    position: relative;
    margin: 0 auto 30px
}

.doctors-slider .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.doctors-slider .slick-slide {
    height: inherit !important
}

.doctors-slider__header {
    margin: 0 auto 40px;
    max-width: 1230px;
    padding: 0 15px
}

.doctors-slider__header * {
    margin: 0;
    padding: 0
}

.doctors-slider__wrap {
    position: relative;
    padding: 50px 150px 90px;
    background: #F6F8F7;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.doctors-slider__slider {
    white-space: nowrap
}

.doctors-slider__slider:not(.slick-initialized) {
    overflow: hidden;
    display: flex;
}

.doctors-slider__slider:not(.slick-initialized) .doctors-slider__slide {
    margin: 0 auto;
    flex-basis: 33.333%;
    flex-grow: 1;
    min-width: 33.333%;
}

@media (max-width: 1239px) {
    .doctors-slider__slider:not(.slick-initialized) .doctors-slider__slide {
        flex-basis: 50%;
        min-width: 50%;
    }
}

@media (max-width: 767px) {
    .not-global-price .js-table-header {
        display: none;
    }

    .not-global-price tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
        background: #f6f8f7;
        border-radius: 10px;
        overflow: hidden;
        padding: 8px 20px;
        margin-bottom: 8px;
    }

    .not-global-price tr td.price {
        font-weight: 600;
        font-size: 16px;
        color: #3c9670;
        white-space: nowrap;
        text-align: center;
        width: auto !IMPORTANT;
    }

    .not-global-price tr td.shedule-td {
        width: auto
    }

    .not-global-price table {
        display: block;
    }
    
    .not-global-price tbody {
        width: 100%;
        display: inline-block;
    }

    
    .not-global-price tr td {
        padding: 10px 0 !important;
        margin-bottom: 0;
        margin-top: 0;
    }
    
    .not-global-price tr td.name {
        flex-grow: 1;
        font-size: 15px;
        line-height: 1.3;
        width: 100% !important;
    }

    .doctors-slider__slider:not(.slick-initialized) .doctors-slider__slide {
        flex-basis: 100%;
        min-width: 100%;
    }
}


.doctors-slider__slider.slick-slider,
.doctors-slider__slider.slick-dotted.slick-slider {
    white-space: normal;
    margin-bottom: 15px;
}


.doctors-slider__slide {
    display: inline-block;
    padding: 0 10px 30px
}

.doctors-slider__slide .doctor-card {
    margin: 0 auto;
    height: 100%
}

.doctors-slider__prev,
.doctors-slider__next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 76px;
    height: 76px;
    margin: -38px 0 0 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #3C9670
}

.doctors-slider__prev:before,
.doctors-slider__next:before {
    z-index: 1
}

.doctors-slider__prev.slick-disabled,
.doctors-slider__next.slick-disabled {
    opacity: 0.5
}

.doctors-slider__prev {
    left: 20px
}

.doctors-slider__prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 18px;
    height: 20px;
    margin-top: -10px;
    margin-left: -8px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxOCI+PHBhdGggZD0iTTEgNy4yNjhjLTEuMzMzLjc3LTEuMzMzIDIuNjk0IDAgMy40NjRsMTAuNSA2LjA2MmMxLjMzMy43NyAzLS4xOTIgMy0xLjczMlYyLjkzOGMwLTEuNTQtMS42NjctMi41MDItMy0xLjczMkwxIDcuMjY4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") 50% 50% no-repeat
}

.doctors-slider__next {
    right: 20px
}

.doctors-slider__next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 18px;
    height: 20px;
    margin-top: -10px;
    margin-left: -8px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxOCI+PHBhdGggZD0iTTE0IDcuMjY4YzEuMzMzLjc3IDEuMzMzIDIuNjk0IDAgMy40NjRMMy41IDE2Ljc5NGMtMS4zMzMuNzctMy0uMTkyLTMtMS43MzJWMi45MzhjMC0xLjU0IDEuNjY3LTIuNTAyIDMtMS43MzJMMTQgNy4yNjh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}

.doctors-slider__dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 96px;
    padding: 0px 0 0
}

.doctors-slider__dots ul.slick-dots {
    text-align: center;

}

.doctors-slider__dots .slick-dots li {
    display: inline-block;
    margin: 0 8px
}

.doctors-slider__dots .slick-dots li.slick-active button {
    background: #3C9670
}

.doctors-slider__dots .slick-dots li button {
    display: block;
    font-size: 0;
    border: 0;
    height: 10px;
    width: 10px;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #C4C4C4;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}

.doctors-slider__dots .slick-dots li button:before,
.m-slider__dots .slick-dots li button:before {
    content: '';
}
.qr__codes{
    margin-top:10px !important
}
.qr__codes .uk-panel-title{
    text-align: center;
}
.qr__codes .uk-panel-teaser{
    margin-bottom: 0;
}
@media all and (max-width: 1400px) {



    .qr__codes img{
        height:auto
    }
    .doctors-slider__prev {
        left: 10px;
        width: 60px;
        height: 60px
    }

    .doctors-slider__next {
        right: 10px;
        width: 60px;
        height: 60px
    }

    .doctors-slider__wrap {
        padding: 55px 50px 65px
    }

    .doctors-slider .container {
        margin: 0;
        padding: 0
    }
}

@media all and (max-width: 768px) {
    .qr__codes > div{
        width: 50%;
    }
    .doctors-slider__next,.doctors-slider__prev {
        top:auto;
        bottom: 20px
    }

    .doctors-slider__wrap {
        padding: 55px 0px 65px
    }

    .doctors-slider__slide .doctor-card {
        margin: 0
    }
}

@media all and (max-width: 480px) {
    .qr__codes > div{
        width: 100%;
        margin-bottom: 15px;
    }

    .doctors-slider__wrap {
        /*padding-bottom: 30px;*/
    }

    .doctors-slider__dots {
        display: none
    }

    .doctors-slider__prev,
    .doctors-slider__next {
        display: none;
    }
}
/* <-- Новый блок Ведущие специалисты */

.newwide h2 {
    font-size: 31px;
    font-weight: 500;
    margin: 20px 0 20px !important;
    line-height: 43px;
    text-transform: none;
    text-align: left;
}

.newwide #doctorScheduleHeader h2 {
    font-size:  22px;
    line-height: 25px;
    margin:  10px 0 !important;
}


/* Новый блок Лицензии --> */

.newwide .page-title-2,
.licenses-block-2 .page-title-2 {
    font-size: 31px;
    font-weight: 500;
    margin: 0 0 30px;
    line-height: 43px;
    text-transform: none;
    text-align: left;
}

.newwide h3.page-title-2 {
    font-size: 27px;
}

@media all and (max-width: 768px) {
    .newwide .page-title-2 {
        font-size: 22px;
        line-height: normal
    }

    .newwide  h3.page-title-2 {
        font-size: 20px;
    }

}

.licenses-block {
    background: #F6F8F7;
    padding: 35px 0 60px
}

.licenses-block__wrap {
    border: 1px solid #E2E9E6;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #fff;
    padding: 45px 140px
}

.licenses-block__scroll {
    margin: 0 0 50px;
    padding: 0 0 20px
}

.licenses-block__box {
    white-space: nowrap
}

.licenses-block__card {
    display: inline-block;
    margin: 0 16px 0 0
}

.licenses-block__card:hover .licenses-block__lupe {
    display: block
}

.licenses-block__image {
    position: relative;
    width: 200px
}

.licenses-block__image img {
    width: 100%
}

.licenses-block__lupe {
    display: none;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin: 0 0 0 -25px;
    width: 50px;
    height: 50px;
    background: #3C9670;
    border: 8px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0px 10px 20px rgba(50,129,198,0.3);
    -moz-box-shadow: 0px 10px 20px rgba(50,129,198,0.3);
    box-shadow: 0px 10px 20px rgba(50,129,198,0.3)
}

.licenses-block__lupe:before,.licenses-block__lupe:after {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    width: 16px;
    height: 4px;
    margin: -2px 0 0 -8px;
    content: ''
}

.licenses-block__lupe:before {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg)
}

a.licenses-block__link {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500;
    color: #fff;
    background: #3C9670;
    font-size: 16px;
    text-align: center;
    width: 360px;
    line-height: 40px;
    height: 40px;
    text-decoration: none;
    margin: 0 auto
}

.licenses-block__link:hover {
    background: #265f47;
}

.licenses_qr .uk-panel-teaser{margin-bottom: 0;}
.licenses_qr .uk-panel{margin-bottom: 20px !important;}
.licenses_qr .uk-panel-title{margin-bottom: 0;}
.licenses_qr .uk-margin{
    margin-top: 4px;
    color: #555555;
}

@media all and (max-width: 420px) {
    a.licenses-block__link {
        width: 100%;
    }
}

@media all and (max-width: 1024px) {
    .licenses-block__wrap {
        padding:35px 20px 25px
    }

    .licenses-block__image img {
        width: 200px;
        height: auto
    }
}

@media all and (max-width: 768px) {
    .licenses-block__link {
        font-size:14px
    }
}

.licenses-block__scroll .mCSB_scrollTools {
    opacity: 1
}

.licenses-block__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 150px;
    right: 150px
}

@media all and (max-width: 768px) {
    .licenses-block__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        left:20px;
        right: 20px
    }
}

.licenses-block__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    top: -8px;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    border: 5px solid #F2F5F4;
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 10px 20px rgba(0,0,0,0.25);
    box-shadow: 0px 10px 20px rgba(0,0,0,0.25);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-sizing: border-box;
}

.licenses-block__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    top: -3px;
    left: -20px;
    width: 20px;
    height: 22px;
    opacity: 1;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMiI+PHBhdGggZD0iTTEuNjIgOC4zODhjLTIuMDMxIDEuMTQ5LTIuMDMxIDQuMDc1IDAgNS4yMjRsMTMuOTA0IDcuODU4YzIgMS4xMyA0LjQ3Ni0uMzE0IDQuNDc2LTIuNjEyVjMuMTQyQzIwIC44NDQgMTcuNTI0LS42IDE1LjUyNC41M0wxLjYyIDguMzg4eiIgZmlsbD0iI0QyRDhENSIvPjwvc3ZnPg==") no-repeat
}

.licenses-block__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:hover {
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMiI+PHBhdGggZD0iTTE4LjM4IDguMzg4YzIuMDMxIDEuMTQ5IDIuMDMxIDQuMDc1IDAgNS4yMjRMNC40NzUgMjEuNDdDMi40NzYgMjIuNiAwIDIxLjE1NiAwIDE4Ljg1OFYzLjE0MkMwIC44NDQgMi40NzYtLjYgNC40NzYuNTNMMTguMzggOC4zODh6IiBmaWxsPSIjMjI4NjUyIi8+PC9zdmc+") no-repeat;
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.licenses-block__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    top: -3px;
    right: -20px;
    width: 20px;
    height: 22px;
    opacity: 1;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMiI+PHBhdGggZD0iTTEuNjIgOC4zODhjLTIuMDMxIDEuMTQ5LTIuMDMxIDQuMDc1IDAgNS4yMjRsMTMuOTA0IDcuODU4YzIgMS4xMyA0LjQ3Ni0uMzE0IDQuNDc2LTIuNjEyVjMuMTQyQzIwIC44NDQgMTcuNTI0LS42IDE1LjUyNC41M0wxLjYyIDguMzg4eiIgZmlsbD0iI0QyRDhENSIvPjwvc3ZnPg==") no-repeat;
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.licenses-block__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:hover {
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMiI+PHBhdGggZD0iTTE4LjM4IDguMzg4YzIuMDMxIDEuMTQ5IDIuMDMxIDQuMDc1IDAgNS4yMjRMNC40NzUgMjEuNDdDMi40NzYgMjIuNiAwIDIxLjE1NiAwIDE4Ljg1OFYzLjE0MkMwIC44NDQgMi40NzYtLjYgNC40NzYuNTNMMTguMzggOC4zODh6IiBmaWxsPSIjMjI4NjUyIi8+PC9zdmc+") no-repeat;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox + .mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    /*background-image: url(https://www.smclinic-spb.ru/local/components/smc/page.blocks/templates/doctors/mCSB_buttons.png);*/
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
    background-image: -moz- oldlinear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.5)), to(rgba(255,255,255,0)));
    background-image: -moz- oldlinear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    -webkit-box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
    box-shadow: inset 0 0 14px rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9)
}

/* <-- Новый блок Лицензии */

/* Второй вариант нового блока Лицензий --> */
.licenses-block-2 {
    margin: 60px 0
}

.licenses-block-2 .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.licenses-block-2 .slick-slide {
    height: inherit !important
}

.licenses-block-2__wrap {
    background: #F6F8F7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 auto 40px
}

.licenses-block-2__box {
    box-sizing: border-box;
    position: relative;
    padding: 40px 80px 40px;
    width: 100%
}

.licenses-block-2__slider {
    white-space: nowrap
}

.licenses-block-2__slider.slick-slider {
    white-space: normal
}

.licenses-block-2__slider:not(.slick-slider) {
    display: flex;
    gap: 5px;
    height: 271px;
}

.licenses-block-2__wrap .vyborg,
.licenses-block-2__wrap .zahar,
.licenses-block-2__wrap .dunay,
.licenses-block-2__wrap .balkan,
.licenses-block-2__wrap .dybenko {
    display:none
}

.licenses-block-2__slide {
    display: inline-block;
    width: 90%;
    text-align: center
}

.licenses-block-2__card {
    display: inline-block;
    margin: 0 auto
}

.licenses-block-2__card:hover .licenses-block-2__lupe {
    display: block
}

.licenses-block-2__image {
    position: relative
}

.licenses-block-2__image img {
    margin: 0 auto;
    width: 95%
}

.licenses-block-2__lupe {
    display: none;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin: 0 0 0 -25px;
    width: 50px;
    height: 50px;
    background: #3C9670;
    border: 8px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0px 10px 20px rgba(50,129,198,0.3);
    -moz-box-shadow: 0px 10px 20px rgba(50,129,198,0.3);
    box-shadow: 0px 10px 20px rgba(50,129,198,0.3)
}

.licenses-block-2__lupe:before,
.licenses-block-2__lupe:after {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    width: 16px;
    height: 4px;
    margin: -2px 0 0 -8px;
    content: ''
}

.licenses-block-2__lupe:before {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg)
}

.licenses-block-2__prev,
.video-wrapper .slick-next,
.video-wrapper .slick-prev,
.licenses-block-2__next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #3C9670
}

.video-wrapper .slick-next:before,
.video-wrapper .slick-prev:before,
.licenses-block-2__prev:before,
.licenses-block-2__next:before {
    z-index: 1
}

.video-wrapper .slick-next.slick-disabled,
.video-wrapper .slick-prev.slick-disabled,
.licenses-block-2__prev.slick-disabled,
.licenses-block-2__next.slick-disabled {
    opacity: 0.5
}

.licenses-block-2__prev {
    left: 20px
}

.video-wrapper .slick-prev:before,
.licenses-block-2__prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 11px;
    height: 13px;
    margin-top: -6px;
    margin-left: -6px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMyI+PHBhdGggZD0iTTEuMjQ3IDguMTIyYTIgMiAwIDAxMC0zLjI0NEw3LjIzLjU2MUM4LjU1Mi0uMzk0IDEwLjQuNTUgMTAuNCAyLjE4M3Y4LjYzNGMwIDEuNjMyLTEuODQ4IDIuNTc3LTMuMTcgMS42MjJMMS4yNDcgOC4xMjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}

.licenses-block-2__next {
    right: 20px
}

.video-wrapper .slick-next:before,
.licenses-block-2__next:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 11px;
    height: 13px;
    margin-top: -6px;
    margin-left: -4px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMyI+PHBhdGggZD0iTTkuNzUzIDguMTIyYTIgMiAwIDAwMC0zLjI0NEwzLjc3LjU2MUMyLjQ0OC0uMzk0LjYuNTUuNiAyLjE4M3Y4LjYzNGMwIDEuNjMyIDEuODQ4IDIuNTc3IDMuMTcgMS42MjJsNS45ODMtNC4zMTd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat
}

a.licenses-block-2__button {
    display: inline-block;
    cursor: pointer;
    height: 46px;
    line-height: 46px;
    white-space: nowrap;
    padding: 0 30px;
    text-decoration: none;
    color: inherit;
    color: #ffffff;
    background: #3C9670;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    margin: 0 10px;
    font-size: 17px;
}

a.licenses-block-2__button_white {
    color: #3C9670;
    background: #ffffff;
}

a.licenses-block-2__button:hover {
    -webkit-box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
    -moz-box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
    box-shadow: 0px 10px 20px rgba(78,106,88,0.25)
}

.licenses-block-2__buttons {
    text-align: center;
    padding: 0 0 40px
}

.licenses-block-2__nav {
    padding: 20px 0 0
}

.licenses-block-2__dots{
    padding: 0 20px;
}
.licenses-block-2__dots .slick-dots{
    display: none;
    list-style: none;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.licenses-block-2__dots .slick-dots:last-child {
    display: flex;
    justify-content: center;
}

.licenses-block-2__dots:empty {
    padding: 0
}

.licenses-block-2__dots ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0
}

.licenses-block-2__dots li {
    margin: 0 8px
}

.licenses-block-2__dots li.slick-active button {
    background: #3C9670
}

.licenses-block-2__dots button {
    display: block;
    font-size: 0;
    border: 0;
    height: 10px;
    width: 10px;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #C4C4C4;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}



















@media all and (max-width: 1024px) {
    .licenses-block-2__dots {
        padding: 0 10px
    }
}

@media all and (max-width: 480px) {
    .licenses-block-2__dots li {
        margin: 0 8px 0 0
    }
}

@media all and (max-width: 768px) {
    .licenses-block-2 {
        margin:40px 0
    }

    .licenses-block-2__box {
        padding: 30px 15px
    }

    .licenses-block-2__prev,.licenses-block-2__next {
        display: none
    }

    .licenses-block-2__button {
        display: block;
        margin: 0
    }

    .licenses-block-2__button+.licenses-block-2__button {
        margin: 10px 0 0
    }

    .licenses-block-2__buttons {
        padding: 10px 15px 15px
    }
}

@media all and (max-width: 480px) {
    
    a.licenses-block-2__buttons {
        font-size: 12px
    }

    a.licenses-block-2__button {
        padding: 0 20px;
    }
}

@media all and (max-width: 330px) {
    a.licenses-block-2__button {
        padding: 0 10px;
        font-size: 13px;
    }

}
/* <-- Второй вариант нового блока Лицензий */

/* "Показать ещё" на главной и в шаблоне Специальность --> */
.end_text_readmore {
    cursor: pointer;
    text-align: right;
    font-size: 17px;
}
.end_text_readmore_text {
    text-decoration: none;
    color: #ab110c;
    border-bottom: 1px dashed;
}
.end_text_readmore_text:hover {
    border-bottom: none;
}
.end_text_after {
    display: none;
}
/* <-- "Показать ещё"" на главной и в шаблоне Специальность */

.error {
    color: #ff0000 !important;
    border-color: #ff0000 !important;
}

.m-slider__footnote {
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    letter-spacing:  11px;
}

@media all and (max-width: 1128px) {
    .m-slider__footnote {
        letter-spacing: 9px;
        font-size: 15px;
    }
}

@media all and (max-width: 1024px) {
    body .component-easy-book__new .top-link-block.ebr-header-row2 > div.select__wrapper{
        max-width: 50% !important;
    }
    body .component-easy-book .top-link-block.ebr-header-row2 > div{
        float: left !important;
    }
    .action-info {
        padding: 40px 0px 12px 40px !important;
    }
    .action-info .action-info__item:last-child{
        padding-bottom: 0;
    }
    .m-slider__footnote {
        letter-spacing: 7px;
        font-size: 13px;
    }

    ul.sigFreeClassic li.sigFreeThumb{
        margin: 8px 0;
        float: none;
    }
    body ul.sigFreeClassic {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media all and (max-width: 900px) {
    .m-slider__footnote {
        letter-spacing: 4px;
        font-size: 12px;
    }
    .action-info {
        padding: 40px 0px 12px 0px !important;
    }
}

@media all and (max-width: 700px) {
    .m-slider__footnote {
        letter-spacing: 2px;
        font-size: 11px;
    }
}

@media all and (max-width: 500px) {

    .licenses-block-2__slider:not(.slick-slider) {
        height: 208px;
    }
    
    .doctor-card__cell {
        flex-direction: column;
        height: auto;
    }

    .doctors-slider__slide .doctor-card {
        height: auto;
    }

    .doctor-card__left {
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width:  100%;
    }

    .doctor-card__right {
        margin-top:  10px;
        display: flex;
        flex-direction: column;
    }
    
    body .component-easy-book__new .top-link-block.ebr-header-row2 > div.select__wrapper {
        max-width: 100% !important;
        margin-bottom: 12px;
    }
    
    body .component-easy-book .top-link-block.ebr-header-row2 > div {
        float: left !important;
        width: auto !important;
        max-width: none;
        min-width: auto;
    }
    
    .m-slider__footnote {
        letter-spacing: normal;
        font-size: 10px;
    }

    .doctor-card__image {
        /*width: auto;
        max-height: 200px;
        max-width: 100%;*/
        height: 280px !important;
        object-fit: cover;
        object-position: top;

        margin: 0 auto 15px auto;
    }

}

@media all and (max-width: 400px) {
    .m-slider__footnote {
        font-size: 9px;
    }
}



.atsonly {
    display: none;
}

body.bodyats .atsonly {
    display: block;
}

body.bodyats .not_atsonly {
    display: none !important;
}


/* 5 клиник в старом узком, виджеткит 321*/
.clinics5 .clinic-adress {
    margin-bottom: 0;
}

.clinics5 *+.uk-margin {
    margin-top: 0;
}

.clinics5 .uk-panel-teaser, 
.clinics5 .uk-panel-title {
    margin-bottom:  10px;
}

#page .item-page .clinics5 p {
    margin-bottom:  5px;
}

/* виджеткит */

.bb-1 {
    /*border-bottom: 1px solid #F0F4F0;*/
    padding-bottom: 30px
}

.actions__condition {
    margin-top:  20px;
}

.actions__condition .actions__condition__item {
    color: #3b6a57;
    font-size: 16px;
    margin-bottom: 12px
}

.actions__condition .actions__condition__item .fa {
    background: #3b6a57;
    color: white;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    font-size: 14px;
    text-align: center;
    padding: 7px;
    margin-right: 10px;
    box-sizing: border-box;
}

/* Новая зеленая кнопка записи в акциях */

.wk-btn.wk-btn__green {
    background-color: #3B6A57;
    color: white
}


/* Страница контактов */
.contacts_social {
    float: left; 
    margin-left: 40px;
}

.loader{
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #000;
    transition: opacity .7s ease;
    opacity: 0;
    background-color: rgba(0,0,0,.55);
    display: none;
}

.loader:after,
.loader:before {
    box-sizing:border-box
}

.loader.is-active {
    top:0;
    opacity:1;
    display: block
}

.loader-default:after{
    position:absolute;
    top:calc(50% - 24px);
    left:calc(50% - 24px);
    width:48px;
    height:48px;
    content:'';
    animation:rotation 1s linear infinite;
    border:solid 8px #fff;
    border-left-color:transparent;
    border-radius:50%
}





@media all and (max-width: 330px) {
    .contacts_social {
        margin-left:  20px;
    }
}

/* в виджетките с клиниками */
p.clinic-delivery {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
}

/* виджеткиты клиник */
.wk-clinic-delivery .uk-width-medium-1-5 {
    width:  10%;
}

.wk-clinic-delivery .uk-width-medium-4-5 {
    width: 90%;
}

.wk-clinic-delivery img {
    max-width: initial;
}

.popup-clinic {
    display: none;
}

.popup-clinic.fancybox-content {
    max-width: 1200px;
}

@media all and (max-width: 1200px) {
    .popup-clinic.fancybox-content {
        max-width: 100%;
    }

    .wk-clinic-delivery .uk-width-medium-1-5 {
        display: none;
    }

    .wk-clinic-delivery .uk-width-medium-4-5 {
        width:  100%;
    }
}

/* Карточка врача */
.doctor-card-certs-wrap {
    text-align: center !important;
    margin-bottom:  20px;
}

.new_clinic_contacts {
    background: #be3b3b;
    color: white;
    padding: 5px 10px;
    display: inline-block;
    font-size: 14px;
    border-radius: 7px;
    letter-spacing: 0.5px;
    font-weight: 200;
    text-transform: lowercase;
    line-height: 1;
    margin-bottom: 9px;
    font-family: 'Ubuntu', 'Open Sans', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif !important;
}

/* Используются в настройках виджеткитов */
.b_f6f8f7 .uk-panel,
.bc_f6f8f7 {
    background-color: #f6f8f7;
}

.b_168cd2 .uk-panel,
.bc_168cd2 {
    background-color: #168cd2;
}

.b_3c9670 .uk-panel,
.bc_3c9670 {
    background-color: #3c9670;
}

.b_ebf4f0 .uk-panel,
.bc_ebf4f0 {
    background-color: #ebf4f0;
}

.b_8ecaac .uk-panel,
.bc_8ecaac {
    background-color: #8ecaac;
}

.b_000000 .uk-panel,
.bc_000000 {
    background-color: #000000;
}

.b_0186b0 .uk-panel,
.bc_0186b0 {
    background-color: #0186b0;
}

.b_a76795 .uk-panel,
.bc_a76795 {
    background-color: #a76795;
}

.b_fe7c01 .uk-panel,
.bc_fe7c01 {
    background-color: #fe7c01;
}

.b_7d88c7 .uk-panel,
.bc_7d88c7 {
    background-color: #7d88c7;
}

.b_8cb24d .uk-panel,
.bc_8cb24d {
    background-color: #8cb24d;
}

.b_dfeee7 .uk-panel,
.bc_dfeee7 {
    background-color: #dfeee7;
}



/* модуль Форма Хотите мы Вам перезвоним */
.top30 {
    margin-top:  30px;
}

.top60 {
    margin-top:  60px;
}

/* В виджеткитах */
.wkshadow {
    -webkit-box-shadow: 0px 1px 10px -2px rgba(34, 60, 80, 0.13);
    -moz-box-shadow: 0px 1px 10px -2px rgba(34, 60, 80, 0.13);
    box-shadow: 0px 1px 10px -2px rgba(34, 60, 80, 0.13);
}

.wkborderradius10 .uk-panel-box,
.wkborderradius10 {
    border-radius: 10px;
}


.wkgreenspec {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #3C9670;
    color: #ffffff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 10px 15px !important;
}

.wkgreenspec h2 {
    color: #ffffff;
}

.wkgreenspec .uk-panel-box-primary {
    background-color: unset;
}

.wkgreenspec .uk-panel-box {
    background: unset;
}

.wkgreenspec a:hover {
    opacity: 0.85;
}


.wk413 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #F6F8F7;
    padding: 20px 30px 5px;
    margin-left: 0 !important;
}

.wk413 h3.wk413-h3 {
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
}

.wk413 h3.wk413-h3:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #3C9670;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    content: '';
}

.wk413 .uk-panel p {
    margin-bottom:  16px !important;
    font-size: 17px;
    font-weight: 400;
    color: #232323;
}

.wk414 h3.uk-panel-title {
    font-weight: 600;
    font-size: 19px;
    margin: 0 0 15px;
    color:  #232323;
}

.wk414 div.uk-panel.uk-panel-box {
    border-radius:  5px;
    border:  none;
}

.wk413 a,
.wk414 a {
    display: block;
    position: relative;
    text-decoration: none;
    background: #3C9670;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 17px;
    line-height: 42px;
    height: 42px;
    width: 220px;
    padding: 0 0 0 50px;
    margin:  0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wk413 a:before,
.wk414 a:before {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -8px 0 0 0;
    border-top: 8px solid transparent;
    border-left: 10px solid #fff;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    content: '';
}

.wk414 .uk-panel-box>.uk-panel-teaser {
    margin-top:  0;
    text-align:  left !important;
    margin-left:  10px;
}

@media all and (max-width: 400px) {
    .wk413 a,
    .wk414 a {
        max-width: 220px;
        width: auto;
        padding-left:  10px;
    }
}

.wk417 p {
    font-size: 17px !important;
    line-height: 180% !important;
    color: #232323 !important;
    text-align: left !important;
}

/* <-- В виджеткитах */

.webim-root.webim-html-button-container {
    bottom: 40px !important;
    right: 26px !important;
}

@keyframes rotation {
    from { 
        transform:rotate(0)
    } to {
        transform:rotate(359deg)
    }
}

@keyframes blink {
    from {
        opacity:.5
    } to {
        opacity:1
    }
}

#search-results {
    margin-bottom:  30px;
}
.search-header__form {
    background: rgba(59,150,112,0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    margin-top:20px;
}
.search-header__row {
    position: relative;
    padding: 0 220px 0 0px;
}
.search-header__input {
    display: block;
    border: none;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 46px;
    height: 46px;
    font-size: 22px !important;
    color: #000;
    padding: 0 20px;
    background: #fff;
    font-family: inherit;
    -webkit-box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
    -moz-box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
    box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
}
.btn.search-header__submit {
    cursor: pointer;
    padding:0;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    font-family: inherit;
    width: 180px;
    border: 0;
    background: #3C9670;
    font-size: 16px;
    -webkit-box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
    -moz-box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
    box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
}
@media all and (max-width: 1024px){
    .search-header__form {
        padding: 10px;
    }
    .search-header__row {
        padding: 0;
    }
    .search-header__input {
        line-height: 38px;
        height: 38px;
        font-size: 16px;
    }
    .btn.search-header__submit {
        font-size: 14px;
        height: 38px;
        line-height: 38px;
        font-size: 0;
        width: 54px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3Ljg5IDE2LjgzbC0zLjk1NS0zLjk1NmMtLjcyNC0uNzI0LS43NTMtMS44NjktLjMyNy0yLjhhNy4wNjcgNy4wNjcgMCAwMC42NDItMi45NDlDMTQuMjUgMy4xOTYgMTEuMDU0IDAgNy4xMjUgMEE3LjEzMyA3LjEzMyAwIDAwMCA3LjEyNWE3LjEzMyA3LjEzMyAwIDAwNy4xMjUgNy4xMjVjMS4wNTIgMCAyLjA1LS4yMyAyLjk1LS42NDIuOTMtLjQyNiAyLjA3NS0uMzk3IDIuOC4zMjdsMy45NTUgMy45NTVhLjM3NS4zNzUgMCAwMC41MyAwbC41My0uNTNhLjM3NS4zNzUgMCAwMDAtLjUzek03LjEyNSAxMi43NUE1LjYzMSA1LjYzMSAwIDAxMS41IDcuMTI1IDUuNjMxIDUuNjMxIDAgMDE3LjEyNSAxLjVhNS42MzEgNS42MzEgMCAwMTUuNjI1IDUuNjI1IDUuNjMxIDUuNjMxIDAgMDEtNS42MjUgNS42MjV6IiBmaWxsPSIjM0I5NjcwIi8+PC9zdmc+) 50% 50% no-repeat;
    }

}
 

  .search-results .tabs>input[type="radio"] {
    display: none;
  }

  .search-results .tabs>div {
    display: none;
    padding: 10px 15px;
    font-size: 16px;
  }

  .search-results #tab-btn-1:checked~#content-1,
  .search-results #tab-btn-2:checked~#content-2,
  .search-results #tab-btn-3:checked~#content-3,
  .search-results #tab-btn-4:checked~#content-4,
  .search-results #tab-btn-5:checked~#content-5,
  .search-results #tab-btn-6:checked~#content-6 {
    display: block;
  }

  .search-results .tabs>label {
    display: inline-flex;
    background-color: #F6F8F7;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 4px -3px rgba(141,141,141,0.2);
    -moz-box-shadow: 0px 4px 4px -3px rgba(141,141,141,0.2);
    box-shadow: 0px 4px 4px -3px rgba(141,141,141,0.2);
    color: #232323 !important;
    text-decoration: none !important;
    padding: 5px 20px;
    font-size: 16px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    cursor: pointer;
    position: relative;
    margin-right: 28px;
    align-items: center;
    width: 270px;
    column-gap: 20px;
    margin-bottom:20px;
  }
  .show_more{
    display: block;
    cursor: pointer;
    height: 46px;
    line-height: 46px;
    white-space: nowrap;
    padding: 0 50px;
    text-decoration: none;
    color: inherit;
    color: #ffffff;
    background: #3C9670;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    margin: 0 auto;
    font-size: 17px;
    width: fit-content;

}
.show_more:hover{
    box-shadow: 0px 10px 20px rgba(78,106,88,0.25);
}
  .search-results .tabs>input[type="radio"]:checked+label,
  .search-results .tabs>label:hover {
    box-shadow: 0px 10px 9px -3px rgba(141,141,141,0.2);
    background: #3C9670;
    color: #ffffff !important;
  }
  .search-results .tabs>input[type="radio"]:checked+label svg g path,
  .search-results .tabs>label:hover svg g path{
    fill: #fff !important;
  }
  #search-results #content-1 li:nth-of-type(n+21),
  #search-results #content-2 li:nth-of-type(n+21),
  #search-results #content-3 li:nth-of-type(n+21),
  #search-results #content-4 li:nth-of-type(n+21),
  #search-results #content-5 li:nth-of-type(n+21),
  #search-results #content-6 li:nth-of-type(n+21) {
    display: none;
}
.search_block{
    display: none;
}

.btn.today-appointment {
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 10px;
    position: relative;
    z-index: 10;
}

.btn.orange {
/*    background-color: #fe8b4b;*/
    background-color: #fff;
    border: 1px solid #fe8b4b;
    color: #fe8b4b !important;
}


@media all and (max-width: 600px){

    .search-results .tabs>label{
        display: none;
    }
   /* .search_block{
        display: block;
        border: 1px solid #3b6a56;
        border-radius: 10px;
        padding: 5px 20px;
        height: 33px;
    }*/
    .search_block_ {
      display: inline-block !important;
      vertical-align: top; 
      max-width: 245px;
        width: 100%;
        position: relative;
        padding: 0 !important;
    }

    .select-wrap {
        max-width: 700px;
        width: 100%;
        margin: 20px auto;
    }

    .select-wrap select {
        margin: 20px;
    }

    .select__gap {
        height: 33px;
        border: 1px solid #3b6a56;
        border-radius: 10px;
        padding: 0 20px;
        display: block;
        box-sizing: border-box;
        background-color: #fff;
        position: relative;
        text-align: left;
        cursor: pointer;
        width: 248px;
        font-size: 14px !important;
        line-height: 32px !important;
        color: #656464;
    }

    .on.select__gap,
    .select__gap:hover {
      /*color: #467797;*/
    } 

    .select__list {
        position: absolute;
        left: -1px;
        right: -1px;
        border: 1px solid #b5b5b5;
        border-radius: 3px;
        box-sizing: border-box;
        background-color: #fff;
        list-style: none;
        padding: 0;
        margin: 0;
        top: 31px;
        padding: 10px 0px;
        display: none;
        max-height: 170px;
        overflow: auto;
    }

    .select__list.on {
        display: block;
    }
    .select__list li{
        margin: 0 !important;
    }
    .select__item span {
        display: block;
        line-height: 32px;
        padding: 0 20px;
        box-sizing: border-box;
        font-size: 14px;
    }
    .select__list li:hover {
        background-color: #eeeeee;
    }

    
    .select__item span:hover {
        cursor: pointer;
    }

    .select__gap:after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -58px -343px;
        position: absolute;
        right: 8px;
        top: 12px;
        content: '';
        width: 16px;
        height: 8px;
        display: block;
    }

    /*.on.select__gap:after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
    }*/

}

/* перенос стилей из кода <style> */

.topbanner-wrapper{
    height:150px;
    width:100%
}

.topbanner-wrapper img {
    object-fit: cover;
    object-position: left;
}

@media(max-width:1380px) {
    .topbanner-wrapper img {
        width: 100%;
        object-fit: contain;
    }
}

@media(max-width:480px){
    .topbanner-wrapper {
        height: 130px;
    }
    .topbanner-wrapper img {
        height: 130px;
    }
}

#tabs-lice {
    border-bottom: 4px solid #4A9870;
    margin-bottom: 0;
    display: flex;
}

#tabs-lice > div:hover, 
#tabs-lice > div.active {
    background-color: #4A9870;
    border-radius: 5px 5px 0 0;
    color:  white;
}
.table_custom_content tr{
    background: #e1e6e2;
}
.table_custom_content tr:first-child{
    background: #abc7b6;
}
.table_custom_content tbody tr th, .table_custom_content tbody tr td{
    border: 2px solid rgb(255, 255, 255) !important;
}
#tabs-lice > div {
    display: inline-block;
    width: 20%;
    margin-right: 10px;
    padding: 13px 5px;
    text-align: center;
    background-color: #F0F6F2;
    cursor: pointer;
    color: #3b6a56;
    font-size:  16px;
    font-weight: 500;
    text-decoration: none;
}

#tabs-lice > div:last-child {
    margin-right: 0;
}

@media (max-width: 720px) {
    #tabs-lice > div {
        font-size:  16px;
    }
}

@media (max-width: 590px) {
    #tabs-lice > div {
        font-size:  15px;
    }
}

@media (max-width: 576px) {
    #tabs-lice {
        flex-direction: column;
        border-bottom:  none;
    }
    #tabs-lice > div {
        width: 100%;
    }
}

.slide-fade-enter-active {
    transition: all .3s ease;
}
.slide-fade-leave-active {
    transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.slide-fade-enter, .slide-fade-leave-to
    /* .slide-fade-leave-active до версии 2.1.8 */ {
    transform: translateX(100%);
    opacity: 0;
}
.fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active до версии 2.1.8 */ {
    opacity: 0;
}

.slide-enter-active, .slide-leave-active {
    transition: all .5s ease-in;
}
        /*
        you set the css property before transition starts
        */
.slide-enter, .slide-leave-to {
    opacity: 0;
    max-height: 0px;
}

        /*
        you set the css property it will be when transition ends
        */
.slide-enter-to, .slide-leave {
    opacity: 1;
    max-height: 100px;
}

#prices .slider {
    padding-left: 0;
}

/* 138310 */
body .anchor-nav ul, body .anchor-nav ol {
    padding-left: 0;
    margin-bottom: 0;
}

body .anchor-nav {
    padding-left: 0;
    column-count: 3;
    column-gap: 40px;
    margin-bottom: 30px;
}

/* Формирование списков в содержании статей / task-149794 */
body .anchor-nav li {
   overflow: hidden; /* Fix for firefox and IE 10-11  */
    /*-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
   /* page-break-inside: avoid; /* Firefox */
    /* break-inside: avoid; /* IE 10+ */
    /* break-inside: avoid-column; */
}

body .anchor-nav li a {
    border-bottom: 1px dashed #3C9670;
    color: #3C9670;
}

/* Формирование списков в содержании статей / task-149794 */
body .anchor-nav li li::before {
    content: '◦';
    margin-left: 27px;
}

body .anchor-nav li {
    margin-bottom: 10px !important;
}

body .anchor-nav ul,
body .anchor-nav ol {
    margin-top: 10px;
}

body .anchor-nav li::before {
    content: '➔';
    display: inline-block;
    color: #3C9670;
    margin-right: 10px;
    border: none;
}

body .anchor-nav li a:hover {
    opacity: 0.5;
}

body article .description .title-content {
    font-size: 22px;
    color: #000000;
}

/* Формирование списков в содержании статей / task-149794 */
@media (max-width: 991px) {
    body .anchor-nav {
        column-count: 2;
    }
}


@media (max-width: 767px) {
    body .anchor-nav {
        column-count: 1;
    }
}


/* 138310 end */

/* 138312 */
.article-info__wrapper {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}

.date-published {
    display: flex;
    gap: 30px;
    align-items: center;
}

.newwide .gloabal-content-wrapper .container.article-info__wrapper {
    margin-bottom: 30px;
}

.date-published__item {
    color: #989898;
}

@media (max-width: 991px) {
    .article-info__wrapper {
        align-items: baseline;
        flex-direction: column;
    }

    .date-published {
        width: 100%;
        flex-wrap: wrap;
        gap: 10px 30px;
    }
}

@media (max-width: 767px) {
    .date-published__item {
        display: flex;
        flex-direction: column;
    }

    .date-published__item span {
        font-size: 14px;
    }
}
.headline__title{
    max-width: 63%;
}
@media(max-width:1400px) {
    .headline__title{
        max-width: 53%;
    }
}
@media(max-width:1110px) {
    .headline__title{
        max-width: 47%;
    }
}

@media(max-width:992px) {
    .headline__title{
        max-width: 100%;
    }
}

/* 140003 */
article .moduletable .custom .container {
    padding: 0;
}

/* 140003 end */

/* Скрывает кнопки в хедере 

a.n-header__button.n-header__button_green.vnd {
    display: none;
}

a.n-header__button.n-header__button_green.call_vizov {
    display: none;
}*/
@font-face {
    font-family: 'Ubuntu';
    src: url('https://www.smclinic-spb.ru/templates/smgreen/fonts/Ubuntu.woff2') format('woff2');
    src: url('https://www.smclinic-spb.ru/templates/smgreen/fonts/Ubuntu.woff') format('woff');
    src: url('https://www.smclinic-spb.ru/templates/smgreen/fonts/Ubuntu.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;font-display:swap;}

@font-face {
    font-family: 'Ubuntu';
    src: url('https://www.smclinic-spb.ru/templates/smgreen/fonts/Ubuntu-Bold.woff2') format('woff2');
    src: url('https://www.smclinic-spb.ru/templates/smgreen/fonts/Ubuntu-Bold.woff') format('woff');
    src: url('https://www.smclinic-spb.ru/templates/smgreen/fonts/Ubuntu-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;font-display:swap;}


.floating-menu ul li a {
    width: auto;
    padding: 0 20px;
}

#floating-menu ul li.parent>a {
    padding: 0 28px 0 20px;
}

#floating-menu ul li.item-1319 a {
    padding: 0 10px;
}

#floating-menu .floater-bg-right {
    /*width: 228px;*/
}

#floating-menu ul li.parent>a {
    /*background: transparent url(https://www.smclinic-spb.ru/templates/smgreen/images/menu_parent_icon.png) 92% 50% no-repeat;*/
    background: none;
}

.webp #floating-menu ul li.parent>a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -403px -56px;
}

.no-webp #floating-menu ul li.parent>a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -403px -56px;
}


#floating-menu ul li.parent>a::before {
    content: '';
    width: 10px;
    height: 6px;
    display: inline-block;
    float: right;
    margin-top: 20px;
    margin-left: 5px;
}


#floating-menu ul li ul {
    display: none;
    position: absolute;
    max-width: 275px;
    background-color: #fff;
}

.moduletablewebim {
    height: 0px;
}

.b-action-group__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#floating-menu ul li ul li:before {
    content: "";
    display: block;
    width: 27px;
    height: 103%;
    position: absolute;
    top: 0;
    right: 0;
    background: #499970 url(https://www.smclinic-spb.ru/templates/smgreen/images/topmenu_arrow.png) 50% 50% no-repeat;
}


.soc-vk img,
.soc-ok img,
.soc-fb img,
.soc-tv img {
    display: none;
}

.soc-tv img {
    height: 28px;
}

/*.soc-vk {
    background: url(../images/css_sprites1.png) -1583px -478px;
    width: 30px;
    height: 30px;
    display: inline-block;
}*/

.webp .soc-vk::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -255px -267px;
}

.no-webp .soc-vk::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -255px -267px;
}

.soc-vk::before {
    content: '';
    width: 29px;
    height: 29px;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 2px;
}

/*.soc-ok {
    background: url(../images/css_sprites1.png) -150px -1548px;
    width: 30px;
    height: 30px;
    display: inline-block;
}*/

.webp .soc-ok::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -345px -74px;
}

.no-webp .soc-ok::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -345px -74px;
}

.soc-ok::before {
    content: '';
    width: 29px;
    height: 29px;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 2px;
}

/*.soc-fb {
    background: url(../images/css_sprites1.png) -1583px -807px;
    width: 30px;
    height: 30px;
    display: inline-block;
}*/

.webp .soc-tv::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -345px -15px;
}

.no-webp .soc-tv::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -345px -15px;
}

.soc-tv::before {
    content: '';
    width: 29px;
    height: 29px;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 2px;
}

.webp .soc-fb::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -132px -268px;
}

.no-webp .soc-fb::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -132px -268px;
}

.soc-fb::before {
    content: '';
    width: 31px;
    height: 30px;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 2px;
    background-size: 385px;
}

#floating-menu ul li ul li a {
    color: #49996F;
    font-size: 15px;
    text-transform: initial;
    text-align: left;
    line-height: 20px;
    height: auto;
    padding: 0 24px;
    background-color: transparent;
}

#floating-menu #mod-finder-searchword,
#floating-menu .search-query {
    /*color: #999B9A;*/
    color: #fff;
    padding: 5px 4px;
    font-size: 11px;
    background: #3b6a56 url(https://www.smclinic-spb.ru/templates/smgreen/images/search_logo2.png) 151px center no-repeat;
}

.search-query::placeholder {
    color: #fff;
    opacity: 1;
    /* Firefox */
}

.search-query:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.search-query::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

#floating-menu .contact a {
    font-size: 14px;
}

#floating-menu .contact a b {
    font-size: 19px;
    padding-left: 5px;
}

.fancybox-opened .fancybox-title {
    display: none;
}

#frontpage .triple-menu {
    margin-top: 0;
    margin-bottom: 12px;
}

.frontpage .triple-menu ul li a,
.triple-menu2 ul li a {
    text-align: right;
    height: auto;
    margin-top: 0;
    padding: 20px 10px 20px 86px;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cccccc;
    border-left: 0;
}

#frontpage .triple-menu ul li a:hover,
.triple-menu2 ul li a:hover {
    background-color: #f0f0f0;
}

#the_page .triple-menu2 li a::before {
    left: 40px !important;
}

#frontpage .triple-menu li a,
.triple-menu2 li a {
    background: none !important;
}

#frontpage .triple-menu li a::before,
.triple-menu2 li a::before {
    content: '';
    position: absolute;
    left: 15px;
}

.webp #frontpage .triple-menu li.item-2076 a::before,
.webp .triple-menu2 li.item-2076 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -90px -198px;
}

.no-webp #frontpage .triple-menu li.item-2076 a::before,
.no-webp .triple-menu2 li.item-2076 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -90px -198px;
}

#frontpage .triple-menu li.item-2076 a::before,
.triple-menu2 li.item-2076 a::before {
    width: 33px;
    height: 38px;
}

.webp #frontpage .triple-menu li.item-3425 a::before,
.webp .triple-menu2 li.item-3425 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -109px -317px;
}

.no-webp #frontpage .triple-menu li.item-3425 a::before,
.no-webp .triple-menu2 li.item-3425 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -109px -317px;
}

#frontpage .triple-menu li.item-3425 a::before,
.triple-menu2 li.item-3425 a::before {
    width: 33px;
    height: 50px;
}

.webp #frontpage .triple-menu li.item-2077 a::before,
.webp .triple-menu2 li.item-2077 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -15px -198px;
}

.no-webp #frontpage .triple-menu li.item-2077 a::before,
.no-webp .triple-menu2 li.item-2077 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -15px -198px;
}

#frontpage .triple-menu li.item-2077 a::before,
.triple-menu2 li.item-2077 a::before {
    width: 45px;
    height: 39px;
}

.webp #frontpage .triple-menu li.item-2078 a::before,
.webp .triple-menu2 li.item-2078 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -72px -267px;
}

.no-webp #frontpage .triple-menu li.item-2078 a::before,
.no-webp .triple-menu2 li.item-2078 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -72px -267px;
}

#frontpage .triple-menu li.item-2078 a::before,
.triple-menu2 li.item-2078 a::before {
    width: 31px;
    height: 39px;
}

.webp #frontpage .triple-menu li.item-2079 a::before,
.webp .triple-menu2 li.item-2079 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -220px -198px;
}

.no-webp #frontpage .triple-menu li.item-2079 a::before,
.no-webp .triple-menu2 li.item-2079 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -220px -198px;
}

#frontpage .triple-menu li.item-2079 a::before,
.triple-menu2 li.item-2079 a::before {
    margin-top: 5px;
    width: 37px;
    height: 28px;
}

.webp #frontpage .triple-menu li.item-2080 a::before,
.webp .triple-menu2 li.item-2080 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -194px -267px;
}

.no-webp #frontpage .triple-menu li.item-2080 a::before,
.no-webp .triple-menu2 li.item-2080 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -194px -267px;
}

#frontpage .triple-menu li.item-2080 a::before,
.triple-menu2 li.item-2080 a::before {
    margin-top: 5px;
    width: 31px;
    height: 29px;
}

.webp #frontpage .triple-menu li.item-2231 a::before,
.webp .triple-menu2 li.item-2231 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -153px -198px;
}

.no-webp #frontpage .triple-menu li.item-2231 a::before,
.no-webp .triple-menu2 li.item-2231 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -153px -198px;
}

#frontpage .triple-menu li.item-2231 a::before,
.triple-menu2 li.item-2231 a::before {
    margin-top: 5px;
    width: 37px;
    height: 29px;
}

.webp #frontpage .triple-menu li.item-2232 a::before,
.webp .triple-menu2 li.item-2232 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -15px -267px;
}

.no-webp #frontpage .triple-menu li.item-2232 a::before,
.no-webp .triple-menu2 li.item-2232 a::before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -15px -267px;
}

#frontpage .triple-menu li.item-2232 a::before,
.triple-menu2 li.item-2232 a::before {
    width: 27px;
    height: 46px;
}

.contacts .content {
    width: 350px;
    float: left;
}

.contacts .content+.clear {
    clear: none;
}

.tabs-content .active {
    display: block;
}


.three-column {
    column-count: 3;
}

.pics-block {
    display: flex;
    padding-bottom: 4px;
}

.page-row-float {
    margin: 7px 0;
    float: left;
    padding-right: 20px;
}

.page-row {
    margin: 7px 0;
}

.page-row .image-col,
.page-row .content-col,
.page-row-float .image-col,
.page-row-float .content-col {
    display: inline-block;
    vertical-align: top;
}

.page-row .image-col,
.page-row-float .image-col {
    width: 228px;
}

.page-row .image-col .hover_img,
.page-row-float .image-col .hover_img {
    display: none;
}

.page-row .image-col:hover img,
.page-row-float .image-col:hover img {
    display: none;
}

.page-row .image-col:hover .hover_img,
.page-row-float .image-col:hover .hover_img {
    display: block;
}

.page-row .content-col,
.page-row-float .content-col {
    width: 511px;
    padding-left: 9px;
}

#tabs-doctor .clinic {
    border-right: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    text-align: center;
    background-color: #F0F6F2;
    cursor: pointer;
    padding: 13px 0;
    float: left;
    border-bottom: 12px solid #4A9870;
}

#tabs-doctor .clinic h5 {
    color: #6E736F;
    font-size: 14px;
}

#tabs-doctor .clinic:hover,
#tabs-doctor .clinic.active {
    background-color: #4A9870;
    border-radius: 5px 5px 0 0;
}

#tabs-doctor .clinic:hover h5,
#tabs-doctor .clinic.active h5 {
    color: #fff;
}

#tabs-content ul {
    list-style: none;
    padding: 0;
}

.module-clinics-tabs-content>div li {
    background: #fff;
}

.module-clinics-tabs-content>div li .doctor-minfoto {
    border: 4px solid #fff;
}

.module-clinics-tabs-content>div li:nth-child(2n-1) {
    background: #F1F5F4;
}

.module-clinics-tabs-content>div li:nth-child(2n-1) .doctor-minfoto {
    border: 4px solid #F1F5F4;
}

#tabs-content ul li:hover {
    background: #D6E8D8;
}

#tabs-content ul li:hover .doctor-minfoto {
    border: 4px solid #D6E8D8;
}

#tabs-content ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #494C49;
}

#tabs-content .doctors-info {
    display: none;
}

#tabs-content .active {
    display: block;
}

/* https://prnt.sc/10jfa4u */
#tabs-content .doctor-minfoto img {
    width: 50px;
    margin: 0 8px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    max-height: initial;
}

#tabs-content .doctor-minfoto img.no-foto {
    width: 65px;
}

#tabs-content .doctor-text .status,
#tabs-content .doctor-text .status a {
    font-size: 11px;
    line-height: 11px;
    margin-top: 2px;
}

#tabs-content .doctor-text .status,
#tabs-content .doctor-text .name {
    margin-bottom: 0;
}

.recordform {
    background: none;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    color: #838383;
}

.recordform .title-h3 {
    font-weight: 600;
    color: #3B6A56;
    font-size: 22px;
    margin-bottom: 15px;
    text-transform: none;
    text-align: left;
    background: none;
    padding: 0;
}

.recordform #adult_label {
    margin-left: 0;
    float: none;
}

.recordform .name_input,
.recordform .phone_input {
    padding-left: 7px;
    border: 2px solid #b3b3b3;
    width: 100%;
    margin-bottom: 6px;
    height: 26px;
    box-sizing: border-box;
}

.text_ingeyt p {
    margin-bottom: 15px;
}

#tabs-info {
    border-bottom: 4px solid #4A9870;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
}

#tabs-info>div {
    display: inline-block;
    width: 25%;
    margin-right: 10px;
    padding: 13px 5px;
    text-align: center;
    background-color: #F0F6F2;
    cursor: pointer;
}

#tabs-info a {
    color: #3b6a56;
    /*#6E736F;*/
    font-weight: bold;
    text-decoration: none;
}

#tabs-info>div:hover,
#tabs-info>div.active {
    background-color: #4A9870;
    border-radius: 5px 5px 0 0;
}

#tabs-info>div:hover a,
#tabs-info>div.active h2 {
    color: #fff;
}

#top-action {
    clear: both;
    width: 100%;
    height: 49px;
    background: #F9F4EC url(https://www.smclinic-spb.ru/images/5-po-900-verh.png) center top no-repeat;
    /*  background:#F9F4EC url(https://www.smclinic-spb.ru/images/sales/5-po-900-verh1.png) center top no-repeat;*/
}

#top-action a {
    display: block;
    margin: 0 auto;
    width: 1008px;
    height: 49px;
    text-decoration: none
}

a[data-rokbox]:hover img.action-rounded-button {
    border-radius: 3px;
    box-shadow: 0 2px 3px -2px #333;
}

#actionForm {
    display: none;
    font-family: inherit;
    /*Tahoma, Arial, sans-serif;*/
}

.contentpane {
    font-family: Open Sans, Tahoma, sans-serif;
    font-size: 16px;
}

.wk413>.uk-row-first {
    padding-left: 0;
}

.contentpane a {
    text-decoration: none;
}

.spec_ver_link {
    width: auto !important;
    padding-left: 0;
    padding-right: 0;
    float: left;
}

.spec_ver_link a {
    background: #3b6a56;
    padding-left: 20px;
    padding-right: 10px;
}

.spec_ver_link span {
    display: none;
}

.spec_ver_link a i {
    line-height: 30px;
    font-size: 24px;
}

.bvi-body #_header.new .n-header-height {
    height: auto;
}

.bvi-body .n-header {
    position: relative !important
}

.bvi-body .n-header__contacts {
    height: auto;
}

.bvi-body .n-header__top {
    position: relative !important
}

.bvi-body .n-header__mid {
    position: relative !important
}

.bvi-body .n-header__bot {
    position: relative !important
}

.bvi-body a.n-header__button,
.bvi-body .n-header__tools {
    height: auto;
}

.bvi-body .h-menu__box {
    flex-wrap: wrap;
}

.bvi-body .h-menu a,
.bvi-body .h-menu span {
    margin-right: 20px;
}

.bvi-body .n-header.stick a.n-header__button {
    height: auto;
}

.leftcol_contacts p.address a {
    text-decoration: none;
    color: #000000;
}

.leftcol_contacts p.address a:hover {
    text-decoration: underline;
}

.footer .f-link {
    text-decoration: none;
}

.footer .f-link:hover {
    text-decoration: underline;
}

/* Форма "Онлайн мнение" и кнопка для неё --> */
.online-opinion {
    cursor: pointer;
    display: inline-block;
    padding: 10px 15px;
    background-color: #dd5756;
    color: #ffffff;
}

.online-opinion:hover {
    opacity: 0.85;
}

.jajaxforms form .h2.opinionForm-title {
    font-size: 20px;
    padding-left: 0;
}

#onlineOpinionForm .notice {
    font-size: 14px;
}

/* <-- Форма "Онлайн мнение" и кнопка для неё */




.b-content {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}



.b-clinics_header {}

.b-clinics_header #breadcrumb {
    font-size: 12px;
    margin-top: 10px;
}

.b-clinics_header h1 {
    display: inline-block;
}

.b-clinics_header .for-foreign-patients {
    display: inline-block;
    margin: 0;
}

.b-clinics_header .for-foreign-patients img {
    float: left;
    position: relative;
    top: 5px;
}

.b-clinics_header .for-foreign-patients a {
    line-height: 30px;
    margin-left: 12px;
    font-weight: bold;
    font-size: 18px;
}






.b-clinics_map .clinic-delivery {
    margin: 0;
}

.b-clinics_map .clinic-delivery a {
    color: #282828;
    text-decoration: none;
    border-bottom: 1px dashed #9d9d9d;
    position: relative;
    margin-left: 45px;
    transition: .3s;
}

.b-clinics_map .clinic-delivery a::before {
    content: "\f129";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    color: #27926d;
    font-size: 16px;
    border-radius: 20px;
    background: #eaf7f1;
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 8px 6px;
    box-sizing: border-box;
    position: absolute;
    left: -45px;
    top: -8px;
    transition: .3s;
}


.b-clinics_map .clinic-delivery a:hover {
    color: #3c9670;
    border-color: #3c9670;
}

.b-clinics_map .clinic-delivery a:hover::before {
    color: white;
    background-color: #27926d;
}






.b-clinics_gallery h2 {
    font-weight: bold;
    font-size: 19px;
    line-height: 22px;
    color: #000000;
    margin: 72px 0 27px 0;
    padding: 0;
}

.b-clinics_gallery--items {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    flex-wrap: wrap;
}

.b-clinics_gallery--items--btn_show_all {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    color: #A8A6A4;
    width: 100%;
    display: none;
    justify-content: center;
}

.b-clinics_gallery--items>h2 {
    display: block;
}

.b-clinics_gallery--items-item {
    width: 248px;
    height: 145px;
    position: relative;
    font-size: 17px;
    margin-right: 27px;
    margin-bottom: 27px;
    overflow: hidden;
}

.b-clinics_gallery--items-item>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.b-clinics_gallery--items-item-title {
    position: absolute;
    z-index: 3;
    width: 100%;
    bottom: 10px;
    left: 10px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: black 0 0 8px;
}



.b-clinics_gallery--items-item-title-text {
    width: calc(100% - 20px);
}

.b-clinics_gallery--items-item-title-img {
    width: 100%;
    margin-left: -10px;
    margin-bottom: -14px;
}

.b-clinics_gallery--items-item-shadow {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 97px;
    bottom: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #506B59;
    mix-blend-mode: multiply;
}

.b-clinics_ambulance {
    display: inline-block;
    margin: 0 0 0 30px;
}



.b-clinics__metro-title {
    background-size: 29px 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 29px;
    font-weight: bold;
}

.b-clinics__metro-title.b-clinics__metro-title--adult {
    background-image: url(https://www.smclinic-spb.ru/images/adult.svg);
}

.b-clinics__metro-title.b-clinics__metro-title--child {
    background-image: url(https://www.smclinic-spb.ru/images/child.svg);
}

/**

*/

.s-center {
    margin: 0 auto;
    width: 98%;
    max-width: 1400px;
}

.s-hide {
    display: none;
}

.newwide .n-header__wrap,
.newwide .n-header__box {
    max-width: 1430px;
    width: 100%;
}

#_header .n-header {
    display: none !important
}

#_header .n-header-banner {
    display: none
}

#_header.new .n-header {
    display: block !important
}

#_header.new .n-header-height {
    height: 160px;
    display: block
}


#_header.new .n-header__button {
    width: 150px
}

#_header.new .n-header-banner {
    display: block;
    margin: 30px 0 0
}

#_header.new .n-header-banner img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block
}

#_header.new #header_main {
    display: none !important
}

.n-header.wide+.n-header-banner .important-information {
    margin-top: 23px
}

.n-header.wide+.n-header-banner .important-information a {
    margin: 0 auto
}

.n-header.wide+.n-header-banner .important-information img {
    display: block;
    margin: 26px auto 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.index-page .n-header.wide+.n-header-banner .top_banner {
    margin-bottom: 23px;
    margin-top: 23px
}

.n-header.wide+.n-header-banner .top_banner {
    margin-top: 30px
}

.n-header.wide+.n-header-banner .top_banner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.new .important-information {
    margin-top: 0;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.new .important-information .important-information-desk {
    margin-top: 0;
    overflow: hidden
}

.new .important-information .important-information-desk img {
    display: block;
    margin-left: -145px;
    width: 1400px !important
}



.new .important-information-desk .top_banner {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    max-width: 1110px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.new .important-information-desk .top_banner img {
    display: block;
    margin-left: -145px;
    width: 1400px !important
}


.n-header {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 102;
    padding-top: 106px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}

.n-header * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}

.n-header.alert {
    top: 50px
}

.n-header.wide .h-menu a,
.n-header.wide .h-menu span {
    color: #000
}

.n-header.wide .h-menu a:before,
.n-header.wide .h-menu span:before {
    background: #3C9670
}

.n-header.wide .n-header__wrap,
.n-header.wide .n-header__box {
    max-width: 1430px;
    width: 100%
}

.n-header.wide .n-header__button_green {
    background: #3478DD
}



.n-header__wrap {
    position: relative;
    width: 1130px;
    padding: 0 15px;
    margin: 0 auto
}

.n-header__box {
    width: 1130px;
    height: 106px;
    margin: 0 auto;
    padding: 0 15px 0 300px
}

.n-header__menu {
    padding-left: 270px
}

.n-header__alert+.n-header__top {
    top: 50px
}

.n-header__top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #F6F8F7;
    color: #000;
    z-index: 11
}

.n-header__top .n-header__box {
    position: relative
}

.n-header__logo {
    position: absolute;
    top: 0;
    left: 15px;
    width: 244px;
    height: 92px;
    background: #fff;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    -moz-box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF
}

.n-header__logo img {
    position: absolute;
    top: 30px;
    left: 17px;
    display: block;
    width: 208px;
    z-index: 5
}

.n-header__bot {
    border-top: 1px solid #E2E9E6;
    border-bottom: 1px solid #E2E9E6;
    -webkit-box-shadow: 0px 10px 20px rgba(59, 106, 86, 0.2);
    -moz-box-shadow: 0px 10px 20px rgba(59, 106, 86, 0.2);
    box-shadow: 0px 10px 20px rgba(59, 106, 86, 0.2)
}

.n-header__toolbar {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.n-header__contacts {
    position: relative;
    font-size: 16px;
    padding: 0 0 0 50px;
    width: 290px;
    text-align: left;
}

.n-header__contacts:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -17px 0 0 0;
    height: 34px;
    width: 34px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTkuOTc2YS43NDguNzQ4IDAgMTAwLTEuNDk2Ljc0OC43NDggMCAwMDAgMS40OTZ6IiBmaWxsPSIjM0I5NjcwIi8+PHBhdGggZD0iTTEwLjkwNSAwSDIuMjc0QTIuMjc2IDIuMjc2IDAgMDAwIDIuMjc0djE3LjQ1MkEyLjI3NiAyLjI3NiAwIDAwMi4yNzQgMjJoOC42M2EyLjI3NiAyLjI3NiAwIDAwMi4yNzQtMi4yNzRWMi4yNzRBMi4yNzYgMi4yNzYgMCAwMDEwLjkwNSAwek0xLjQ2NyA0LjQ1aDEwLjI0NVYxNi42NkgxLjQ2N1Y0LjQ1em0uODA3LTIuOTgzaDguNjNjLjQ0NiAwIC44MDguMzYyLjgwOC44MDd2LjcwOUgxLjQ2N3YtLjcxYzAtLjQ0NC4zNjItLjgwNi44MDctLjgwNnptOC42MyAxOS4wNjZoLTguNjNhLjgwOC44MDggMCAwMS0uODA3LS44MDd2LTEuNTk4aDEwLjI0NXYxLjU5OGEuODA4LjgwOCAwIDAxLS44MDcuODA3eiIgZmlsbD0iIzNCOTY3MCIvPjwvc3ZnPg==") 50% 50% no-repeat #fff;
    content: ''
}

.n-header__lk:hover {
    text-decoration: none;

    -webkit-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
    -moz-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
    box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25)
}

.n-header__call {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.n-header__phone,
.n-header__caption {
    display: inline-block;
    vertical-align: middle
}

.n-header__caption {
    color: #909090;
    font-size: 13px
}

.n-header__phone {
    white-space: nowrap
}

.n-header__phone * {
    display: inline;
    color: #000;
    text-decoration: none;
    font-size: 24px;
    font-weight: 700
}

.n-header__phone .phone a {
    color: #000;
    text-decoration: none;
}

.n-header__phone .phone a:hover {
    text-decoration: underline;
}

a.n-header__geo {
    display: none;
}

.newwide a.n-header__geo {
    display: block;
}

/* Гео виден только на широких экранах*/


a.n-header__geo {
    text-decoration: none;
    color: #3C9670;
}

a.n-header__geo:hover {
    opacity: 0.8;
}

a.n-header__geo i {
    display: inline-block;
    width: 15px;
    height: 18px;
    vertical-align: middle;
    margin: 0 10px 0 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBhdGggaWQ9InN2Z18xIiBkPSJtNy4zNTYsMGE3LjEwNiw3LjEwNiAwIDAgMCAtNy4wOTYsNy4wOThjMCwxLjQ0MiAwLjQzLDIuODMgMS4yNDQsNC4wMTVhNy4wOTIsNy4wOTIgMCAwIDAgMi45ODcsMi40NzlsMi4zMSw0LjA4NGEwLjYzOCwwLjYzOCAwIDAgMCAxLjExMiwwbDIuMzEsLTQuMDg0YTcuMDkxLDcuMDkxIDAgMCAwIDIuOTg3LC0yLjQ4YTcuMDU2LDcuMDU2IDAgMCAwIDEuMjQ1LC00LjAxNGE3LjEwNiw3LjEwNiAwIDAgMCAtNy4wOTksLTcuMDk4em0yLjE3OSwxMi40OTdhMC42MzksMC42MzkgMCAwIDAgLTAuMzE3LDAuMjc3bC0xLjg2MiwzLjI5MmwtMS44NjIsLTMuMjkyYTAuNjQsMC42NCAwIDAgMCAtMC4zMTYsLTAuMjc3YTUuNzk4LDUuNzk4IDAgMCAxIC0zLjY0MywtNS40YTUuODI4LDUuODI4IDAgMCAxIDUuODIxLC01LjgyYTUuODI4LDUuODI4IDAgMCAxIDUuODIxLDUuODJhNS43OTgsNS43OTggMCAwIDEgLTMuNjQyLDUuNHoiIGZpbGw9IiMzQjk2NzAiLz4KICA8cGF0aCBpZD0ic3ZnXzIiIGQ9Im03LjM1Niw0LjM3OWEyLjY4NCwyLjY4NCAwIDAgMCAtMi42OCwyLjY4YTIuNjg0LDIuNjg0IDAgMCAwIDIuNjgsMi42ODFhMi42ODQsMi42ODQgMCAwIDAgMi42ODEsLTIuNjhhMi42ODQsMi42ODQgMCAwIDAgLTIuNjgsLTIuNjgxbC0wLjAwMSwwem0wLDQuMDg1Yy0wLjc3NCwwIC0xLjQwNCwtMC42MyAtMS40MDQsLTEuNDA0YzAsLTAuNzc1IDAuNjMsLTEuNDA1IDEuNDA0LC0xLjQwNWExLjQwNiwxLjQwNiAwIDAgMSAwLDIuODA4bDAsMC4wMDF6IiBmaWxsPSIjM0I5NjcwIi8+CiA8L2c+Cgo8L3N2Zz4=") 50% 50% no-repeat
}

a.n-header__geo div {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
}

a.n-header__geo div:hover {
    text-decoration: underline;
}

a.n-header__lk {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #3C9670;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    background: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #3C9670;
    padding: 0 10px;
    line-height: 34px;
    height: 34px;
    -webkit-box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    -moz-box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    margin: 0 0 0 60px
}

.n-header__lk:hover div {
    /*text-decoration: underline*/
}

.n-header__lk div>div {
    display: inline
}

.n-header__lk i {
    display: inline-block;
    width: 19px;
    height: 20px;
    vertical-align: middle;
    margin: 0 10px 0 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjUwMyAyLjc3QTguOTg2IDguOTg2IDAgMDA4Ljk5NyAwIDguOTg2IDguOTg2IDAgMDAyLjc3IDE1LjQ3NWMuMDA1LjAwNS4wMDcuMDEzLjAxMi4wMTcuMDUyLjA1LjEwOC4wOTMuMTYxLjE0MS4xNDUuMTI5LjI5LjI2Mi40NDIuMzg2LjA4MS4wNjQuMTY2LjEyOC4yNS4xODcuMTQ0LjEwOC4yODcuMjE1LjQzOC4zMTRsLjMxMi4xOTNjLjEzOS4wODMuMjc3LjE2Ny40Mi4yNDQuMTIyLjA2NC4yNDYuMTIuMzcuMTc4LjEzNC4wNjQuMjY3LjEyOC40MDUuMTg2LjEzOS4wNTguMjc3LjEwMy40MTguMTUzLjE0LjA1LjI2LjA5Ny4zOTUuMTM4LjE1MS4wNDUuMzA3LjA4LjQ2MS4xMTkuMTI5LjAzMS4yNTMuMDY3LjM4Ni4wOTMuMTc3LjAzNS4zNTcuMDU4LjUzNy4wODIuMTExLjAxNi4yMi4wMzcuMzMyLjA0OC4yOTUuMDMuNTkxLjA0NS44OS4wNDUuMyAwIC41OTctLjAxNi44OTItLjA0NS4xMTItLjAxLjIyLS4wMzIuMzMyLS4wNDguMTgtLjAyNC4zNi0uMDQ3LjUzNy0uMDgyLjEyOS0uMDI2LjI1Ny0uMDY1LjM4Ni0uMDkzLjE1NC0uMDM4LjMxLS4wNzQuNDYxLS4xMi4xMzQtLjA0LjI2NC0uMDkuMzk1LS4xMzcuMTMxLS4wNDYuMjgtLjA5Ni40MTctLjE1My4xMzctLjA1Ni4yNzItLjEyMy40MDctLjE4Ni4xMjMtLjA1OS4yNDctLjExNC4zNjgtLjE3OC4xNDQtLjA3Ny4yODItLjE2LjQyLS4yNDQuMTA1LS4wNjUuMjEtLjEyMy4zMTMtLjE5My4xNS0uMS4yOTQtLjIwNi40MzgtLjMxNC4wODQtLjA2NC4xNjktLjEyMi4yNS0uMTg3LjE1My0uMTIyLjI5Ny0uMjUyLjQ0Mi0uMzg2LjA1My0uMDQ4LjExLS4wOS4xNjEtLjE0LjAwNS0uMDA1LjAwNy0uMDEzLjAxMi0uMDE4YTguOTg2IDguOTg2IDAgMDAuMjczLTEyLjcwNXptLTEuNDQ1IDEyLjAzMmE3LjQxOSA3LjQxOSAwIDAxLS41NzguNDU4IDcuMTUgNy4xNSAwIDAxLS42Mi40MDNsLS4zNDUuMTkyYTguNzUgOC43NSAwIDAxLS42NDkuMjk4IDYuNDcyIDYuNDcyIDAgMDEtLjM1My4xMjhjLS4xMDkuMDM4LS4yMTcuMDc2LS4zMjcuMTA5LS4xMjkuMDM5LS4yNjMuMDctLjM5Ni4xMDItLjEwNC4wMjUtLjIwNy4wNTItLjMxMy4wNzMtLjE1Mi4wMy0uMzA3LjA1LS40NjMuMDcxLS4wOS4wMTItLjE3Ny4wMjgtLjI2Ny4wMzdhNy44MDMgNy44MDMgMCAwMS0uNzQ5LjAzOGMtLjI1MiAwLS41MDItLjAxNC0uNzUtLjAzOC0uMDg5LS4wMS0uMTc3LS4wMjUtLjI2NS0uMDM3LS4xNTctLjAyMS0uMzEyLS4wNDItLjQ2NC0uMDcxLS4xMDYtLjAyLS4yMDktLjA0OC0uMzEzLS4wNzNhOC43NTggOC43NTggMCAwMS0uMzk2LS4xMDJjLS4xMS0uMDMzLS4yMTgtLjA3MS0uMzI3LS4xMDlhOC44NiA4Ljg2IDAgMDEtLjM1My0uMTI4IDYuNTU2IDYuNTU2IDAgMDEtLjMzNi0uMTQ3IDUuOSA1LjkgMCAwMS0uNjU3LS4zNDQgNy45OTIgNy45OTIgMCAwMS0uODQtLjU2NSA3LjgxNyA3LjgxNyAwIDAxLS4zNi0uMjk1Yy0uMDI3LS4wMjEtLjA1My0uMDQ4LS4wOC0uMDczQTUuMTU2IDUuMTU2IDAgMDE3LjM2IDkuOTEzYTMuODEgMy44MSAwIDAwMy4yNzMgMCA1LjE1NiA1LjE1NiAwIDAxMy41MDUgNC44MTZjLS4wMjcuMDI1LS4wNTMuMDUtLjA4LjA3M3ptLTcuMzAyLTkuNjVhMi41NyAyLjU3IDAgMTEzLjUwMSAzLjUwMWMtLjAwMyAwLS4wMDcgMC0uMDEuMDA0LS4xNzEuMDk1LS4zNTEuMTcxLS41MzguMjI4LS4wMzQuMDEtLjA2NC4wMjItLjEuMDMtLjA2NC4wMTctLjEzMi4wMjktLjE5OC4wNC0uMTI0LjAyMi0uMjUuMDM1LS4zNzcuMDM4aC0uMDczYTIuNjAyIDIuNjAyIDAgMDEtLjM3Ny0uMDM4Yy0uMDY1LS4wMTEtLjEzMy0uMDIzLS4xOTgtLjA0LS4wMzQtLjAwOC0uMDY1LS4wMi0uMS0uMDNhMi43MiAyLjcyIDAgMDEtLjUzNy0uMjI4bC0uMDEyLS4wMDRhMi41NyAyLjU3IDAgMDEtLjk4LTMuNXptOC41MjMgOC4zMDNhNi40NTggNi40NTggMCAwMC0zLjQ0MS00LjQzIDMuODU2IDMuODU2IDAgMTAtNS42ODEgMCA2LjQ1OSA2LjQ1OSAwIDAwLTMuNDQgNC40MyA3LjcwOCA3LjcwOCAwIDExMTMuOTkyLTQuNDU4YzAgMS41OTktLjUgMy4xNTgtMS40MyA0LjQ1OHoiIGZpbGw9IiMzQjk2NzAiLz48L3N2Zz4=") 50% 50% no-repeat
}

.n-header__lk div {
    display: inline-block;
    vertical-align: middle
}

.n-header__tools {
    height: 82px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.n-header__search {
    position: absolute;
    top: 50%;
    left: 15px;
    margin: -14px 0 0 0;
    width: 244px;
    padding: 0
}

.n-header__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

a.n-header__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    line-height: 14px;
    height: 34px;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 180px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}

a.n-header__button:hover {
    -webkit-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
    -moz-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
    box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25)
}

a.n-header__button_green {
    background: #3C9670
}

a.n-header__button_pink {
    background: #FD5E5E
}

a.n-header__button_red {
    background: #C20000;
}

.n-header__button+.n-header__button {
    margin-left: 10px
}

.n-header__toggle {
    position: absolute;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50px;
    right: 10px;
    height: 32px;
    width: 76px;
    padding: 0 10px 0 30px;
    color: #fff;
    font-size: 13px;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    background: #3C9670;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.n-header__toggle.active {
    background: #fff;
    color: #6B8775;
    font-size: 11px;
    padding: 0 10px 0 27px
}

.n-header__toggle.active div {
    background: #6B8775;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg)
}

.n-header__toggle.active div:after {
    display: none
}

.n-header__toggle.active div:before {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg);
    top: 0;
    background: inherit
}

.n-header__toggle div {
    position: absolute;
    top: 50%;
    left: 8px;
    bottom: 0;
    width: 14px;
    height: 1px;
    background: #fff
}

.n-header__toggle div:after,
.n-header__toggle div:before {
    position: absolute;
    left: 0;
    height: 1px;
    background: inherit;
    width: 100%;
    content: ''
}

.n-header__toggle div:after {
    bottom: -4px
}

.n-header__toggle div:before {
    top: -4px
}

.n-header.stick {
    padding-top: 50px
}


.n-header.stick .n-header__box {
    height: 50px
}

.n-header.stick .n-header__phone {
    -webkit-transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    transform: translateY(-12px)
}


.n-header.stick .n-header__caption {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0
}

.n-header.stick .n-header__logo {
    height: 52px
}

.n-header.stick .n-header__logo img {
    top: 5px;
    width: 190px;
    left: 25px
}

.n-header.stick .n-header__tools {
    height: 56px
}

.n-header.stick .n-header__button {
    height: 32px
}








.component-easy-book__new .easy_pagination {
    font-weight: 400;
    margin-bottom: 25px;
}

.component-easy-book__new .easy_pagination .pagination li {
    padding-left: 6px;
    padding-right: 6px;
}

.component-easy-book__new .ebr-header-row2 {
    background-color: #f3f3f3 !important;
    border-radius: 10px !important;
    padding-bottom: 5px !important;
}

.component-easy-book__new .ebr-header-row2>div {
    width: auto !important;
}

.component-easy-book__new .ebr-header-row2 .dashed-link {
    background: white;
    border: none !important;
    color: black !important;
    width: auto;
    padding: 8px 20px;
    transition: .2s;
    margin-bottom: 10px;
}

.component-easy-book__new .top-link-block.ebr-header-row2>div {
    float: right !important;
}

.component-easy-book__new .ebr-header-row2 .select__wrapper::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-left: 11px solid #3c9670;
    border-bottom: 8px solid transparent;
    position: absolute;
    display: block;
    right: 31px;
    top: 14px;
}

.component-easy-book__new .top-link-block.ebr-header-row2>div.select__wrapper {
    position: relative;
    float: left !important;
    margin-bottom: 15px;
    max-width: 100%;
}

.component-easy-book__new .top-link-block select {
    font-size: 15px;
    font-weight: 500;
    background: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 13px 10px;
    height: auto;
    -webkit-box-shadow: 0px 2px 4px rgb(22 84 69 / 15%);
    -moz-box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    box-shadow: 0px 2px 4px rgb(22 84 69 / 15%);
    margin: 0 35px 0 10px;
    border: 0;
    width: 370px;
    margin-left: 0;
    margin-right: 10px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: .2s;
    max-width: 100%;
    padding-right: 30px;
}

.component-easy-book__new .top-link-block select:hover {
    -webkit-box-shadow: 0px 10px 20px rgb(76 92 82 / 25%);
    -moz-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
    box-shadow: 0px 10px 20px rgb(76 92 82 / 25%);
}

.component-easy-book__new .ebr-header-row2 .dashed-link.active {
    background: #d4ebe4;
    border: none;
}

.component-easy-book__new .ebr-header-row2 .dashed-link:hover {
    -webkit-box-shadow: 0px 10px 20px rgb(76 92 82 / 25%);
    -moz-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
    box-shadow: 0px 10px 20px rgb(76 92 82 / 25%);
}

.component-easy-book__new .ebr-header-row2 .dashed-link::before,
.component-easy-book__new .ebr-header-row2 .dashed-link::after {
    display: none;
}

.component-easy-book__new .easy_entries {
    margin: 0 6%;
}

.component-easy-book__new .easy_frame {
    border: none;
    display: flex;
    width: 100%;
    margin-bottom: 50px;
    box-shadow: none !important;
}

.component-easy-book__new .easy_frame .easy__text {
    flex-grow: 1;
}

.component-easy-book__new .easy_frame .easy_content {
    margin: 0;
    background: transparent;
    border: 0;
    padding: 0 !important;
}

.component-easy-book__new .easy_frame .easy_top {
    background: transparent;
    border: none;
    height: auto;
}

.component-easy-book__new .easy_frame .easy_top_left {
    display: flex;
    width: 100%;
    justify-content: space-between;
    box-sizing: border-box;
    padding-left: 0;
}

.component-easy-book__new .easy_frame .easy_big {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
}

.component-easy-book__new .easy_frame .easy_small {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    color: #8f8f8f;
    display: inline-block;
}

.component-easy-book__new .easy_frame .easy_top_right {}

.component-easy-book__new .easy_frame .easy_doctor {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    min-width: 250px;
    padding-right: 60px;
    width: 250px;
    padding-left: 40px;
    box-sizing: border-box;

}

.component-easy-book__new .easy_frame .easy_doctor a {
    font-weight: 800;
    text-decoration: none;
    color: #3c9670;
    margin-top: 5px;
}

.component-easy-book__new .easy_frame .easy_doctor a.image__link {
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 20px 0 0;
    border-radius: 10px;
    /*height: 245px;*/
    height: 150px;
    overflow: hidden;
    box-shadow: 0px 2px 3px 2px #0000002b;
    margin-right: 0;
    margin-bottom: 20px;
}

.component-easy-book__new .easy_frame .easy_doctor .easy_doctor-subcat {
    font-size: 14px !important;
}

.component-easy-book__new .easy_frame .easy_doctor .easy_content {}

.component-easy-book__new .easy-entries-clin {}

.component-easy-book__new .easy-entries-clin .entry-row {
    border: none;
    margin-bottom: 50px;
}

.component-easy-book__new .easy-entries-clin .entry-row .wrapper {
    display: flex;
}

.component-easy-book__new .easy-entries-clin .entry-row .image {
    min-width: 250px;
    box-shadow: 0px 3px 6px 0px #0000006b;
    margin: 0 5px;
    border-radius: 3px;
    padding-right: 0;
}

.component-easy-book__new .easy-entries-clin .entry-row .image a {}

.component-easy-book__new .easy-entries-clin .entry-row .image img {}

.component-easy-book__new .easy-entries-clin .entry-row .text {
    margin-left: 35px;
    font-size: 16px;
    flex-grow: 1;
}

.component-easy-book__new .easy-entries-clin .entry-row .text h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.component-easy-book__new .easy-entries-clin .entry-row .text h3 span {
    color: #a7a7a7;
}

.component-easy-book__new .easy-entries-clin .entry-row .text p {}

.reviews__info {
    background: #3c9670;
    color: white;
    padding: 45px 0;
    margin-bottom: 50px;
}

.reviews__info .container {
    display: flex;
    justify-content: center;
}

.reviews__info .reviews__text {
    text-align: left;
    font-size: 17px;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 45px;
    max-width: 1080px;
}

.reviews__info .reviews__header {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.reviews__info .reviews__text p {
    font-size: 13px;
}

.reviews__info .reviews__name {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    font-size: 19px;
    margin-bottom: 5px;
}

.reviews__info .reviews__name .bold {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
}

.reviews__info .reviews__speciality {
    font-size: 17px;
}

.reviews__info .reviews__image {
    /*max-width: 274px;*/
    max-width: 158px;
}

.reviews__info .reviews__image img {
    background: white;
    border-radius: 16px;
}

.reviews__info .reviews__image button {
    width: 100%;
    border: none;
    -webkit-appearance: none;
    padding: 15px;
    font-size: 18px;
    margin-top: 10px;
    border-radius: 8px;
    cursor: pointer;
}

.headline__title__reviews {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.container__reviews {
    -webkit-box-shadow: 0px 5px 10px rgb(59 106 86 / 10%);
    -moz-box-shadow: 0px 5px 10px rgba(59, 106, 86, 0.1);
    box-shadow: 0px 5px 10px rgb(59 106 86 / 10%);
    margin-bottom: 50px;
    padding-bottom: 25px;
}

.add-link.ebr-link-review {
    font-size: 15px !important;
    height: auto;
    display: inline-block;
    background: #dd5756;
    color: white;
    padding: 18px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 400;
}

.headline__buttons {
    display: flex;
    font-size: 16px !important;
}

.ebr-ph-wrap .ebr-ph-link {
    font-size: 15px !important;
    height: auto;
    display: inline-block;
    background: #f4f5f5;
    color: black;
    padding: 18px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 400;
}

.ebr-ph-wrap {
    margin-right: 30px;
}



.easy-book-form-wrap {
    background: #FFF;
    border-radius: 6px;
    padding: 33px 70px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
    -webkit-box-shadow: 0px 10px 20px rgb(59 106 86 / 20%);
    -moz-box-shadow: 0px 10px 20px rgba(59, 106, 86, 0.2);
    box-shadow: 0px 10px 20px rgb(59 106 86 / 20%);
    max-width: 1000px;
    margin: 20px auto;
    margin-bottom: 50px;
}

.easy-book-form-wrap .easy-book-form {
    background: transparent;
    border: none;
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.easy-book-form-wrap .easy-book-form .line {
    opacity: 1;
    padding-left: 0;
    margin-bottom: 10px;
}

.easy-book-form-wrap h2 {
    text-transform: none;
    font-size: 34px !important;
    color: #3b6a56 !important;
}

.easy-book-form-wrap .easy-book-form .column {
    float: left;
    width: calc(50% - 7px);
    /* height: 100%; */
    display: flex;
    flex-direction: column;
}

.easy-book-form-wrap .easy-book-form .first__column.column {
    margin-right: 7px;
}

.easy-book-form-wrap .easy-book-form .second__column.column {
    margin-left: 7px;
}

.easy-book-form-wrap .easy-book-form .text-gray {
    font-weight: 400;
    margin-top: 16px;
    padding: 10px 15px;
    background: #f7f6f3;
    border-radius: 0 5px 5px 0;
    border-left: 3px solid #c4c4c4;
    margin-left: 0px;
    display: inline-block;
    width: 100%;
}

.easy-book-form-wrap .field-checkbox {
    position: relative;
    margin-top: 20px;
    padding: 0 5px;
    color: #a1a1a1;
    margin-bottom: 0 !important;
}

.easy-book-form-wrap .field-checkbox .agreement {
    width: 22px;
    height: 22px;
    left: -1px;
    position: relative;
    top: 0px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    margin-right: 10px;
    float: left;
    margin-bottom: 45px;
}

.easy-book-form-wrap .field-checkbox .modal-field {
    float: left;
    width: 0;
    margin-right: 10px;
    border: 1px solid #c3c3c3;
    height: 0;
    width: 22px;
    height: 22px;
    position: absolute;
    opacity: 0;
    z-index: 2;
}

.easy-book-form-wrap .field-checkbox .modal-field {
    left: 0;
}

.easy-book-form-wrap .field-checkbox .modal-field:checked~.agreement::after {
    content: '';
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/check.png) no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    background-position: 4px 4px;
}

.easy-book-form-wrap .line__textarea {
    flex-grow: 1;
}

.easy-book-form-wrap .easy-book-form .line .record-form-button {
    -webkit-appearance: none;
    border-radius: 10px !important;
    background: #3c9670;
    border: none !important;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 12px !important;
}

.easy-book-form-wrap .line input,
.easy-book-form-wrap .line textarea,
.easy-book-form-wrap .line select {
    border: 1px solid #a7a7a7 !important;
    border-radius: 0 !important;
    padding: 10px 10px !important;
    height: 100% !important;
    font-size: 14px;
    line-height: 1.4 !important;
}

.component-easy-book__new .easy_frame.no-doctor .easy__text {
    width: 100%;
}

.footer-info {
    background: #dfeee7;
}

.footer-info .footer-inner {
    background: transparent;
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-right: 35px;
    padding-left: 35px;
}

.footer-info .footer-info__col {
    text-align: left;
    font-size: 14px;
    line-height: 1.4;
}

.footer__box a.phone,
.footer-info .footer-info__col a.phone {
    display: inline-block;
    font-size: 24px;
    text-decoration: none;
    font-weight: bold;
    margin-top: 0;
    position: relative;
    padding-left: 42px;
}

.footer__bot .footer__column {
    display: flex;
    flex-direction: column;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 30px 15px 0;
}

.footer-info .footer-info__col .footer-info__title {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 16px;
    color: #27926d;
    line-height: 1.2;
}

.footer-info__col p {
    line-height: 1.3;
}

.footer-info .footer-info__col a.phone:before,
.footer__box a.phone:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -17px 0 0 0;
    height: 34px;
    width: 34px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTkuOTc2YS43NDguNzQ4IDAgMTAwLTEuNDk2Ljc0OC43NDggMCAwMDAgMS40OTZ6IiBmaWxsPSIjM0I5NjcwIi8+PHBhdGggZD0iTTEwLjkwNSAwSDIuMjc0QTIuMjc2IDIuMjc2IDAgMDAwIDIuMjc0djE3LjQ1MkEyLjI3NiAyLjI3NiAwIDAwMi4yNzQgMjJoOC42M2EyLjI3NiAyLjI3NiAwIDAwMi4yNzQtMi4yNzRWMi4yNzRBMi4yNzYgMi4yNzYgMCAwMDEwLjkwNSAwek0xLjQ2NyA0LjQ1aDEwLjI0NVYxNi42NkgxLjQ2N1Y0LjQ1em0uODA3LTIuOTgzaDguNjNjLjQ0NiAwIC44MDguMzYyLjgwOC44MDd2LjcwOUgxLjQ2N3YtLjcxYzAtLjQ0NC4zNjItLjgwNi44MDctLjgwNnptOC42MyAxOS4wNjZoLTguNjNhLjgwOC44MDggMCAwMS0uODA3LS44MDd2LTEuNTk4aDEwLjI0NXYxLjU5OGEuODA4LjgwOCAwIDAxLS44MDcuODA3eiIgZmlsbD0iIzNCOTY3MCIvPjwvc3ZnPg==) 50% 50% no-repeat #f0f6f2;
    content: '';
    display: inline-block;
}

.footer-tabs {
    padding: 40px 0 0 0;
    max-width: 100%;
    margin: 0 auto;
}

.footer-tabs__links {
    display: flex;
    list-style: none;
    border: 0;
    margin: 0 auto;
    max-width: 1430px;
    padding: 0 15px;
}

.footer-tabs__link {
    padding: 10px 20px;
    border-bottom: 3px solid transparent;
    font-size: 20px;
    color: #7e978c;
    cursor: pointer;
}

.footer-tabs__link.active {
    border-bottom: 3px solid #3c9670;
    color: #3c9670;
    font-size: 20px;
    font-weight: 700;
}

.footer-tabs__tab {
    display: none;
    padding: 40px 0 0 0;
}

.footer-tabs__tab#footer_map {
    padding-top: 20px
}

.footer-tabs__tab.active {
    display: block;
}





.footer-map .hide-in-footer {
    display: none !important
}

.footer-info .footer-tabs .footer-inner {
    padding-top: 0;
}

.n-header.stick .h-menu a,
.n-header.stick .h-menu span {
    line-height: 50px;
    height: 50px
}

.n-header.stick .h-menu a:before,
.n-header.stick .h-menu span:before {
    height: 5px
}

.h-search__row {
    position: relative
}

.h-search input {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 28px;
    padding: 0 20px 0 20px;
    background: #F6F8F7;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    -moz-box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15);
    box-shadow: 0px 2px 4px rgba(22, 84, 69, 0.15)
}

.h-search button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 28px;
    border: 0;
    background: none;
    z-index: 5;
    cursor: pointer;
}

.h-search i {
    display: block;
    width: 19px;
    height: 18px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjNEU2QTU4IiBkPSJNMTguODQxIDE2LjgzbC01LjI1Mi01LjIzYTcuMDY5IDcuMDY5IDAgMDAxLjU5Ni00LjQ3NUMxNS4xODUgMy4xOTYgMTEuOTc1IDAgOC4wMjggMCA0LjA4MiAwIC44NzIgMy4xOTYuODcyIDcuMTI1czMuMjEgNy4xMjUgNy4xNTYgNy4xMjVhNy4xNCA3LjE0IDAgMDA0LjQ5Ni0xLjU4OWw1LjI1MiA1LjIzYS4zNzguMzc4IDAgMDAuNTMyIDBsLjUzMy0uNTMxYS4zNzQuMzc0IDAgMDAwLS41M3pNOC4wMjggMTIuNzVjLTMuMTE1IDAtNS42NS0yLjUyMy01LjY1LTUuNjI1UzQuOTE0IDEuNSA4LjAyOSAxLjVjMy4xMTYgMCA1LjY1IDIuNTIzIDUuNjUgNS42MjVzLTIuNTM0IDUuNjI1LTUuNjUgNS42MjV6Ii8+PC9zdmc+") 50% 50% no-repeat
}

.h-search__toggle {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 28px;
    height: 28px;
    z-index: 8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTguODQxIDE2LjgzbC01LjI1Mi01LjIzYTcuMDY5IDcuMDY5IDAgMDAxLjU5Ni00LjQ3NUMxNS4xODUgMy4xOTYgMTEuOTc1IDAgOC4wMjggMCA0LjA4MiAwIC44NzIgMy4xOTYuODcyIDcuMTI1czMuMjEgNy4xMjUgNy4xNTYgNy4xMjVhNy4xNCA3LjE0IDAgMDA0LjQ5Ni0xLjU4OWw1LjI1MiA1LjIzYS4zNzguMzc4IDAgMDAuNTMyIDBsLjUzMy0uNTMxYS4zNzQuMzc0IDAgMDAwLS41M3pNOC4wMjggMTIuNzVjLTMuMTE1IDAtNS42NS0yLjUyMy01LjY1LTUuNjI1UzQuOTE0IDEuNSA4LjAyOSAxLjVjMy4xMTYgMCA1LjY1IDIuNTIzIDUuNjUgNS42MjVzLTIuNTM0IDUuNjI1LTUuNjUgNS42MjV6Ii8+PC9zdmc+") 50% 50% no-repeat #3C9670
}

.h-search__result {
    position: absolute;
    top: 100%;
    left: 0;
    width: 600px
}

.h-search .autocomplete-group {
    border-top: 1px solid #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    color: #ccc;
    padding: 7px 15px 7px 50px;
    font-size: 14px
}

.h-search .autocomplete-search {
    position: relative
}

.h-search .autocomplete-input {
    padding: 30px 0 30px 70px;
    border: 2px solid #FFD500
}

.h-search .autocomplete-suggestions {
    border-top: none;
    background: #FFF;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    top: 12px;
    left: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100% !important
}

.autocomplete-suggestions {
    display: none !important;
}

.h-search .autocomplete-suggestions_ {
    border-top: none;
    background: #FFF;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    top: 12px;
    left: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100% !important
}

.h-search .autocomplete-suggestions_ .search_result {
    padding: 10px 20px;
}

.h-search .autocomplete-suggestions_ .search_result li {
    list-style-type: none;
}

.h-search .autocomplete-suggestions_ .search_result a {
    color: #000;
    text-decoration: none;
}

.h-search .autocomplete-suggestions_ .search_result li .result-title {
    padding: 5px 0;
}

.h-search .autocomplete-suggestions_ .search_result li {
    display: none;
}

.h-search .autocomplete-suggestions_ .search_result li:nth-child(-n+5) {
    display: block;
}

.h-search .autocomplete-suggestions_ .search_result .group {
    color: #909090;
    padding: 10px 20px;
}

.h-search .autocomplete-suggestion {
    cursor: pointer;
    padding: 7px 15px;
    white-space: nowrap;
    overflow: hidden
}

.h-search .autocomplete-selected {
    background: #F0F0F0
}

.h-search .autocomplete-suggestions strong {
    font-weight: bold
}

.h-search .autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000
}

.h-menu {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s
}

.h-menu__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.h-menu a,
.h-menu span {
    display: block;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    height: 60px;
    line-height: 60px;
    white-space: nowrap;
    text-decoration: none
}

/* На узких шаблонах не умещаются все пункты меню + другой цвет */
body:not(.newwide) .h-menu a,
body:not(.newwide) .h-menu span {
    font-size: 14px;
    color: #4E6A58;
}

.h-menu a:before,
.h-menu span:before {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 8px;
    background: #4E6A58;
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    content: ''
}

.h-menu a.current:before,
.h-menu a:hover:before,
.h-menu span:hover:before {
    opacity: 1
}

#online__schedule .e-complete__info,
#page .e-complete__info {
    margin-top: 20px;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    border-top: 5px solid #eaeaea;
}

#online__schedule .e-complete__info .h2-form,
#page .e-complete__info .h2-form {
    font-size: 26px;
    color: #2ea57b;
    font-weight: 700;
    border-bottom: none;
    margin-bottom: 0;
}

#online__schedule .e-complete__info .pre__result-data,
#page .e-complete__info .pre__result-data {
    font-size: 16px;
    max-width: 100%;
    margin: 5px 0;
}

#online__schedule .e-complete__info .pre__result-data span,
#page .e-complete__info .pre__result-data span {
    font-size: 16px;
    font-weight: 600;
}

.form__footer {
    margin-top: 17px;
    margin-bottom: 10px;
    font-weight: 500;
}

/*новый дизайн формы обратного звонка, НО исключаем случаи, когда эта форма находится внутри формы записи как заглушка*/

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .ajax-loader {
    background: #f6f8f7 url(https://www.smclinic-spb.ru/templates/smgreen/images/loader.gif) center no-repeat;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) {
    max-width: 100%;
    width: 550px;
    padding: 0;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form {
    background: #F6F8F7;
    display: flex;
    flex-direction: column;
    padding-top: 45px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form .h2 span {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    background: #F6F8F7;
    text-align: center;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form .h2 {
    font-weight: 900;
    font-size: 28px !important;
    line-height: 120%;
    color: #000000;
    padding: 0;
    padding-top: 0;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-left: 0 !important;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form .h2 br {
    display: none;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form .h2:before {
    content: "";
    width: calc(100% - 22px);
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 50%;
    left: 11px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form-wrapper {
    width: 365px;
    padding-bottom: 10px;
    padding-top: 45px;
    max-width: 100%;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form-wrapper.popup-form__wrapper {
    padding-top: 20px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form-wrapper .form-row {
    padding-top: 0;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="text"]::-webkit-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="tel"]::-webkit-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="email"]::-webkit-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form textarea::-webkit-input-placeholder {
    font-size: 16px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="text"]::-moz-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="tel"]::-moz-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="email"]::-moz-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form textarea::-moz-placeholder {
    font-size: 16px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="text"]:-ms-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="tel"]:-ms-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="email"]:-ms-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form textarea:-ms-input-placeholder {
    font-size: 16px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="text"]::-ms-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="tel"]::-ms-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="email"]::-ms-input-placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form textarea::-ms-input-placeholder {
    font-size: 16px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="text"]::placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="tel"]::placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="email"]::placeholder,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form textarea::placeholder {
    font-size: 16px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .close-jajax-form:not(:hover):before,
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .close-jajax-form:not(:hover):after {
    background-color: #b6b6b6;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .success-message {
    background: #f6f8f7;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="text"],
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="tel"],
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="email"],
.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form textarea {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 4px rgb(22 84 69 / 15%);
    box-shadow: 0px 2px 4px rgb(22 84 69 / 15%);
    border-radius: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    color: #000000;
    padding: 0 18px;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    font-family: 'Ubuntu', 'Open Sans', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif !important;
    height: 52px;
    margin-top: 0px !important;
    margin-bottom: 18px !important;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type=submit] {
    border-radius: 5px;
    -webkit-box-shadow: 0px 10px 20px rgb(78 106 88 / 25%);
    box-shadow: 0px 10px 20px rgb(78 106 88 / 25%);
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    height: 52px;
    background: #3B9670;
    text-transform: none;
    width: 100%;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form .form-wrapper .text {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #919191;
    letter-spacing: 0.3px;
    margin-top: 25px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form__footer {
    padding-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 22px;
    font-size: 16px;
    text-align: center;
    color: #282828;
    margin-bottom: 18px;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form .form-wrapper .text a {
    color: #919191;
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .close-jajax-form {
    z-index: 300;
    top: 17px;
    right: 18px;
}

/* Кнопки "Записаться" в прайсы - оценка / task-118920 */

.btn.btn-border {
    background: transparent;
    color: #3c9670 !important;
    border: 1px solid #3c9670;
    font-size: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 8px 38px;
    transition: .3s;
    margin: 0;
}

.btn.btn-border:hover {
    background: #3c9670;
    color: white !important;
}



.shedule-td {
    padding: 0;
    margin-left: 0;
}



.show_all_prices_new {
    margin-top: 0;
}


.popup-form__top {
    background-color: #DBF0E9;
    padding: 24px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}

.popup-form__desc {
    font-size: 18px;
    margin-bottom: 24px;
}

.popup-form__click {
    border: 0;
    font-size: 16px;
    display: inline-block;
    background: #fe8b4c;
    text-decoration: none;
    color: white !important;
    padding: 10px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    text-decoration: none !important;
    font-weight: 300;
    cursor: pointer;
}

.popup-form__img {
    margin: 8px auto;
}

.popup-form__form {
    padding: 0 30px
}

.jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .popup-form__form {
    padding-top: 5px;
}

.widget_clinics > div:not(:nth-child(1)) {
    margin-top: 10px
}

@media all and (max-width: 1430px) {
    .n-header.wide+.n-header-banner .important-information img {
        width: 100% !important;
        height: auto !important
    }

    .n-header.wide+.n-header-banner .top_banner img {
        width: 100% !important;
        height: auto !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

@media all and (max-width: 1400px) {
    .n-header__box {
        padding: 0 15px 0 280px
    }

    .n-header__contacts {
        padding: 0;
        width: 230px
    }

    .n-header__contacts:before {
        display: none
    }

    .footer-info .footer-inner {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media all and (max-width: 1280px) {
    a.n-header__geo i {
        margin: 0 3px 0 0;
    }

    .n-header__logo {
        width: 225px;
    }

    .n-header__logo img {
        left: 7px;
    }

    .n-header__box {
        padding: 0 15px 0 255px;
    }
}

@media all and (max-width: 1250px) {

    .n-header__lk {
        text-transform: uppercase
    }

    .n-header__lk i {
        margin: 0 6px 0 0
    }

    .n-header__lk div>div,
    .n-header__lk span {
        display: none
    }

    .n-header__button {
        width: 144px;
        font-size: 12px
    }

    .n-header__caption {
        font-size: 10px
    }

    .n-header__contacts {
        margin-top: -5px;
        width: 200px
    }

    .n-header__phone * {
        font-size: 21px;
        line-height: 20px
    }

    .n-header__menu {
        padding-left: 60px
    }

    .n-header__search {
        position: absolute;
        width: 28px;
        height: 28px;
        padding: 0;
        z-index: 15
    }

    .n-header__search .h-search input {
        padding: 0 10px 0 20px
    }

    .n-header__search.active {
        left: 15px;
        right: 15px;
        width: auto
    }

    .n-header__search.active .h-search input {
        display: block;
        padding: 0 10px 0 40px
    }

    .n-header__search.active .h-search__toggle {
        background-image: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    .n-header__search.active .h-search__toggle:before,
    .n-header__search.active .h-search__toggle:after {
        position: absolute;
        top: 50%;
        left: 4px;
        width: 20px;
        height: 1px;
        background: #fff;
        content: ''
    }

    .n-header__search.active .h-search__toggle:after {
        -webkit-transform: rotateZ(45deg);
        -moz-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
        transform: rotateZ(45deg)
    }

    .n-header__search.active .h-search__toggle:before {
        -webkit-transform: rotateZ(-45deg);
        -moz-transform: rotateZ(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotateZ(-45deg)
    }

    .h-search__toggle {
        display: block
    }
}

@media all and (max-width: 1150px) {

    .h-menu a,
    .h-menu span {
        font-size: 14px
    }
}

@media (min-width: 1129px) {
    html body[class] .bvi.bvi-panel {
        position: fixed !important;
    }

    .bvi-body #_header {
        position: relative;
        top: 50px;
    }
}

@media all and (max-width: 1128px) {
    body {
        padding-top: 55px;
    }

    /* скрываем чат на мобильных */
    .moduletablewebim {
        display: none !important;
    }

    .n-header__logo {
        left: 10px;
        height: 44px;
        width: 158px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px
    }

    .n-header__logo:before {
        left: 5px;
        right: 5px;
        bottom: 5px
    }

    .n-header__logo img {
        top: 7px;
        left: 12px;
        width: 130px;
        height: auto
    }

    .floating-menu {
        background-color: #3c9670;
        height: auto;
        transition: .5s;
    }

    .floating-menu.fixed {
        position: fixed;
        top: 0;
        left: 0
    }

    .mobile__address-block-fix.address-block-fix {
        display: inline-block;
        font-weight: normal;
        color: #fff;
        font-size: 14px;
        padding-bottom: 5px;
        height: 36px;
        padding: 0;
        position: absolute;
        width: 41px;
        /*        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/mobile/address-mod.png) center no-repeat;*/
        background: transparent;
        right: auto;
        left: calc(47% - 17px);
        top: 12px;
        transform: scale(0.9);
    }

    .lk-mobile {
        display: inline-block;
        background: transparent;
        right: auto;
        left: calc(53% + 76px);
        position: absolute;
        top: 12px;
        transform: scale(0.9);
    }

    .phone-mobile {
        display: inline-block;
        background: transparent;
        right: auto;
        left: calc(50% + 32px);
        position: absolute;
        top: 12px;
        transform: scale(0.9);
    }


    #_header,
    .mobile-top-menu .mobile-logo {
        display: none !important;
    }

    .mobile-top-menu,
    #menu_directions,
    #menu_services {
        display: block;
    }

    #_header.new .n-header-height {
        height: 183px
    }

    .n-header__buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 6px;
        border: 1px solid #e2e9e6;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #ffffff;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        -moz-transition: 0.2s;
        transition: 0.2s;

        bottom: 10px;
        left: 10px;
        right: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 12px;
        position: initial;
        border: none;
        border-radius: 0
    }
}

@media all and (max-width: 1110px) {
    .index-page .n-header.wide+.n-header-banner .top_banner {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .n-header.wide+.n-header-banner .top_banner {
        margin-top: 10px
    }

    .new .important-information .important-information-desk img {
        width: 100% !important;
        height: auto !important;
        margin-left: 0
    }

    .new .important-information-desk .top_banner img {
        width: 100% !important;
        height: auto !important;
        margin-left: 0
    }
}

@media (min-width:1025px) {
    #floating-menu ul li.parent:hover>a {
        /*background: #4F8868 url(https://www.smclinic-spb.ru/templates/smgreen/images/menu_parent_icon.png) 92% 50% no-repeat;*/
        background: none;
    }

    .webp #floating-menu ul li.parent:hover>a::before {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -403px -56px;
    }

    .no-webp #floating-menu ul li.parent:hover>a::before {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -403px -56px;
    }

    #floating-menu ul li.parent:hover>a::before {
        content: '';
        width: 10px;
        height: 6px;
        display: inline-block;
        float: right;
        margin-top: 20px;
        margin-left: 5px;
    }

    #floating-menu ul li ul li:hover>a {
        background-color: transparent;
    }

    #floating-menu ul li:hover ul {
        display: block;
    }

    #floating-menu ul li ul li {
        display: block;
        position: relative;
        float: none;
        border-bottom: 5px solid #469B6D;
        background: #fff url(https://www.smclinic-spb.ru/templates/smgreen/images/list_marker.png) 7px 15px no-repeat;
        padding: 5px 8px;
    }

    #floating-menu ul li ul li:hover {
        border-bottom: 5px solid #A3C0AA;
        background: #F0F0F0 url(https://www.smclinic-spb.ru/templates/smgreen/images/list_marker.png) 9px 9px no-repeat;
    }
}

@media (max-width: 1025px) {
    .page_header .logo-menu div.menu .nav.menu:not(.iehidden) {
        display: flex;
    }
}

@media all and (max-width: 1024px) {
    #_header.new .n-header-height {
        height: 130px
    }

    #_header.new .n-header-banner {
        margin: 0
    }

    #_header.new .n-header-banner img {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .n-header.wide .n-header__wrap,
    .n-header.wide .n-header__box {
        width: 100%
    }

    .n-header.wide .n-header__lk,
    .n-header.wide .n-header__toggle {
        background: #3C9670
    }

    .n-header.wide .n-header__toggle.active {
        background: #fff
    }

    .n-header.stick {
        padding-bottom: 0;
        padding-top: 0
    }

    .n-header.stick .n-header__box {
        height: 120px
    }

    .n-header.stick .n-header__phone {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .n-header.stick .n-header__logo {
        width: 158px;
        height: 44px
    }

    .n-header.stick .n-header__logo img {
        top: 8px;
        left: 12px;
        width: 130px
    }

    .footer-info .footer-inner {
        grid-template-columns: 1fr 1fr;
    }

    .n-header.stick .n-header__button {
        height: 28px
    }

    .n-header {
        padding-bottom: 0;
        background: #F6F8F7;
        -webkit-box-shadow: 0px 10px 20px rgba(59, 106, 86, 0.2);
        -moz-box-shadow: 0px 10px 20px rgba(59, 106, 86, 0.2);
        box-shadow: 0px 10px 20px rgba(59, 106, 86, 0.2);
        padding-top: 0
    }

    .n-header__box,
    .n-header__wrap {
        width: 100%
    }

    .n-header__contacts {
        position: static
    }

    .n-header__button {
        height: 28px
    }

    .n-header__bot {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-bottom: 0
    }

    .n-header__menu {
        background: #F6F8F7
    }

    .n-header__caption {
        display: none
    }

    .n-header__top {
        height: 120px;
        position: relative
    }


    .n-header__box {
        padding: 0 10px 0 177px;
        height: 120px
    }

    .n-header__phone {
        position: absolute;
        left: 10px;
        top: 50px;
        width: 158px;
        text-align: center
    }

    .n-header__phone * {
        font-size: 16px;
        line-height: 30px
    }

    .n-header__mid {
        height: 0
    }

    .n-header__lk {
        position: absolute;
        top: 8px;
        right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #3C9670;
        color: #fff;
        height: 28px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 0 10px;
        text-transform: uppercase;
        width: 76px
    }

    .n-header__lk div>div,
    .n-header__lk span {
        display: none
    }

    .n-header__lk i {
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMCAxOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMuMTY0IDkuMjIyVjE4aDMuMTY0di0xLjA1NWgyLjExdi0xLjA1NEg3LjM4M3YtMS4wNTVoMS4wNTRWMTMuNzhINy4zODN2LTEuMDU0aDEuMDU0di0xLjA1NUg2LjMyOXYtMi40NWE0Ljc0NCA0Ljc0NCAwIDAwMy4xNjQtNC40NzZBNC43NTEgNC43NTEgMCAwMDQuNzQ2IDAgNC43NTEgNC43NTEgMCAwMDAgNC43NDZhNC43NDQgNC43NDQgMCAwMDMuMTY0IDQuNDc2em0xLjU4Mi04LjE2N2EzLjY5NiAzLjY5NiAwIDAxMy42OTEgMy42OTFjMCAzLjE0LTMuMTU4IDMuNjc0LTMuMTY0IDMuNjc3djQuMzA0aDEuMDU1djEuMDU0SDUuMjczdjEuMDU1aDEuMDU1djEuMDU1SDUuMjczdjEuMDU0SDQuMjJWOC40MjNjLS4wMS0uMDA2LTMuMTY0LS41MzMtMy4xNjQtMy42NzdhMy42OTYgMy42OTYgMCAwMTMuNjkxLTMuNjkxeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00Ljc0NiA3LjM4M2EyLjY0IDIuNjQgMCAwMDIuNjM3LTIuNjM3QTIuNjQgMi42NCAwIDAwNC43NDYgMi4xMSAyLjY0IDIuNjQgMCAwMDIuMTEgNC43NDZhMi42NCAyLjY0IDAgMDAyLjYzNyAyLjYzN3ptMC00LjIxOWMuODcyIDAgMS41ODIuNzEgMS41ODIgMS41ODIgMCAuODcyLS43MSAxLjU4Mi0xLjU4MiAxLjU4Mi0uODcyIDAtMS41ODItLjcxLTEuNTgyLTEuNTgyIDAtLjg3Mi43MS0xLjU4MiAxLjU4Mi0xLjU4MnoiLz48L3N2Zz4=") 50% 50% no-repeat
    }

    .n-header__toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 28px
    }

    .n-header__search {
        left: auto;
        top: -57px;
        right: 95px;
        overflow: hidden
    }

    .n-header__search.active {
        left: 10px;
        right: 95px;
        overflow: visible
    }

    .n-header__search.active .h-search input {
        display: block;
        padding: 0 20px 0 10px
    }

    .h-search input {
        display: none;
        border: 0;
        padding: 0 32px 0 8px;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .h-search button {
        right: 32px;
        background: none;
        width: 28px;
        height: 28px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    .h-search__toggle {
        display: block;
        left: auto;
        right: 0
    }

    .h-search__row {
        padding: 0 22px 0 0
    }

    .h-search .autocomplete-suggestions {
        top: 0
    }

    .h-menu {
        height: 0;
        overflow: hidden
    }

    .h-menu__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px 0
    }

    .h-menu a,
    .h-menu span {
        padding: 0px 10px 0px 35px;
        border: 1px solid transparent;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        line-height: 48px;
        height: 50px
    }

    .h-menu a:hover,
    .h-menu span:hover {
        border: 1px solid #E2E9E6;
        background: #fff
    }

    .h-menu a:before,
    .h-menu span:before {
        left: 15px;
        top: 50%;
        bottom: auto;
        border: 0;
        width: 10px;
        height: 10px;
        margin: -5px 0 0 0;
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA5IDExIj48cGF0aCBmaWxsPSIjNEU2QTU4IiBkPSJNOC41IDYuNjRhMSAxIDAgMDAwLTEuNzMzTDEuNS44NjZhMSAxIDAgMDAtMS41Ljg2NnY4LjA4M2ExIDEgMCAwMDEuNS44NjZsNy00LjA0MnoiLz48L3N2Zz4=") 50% 50% no-repeat
    }
}

@media all and (max-width: 991px) {

    iframe {
        max-width: 100%;
    }

    .endo_img_1 {
        margin-right: 0;
        margin-bottom: 5px;
        max-width: 50% !important;
        margin-top: 10px;
        padding: 5px;
        box-sizing: border-box;
    }

    .endo_img_2 {
        margin-right: 0;
        margin-bottom: 5px;
        max-width: 50% !important;
        margin-top: 10px;
        padding: 5px;
        box-sizing: border-box;
    }

    .spec_ver_link {
        width: auto !important;
        top: 0;
        bottom: 0;
        right: 195px;
        left: auto;
        position: absolute;
    }

    .spec_ver_link a {
        vertical-align: top;
    }

    .spec_ver_link a i {
        font-size: 16px;
    }

    .spec_ver_link span {
        padding-left: 10px;
        font-size: 12px !important;
    }

    .menuafter-content-menu li a {
        padding-top: 32px !important;
    }

    .footer-info .footer-inner {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 840px) {

    .popup-form__desc {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .popup-form__click {
        font-size: 14px;
    }

    .popup-form__top {
        padding: 18px;
        margin-bottom: 18px;
    }

    #triple-menu {
        display: none;
    }

    .frontpage .spec-menu-new {
        width: 100%;
    }

    #frontpage .triple-menu li a::before,
    .triple-menu2 li a::before {
        display: none;
    }

    .webp #frontpage .triple-menu li.item-2076 a::after,
    .webp .triple-menu2 li.item-2076 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -90px -198px;
    }

    .no-webp #frontpage .triple-menu li.item-2076 a::after,
    .no-webp .triple-menu2 li.item-2076 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -90px -198px;
    }

    #frontpage .triple-menu li.item-2076 a::after,
    .triple-menu2 li.item-2076 a::after {
        width: 33px;
        height: 38px;
    }

    .webp #frontpage .triple-menu li.item-3425 a::after,
    .webp .triple-menu2 li.item-3425 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -110px -318px;
    }

    .no-webp #frontpage .triple-menu li.item-3425 a::after,
    .no-webp .triple-menu2 li.item-3425 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -110px -318px;
    }

    #frontpage .triple-menu li.item-3425 a::after,
    .triple-menu2 li.item-3425 a::after {
        width: 33px;
        height: 45px;
    }

    .webp #frontpage .triple-menu li.item-2077 a::after,
    .webp .triple-menu2 li.item-2077 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -15px -198px;
    }

    .no-webp #frontpage .triple-menu li.item-2077 a::after,
    .no-webp .triple-menu2 li.item-2077 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -15px -198px;
    }

    #frontpage .triple-menu li.item-2077 a::after,
    .triple-menu2 li.item-2077 a::after {
        width: 45px;
        height: 39px;
    }

    .webp #frontpage .triple-menu li.item-2078 a::after,
    .webp .triple-menu2 li.item-2078 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -72px -267px;
    }

    .no-webp #frontpage .triple-menu li.item-2078 a::after,
    .no-webp .triple-menu2 li.item-2078 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -72px -267px;
    }

    #frontpage .triple-menu li.item-2078 a::after,
    .triple-menu2 li.item-2078 a::after {
        width: 31px;
        height: 39px;
    }

    .webp #frontpage .triple-menu li.item-2079 a::after,
    .webp .triple-menu2 li.item-2079 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -220px -198px;
    }

    .no-webp #frontpage .triple-menu li.item-2079 a::after,
    .no-webp .triple-menu2 li.item-2079 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -220px -198px;
    }

    #frontpage .triple-menu li.item-2079 a::after,
    .triple-menu2 li.item-2079 a::after {
        width: 37px;
        height: 28px;
    }

    .webp #frontpage .triple-menu li.item-2080 a::after,
    .webp .triple-menu2 li.item-2080 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -194px -267px;
    }

    .no-webp #frontpage .triple-menu li.item-2080 a::after,
    .no-webp .triple-menu2 li.item-2080 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -194px -267px;
    }

    #frontpage .triple-menu li.item-2080 a::after,
    .triple-menu2 li.item-2080 a::after {
        width: 31px;
        height: 29px;
    }

    .webp #frontpage .triple-menu li.item-2231 a::after,
    .webp .triple-menu2 li.item-2231 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -153px -198px;
    }

    .no-webp #frontpage .triple-menu li.item-2231 a::after,
    .no-webp .triple-menu2 li.item-2231 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -153px -198px;
    }

    #frontpage .triple-menu li.item-2231 a::after,
    .triple-menu2 li.item-2231 a::after {
        width: 37px;
        height: 29px;
    }

    .webp #frontpage .triple-menu li.item-2232 a::after,
    .webp .triple-menu2 li.item-2232 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -15px -267px;
    }

    .no-webp #frontpage .triple-menu li.item-2232 a::after,
    .no-webp .triple-menu2 li.item-2232 a::after {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -15px -267px;
    }

    #frontpage .triple-menu li.item-2232 a::after,
    .triple-menu2 li.item-2232 a::after {
        width: 27px;
        height: 46px;
    }
}

@media all and (max-width: 768px) {
    .h-search__result {
        width: 400px
    }

    .h-search .services .autocomplete-search {
        display: none !important
    }

    .s-center {
        width: auto;
    }

    .b-clinics_header {
        padding: 20px 21px;
    }

    .b-clinics_header .for-foreign-patients {
        margin: 0;
    }

    .b-clinics_header h1 {
        margin-top: 0;
    }

    .b-clinics_ambulance {
        margin: 0;
    }

    .b-clinics_map-prompt {
        background: #fff;
        width: 10px;
        height: 10px;
        float: left;
        margin-right: 10px;
        margin-top: 5px;
        border-radius: 50%;
    }

    .b-clinics_map {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
    }

    .b-clinics_map--filter {
        order: 1;
    }

    

    

    p.clinic-delivery {
        text-align: center;
    }

    

    .b-clinics_gallery h2 {
        background: #4E6A58;
        height: 51px;
        padding: 0px 0px 0px 18px;
        margin: 35px 0 12px 0;
        font-size: 19px;
        line-height: 22px;
        color: #ffffff;
        display: flex;
        align-items: center;
    }

    .b-clinics_gallery--items {
        width: 100%;
        box-sizing: border-box;
        padding: 10px 18px;
    }

    .b-clinics_gallery--items-item {
        width: 100%;
        margin: 0 0 20px 0;
        overflow: hidden;
        height: 144px !important;
        padding: 0;
    }

    .b-clinics_gallery--items-item.overflow {
        display: none;
    }

    .b-clinics_gallery--items-item:last-child {
        margin: 0;
    }

    .b-clinics_gallery--items--btn_show_all {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        align-items: center;
    }

    .b-clinics_gallery--items--btn_show_all>img {
        width: 31px;
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .n-header__logo {
        height: 44px;
        width: 132px;
    }

    .n-header__logo img {
        top: 10px;
        left: 1px;
        width: 127px;
    }

    .diseases-list__item a {
        font-size: 14px;
    }

    .btn.btn-border {
        padding: 6px 24px;
        font-size: 14px;
    }

    .diseases-list__item {
        min-height: 25px;
        margin: 0 0 10px;
    }

    .check-up .wkgreenspec>.uk-row-first {
        padding-left: 0
    }

    .check-up h2 span {
        font-size: 20px !important;
        line-height: 1.5 !important;
        display: inline-block;
    }

    .check-up h2 {
        margin: 15px 0 10px 0 !important;
    }

    .check-up .uk-width-medium-2-3 {
        margin-top: 0;
    }

    .check-up p,
    .check-up p span {
        font-size: 15px !important;
        font-weight: 400;
        line-height: 1.5;
    }

    .check-up p {
        margin-top: 0 !important;
        margin-bottom: 15px !important
    }

    .widget_clinics .uk-panel-box .uk-width-medium-1-4 {
        padding-top: 10px;
        display: flex;
        justify-content: center;
        padding-left: 0;
    }

    .widget_clinics .uk-grid {
        margin-left: 0;
    }

    .widget_clinics .uk-panel-box .uk-width-medium-3-4 {
        margin-top: 0;
    }

    .widget_clinics .uk-panel-box .uk-width-medium-3-4 .uk-margin {
        font-size: 14px;
        line-height: 1.2;
    }

    #page .item-page .widget_clinics p {
        font-size: 14px;
        line-height: 1.2;
    }

    .footer__bot .footer__column {
        margin: 0 30px 30px 0;
        align-items: center;
    }

    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form {
        padding-top: 0;
    }

    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) {
        padding: 0 10px;
        left: 0 !important;
        margin-left: 0 !important;
        margin-top: 10px !important;
        top: 0 !important;
    }

    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form .h2 {
        font-size: 25px !important;
    }

    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form-wrapper {
        padding-top: 15px;
    }

    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="text"],
    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="tel"],
    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form input[type="email"],
    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) form textarea {
        margin-bottom: 25px !important;
    }

    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form__footer {
        margin-top: 10px;
    }

    .jajaxforms:not(#callmeFormDoctorEnroll, #doctorCallbackForm, #callmeFormDoctorEnrollForm) .form__footer {
        font-size: 15px;
        padding: 15px 15px 0;
    }

    .easy-book-form-wrap {
        border-radius: 6px;
        padding: 22px 25px;
    }

    .ebr-ph-wrap {
        margin-right: 0;
    }

    .component-easy-book__new .easy_entries {
        margin: 0 auto;
    }

    .component-easy-book__new .ebr-header-row2 .dashed-link {
        padding: 6px 10px;
    }

    .headline__buttons {
        flex-direction: column;
        align-items: center;
    }

    .headline__title__reviews,
    .reviews__info .container {
        flex-direction: column
    }

    .easy-book-form-wrap h2 {
        font-size: 26px !important;
        color: #3b6a56 !important;
        margin-bottom: 12px !important;
    }

    .easy-book-form-wrap .easy-book-form .column {
        width: 100%;
    }

    .easy-book-form-wrap .easy-book-form .first__column.column,
    .easy-book-form-wrap .easy-book-form .second__column.column {
        margin-right: 0;
        margin-left: 0;
    }

    .easy-book-form-wrap .easy-book-form .line {
        width: 100%;
    }

    .component-easy-book__new .easy_frame .easy_doctor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        font-size: 15px;
        min-width: 120px;
        max-width: 120px;
        padding-left: 4px;
        padding-right: 15px;
    }

    .component-easy-book__new .ebr-header-row2 .select__wrapper::after {
        right: 10px
    }

    .component-easy-book__new .top-link-block.ebr-header-row2>div.select__wrapper {
        padding-right: 0;
    }

    .component-easy-book__new .easy_frame .easy_doctor a.image__link {
        height: 112px;
    }

    .component-easy-book__new .top-link-block select {
        margin-right: 0
    }

    .component-easy-book__new .easy_frame .easy__text {
        width: calc(100% - 120px);
    }

    .component-easy-book__new .easy_frame.no-doctor .easy__text {
        width: 100%;
    }

    #easybook .easy_content {
        font-size: 14px;
    }

    .component-easy-book__new .easy_frame .easy_doctor a {
        margin: 10px 0;
    }

    .component-easy-book__new .easy_frame .easy_big {
        font-size: 15px;
    }

    .easy-book-form-wrap .easy-book-form .line .record-form-button {
        width: 100%;
        margin-top: 20px;
        height: auto !important;
    }

    .component-easy-book__new .easy_frame .easy_small {
        font-size: 14px;
        padding-left: 0;
    }

    .component-easy-book__new .easy_frame .easy_top_left {
        flex-direction: column;
    }

    .ebr-ph-wrap .ebr-ph-link,
    .add-link.ebr-link-review,
    .headline__buttons {
        font-size: 14px !important;
        margin-top: 12px;
        padding: 12px 15px;
    }

    .component-easy-book__new .easy-entries-clin .entry-row .image {
        min-width: 100px;
    }

    .component-easy-book__new .easy-entries-clin .entry-row .wrapper {
        align-items: flex-start;
    }

    .component-easy-book__new .easy-entries-clin .entry-row .text {
        margin-left: 15px;
        font-size: 15px;
    }

    .container__reviews {
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .reviews__info .reviews__text {
        padding-left: 0;
    }

    .reviews__info .reviews__header {
        font-size: 17px;
        margin-top: 20px;
    }

    .reviews__info .reviews__text {
        font-size: 15px;
    }

    .reviews__info .reviews__name {
        font-size: 16px;
        margin-top: 12px;
    }

    .reviews__info .reviews__name .bold {
        font-size: 26px;
    }

    .reviews__info .reviews__speciality {
        font-size: 15px;
    }

    .youtube {
        max-width: 100%;
    }

    #select-clinic-udar,
    #select-clinic-dunay,
    #select-clinic-zach,
    #select-clinic-vib {
        margin-bottom: 10px;
    }

    .spec_ver_link {
        padding-left: 0;
        padding-right: 0;
        width: 100% !important;
        display: inline-block;
        position: relative;
        line-height: 50px;
        border-top: 1px solid #fff;
        box-sizing: border-box;
        float: none;
        right: auto;
    }

    .spec_ver_link a {
        line-height: 20px !important;
        margin-bottom: 0;
        padding: 0;
        color: white !important;
    }

    .spec_ver_link span {
        display: inline-block !important;
        color: white;
        line-height: 40px !important;
        width: auto;
        padding-left: 20px;
        font-size: 19px !important;
        font-weight: 700;
    }

    .spec_ver_link a i {
        line-height: 40px !important;
        color: white !important;
    }

    .footer .footer-5-1 {
        width: 100%;
    }

    .footer .footer-5-1 img {
        max-width: 90%;
        margin-bottom: 10px;
        margin: 10px auto;
        display: block;
    }

}

@media(max-width: 481px) {
    .jajaxforms form .h2.opinionForm-title {
        font-size: 16px;
    }
}

@media all and (max-width: 480px) {
    .h-search__result {
        width: 280px
    }

    .n-header__button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 10px;
        line-height: 14px;
        padding: 0 3px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    .n-header__button+.n-header__button {
        margin-left: 5px
    }

    .n-header__menu {
        padding-left: 30px
    }

    .footer-info .footer-inner {
        gap: 35px;
    }

    .footer-info .footer-inner {
        grid-template-columns: 1fr;
    }

    .component-easy-book__new .easy_frame .easy__text {
        width: 100%;
    }

    .n-header.stick .n-header__button {
        line-height: 14px
    }

    .footer-info .footer-info__col .footer-info__title {
        margin-bottom: 10px
    }
}

@media all and (max-width: 380px) {

    .reviews__info .reviews__image {
        max-width: 100%;
        margin-top: 20px;
    }

}

@media only screen and (max-width: 360px) {
    

    .mobile__address-block-fix.address-block-fix {
        left: calc(49% - 17px);
    }

    .lk-mobile {
        left: calc(50% + 76px);
    }

    .n-header__logo {
        height: 45px;
        width: 123px;
    }

    .n-header__logo img {
        width: 119px;
    }
}

.custom .footer__appstore{
    flex-wrap: wrap;
    height: auto;
}

.custom .footer__payments{
    text-align: left;
    font-size: 14px;
}
.custom .footer__cards{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 10px 0 0;
}
.footer__appstore img {
    max-height: 41px;
}
.footer__appstore a {
    margin-bottom: 6px;
}
.final-price{
    white-space: nowrap;
}
.form-row label{
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0;
    font-size: 14px;
    text-align: left;
}
#the_page .front-slider-sm {
    border: 1px solid #cccccc;
    float: left;
    margin-top: 10px;
    max-width: 238px;
	padding-bottom: 3px;
}
@-moz-document url-prefix()
{
	#frontpage .front-slider-sm  {
		padding-bottom: 0;
	}
}
#the_page .front-slider-sm  .news_last_h3
{
	background: none;
	color: #000;
	text-align: left;
	padding-left: 5px;
	font-size: 14px;
	 font-weight: bold;
}
@-moz-document url-prefix()
{
	#frontpage .front-slider-sm  .news_last_h3  {
		padding: 6px 0 5px 4px;
	}
}
ul.latestnews
{
	padding-left: 0;
}
.latestnews li
{
	display: block;
	margin: 10px 5px;
}
.latestnews li a
{
	color: #000;
    text-align: left;
    font-size: 11px;
    display: block;
    text-decoration: none;
    font-weight: bold;
}
.latestnews li a:hover
{
	text-decoration: underline;
}
.latestnews li>a
{
	float: left;
}
.latestnews li>div
{
	margin-left: 75px;
}
.latestnews li p
{
	margin: 0;
	text-align: left;
	margin-left: 75px;
	margin-top: -16px;
	font-size: 14px; 
}
.left-otzivi {
	margin-top: 20px;
    border: 1px solid #cccccc;
    padding: 10px 5px;
}
.left-otzivi .bx-wrapper .bx-viewport {
	left: 0;
}
.left-otzivi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.left-otzivi ul li
{
	padding: 0;
}
.left-otzivi ul li span:first-child
{
	font-size: 10px;
}
.left-otzivi ul li b{
	    color: #3b6a56;
}

html > body > aside.lightbox
{
	position: fixed;
	top: 0;
	left: 0;
	
	display: none;
	
	width: 100%;
	height: 100%;
	
	background: rgba(0, 0, 0, .7);
}
html > body > aside.lightbox.active
{
	display: block;
	z-index: 1000;
}
html > body > aside.lightbox.send > form > ul
{
	display: none;
}
html > body > aside.lightbox.send > form > p
{
	display: none;
}
html > body > aside.lightbox.send > form > p.no-hidden
{
	display: block !important;
}

html > body > aside.lightbox.send > form > span
{
	display: block !important;
}

html > body > aside.lightbox.active > form > span
{
	display: none;
}

html > body > aside.lightbox.active > form#userBackForm
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	width: 380px;
	height: 620px;
	padding: 15px;
	margin: auto;
	
	color: #444;
	
	background: #f9f9f9;
	
	border-radius: 4px;
	
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
html > body > aside.lightbox.active > form#userBackForm > img
{
	display: block;
	
	margin: 0 auto;
}
html > body > aside.lightbox.active > form#userBackForm > h2
{
	display: block;
	
	margin: 0 0 24px;
	padding: 48px 0 0;
	
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	color: #384e41;
}
html > body > aside.lightbox.active > form#userBackForm > ul.userBackForm
{
	padding: 0;
	
	list-style-type: none;
}
html > body > aside.lightbox.active > form#userBackForm > ul.userBackForm > li
{
	margin-bottom: 20px;
}
html > body > aside.lightbox.active > form#userBackForm > ul.userBackForm > li > label
{
	display: none;
}
html > body > aside.lightbox.active > form#userBackForm > ul.userBackForm > li > input
{
	background-color: #c9c9c9;
	border: 0 none;
	width: 182px;
	border-radius: 9px;
	padding: 8px;
	margin: auto;
	display: block;
}

html > body > aside.lightbox.active > form#userBackForm > ul.userBackForm > li > button
{
	display: block;
	
	width: 208px;
	height: 37px;
	margin: 60px auto 0 auto;
	
	cursor: pointer;

	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	
	border: 0 none;
	
	background: url("http://hirurgi.smclinic.ru/img/btn_form.jpg") no-repeat scroll 0 0;
}
html > body > aside.lightbox.active > form#userBackForm > p
{
	padding: 30px 0;
	
	font-size: 14px;
	text-align: center;
	color: #444;
}

html > body > aside.lightbox.active > form#userBackForm > button[type="button"],
html > body > aside.lightbox.active > form#userBackFormNight > button[type="button"]
{
	position: absolute;
	top: 12px;
	right: 12px;

	width: 13px;
	height: 13px;

	cursor: pointer;

	font-size: 0px;

	background: url("http://hirurgi.smclinic.ru/img/btn_close.jpg") no-repeat scroll 0 0;
	border: none;
}

html > body > aside.lightbox > form#userBackFormNight
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	width: 477px;
	height: 540px;
	padding: 15px;
	margin: auto;
	
	color: #444;
	
	background: #F9F9F9;
	
	border-radius: 4px;
	
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

html > body > aside.lightbox > form#userBackFormNight > img
{
	display: block;
	
	margin: 40px auto 0 auto;
}

html > body > aside.lightbox > form#userBackFormNight > h2
{
	margin-top: 10px;
	margin-bottom: 20px;
	
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: center;
	
	color: #FF3254;
	
}

html > body > aside.lightbox > form#userBackFormNight > ul.userBackFormNight
{
	padding: 0;
	
	list-style-type: none;
}

html > body > aside.lightbox > form#userBackFormNight > ul.userBackFormNight > li
{
	margin-bottom: 20px;
}

html > body > aside.lightbox > form#userBackFormNight > ul.userBackFormNight > li > label
{
	display: none;
}

html > body > aside.lightbox > form#userBackFormNight > ul.userBackFormNight > li > input
{
	background-color: #FFF;
	border: 2px solid #406351;
	border-radius: 3px;
	color: #406351;
	font-size: 15px;
	height: 20px;
	padding: 8px;
	width: 210px;
	display: block;
	margin: 0 auto;
}
html > body > aside.lightbox > form#userBackFormNight > ul.userBackFormNight > li > select
{
	background-color: #FFF;
	border: 2px solid #406351;
	border-radius: 3px;
	color: #406351;
	font-size: 14px;
	
	padding: 8px;
	width: 210px;
	display: block;
	margin: 0 auto;
}
html > body > aside.lightbox > form#userBackFormNight > ul.userBackFormNight > li > button
{
	display: block;
	
	background: url("http://hirurgi.smclinic.ru/img/btn_form.jpg") no-repeat scroll 0 0;
	border: 0 none;
	color: #FFF;
	font-size: 18px;
	text-transform: uppercase;
	width: 208px;
	padding-bottom: 5px;
	
	margin: 5px auto;
}

html > body > aside.lightbox > form#userBackFormNight > p
{
	font-size: 16px;
	font-weight: 100;
	line-height: 21px;
	margin-top: 10px;
	
	color: #696969;
	text-align: center;
}

.text_ingeyt p {
	margin-bottom: 15px;
}
/* Стили вынесеные из шапки сайта*/
.casc{
  margin-top: 10px;
}
.img-fulltext-right{
  text-align: center;
}
.doctor-record-button{
    display: block;
    max-width: 300px;
    margin: 0 auto;
    margin-top: 10px;
}
.other-site-link{
  display: block;
  margin: 10px 0;
  font-size: 12px;
  font-weight: bold;
}
.result-title .other-site-link{
    display: inline-block;
}
.spec-menu ul li:last-child a:after{
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-top: -3px;
    vertical-align: middle;
    /*background: url(https://www.smclinic-spb.ru/templates/smgreen/images/a-1.png) center no-repeat;*/
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites1.png) -1112px -1549px;
    margin-left: 2px;
}


.spec-menu ul li:last-child a:hover:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/a-2.png) center no-repeat;
}
.spec-menu ul li:last-child a:hover{
  text-decoration: underline;
  color: #000 !important;
}

  #blocksumlink{
      display:block;
      margin:10px 0 10px;
      padding:15px 3px;
      font-size:17px;
      color:#ffffff;
      background:#CD433E;
      text-decoration: none;
    }
    #blocksumlink:hover{
      background:#8eaa9c;
    }
    #searchAH{
      padding:20px;
    }
    #searchAH input{
      padding: 5px 15px;
    }
    #searchAH input[name="search"]{
      color:#3b6a56;
      width: 80%;
      margin-right: 8px;
    }
    #searchAH input[name="submit"]{
      background:#3b6a56;
      border-color:#3b6a56;
      color:#fff;
    }
    #searchAH #result #error{
      padding:20px;
    }
    #searchAH #result .panel{
      margin-top:20px;
    }
    .triple-menu2 {
      list-style: none;
      padding-left: 0px;
    }
    .triple-menu2 li {
      float: left;
    }
    .triple-menu2 li a{
      text-align: right;
      height: auto;
      margin-top: 0;
      padding: 19px 10px 18px 86px;
      border-top: 0;
      border-right: 0;
      border-bottom: 2px solid #cccccc;
      border-left: 0;
    }
    .triple-menu2 li a {
      display: block;
      width: auto;
      height: 25px;
      text-transform: uppercase;
      font-size: 15px;
      background-color: #ffffff;
      padding-left: 91px;
      padding-top: 20px;
      text-align: left;
    }
    .triple-menu2 li a:hover {
      background-color: #f0f0f0 !important;
    }
    .triple-menu2 li.item-2076 a {
      background: url(https://www.smclinic-spb.ru/templates/smgreen/images/42.png) 18px center no-repeat;
    }
    .triple-menu2 li.item-2077 a {
      background: url(https://www.smclinic-spb.ru/templates/smgreen/images/43.png) 18px center no-repeat;
    }
    .triple-menu2 li.item-2078 a {
      background: url(https://www.smclinic-spb.ru/templates/smgreen/images/44.png) 18px center no-repeat;
    }
    .triple-menu2 li.item-2079 a {
      background: url(https://www.smclinic-spb.ru/templates/smgreen/images/45.png) 18px center no-repeat;
    }
    .triple-menu2 li.item-2080 a {
      background: url(https://www.smclinic-spb.ru/templates/smgreen/images/46.png) 18px center no-repeat;
    }
	  .triple-menu2 li.item-2231 a {
      background: url(https://www.smclinic-spb.ru/templates/smgreen/images/48.png) 18px center no-repeat;
    }
	  .triple-menu2 li.item-2232 a {
      background: url(https://www.smclinic-spb.ru/templates/smgreen/images/47.png) 18px center no-repeat;
    }
    #floating-menu ul li.item-2147 a {
    /*  background-color: /* #ab110c;  #359b9d;*/
      text-decoration: underline;
      padding: 0 15px;
    }
    #floating-menu ul li.item-1318 a {
      background-color: #359b9d;
    }
    #floating-menu ul li.item-2147 img{
      padding-right: 5px;
      /* for % img */
      padding-top: 10px;
      float: left;
    }
    #floating-menu ul li.item-2147 a:hover {
      background-color: #8eaa9c;
    }

    #floating-menu ul li.item-1317 a {
      background-color: #ab110c;
    }
    #floating-menu ul li.item-1317 a:hover {
      background-color: #8eaa9c;
    }
/*end: Стили вынесеные из шапки сайта*/



/* Добавление адаптивности для сайта */
.overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.52);
    z-index: 1000;
    cursor: pointer;
    opacity: 0;
    display: none;
}

.jajaxforms {
    display: none;
    float: left;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    top: 0;
    max-width: 415px;
    padding: 0 20px;
    opacity: 0;
    z-index: 1100;
}

.jajaxforms form {
    background-color: #ffffff;
}

.jajaxforms form h2,
.jajaxforms form .h2 {
    display:  block;
    padding-bottom: 22px;
    padding-top: 15px;
    border-bottom: 1px solid #cecdcd;
    color: #3a6a56;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    z-index: 111;
    padding: 15px;
}

.quality__mark.left + .h2 {
    padding-left: 50px;
}


@media (max-width: 576px) {
    #tabs-info > div {
        width: 100%;
        font-size: 13px;
        box-sizing: border-box;
    }
    #tabs-info a {
        font-weight: 400;
    }
    #tabs-info .active a{
        color:white
    }
    #tabs-info {
        flex-direction: column;
        border-bottom: none;
    }
    .jajaxforms form .h2 {
        padding: 15px 15px !important;
    }
    .quality__mark.left + .h2 {
        padding-left: 35px !important;
    }
}

@media (max-width: 480px) {
    .jajaxforms form h2,
    .jajaxforms form .h2 {
        font-size: 20px;
    }
}


.mini-search-form-calc {
    display: none;
}

#labcalc ul.rcalcl li a {
    display: block;
    vertical-align: middle;
    text-align: center;
    padding: 15px;
    background-color: #f0f0f0;
    text-decoration: none;
}

.mini-search-form-calc input[type="text"], 
.mini-search-form-calc input[type="submit"] {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  height: 33px;
  line-height: 33px;
  box-sizing: border-box;
  margin-bottom: 15px;
  padding: 0 10px;
}

.mini-search-form-calc input[type="text"] {
  border-radius: 3px;
  border: 1px solid #b5b5b5;
  background: #ffffff url('https://www.smclinic-spb.ru/templates/smgreen/images/mobile/msma.png') left no-repeat;
  padding-left: 30px;
  background-position: 8px 7px;
}

.mini-search-form-calc input[type="text"]:focus {
  border-color: #3b6a57;
}

.mini-search-form-calc .input-wrap {
  position: relative;

}
.calculator-wrap .left-c {
  width: 235px;
  float: left;
  box-sizing: border-box;
}

.calculator-wrap .right-c {
  margin-left: 255px;
  box-sizing: border-box;
}

#searchAH form{
  position: relative;   
  padding-right: 90px;
}

#searchAH form input[name="search"] {
  display: block;
  width: 100%;
  margin-right: 0;
  box-sizing: border-box;
}

#searchAH form input[name="submit"] {
  width: 80px;
  position: absolute;
  top: 0;
  right: 0;
}


.close-jajax-form {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 30px;
    top: 10px;
    cursor: pointer;
    box-sizing: border-box;
    transition: 0.5s;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.jajaxforms form {
    position: relative;
    border-radius: 10px;
}

.jajaxforms form .form-wrapper {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    max-width: 300px;
    margin: 0 auto;
}

@media (max-width: 480px) {
    .jajaxforms form .form-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.ajax-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff url('https://www.smclinic-spb.ru/templates/smgreen/images/loader.gif') center no-repeat;
    left: 0;
    top: 0;
    opacity: 0;
}

.jajaxforms .error-text {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 40px;
    text-align: left;
    display: block;
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
}

.jajaxforms .success-message {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 10px; /* из-за скруглений border-radius у формы */
    margin: 0 auto;
    background: #ffffff;
    display: block;
    box-sizing: border-box;
    padding: 20px;
    padding-top: 25%;
}


.jajaxforms .success-message > * {
    width: 100%;
}

.jajaxforms form input[type="text"],
.jajaxforms form input[type="tel"],
.jajaxforms form input[type="email"] {
    display: block;
    box-sizing: border-box;
    width: 250px;
    height: 38px;
    line-height: 38px;
    padding: 0 14px;
    margin: 10px auto 0 auto;
    color: #3a3838;
    background-color: #dddddd;
    border: 0;
    border-radius: 9px;
    font-size: 14px;
    transition: 0.5s;
}

.jajaxforms form input[type="text"]::-webkit-input-placeholder,
.jajaxforms form input[type="tel"]::-webkit-input-placeholder,
.jajaxforms form input[type="email"]::-webkit-input-placeholder {
    color: #3a3838;
    font-size: 12px;
}

.jajaxforms form input[type="text"]::-moz-placeholder,
.jajaxforms form input[type="tel"]::-moz-placeholder,
.jajaxforms form input[type="email"]::-moz-placeholder {
    color: #3a3838;
    font-size: 12px;
}

.jajaxforms form input[type="text"]:focus, 
.jajaxforms form input[type="tel"]:focus, 
.jajaxforms form input[type="email"]:focus, 
.jajaxforms form input[type="text"].error:focus,
.jajaxforms form select.error:focus{
    transition: 0.5s;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
    -moz-box-shadow:    inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
    box-shadow:         inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
}

.jajaxforms form input[type="text"].error,
.jajaxforms form input[type="tel"].error,
.jajaxforms form input[type="email"].error,
.jajaxforms form input[type="file"].error,
.jajaxforms form select.error {
    transition: 0.5s;
    -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 0, 0, 1);
    -moz-box-shadow:    inset 0px 0px 0px 2px rgba(255, 0, 0, 1);
    box-shadow:         inset 0px 0px 0px 2px rgba(255, 0, 0, 1);
}

.jajaxforms form input[type="text"].error::placeholder,
.jajaxforms form input[type="tel"].error::placeholder,
.jajaxforms form input[type="email"].error::placeholder,
.jajaxforms form input[type="file"].error::placeholder,
.jajaxforms form select.error::placeholder {
    color: #ff0000;
}

.jajaxforms form .radio-box input[type="radio"] {
    display: none;
}

.jajaxforms form .radio-box-row {
    width: 165px;
    margin: 0 auto;
}

.jajaxforms form .radio-box{
    text-align: left;
}

@media (max-width: 720px) {
    .jajaxforms form .radio-box-row {
        width: 100%;
    }
    .jajaxforms form .radio-box {
        margin-right: 10px;
    }
}

@media (max-width: 320px) {
    .jajaxforms form input[type="text"],
    .jajaxforms form input[type="tel"],
    .jajaxforms form input[type="email"] {
        width: 100%;
    }
}

.jajaxforms form .radio-box input[type="radio"] + label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    line-height: 20px;
    vertical-align: middle;
}
.jajaxforms form .radio-box input[type="radio"] + label:before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 14px;
    height: 14px;
    box-sizing: border-box;
    border: 1px solid #3B6F55;
    border-radius: 50%;
    content: '';
    display: block;
}
.jajaxforms form .radio-box input[type="radio"] + label:after {
    position: absolute;
    top: 7px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    content: '';
    box-sizing: border-box;
    display: block;
}

.jajaxforms form .radio-box input[type="radio"]:checked + label:after,
.jajaxforms form .radio-box input[type="radio"] + label:hover:after{
    background-color: #3B6F55;
}

.jajaxforms form textarea {
    display: block;
    box-sizing: border-box;
    height: 108px;
    width: 250px;
    padding: 10px 14px;
    margin: 0 auto;
    resize: vertical;
    font-size: 14px;
    line-height: 20px;
    color: #3a3838;
    border: 0;
    border-radius: 10px;
    background-color: #dddddd;
    transition: 0.5s;
}

.jajaxforms form textarea::-webkit-input-placeholder{
    color: #3a3838;
    font-size: 14px;
}

.jajaxforms form textarea::-moz-placeholder{
    color: #3a3838;
    font-size: 14px;
}

.ssk-form .xxinput > *{
  margin-top: 10px;
}

.ssk-form .xxinput > *:first-child{
    margin-top: 0;
}


/* Есть в форме поиска врача и в форме orderConsultForm --> */
.select-box {
    height: 33px;
    border-radius: 3px;
    border: 1px solid #b5b5b5;
    padding: 0 20px;
    margin-bottom: 20px;
    display: block;
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
    text-align: left;
    cursor: pointer;
}

.s-boxs:after {
    position: absolute;
    right: 8px;
    top: 12px;
    content: '';
    width: 16px;
    height: 8px;
    display: block;
}

.s-boxs.active:after {
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/a1.png') center no-repeat;
}
/* <-- Есть в форме поиска врача и в форме orderConsultForm */



/* Форма поиска врача --> */

.search-doctor-module {
    padding: 15px 20px;
    box-sizing: border-box;
    margin-top: -1px;
    height: 293px;
    margin-bottom: 10px;
}

.webp .search-doctor-module {
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/search-doctor-bg.webp') center/cover no-repeat;
}
.no-webp .search-doctor-module {
    background: url('https://www.smclinic-spb.ru/templates/smgreen/images/search-doctor-bg.png') center/cover no-repeat;
}

.search-doctor-module .wrap-m {
    box-sizing: border-box;
    margin: 0 auto;
    /*max-width: 320px;*/

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.search-doctor-module h2,
.search-doctor-module .h2 {
    line-height: 40px;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #3b6a56;
    width: 100%;
}

.search-doctor-module input[type=text]::-webkit-input-placeholder,
.search-doctor-module input[type=text]::-moz-placeholder,
.search-doctor-module select::-webkit-input-placeholder,
.search-doctor-module select::-moz-placeholder {
    font-size: 16px;
    color: #656464;
}

.search-doctor-module input, 
.search-doctor-module select, 
.search-doctor-module .record-form-button {
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.search-doctor-module input[type=text],
.search-doctor-module select {
    color: #656464;
    height: 33px;
    border-radius: 3px;
    border: 1px solid #b5b5b5;
    padding: 0 20px;
    line-height: 32px;
    margin-bottom: 20px;
}

.search-doctor-module select {
    font-size: 16px;
    margin-top: 10px;
}

.search-doctor-module input {
    font-size: 14px !important;
    border: 1px solid #3b6a56 !important;
    border-radius: 10px !important;
}

.search-doctor-module .search-div.search-div-submit input {
    font-size: 17px !important;
}

.search-doctor-module .search-div.search-div-submit input:disabled {
    opacity: 0.8;
}

.search-doctor-module .search-div.search-div-submit input:disabled:hover {
    background: none #3C9670;
    color: #FFFFFF;
}


.search-doctor-module .select-box.search-doctor-mainspec,
.search-doctor-module .select-box.search-doctor-mainclinic {
    border: 1px solid #3b6a56;
    border-radius: 10px;
    padding-left: 5px;
    z-index: 40;
}

.search-doctor-module .select-box.search-doctor-mainspec {
    z-index: 41;
}

.search-doctor-module .select-box span,
.search-doctor-module ul li,
.search-doctor-module input::placeholder {
    font-size: 14px !important;
    line-height: 32px !important;
}

.select-box span {
    display: block;
    box-sizing: border-box;
    height: 33px;
    font-size: 14px;
    color: #656464;
    line-height: 32px;
    width: 100%;
}

.search-doctor-module .select-box span {
    display: inline-block;
    overflow: hidden;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.s-boxs ul {
    position: absolute;
    left: -1px;
    right: -1px;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
    box-sizing: border-box;
    background-color: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    top: 31px;
    padding: 10px 0px;
    display: none;
}

.search-doctor-spec {
    height: 170px; 
    overflow: auto;
}

.webp .s-boxs:after {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -58px -343px;
}

.no-webp .s-boxs:after {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -58px -343px;
}


.s-boxs.active ul {
    display: block;
}

.s-boxs ul li {
    display: block;
    line-height: 30px;
    padding: 0 20px;
    box-sizing: border-box;
}

.s-boxs ul li:hover {
    background-color: #eeeeee;
}

.search-small-img {
    width: 20px;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 5px;
}

.search-doctor-module {
    height: initial;
    background: rgb(255,255,255) !important;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(218,228,225,1) 50%, rgba(255,255,255,1) 100%) !important;
}

.search-doctor-module .select-box,
.search-div {
    display: inline-block;
    width: 248px;
    /*margin: 0 5px 10px 5px;*/
    margin: 0 20px 10px 5px;
}

.search-div.search-div-doctor input {
    background-image: url(https://www.smclinic-spb.ru/images/search/fio.png) !important;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 5px center;
    text-indent: 15px;
}

.search-div.search-div-submit {
    width: 200px;
}

@media (max-width: 1044px) {
    .search-div.search-div-submit {
        width: 238px;
    }
}

/* <-- Форма поиска врача */


.menu.triple-menu > li:last-child a {
    margin-right: 0;
} 


.jajaxforms form textarea:focus, 
.jajaxforms form textarea.error:focus {
    transition: 0.5s;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
    -moz-box-shadow:    inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
    box-shadow:         inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
}

.jajaxforms form textarea.error {
    transition: 0.5s;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 0, 0, 1);
    -moz-box-shadow:    inset 0px 0px 0px 1px rgba(255, 0, 0, 1);
    box-shadow:         inset 0px 0px 0px 1px rgba(255, 0, 0, 1);
}

.jajaxforms form input[type=submit] {
    display: block;
    box-sizing: border-box;
    width: 250px;
    height: 38px;
    line-height: 38px;
    margin: 0 auto;
    color: #ffffff;
    background-color: #4f7766;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    border-radius: 9px;
    cursor: pointer;
    transition: 0.5s;
}

.jajaxforms form input[type=submit]:hover {
    background-color: #3b6a56;
}

.jajaxforms form input[type=submit]:active {
    background-color: #264537;
}

.jajaxforms form .form-wrapper .form-row{
    /*padding-top: 20px;*/
    padding-top: 15px;
}

@media (max-width: 720px) {
    .jajaxforms form .form-wrapper .form-row {
        padding-top: 15px;
    }
}

.jajaxforms form .form-wrapper .text {
    font-size: 14px;
    text-align: center;
}

.jajaxforms form .form-wrapper .text,
.jajaxforms form .form-wrapper .text a {
    /*color: #3a3838; */
    color: #c3c3a9;
}

.jajaxforms form .form-wrapper .text strong {
    font-size: 16px;
    color: #3a3838;
}

.jajaxforms form .form-wrapper .text.centred {
    text-align: center;
}

.jajaxforms form .form-wrapper .form-row.x2input input:last-child {
    margin-top: 15px;
}

.close-jajax-form:after{
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background-color: #eee;
    position: absolute;
    left: 0;
    top: 9px;
    box-sizing: border-box;
}

.close-jajax-form:before{
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    background-color: #eee;
    position: absolute;
    left: 9px;
    top: 0px;
    box-sizing: border-box;
}

.close-jajax-form:hover{
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg); 
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.close-jajax-form:hover:after, 
.close-jajax-form:hover:before {
    transition: 0.5s;
    background-color: #3b6a56;
}

.global-calc-wrapper .blank-chapter-row h4{
    display: block;
    background-color: #3b6a56;
    color: #fff;
    font-size: 20px;
    text-align: left;
    padding: 7px;
    line-height: 25px;
    font-weight: normal;
}

.global-calc-wrapper .chapter-wrapper{
    display: -webkit-flex; 
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    margin-left: -5px;
    margin-right: -5px;
}

.global-calc-wrapper .element{
    width: 25%;
    display: flex;
    margin-top: 15px;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: left;
    min-height: 20px;
}

.global-calc-wrapper  .checkbox-wrap input[type=checkbox]{
    display: none;
}

.global-calc-wrapper .checkbox-wrap input[type=checkbox] + label{
    box-sizing: border-box;
    padding-left: 30px;
    cursor: pointer;
    position: relative;
    display: block;
}

.global-calc-wrapper .checkbox-wrap input[type=checkbox] + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/green.png) no-repeat;
}

.global-calc-wrapper .checkbox-wrap input[type=checkbox]:checked + label:before {
    background-position: -22px 0;
}

body table {
    max-width: 100%;
    overflow: auto;
    display: block;
}

.pricelist table {
    width: 100%;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
}

.rolik table {
  width: 100% !important;
}

.block3 {
  width: 100% !important;
}

.block2 {
  width: initial !important;
  margin-left: 30px;
  float: none !important;
  text-align: left;
}
.gray-table tr > td:nth-child(2) {
  width: 30%;
}

.doctorslist h4 {
  display: block;
}
.doctorslist ul.doctor-tab-module{
  -webkit-column-width: 33.33%;
    -moz-column-width: 33.33%;
    column-width: 33.33%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    box-sizing: border-box;
    -moz-column-rule: 1px solid #ccc;
    -webkit-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    text-align: left;
}
.doctorslist > div > ul.doctor-tab-module:last-child{
  margin-bottom: 0; 
}
.menu.triple-menu{ 
  overflow: hidden;
}
.h2green{
  margin-bottom: 15px;
  font-size: 24px;
}
.uslugi-links-list{
  padding-left: 0;
}
.uslugi-links-list li{
  position: relative;
}
.uslugi-links-list li a{
  text-align: left;
  display: block;
  color: #4f7766;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  padding-left: 20px;
}
.uslugi-links-list li a:hover{
  color: #ff5959;
}
.uslugi-links-list li{
  list-style-type: none;
}
.uslugi-links-list li:before {
    background-color: #4f7766; 
    content:  "";
    position: absolute;
    left: 0;
    top: 11px;
    border-radius: 100%;
    width: 6px;
    height: 6px;
   }
.overflowed{
  overflow: auto;
}
.blog-category{
  overflow: auto;
}
.blog-category.blog h2{
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis; 
  white-space: nowrap;
}
.blog-category.blog .blog-item .img-intro-right{
  width: 30%;
  height: 30%;
  position: relative;
}
.blog-category.blog .blog-item .intro-text{
  margin-right: 30%;
  padding-right: 20px;
}
.blog-category.blog .blog-item .img-intro-right img{
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 14px 0;
  display: block;
  margin: 0 auto;
}

.full-top-menu-inner{
  max-width: 1008px;
  position: relative;
}
.recordform{
  overflow: hidden;
}
.full-top-menu-inner:after{
  clear: both;
  content: '';
  display: block;
}
.full-top-menu-inner .floater-bg-right.contact{
  position: absolute;
  right: 0;
  top: 0;
}
.mobile-top-menu{
    -webkit-box-shadow: 0px 7px 12px rgb(59 106 86 / 41%);    
    box-shadow: 0px 7px 12px rgb(59 106 86 / 41%);
}
.mobile-top-menu,
#menu_directions,
#menu_services {
  display: none;
  min-height: 55px;
  background-color: #3c9670;
}

.mobile-top-menu .mobile-logo-wrap {
    box-sizing: border-box;
    padding: 17px 85px 17px 0;
    height: 60px;
}

.mobile-top-menu .mobile-logo-wrap .mobile-logo {
    display: block;
    background: #3b6a57 url('https://www.smclinic-spb.ru/templates/smgreen/images/mobile-logo.png') left center no-repeat;
    height: 100%;
    background-size: contain;
}

.mobile-top-menu .menu-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 49px;
    cursor: pointer;
}

#close-mobile-menu,
#show-mobile-menu {
    right: 10px;
}

.mobile-top-menu .mobile-menu-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #3c9670;
  min-height: 75px;
  display: none;
  z-index: 1;
}

.mobile-top-menu .mobile-menu-wrap .search-wrap {
    padding: 4px 78px 7px 12px;
/*    height: 100%;*/
    height: 55px;
    box-sizing: border-box;
}

.mobile-top-menu .mobile-menu-wrap .search-wrap form {
    position: relative;
    /*padding-right: 85px; */
}

.mobile-top-menu .mobile-menu-wrap .search-wrap form .menu-button.search {
    /*background: #3b6a57 url('https://www.smclinic-spb.ru/templates/smgreen/images/mobile-search-button.png') center no-repeat;*/
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjNEU2QTU4IiBkPSJNMTguODQxIDE2LjgzbC01LjI1Mi01LjIzYTcuMDY5IDcuMDY5IDAgMDAxLjU5Ni00LjQ3NUMxNS4xODUgMy4xOTYgMTEuOTc1IDAgOC4wMjggMCA0LjA4MiAwIC44NzIgMy4xOTYuODcyIDcuMTI1czMuMjEgNy4xMjUgNy4xNTYgNy4xMjVhNy4xNCA3LjE0IDAgMDA0LjQ5Ni0xLjU4OWw1LjI1MiA1LjIzYS4zNzguMzc4IDAgMDAuNTMyIDBsLjUzMy0uNTMxYS4zNzQuMzc0IDAgMDAwLS41M3pNOC4wMjggMTIuNzVjLTMuMTE1IDAtNS42NS0yLjUyMy01LjY1LTUuNjI1UzQuOTE0IDEuNSA4LjAyOSAxLjVjMy4xMTYgMCA1LjY1IDIuNTIzIDUuNjUgNS42MjVzLTIuNTM0IDUuNjI1LTUuNjUgNS42MjV6Ii8+PC9zdmc+") 50% 50% no-repeat;
    top: -6px;
    cursor: pointer;
}

.mobile-top-menu .mobile-menu-wrap .menu-list {
    display: block;
}

.mobile-top-menu .mobile-menu-wrap .menu-list li {
  display: block;
  line-height: 50px;
  /*border-top: 1px solid #3b6a56;*/
  box-sizing: border-box;
  float: none;
}

.mobile-top-menu .mobile-menu-wrap .menu-list li a,
.mobile-top-menu .mobile-menu-wrap .menu-list li span,
#floating-menu .mobile-top-menu .mobile-menu-wrap ul li.parent > a {
    padding: 10px;
    padding-bottom: 12px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: inherit;
    line-height: 23px;
    vertical-align: middle;
    height: inherit;
    color: #3b6a56; 
}

/* На мобильном меню текущий пункт меню будет подчеркнутый */
.mobile-top-menu .mobile-menu-wrap .menu-list li.active > a,
#floating-menu .mobile-top-menu .mobile-menu-wrap ul li.active.parent > a {
    text-decoration: underline;
}


#floating-menu .mobile-top-menu .mobile-menu-wrap ul {
    margin-bottom: 1px !important;
    margin-top: 0 !important;
    background-color: #ffffff;
    color: #3b6a56;
    flex-grow: 1;
    overflow-y: auto;
}

#floating-menu .mobile-top-menu .mobile-menu-wrap ul li ul li a {
  padding: 0 0;
  font-weight: 500;
  color: #3b6a56;
}

#floating-menu .mobile-top-menu .mobile-menu-wrap ul li ul li:before {
    display:none;
}

#floating-menu .mobile-top-menu .mobile-menu-wrap ul li ul li { 
    padding: 12px 0px;
}

.mobile-top-menu .mobile-menu-wrap .search-wrap input[type=text] {
    display: block;
    margin-top: 4px;
    width: 100%;
    outline: none;
    border: none !important;
    border-radius: 10px;
    font-size: 20px;
    height: 37px; 
    line-height: 37px;
    box-sizing: border-box;
    padding: 0 40px 0 10px;
}

.mobile-top-menu .mobile-menu-wrap.active {
    height: 100vh;
    display: flex;
    flex-direction: column;
}

.mobile-top-menu .menu-button.close{
    right: 0;
    left: inherit;
}

.mobile-top-menu .mobile-menu-wrap .first-row{
    height: 55px;
}

.hamburger, 
.mobile-menu-wrap.active .hamburger {
    background: transparent;
    padding: 13px 0;
}

.gloabal-content-wrapper {
    max-width: 1130px;
    margin: 0 auto;
    position: relative;
    padding: 0 25px;
}

/* Новый шаблон с другой шириной и версткой */
.newwide .gloabal-content-wrapper {
    max-width: unset;
    padding: 0;
}

.newwide .gloabal-content-wrapper .container,
.newwide .gloabal-content-wrapper .breadcrumbs,
.newwide .full-col h1.title {
    box-sizing: border-box;
    max-width: 1430px;
    padding: 0 15px;
    margin: 0 auto;
    text-align: left;
}

.newwide.new_contacts .breadcrumbs {
    display: none;
}

.newwide .full-col h1.title {
	margin-top: 30px;
    margin-bottom: 30px;
}

@media all and (max-width: 768px) {
    .newwide .gloabal-content-wrapper .container {
        padding: 0 10px
    }
}

.newwide .gloabal-content-wrapper .recordform {
    margin: 10px auto;
    max-width: 885px;
}

.box-shadow-layer {
	position: absolute;
	width: 100%;
	height: 100%;
}

.box-shadow-layer .bb:before {
	position: absolute;
	content: '';
	left: 50px;
	right: 50px;
	height: 17px;
	top: 0;
	background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/t.png') center repeat-x;
}

.box-shadow-layer .bb:after {
	position: absolute;
	content: '';
	left: 50px;
	right: 50px;
	height: 17px;
	bottom: 0;
	background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/b.png') center repeat-x;
}

.box-shadow-layer .ll:before {
	position: absolute;
	content: '';
	top: 50px;
	bottom: 50px;
	width: 17px;
	left: 0;
	background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/l.png') center repeat-y;
}

.box-shadow-layer .ll:after {
	position: absolute;
	content: '';
	top: 50px;
	bottom: 50px;
	width: 17px;
	right: 0;
	background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/r.png') center repeat-y;
}

.webp .box-shadow-layer .bt:after {
	background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -185px -95px;
}

.no-webp .box-shadow-layer .bt:after {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -185px -95px;
}

.box-shadow-layer .bt:after {
	position: absolute;
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	top: 0;
	left: 1px;
	/*background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/lt.png') center no-repeat;*/
}

.webp .box-shadow-layer .bt:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -185px -15px;
}

.no-webp .box-shadow-layer .bt:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -185px -15px;
}

.box-shadow-layer .bt:before {
	position: absolute;
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	top: 0;
	right: 0;
	/*background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/rt.png') center no-repeat;*/
}

.webp .box-shadow-layer .tb:after {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -105px -15px;
}

.no-webp .box-shadow-layer .tb:after {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -105px -15px;
}

.box-shadow-layer .tb:after {
	position: absolute;
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	bottom: 0;
	left: 0;
	/*background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/bl.png') center no-repeat;*/
}

.webp .box-shadow-layer .tb:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -105px -95px;
}

.no-webp .box-shadow-layer .tb:before {
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.png) -105px -95px;
}

.box-shadow-layer .tb:before {
	position: absolute;
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	bottom: 0;
	right: 0;
	/*background: url('https://www.smclinic-spb.ru/templates/smgreen/images/top-shadow/br.png') center no-repeat;*/  
}

.page_header .bottom-header {
	position: relative;
	z-index: 1;
}

.page_header .logo-menu div.menu {
	position: absolute;
	left: 0;
	right: 0;
	padding-right: 20px;
	padding-left: 330px;
	padding-top: 37px;
}

.page_header .logo-menu div.menu .nav.menu {
	float: right;
	width: initial;
	list-style: none;
}

.mobile-addres-and-call {
	display: none;
	margin-left: -25px;
	margin-right: -25px;
	padding: 0;
	margin-bottom: 10px;
}

.mobile-addres-and-call:after, 
.slider-and-spec:after,
.slideshow:after, 
.slideshow a:after, 
.the_page:after, 
.footer-inner:after,
.recordform:after,
.block-two-elemnts-in-content:after,
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

.mobile-addres-and-call li {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    background: #3C9670;
    border: 1px solid #ffffff2e;
    box-sizing: border-box;
}

.mobile-addres-and-call li.bg_red {
    background: #C20000;
}


.mobile-addres-and-call li a {
	display: inline-block;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 55px;
	position: relative;
	margin-top: 20px;
	font-weight: normal;
	font-size: 18px;
	/*color: #3a6a56;*/
	color: #ffffff;
}

.mobile-addres-and-call li a:before {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: '';
	width: 40px;
	height: 50px;
	margin-top: 3px;
}

.mobile-addres-and-call li a:hover {
	text-decoration: underline;
}

.mobile-addres-and-call > li .call_link:before {
	background: url('https://www.smclinic-spb.ru/templates/smgreen/images/mobile/mobile-phone-call.png') center no-repeat;
	height: 51px;
}

.mobile-addres-and-call > li:nth-child(2) a:not(.call_link):before {
	background: url('https://www.smclinic-spb.ru/templates/smgreen/images/mobile/address-mod.png') center no-repeat;
	height: 33px;
	width: 40px;
}

.mobile-addres-and-call > li .an_appointment_link:before {
	background: url('https://www.smclinic-spb.ru/templates/smgreen/images/mobile/mobile-zapis.png') center no-repeat;
	height: 51px;
}

.slider-and-spec {
    left: 0;
    right: 0;
    padding: 0 0 35px 0;
    width: 100%;
    margin-top: 0;
    height: auto;
}

.slider-and-spec .slideshow a {
	width: 100%;
	height: auto;
	display: block;
}

.slider-and-spec .slideshow a img {
	width: 100%;
	height: auto;
}

.recordform {
	margin-top: 20px;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	float: none;
	padding: 15px 30px;
	position: relative;
}

.recordform .right-colr {
	float: none;
	margin-left: 0;
	width: 40%;
	margin-top: -48px;
	float: left;
	box-sizing: border-box;
}



.triple-menu .all-button{
  display: none;
  text-align: center;
}
.triple-menu .all-button a{
  display: inline-block;
  line-height: 30px;
  font-weight: 600;
}
.triple-menu .all-button a:hover{
  color: #272727;
  text-decoration: underline;
}
.block-two-elemnts-in-content{
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}
.block-two-elemnts-in-content > div{
  float: left;
  width: 50%;
  padding: 0 10px;
  position: relative;
  box-sizing: border-box;
}
.block-two-elemnts-in-content > div img{
  height: auto;
  position: absolute;
  left: 0;
  max-width: 100%;
  top: 0;
  width: 100%;
}
.block-two-elemnts-in-content > div > h2{
  height: 26px;
  overflow: hidden;
  text-align: left;
  font-size: 18px;
}
.block-two-elemnts-in-content > div > p:last-child{
  overflow: hidden;
  width: 100%;
  padding-bottom: 45%;
  position: relative;
  border: 2px solid rgb(190, 190, 190);
}

.menuafter-content-menu {
    display: none; 
}

article.item-page img {
    max-width: 100%;
    /* max-height: 100%; #138279 */
    height: auto !important;
}

article.item-page .table-wrapper {
    display: block;
    max-width: 100%;
    overflow: auto;
}

article.item-page .table-wrapper table {
    margin: 0 auto;
}

article.doctors .content-text::-webkit-scrollbar {
    width:6px; 
    background-color: #fff;
    border-radius: 3px;
    cursor: pointer;
}

.mcler {
    height: 1px;
}

article.doctors .content-text::-webkit-scrollbar-thumb{
    border-radius: 3px;
    border-color: #afafaf;
    background-color: #8e8e8e;
}

.priem-doctor-category-category-page {
    overflow: hidden;
    text-align: left;
}

.priem-doctor-category-category-page h2 {
    font-size: 19px;
    margin-bottom: 10px;
    color: #000000;
    background-color: #e6e6e6;
    padding: 0 15px;
    text-align: left;
}

.priem-doctor-category-category-page h2 a {
      text-decoration: none;
    color: #000000;
    display: block;
    line-height: 28px;
}

.priem-doctor-category-category-page .img-intro-right {
    float: left;
    margin-right: 20px;
}


/* Страница всех отзывов */
.component-easy-book {
    overflow: auto;
}

.component-easy-book .top-link-block {
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin-bottom: 15px; 
}

.component-easy-book .ebr-header-row1 {
    margin-bottom: 10px;
}

.component-easy-book .top-link-block.ebr-header-row1 > div {
    display: inline-block;
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
}

.component-easy-book .top-link-block.ebr-header-row1 .ebr-link-review {
    padding: 0 45px;
    background-color: #ab110c;
    border-radius: 10px;
    border: 1px dashed #ab110c;
}

.component-easy-book .top-link-block.ebr-header-row1 .ebr-ph-wrap {
    margin-right: 25px;
}

.component-easy-book .top-link-block.ebr-header-row1 .ebr-ph-link {
    padding: 0 15px;
    background-color: #3b6a56;
    border-radius: 10px;
    border: 1px dashed #3b6a56;
    color: #ffffff;
}

@media (max-width: 1070px) {
    .component-easy-book .top-link-block.ebr-header-row1 .ebr-link-review {
        padding: 0 10px;
    }

    .component-easy-book .top-link-block.ebr-header-row1 .ebr-ph-wrap {
        margin-bottom: 5px;
        margin-left: 10px;
    }
}


.component-easy-book .top-link-block.ebr-header-row1 .ebr-ph-link:hover {
    background-color: #557b68;
    border-color: #557b68;
}


.component-easy-book .top-link-block.ebr-header-row2 {
    background-color: #f6f8f7;
    padding: 15px;
}

.component-easy-book .top-link-block.ebr-header-row2 > div {
    /*width: 27%;*/
    min-width: 150px;
    box-sizing: border-box;
    float: left;
    padding-right: 10px;
}

.component-easy-book .top-link-block a {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    /*text-transform: uppercase;*/
    text-decoration: none;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    padding: 3px 6px;
}

.component-easy-book .top-link-block .dashed-link {
    color: #406351;
    position: relative;
    border-radius: 12px;
    border: 1px dashed #406351;
}

.component-easy-book .top-link-block .dfvf { /* СКК */
    color: #ab110c;
    position: relative;
    line-height: 24px;
    border-bottom: 1px #4e6a58 dashed;
    padding: 3px 0 0 0;
}

.component-easy-book .top-link-block .dfvf:hover {
    border-bottom: none;
}

.component-easy-book .top-link-block .add-link {
    color: #ffffff;
    background-color: #406351;  
    border: 1px solid #406351;  
}

.component-easy-book .top-link-block .add-link:hover {
    background-color: #557b68;
    border-color: #557b68;
}

.top-link-block .dashed-link:hover, 
.top-link-block .dashed-link.active {
    border: 1px solid #406351;
    background-color: #e1e6e2;
}

.top-link-block .dashed-link:hover:before, 
.top-link-block .dashed-link.active:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #406351 transparent transparent transparent;
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
}

.top-link-block .dashed-link:hover:after, 
.top-link-block .dashed-link.active:after{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #e1e6e2 transparent transparent transparent;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
}


.easy-book-form-wrap h2 {
    color: #161616;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.easy-book-form {
    /*background: #e2e7e3;*/
    background: linear-gradient(to top, #fff, #e2e7e3);
    border: 1px solid #e2e7e3;
    position: relative;
    padding: 40px 55px 40px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
      -moz-box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
      box-shadow: 0px 10px 20px rgba(76, 92, 82, 0.25);
}

@media all and (max-width: 1250px) {
    .easy-book-form {
        padding: 30px 20px
    }
}

.multipleForm {
    border: 1px solid #e2e7e3;
    padding: 30px;
    position: relative;

    background-image: url(https://www.smclinic-spb.ru/images/forma.png), linear-gradient(to top, #fff, #e2e7e3);
    background-repeat: no-repeat, no-repeat;
    background-position: right top;

    min-height: 200px;
    /*background-size: contain;*/
}

.easy-book-form .line,
.multipleForm .line {
    padding-left: 150px;
    position: relative;
    margin-bottom: 20px;
    min-height: 26px;
}

.easy-book-form .line .error,
.multipleForm .line.error {
    border: 1px solid #ff0000 !important;
}

.easy-book-form .line.min-mar {
    margin-bottom: 15px;
}

.easy-book-form .thanks {
    text-align: center;
    margin: 0 40px;
    font-size: 30px;
    color: #161616;
    font-weight: 600;
}

.easy-book-form .line.full,
.multipleForm .line.full {
    padding-left: 0;
    font-size: 14px;
    color: #161616;
}

.easy-book-form a,
.multipleForm a {
    color: #34735a;
    font-weight: 500;
}

.multipleForm label {
    font-size: 15px;
}

.easy-book-form .line span,
.multipleForm .line > span {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 26px;
    line-height: 26px;
}

.multipleForm .line span {
    font-size: 14px;
    color: #161616;
    font-weight: 500;
}

.multiform-title {
    font-size: 15px;
    color: #161616;
    font-weight: 500;  
}

.multiform-theme {
    margin-bottom: 45px;
    line-height: 21px
}

.multiform-theme input {
    margin-right: 10px;
}

.easy-book-form > .line:last-child, 
.multipleForm > .line:last-child {
    margin-bottom: 0;
}

.easy-book-form .line input[type="text"], 
.easy-book-form .line textarea, 
.easy-book-form .line select,

.multipleForm input[type="text"],
.multipleForm input[type="email"],
.multipleForm input[type="tel"],
.multipleForm textarea,
.multipleForm select {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #336f50;
    border-radius: 3px;
    margin-bottom: 0;
}

.multipleForm input[type="file"] {
    font-size: 15px;
}

.multipleForm input.error,
.multipleForm textarea.error,
.multipleForm select.error {
    border: 1px solid red !important;
}

.easy-book-form .line.third input[type="text"],
.multipleForm .line.third input[type="text"] {
    max-width: 33.33%;
}

.easy-book-form .line textarea,
.multipleForm .line textarea {
    height: 200px;
}

.easy-book-form input[type="submit"],
.multipleForm input[type="submit"] {
    max-width: 100%;
    width: 237px;
}

.show-xs {
    display: none;
}

@media(max-width: 800px) {
    .multipleForm {
        background-image: linear-gradient(to top, #ffffff, #e2e7e3);
        background-repeat: no-repeat;
    }
    
    .easy-book-form .line span,
    .multipleForm .line > span {
        position: relative;
    }
}


.list-uslug-table-list .list-item {
    margin-bottom: 20px;
}

.list-uslug-table-list .list-item > h2 {
    margin-bottom: 10px;
}

.list-uslug-table-list .list-item .content{
    position: relative;
    min-height: 83px;
    padding: 0;
    padding-right: 100px;
}

.list-uslug-table-list .list-item .content > p > img {
    position: absolute;
    width: 78px !important;
    height: 78px !important;
    max-height: initial !important;
    right: 0;
    top: 5px;
}

.list-uslug-table-list .list-item .content > p {
    margin-top: -3px;
}

.list-uslug-table-list > .list-item:last-child {
    margin-bottom: 0; 
}
/* end:Страница всех отзывов */


.left-col-gbook {
    padding: 10px;
    float: left;
    width: 50%;
    height: 155px;
    border-right: 3px solid #ffffff;
    background-color: #f0f0f0;
    box-sizing: border-box;
}

.right-col-gbook {
    padding: 10px;
    float: left;
    width: 50%;
    height: 155px;
    box-sizing: border-box;
    background-color: #f0f0f0;
}

.right-col-gbook textarea {
    height: 95px;
    border: 1px solid #999999;
    margin-left: 80px;
    margin-bottom: 10px;
    box-sizing: border-box;
    display: block;
    width: calc(100% - 80px);
}

.left-col-gbook input {
    width: calc(100% - 80px);
    height:25px;
    border:1px solid #999999;
    margin-bottom:10px;
    margin-left: 80px;
    box-sizing: border-box;
    display: block;
}

a.sign, 
a.view {
    margin-bottom: 15px;
}

.block-two-elemnts-in-content.module {
    margin-top: 20px;
}

.block-two-elemnts-in-content > div > p {
    box-sizing: border-box; 
}

.block-two-elemnts-in-content > div > p.ft {
    margin-bottom: 10px;
}

.detskie-godovie-programmy-wrap {
    overflow: hidden;
    max-width: 400px;
}

.detskie-godovie-programmy-wrap .detskie-godovir-programmy-row {
    margin-bottom: 15px;
    display: block;
}

.detskie-godovie-programmy-wrap .detskie-godovir-programmy-row .image {
    float: left;
    width: 200px;
    height: auto;
}

.detskie-godovie-programmy-wrap .detskie-godovir-programmy-row .text {
    margin-left: 220px;
}

.detskie-godovie-programmy-wrap .detskie-godovir-programmy-row .text span {
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #009999;
}

.detskie-godovie-programmy-wrap .detskie-godovir-programmy-row .text > span:last-child {
    margin-top: 30px;
}

.detskie-godovie-programmy-wrap > .detskie-godovir-programmy-row:last-child {
    margin-bottom: 0;
}

.our-partners-wrap {
    overflow: hidden;
}

.our-partners-wrap .our-partners-item {
    margin-bottom: 20px;
}

.our-partners-wrap .our-partners-item:last-child {
    margin-bottom: 0;
}

.our-partners-wrap .our-partners-item img {
    float: left;
    padding-right: 10px;
}


/* модуль врачей во вкладках */
.count_tabs_5 .clinic {
    width: 20%;
}

.count_tabs_4 .clinic {
    width: 25%;
}

.count_tabs_3 .clinic {
    width: 33.33%;
}

.count_tabs_2 .clinic {
    width: 50%;
}

.count_tabs_1 .clinic {
    width: 100%;
}

.module-clinics {
    overflow: hidden;
}

.module-clinics-tabs-content {
    width: 100%;
}

.module-clinics-tabs-content > div {
    position: relative;
}

.module-clinics-tabs-content > div li {
    position: relative;
    display: block;
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    height: 100px;
}

.module-clinics-tabs-content > div li .doctor-minfoto {
    position: absolute;
    width: 67px;
    height: 67px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    float: left;
    left: 4px;
    top: 0;
    margin-top: -11px;
    background-color: #fff;
}

.module-clinics-tabs-content > div li .doctor-text {
    position: relative;
    padding-left: 82px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding-right: 6px;
    padding-top: 4px;
}

.module-clinics-tabs-content > div li .doctor-text .name, 
.module-clinics-tabs-content > div li .doctor-text .status {
    text-align: left;
}
/* end:  модуль врачей во вкладках */


/* страница списка акций */
#page .item-page.actions {
    padding-top: 0;
}

.actions-category-page {
    overflow: hidden;
}

.actions-category-page h2 {
    font-size: 19px;
    margin-bottom: 10px;
    color: #000000;
    background-color: #e6e6e6;
    padding: 0 15px;
    height: 30px;
    text-align: left;
}

.actions-category-page h2 a{
    text-decoration: none;
    color: #000000;
    display: block;
    line-height: 28px;
}

.actions-category-page h2 a:hover {
    opacity: 0.8;
}

.actions-category-page .blog-item .intro-text img {
    width: 100% !important;
    height: auto !important;
} 

.actions-category-page .blog-item .intro-text img:hover {
    opacity: 0.8;
}
/* end: страница списка акций */


/* анализы и диагностика */
.page-row-analiz-and-diagnost {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.page-row-analiz-and-diagnost:last-child {
    margin-bottom: 0;
}

.page-row-analiz-and-diagnost .image-col .hover_img {
    display: none;
}

.page-row-analiz-and-diagnost .image-col {
    float: left;
    width: 228px;
}

.page-row-analiz-and-diagnost .image-col img {
    width: 100%;
    height: auto;
    display: block;
}

.page-row-analiz-and-diagnost.new__diagnost .new__diagnost__title{
    color: white;
    position: absolute;
    bottom: 0;
    z-index: 2;
    text-transform: uppercase;
    width: 100%;
    padding: 3px 0px;
    text-align: center;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 16px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    letter-spacing: 0.7px;
}
    
.page-row-analiz-and-diagnost.new__diagnost .image-col a {
    position: relative;
}

.page-row-analiz-and-diagnost .content-col {
    margin-left: 248px;
    margin-top: -3px;
}


@media screen and (min-width: 1200px) {
    .page-row-analiz-and-diagnost:not(.new__diagnost) .image-col a:hover img {
        display: none;
    }
    
    .page-row-analiz-and-diagnost:not(.new__diagnost) .image-col a:hover .hover_img {
        display: block
    }

    .page-row-analiz-and-diagnost.new__diagnost .image-col a::after {
        content: '';
        background: #00396180;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 1;
        width: 100%;
        transition: .2s;
    }

    .page-row-analiz-and-diagnost.new__diagnost .image-col:hover a::after {
        background: transparent;
    }
}
/*end:  анализы и диагностика */



.easy-entries-clin .entry-row {
  overflow: hidden;
  border-bottom: 1px solid #eee;
}
.easy_entries .easy_frame .image,
.easy-entries-clin .entry-row .image{
  box-sizing: border-box;
  width: 120px;
  padding-right: 20px;
  float: left;
}
.easy_entries .easy_frame .image {
    float: none;
    display: inline-block;
}
.easy_entries .easy_frame .easy_text {
    display: inline-block;
    vertical-align: top;
    max-width: 580px;
}
.easy_entries .easy_frame .easy_text.full_width {
    max-width: 100%;
}

.easy_entries .easy_frame .image a, .easy_entries .easy_frame .image a img,
.easy-entries-clin .entry-row .image a, .easy-entries-clin .entry-row .image a img{
  display: block;
  width: 100%;
}
.easy-entries-clin .entry-row{
  text-align: left;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.easy-entries-clin > .entry-row:last-child{
  margin-bottom: 0;
}
.easy-entries-clin .entry-row h2{
  font-size: 22px;
  color: #000;
  line-height: 27px;
  padding: 5px 0;
}
.easy-entries-clin .entry-row h3{
  display: block;
  font-size: 16px;
}
.easy-entries-clin .entry-row .comment{
  background-color: #efefef;
  color: #3b6a56;
  padding: 20px;
  box-sizing: border-box;
  margin: 20px;
}
.easy-entries-clin .entry-row .text{
  box-sizing: border-box;
  margin-left: 150px;
}

.items-leading{
  overflow: hidden;  
}
.pdf-docs-wrap{
  overflow: hidden;
  margin: 10px 0;
}
.pdf-docs-wrap > div { 
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  overflow: hidden;
}
.pdf-docs-30 > div { 
  display: block;
  float: left;
  width: 33%;
  box-sizing: border-box;
  overflow: hidden;
}

.pdf-docs-wrap > div span {
     display: inline-block;
    height: 30px;
    line-height: 25px;
    vertical-align: middle;
}
.pdf-docs-wrap > div img {
  width: 30px;
  float: left;
  margin-right: 10px;
}
.jajaxforms .select-box{
	/*margin-top: -10px; напиши ANes, если знаешь зачем это было тут*/
  margin-top: 10px;

	display: block;
	box-sizing: border-box;
	height: 38px;
	width: 100%;
	line-height: 38px;
	padding: 0 14px;
	background-color: #dddddd;
	transition: 0.5s;
	color: #3a3838;
	font-size: 12px;
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}
.jajaxforms .select-box span{
	height: 38px;
	line-height: 38px;
	color: #3a3838;
	font-size: 14px;
}
.jajaxforms .select-box ul{
	max-height: 100px;
	overflow: auto;
	left: 0;
	right: 0;
	top: 38px;
	border-radius: 0;
	border-top: 0;
}
.jajaxforms .select-box ul li{
	color: #3a3838;
	font-size: 14px;
}
.jajaxforms .select-box.active{
	transition: 0.5s;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
	box-shadow: inset 0px 0px 0px 1px rgba(59, 106, 86, 1);
}
.jajaxforms .s-boxs:after{
	top: 16px; 
}

.rolik table td {
    display: block;
    width: 100%;
}

.rolik table td iframe {
    width: 100%;
    box-sizing: border-box;
}

.rolik table tr > td:nth-child(2) {
    display: none;
}

.module-clinics-tabs-content > div li {
    width: 33%;
}

    
.pics-block-wrapper .page-row-float {
    margin: 0 auto;
    float: none;
}
    

@media (max-width: 1128px) {

    .webim-root.webim-html-button-container {
        bottom: 62px !important;
    }

    .schedule_wrapper {
        bottom: 153px !important;
    }

    .description ul li{margin-bottom: 7px;}

        .section-menu{
        box-sizing: border-box;
    }
    
    .actions-category-page .blog-item h2 {
        height: auto;
        padding: 5px 15px;
    }

    .threebuttons .menu.triple-menu li.item-services a {
        background-position: 20px center;
    }

    #floating-menu ul li.parent > a::before {
        display:none;
    }
    
    .mobile-addres-and-call {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 1099;
        width: 100%;
        background: #fff;
        margin-bottom: 0;
    }
    
    .mobile-addres-and-call li a {
        font-size: 14px;
        margin-top: 10px;
        margin-left: -20px;
        padding-bottom: 5px;
    }
    
    .mobile-addres-and-call > li:first-child a:before, 
    .mobile-addres-and-call > li:last-child a:before {
        background-size: auto 100%;
        height: 30px;
        width: 39px;
    }

    .mobile-addres-and-call li a:before {
        width: 65px;
    }

    .full-top-menu-inner {
        display: none;
    }

    .mobile-top-menu .mobile-menu-wrap .menu-list li {
        position: relative;
        text-align: left;
        padding-left: 4px;
    }

    .mobile-top-menu .mobile-menu-wrap .menu-list li.item-3656 {
        display: none; /* Меры безопасности */
    }

    .mobile-top-menu .mobile-menu-wrap .menu-list li.item-3523 {
        display: none; /* Пресс-центр */
    }

    .mobile-top-menu .mobile-menu-wrap .menu-list li.item-2297 {
        display: none; /* ЛК */
    }

    .mobile-top-menu,
    .mobile-top-menu #menu_directions.active,
    .mobile-top-menu #menu_services.active {
        display: block;
        max-width: 100%;
        width: 100%;
    }

    .mobile-top-menu #menu_directions.active,
    .mobile-top-menu #menu_services.active {
        position: relative;
    }
      
    #floating-menu #menu_directions li a,
    #floating-menu #menu_services li a {
        color: #3b6a56;
        font-size: 14px;
        font-weight: 500;    
        line-height: 20px;
        height: auto;
        padding: 0 24px;
        background: transparent;
        padding-left: 32px;
    }

    li.parent ul.nav-child.active{
        display: block !important;
        width: 100%;
        position: relative !important;
        max-width: 100% !important;
        background-color: transparent !important;
        margin-top: 18px !important;
        border: none !important;
        margin-bottom: -10px !important;
     }

    li.parent ul.nav-child.active li {
        padding-left: 25px !important;
    }
    
    #floating-menu #menu_directions li:before,
    #floating-menu #menu_services li:before {
        display:none;
    }

    .spb-logo{
        display: none;
    }
  
    #floating-menu #menu_directions li,
    #floating-menu #menu_services li { 
        border-bottom: none;
        background-color: #ffffff;
        color: #3b6a56;
        padding: 12px 0px;
    }
    
    .mobile-top-menu ul li .show_childs{
        width: 45px;
        height: 44px;
        display: block;
        position: absolute;
        right: 0;
        top: -1px;
        font-size: 50px;
        color: #3b6a56;
        padding: 10px;
    }
    .mobile-top-menu .mobile-menu-wrap .menu-list li {
        padding-left: 0;
    }
    .mobile-top-menu ul li .show_childs::before {
        content: '';
        display: inline-block;
        width: 10px;
        text-align: center;
        position: relative;
        /*top: -23px; на мобиле стрелки вверх уползали*/
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/css_sprites.webp) -58px -343px;
        width: 20px;
        height: 10px;
        filter: brightness(0.5);
    }
    #floating-menu .mobile-top-menu .mobile-menu-wrap .item-2298 ul.nav-child {
        margin-top: 0px!important;
        margin-bottom: -1px!important;
    }

    .mobile-top-menu .mobile-menu-wrap .menu-list li a, 
    .mobile-top-menu .mobile-menu-wrap .menu-list li span, 
    #floating-menu .mobile-top-menu .mobile-menu-wrap ul li.parent > a {
        padding: 10px 11px;
    }
    #floating-menu .mobile-top-menu .mobile-menu-wrap ul {
        margin-bottom: -1px !important;
    }
    #floating-menu #menu_directions li a, #floating-menu #menu_services li a {
        padding: 12px 24px;
    }
    #floating-menu #menu_directions li, #floating-menu #menu_services li {
        border-bottom: 1px solid #ebebeb;
        padding: 0;
        padding-right: 0 !important;
    }
    #floating-menu #menu_directions li .nav-child, #floating-menu #menu_services li .nav-child{
        border-bottom:0
    }
    .mobile-top-menu .mobile-menu-wrap .menu-list li {
        border-bottom: 1px solid #eaeaea;
    }
    .mobile-top-menu ul li .show_childs.active {
        transform: rotate(180deg);
        right: 7px;
    }
    .doctorslist ul.doctor-tab-module {
        -webkit-column-width: 50%;
        -moz-column-width: 50%;
        column-width: 50%;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        padding-left: 0;
    }
    #tabs-doctor .clinic {
        width:50%;
    }
  
    #tabs-doctor.count_tabs_2 .clinic{
        width: 100%;
    }
    
    #tabs-doctor .clinic#show_all {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        align-content: center;
        padding: 20px 10px;
        box-sizing: border-box;
        height: auto;
        border-bottom: 0;
    }
    
    #tabs-doctor .clinic#show_all h5 {
        font-size: 1.17em;
    }

    .doctorslist ul.doctor-tab-module li {  
        margin-bottom: 12px;
        line-height: 1.2;
        list-style: none;
        font-size: 14px;
        padding-left: 23px;
        position: relative;
    }

    .doctorslist ul.doctor-tab-module li strong,
    .doctorslist ul.doctor-tab-module li b {
        font-weight: normal;
    }
        
    body ul.sigFreeClassic {
        margin:0 !important;
        padding: 0 !important;
    }

    .doctorslist ul.doctor-tab-module li a {
        text-decoration:none;
        transition:.2s;
    }

    .doctorslist ul.doctor-tab-module li a:hover {
        text-decoration:underline;
    }

    .gloabal-content-wrapper {
        padding: 0 10px;
    }

    .top-header .logo-menu {
        margin-right: -10px;
        margin-left: -10px;
    }

    .mobile-addres-and-call {
        margin-left: -10px;
        margin-right: -10px;
    }

    .newwide .mobile-addres-and-call {
        margin-left: 0;
        margin-right: 0;
    }

    .doctorslist ul.doctor-tab-module li::before {
        content: '\203a';
        margin: 0 5px 0 0;
        list-style: none;
        background-color: #f29393;
        width: 16px;
        height: 16px;
        display: inline-block;
        line-height: 10px;
        border-radius: 50%;
        color: #fff;
        text-align: center;
        font-size: 20px;
        position: absolute;
        left: 0;
    }
  
    .page_header .logo-menu div.menu {
        position: relative;
        padding: 0;
    }

    .page_header .logo-menu div.menu .nav.menu {
        float: none;
        width: 100%;
        max-width: 100%;
        border-top: 1px solid #b5b5b5;
        margin-top: 10px;
    }

    .page_header .logo-menu div.menu .nav.menu:after {
        content: '';
        clear: both;
        display: block;
    }

    .page_header .menu .nav.menu li {
        display: block;
        width: 33.33%;
        max-width: initial !important;
        padding: 0;
    }

    .page_header .menu .nav.menu li a {
        background-color: #829b8f;
        color: #ffffff;
        min-height: 50px;
        margin: 0 !important;
    }

    .page_header .menu .nav.menu > li:first-child a {
        border-left: 1px solid #ffffff;
        border-right: none;
    }

    .page_header .menu .nav.menu > li a {
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        box-sizing: border-box;
        padding: 10px 5px 5px;
    }

    .page_header .menu .nav.menu > li a:hover {
        text-decoration: none;
        background-color: #ff5757;
    }
    
    .page_header .menu .nav.menu > li:last-child a {
        border-left: none;
        border-right: 1px solid #fff;
    }

    .page_header {
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .page_header .bottom-header {
        display: none;
    }

    .page_header .top-header {
        height: inherit;
        display: none;
    }

    .page_header .logo-menu a.logo {
        display: none;
    }

    .box-shadow-layer{
        display: none;
    }
  
    .page_header .logo-menu ul li {
        margin-right: 0;
    }
  
    .page_header .menu .nav.menu > li a {
        width: 100%;
    }

    .slider-and-spec #prev2,
    .slider-and-spec #next2 {
        display: none;
    }
}

@media (max-width: 1025px) {
    .up-button {
        right: 21px;
        bottom: 135px;
    }
}


@media(max-width: 972px) {
    .spec-menu ul {
        -webkit-column-width: 33.33%;
        -moz-column-width: 33.33%;
        column-width: 33.33%;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}



@media screen and (max-width: 960px) and (min-width: 721px) {
    .page_header .logo-menu ul li:first-child a {
        width: 120px;
    }

    .page_header .logo-menu ul li:last-child a {
        width: auto;
        padding: 0 10px;
    }
}


@media(max-width: 960px) {
    .b-diagnosis-box__text {
        width: 100%;
        box-sizing: border-box;
    }
    .b-diagnosis-box__buttons a.b-diagnosis-box__button {
        width: calc(50% - 8px);
    }
    .b-diagnosis-box__buttons {
        gap: 5px;
    }
    .b-diagnosis-box__box {
        flex-direction: column;
    }
    article.item-page .b-diagnosis-box__image img {
        margin: 0 auto;
    }
    div#wrapper {
        margin-top: 0 !important; /* без баннера */
    }

    body:not(.newwide) div#wrapper {
        /*margin-top: 160px !important;*/
    }

    .frontpage .spec-menu ul li a:link, 
    .frontpage .spec-menu ul li a:visited {
        font-size: 14px;
    }

    .full-top-menu-inner .floater-bg-right.contact {
        display: none;
    }

    .full-top-menu-inner .floater-bg-center {
        position: absolute;
        right: 15px;
        top: 0;
    }
    
    .three-column {
        column-count: 2;
    }
}


@media(max-width: 870px) {

    .uk-overlay-active .uk-active>.uk-overlay-fade, 
    .uk-overlay-hover.uk-hover .uk-overlay-fade, 
    .uk-overlay-hover:hover .uk-overlay-fade{
        display: none;
    }

    .uk-overlay-active .uk-active>.uk-overlay-scale, 
    .uk-overlay-hover.uk-hover .uk-overlay-scale, 
    .uk-overlay-hover:hover .uk-overlay-scale {
        -webkit-transform: none !important;
        transform: none !important;
    }
    
    .left-c .blanks__list li{display: none;}
    .left-c .blanks__list.active li{display: inline-block;width: 100%}
    .left-c .blanks__list #button_blank_32{
        display: inline-block;
        width: 100%;
        position: relative;
    }
    .left-c .blanks__list #button_blank_32 a {
        padding-left: 39px;
        padding-right: 39px;
    }

    .right-c > h2 {
        display: none;
    }

    .calculator-wrap .right-c {
        margin-left: 0;
    }

    #blocksumcalc {
        position: relative;
        width: 200px;
    }

    #labcalc ul.rcalcl li a {
        width: 200px;
    }

    #labcalc #sum {
        background: url(https://www.smclinic-spb.ru/templates/smgreen/images/rub.png) right no-repeat;
    }

    .mini-search-form-calc {
        display: block;
    }

    #labcalc ul li.active a {
        padding-left: 0;
    }

    #blocksumcalc {
        width: 100%;
        text-align: center;
    }

    #labcalc #sum {
        font-size: 60px;
    }

    #searchAH {
        padding: 0;
    }

    #searchAH form {
        display: none;
    }

    #labcalc ul li a {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color: #272727;
    }

    #labcalc ul.rcalcl li a {
        width: 100%;
        display: block;
        color: #272727;
        font-size: 16px;
        font-weight: bold;
    }

    #blocksumlink {
        text-align: center;
    }

    .global-calc-wrapper .blank-chapter-row h4 {
        font-size: 18px;
    }
    
    .global-calc-wrapper .element{
        width: 100%;
    }

    .calculator-wrap .left-c{
        display: block;
        float: none;
        width: 100%;
    }

    .frontpage .spec-menu ul li a:link, 
    .frontpage .spec-menu ul li a:visited {
        font-size: 13px;
    }

    .component-easy-book .top-link-block > div:nth-child(1) {
        width: 24%;
    }

    .component-easy-book .top-link-block > div:nth-child(4) {
        width: 31%;
    }
}


@media (max-width: 849px) {
    .page_header .logo-menu a.call {
        display: none;
    }

    .popup_content, .popup_contentFree {
        width: 600px;
        margin-left: calc((100% - 600px)/2);
        left:0;
    }

    .page_header .logo-menu .menu .nav.menu li {
        padding: 0;
    }
}


@media(max-width: 840px) {

    a.all_actions {
        margin-bottom: 10px;
    }

    .search-doctor-module {
        margin-right: 0;
    }
    
    .module-clinics-tabs-content > div li {
        width: 33.33%;
    }

    body:not(.newwide) .menuafter-content-menu {
        display: block; 
        padding: 0;
        margin: 20px 0;
    }

    .menuafter-content-menu:after {
        content: '';
        display: block;
        clear: both;
    }
    
    .menuafter-content-menu li {
        display: block;
        width: 33.33%;
        border: 1px solid #bfbfbf;
        box-sizing: border-box;
        margin-top: -1px;
        float: left;
    }
  
    .menuafter-content-menu  li:nth-child(3n + 2) {
        margin-left: -1px;
        margin-right: -1px;
        box-sizing: content-box;
    }
  
    .menuafter-content-menu li:last-child {
        margin-left: calc(33.33% - 1px);
        box-sizing: content-box;
    }
  
    .menuafter-content-menu li a {
        height: 100px;
        border: none;
        font-size: 12px;
        font-weight: bold;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        padding-top: 50px;
        padding-left: 65px;
        padding-right: 65px;
        position: relative;
        background-image: none !important;
        margin-top: 0;
        text-transform: uppercase;
        display: block;
        text-decoration: none;
        color: #3b6a56;
    }
  
  #frontpage .spec-menu ul li{
    width: 100%;
  }
  .triple-menu .all-button{
    display: block;
  }
  .full-col {
    margin-top: 20px;
}
  .frontpage .triple-menu{
    width: 100%;
    box-sizing: border-box;
    margin-top: 1px;
  }
  .frontpage .triple-menu ul {
    margin-top: 0;
  }
  .frontpage .triple-menu ul:after{
    display: block;
    content: '';
    clear: both;
  }
  .frontpage .triple-menu ul li{
    display: block;
    width: 33.33%;
    border: 1px solid #dee1dd;
    box-sizing: border-box;
    margin-top: -1px;
    border-radius: 5px;
        margin-bottom: 10px;
  }
  .frontpage .triple-menu ul > li:nth-child(3n + 2){
    margin-left: -1px;
    margin-right: -1px;
    box-sizing: content-box;
  }
  .frontpage .triple-menu ul li a{
    height: 115px;
    border: none;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding-top: 62px;
    padding-left: 65px;
      padding-right: 65px;
    position: relative;
    background-image: none !important;
  }
  .frontpage .delim{
    display: none;
  }
  .frontpage .triple-menu ul li a:hover, .menuafter-content-menu li a:hover {
    background-color: #ececec;
  }
  .frontpage .triple-menu ul li a:after, .menuafter-content-menu li a:after{
    left: calc(50% - 15px);
    top: 10px;
    /*width: 33px;
    height: 38px;*/
    position: absolute;
    content: '';
    background: none;
  }
  .frontpage .triple-menu ul li.item-2076 a:after, .menuafter-content-menu li.item-2076 a:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/42.png) center no-repeat;
    background-size: contain;
  }
  .frontpage .triple-menu ul li.item-2077 a:after, .menuafter-content-menu li.item-2077 a:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/43.png) center no-repeat;
    background-size: contain;
  }
  .frontpage .triple-menu ul li.item-2078 a:after, .menuafter-content-menu li.item-2078 a:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/44.png) center no-repeat;
    background-size: contain;
  }
  .frontpage .triple-menu ul li.item-2231 a:after, .menuafter-content-menu li.item-2231 a:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/48.png) center no-repeat;
    background-size: contain;
  }
  .frontpage .triple-menu ul li.item-2232 a:after, .menuafter-content-menu li.item-2232 a:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/47.png) center no-repeat;
    background-size: contain;
  }
  .frontpage .triple-menu ul li.item-2079 a:after, .menuafter-content-menu li.item-2079 a:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/45.png) center no-repeat;
    background-size: contain;
  }
  .frontpage .triple-menu ul li.item-2080 a:after, .menuafter-content-menu li.item-2080 a:after{
    background: url(https://www.smclinic-spb.ru/templates/smgreen/images/46.png) center no-repeat;
    background-size: contain;
  }
  .frontpage .triple-menu ul li:last-child{
    display: none;
    margin-left: calc(33.33% - 1px);
    box-sizing: content-box;
  }
  .slider-and-spec{
    position: relative;
    padding-right: 0;
    height: 350px;
  }
  .frontpage .front-slider-big, .frontpage .spec-menu{
    margin-right: 0;
  }
  .frontpage .front-slider-big, .frontpage .spec-menu{
    margin-top: 15px;
  }
    .page_header{
        padding-bottom: 0;
    }
    
    .page_header .menu .nav.menu li {
        padding: 0 10px;
    }

    .page_header .logo-menu a.logo {
        height: 34px;
        width: 172px;
        margin-top: 35px;
    }

    .page_header .logo-menu div.menu {
        padding-left: 193px;
        padding-top: 32px;
    }
  
    .page_header .top-header {
        position: relative;
        height: 100px; 
    }
    
    .page_header .clear {
        display: none;
    }
  
    .page_header .bottom-header {
        padding-left: 17px;
        padding-right: 17px;
    }
  
    .page_header .bottom-header .top-menu {
        border-top: 3px solid #dcddd3;
        padding: 0;
    }
  
    .page_header .bottom-header .top-menu {
        display: block;
    }

    .page_header .bottom-header .topmenu {
        margin-left: -1px;
        margin-right: -1px;
    }

    .page_header .top-menu ul li a div.text {
        border-left: 0;
        text-align: center;
        display: inline-block;
        padding: 0 10px;
    }

    .page_header .top-menu ul li a div.text div {
        width: 100%;
        text-align: center;
    }

    .page_header .bottom-header ul.top-menu:after {
        content: '';
        display: block;
        clear: both;
    }

    .page_header .bottom-header .top-menu ul li {
        width: 33.33%;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 2px solid #fff;
        box-sizing: border-box;
        text-align: center;
    }
}


@media (max-width: 805px) {
    .frontpage .triple-menu ul > li:nth-child(6) a, 
    .menuafter-content-menu > li:nth-child(6) a {
        padding-left: 50px;
        padding-right: 50px;
    }
}


@media (max-width: 780px) {
    .module-clinics-tabs-content > div li {
        width: 50%;
    }

    #floating-menu .full-top-menu-inner ul.nav > li > a {
        padding: 0 10px;
    }

    #floating-menu .full-top-menu-inner ul.nav > li:last-child > a {
        padding-right: 30px;
    }

    .full-top-menu-inner .floater-bg-center {
        right: 10px;
    }
    
    .frontpage .triple-menu ul > li:nth-child(5) a, 
    .menuafter-content-menu > li:nth-child(5) a{
        padding-left: 50px;
        padding-right: 50px;
    }

    #kmacb {
        display: none;
    }
}


@media(max-width: 768px) {
    .b-action-group__common .b-action-group__items {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        width: 100%;
        justify-content: center;
    }
    .b-action-group__common .b-action-group__item {
        margin-bottom: 2px;
        width: calc(50% - 10px);
        margin-right: 0;
        flex-basis: calc(50% - 10px);
    }
}

@media(max-width: 745px) {
    a.licenses-block-2__button{
        height: auto;
        line-height: 1.4;
        white-space: normal;
        min-height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
    }
    #select-clinic-udar, 
    #select-clinic-dunay, 
    #select-clinic-zach, 
    #select-clinic-vib {    
        margin-bottom: 10px;
    }
    
    .spec-wrap .spec-menu ul {
        -webkit-column-width: 50%;
        -moz-column-width: 50%;
        column-width: 50%;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    
    .frontpage .triple-menu ul > li:nth-child(1) a, 
    .menuafter-content-menu > li:nth-child(1) a{
        padding-left: 50px;
        padding-right: 50px;
    }
}


@media(max-width: 715px) {
	.frontpage .triple-menu ul > li:nth-child(6) a, 
	.menuafter-content-menu > li:nth-child(6) a {
		padding-left: 45px;
		padding-right: 45px;
	}
}

@media(max-width: 685px) {
	.frontpage .triple-menu ul > li:nth-child(6) a, 
	.menuafter-content-menu  > li:nth-child(6) a {
		padding-left: 40px;
		padding-right: 40px; 
	}
}


@media(max-width: 660px) {
  #frontpage .spec-menu ul li a {
    line-height: 15px;
    padding-top: 5px;
  }
  .vtable, 
  .vtable tbody, 
  .vtable tr {
    width: 100%;
    padding-left: 0 !important;
    box-sizing: border-box;
    display: block; 
  }
  .vtable input[type="text"], 
  .vtable textarea {
    width: 100% !important;
    box-sizing: border-box;
  }
  .vtable td {
    box-sizing: border-box;
    display: block;
    width: 100% !important;
  }
  .vtable #easysubmit span {
    padding-left: 0 !important;
  }
  .easy_top_left {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-right: 10px;
      box-sizing: border-box;
      float: initial;
  }
  .menu.triple-menu > li:nth-child(2) a {
    margin-right: 0;
  } 
  

  .right-col-gbook, .left-col-gbook{
    width: 100%;
    border-right: 0;
  }
  .right-col-gbook{
    border-top: 3px solid #fff;
  }
  article.doctors .content-image{
    width: 100%;
    float: none;
    text-align: center;
  }
  article.doctors .content-text{
    margin-left: 0;
    width: auto;
    height: auto;
    padding-left: 0;
  }
  .block2{
    margin-left: 0;
  }
  .gray-table tr > td{
    display: block;
    width: 100% !important; 
  }
  .gray-table tr > td:nth-child(2){
    text-align: center;
  }
  .block1{
    /*display: none; если это вернуть, то на странице https://www.smclinic-spb.ru/uslugi/covid-19 пропадут вопросы */ 
  }
  .actions-category-page h2{
    padding: 0 10px;
  }
  .actions-category-page h2 a{
    font-size: 18px;
    text-decoration: underline;
    color: #3a6a56;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 28px;
  }
  .actions-category-page  p.readmore{
    display: none;
  }
  .list-uslug-table-list .list-item .content > p > img{
    position: relative;
    float: right;
    margin-left: 10px;
  }
  .list-uslug-table-list .list-item .content{
    padding-right: 0;
  }
  .sel-cont-wrap > div{
    width: 50% !important;
    float: left;
    box-sizing: border-box;
    background-image: none !important;
    border-bottom: 2px solid #909090;
    text-align: center;
    padding-bottom: 0 !important;
    margin-bottom: 1px !important;
    height: 22px !important;
    text-align: center;
    padding: 0 5px !important;
    font-size: 12px !important;
  }
  .rightcol_contacts .sel-cont-wrap > div{
    font-size: 17px !important;
    padding: 7px 0 !important;
    height: auto !important;
  }
  .sel-cont-wrap > div:before{
    position: relative !important;
    display: inline-block !important;
    left: 0 !important;
    top: 2px !important;
    margin-right: 5px;
    vertical-align: top;
    width: 10px !important;
      background-size: contain !important;
  }
  .sel-cont-wrap > div.active {
    border-color: #95ba77;
  }
  h1.title {
    text-align: left;
  }
  .tabs-content .active{
    padding-left: 0;
  }
  .blog-category.blog .blog-item .img-intro-right{
    float: none;
    width: 100%;
  }
  .blog-category.blog .blog-item .img-intro-right img{
    margin: 0;
  }
  .blog-category.blog .blog-item .intro-text {
    padding-right: 0;
    margin-right: 0;
  }
  .easy-book-form .thanks {
    color: #3a6a56;
    font-size: 20px;
  }
  .easy-book-form .line,
  .multipleForm .line {
    padding-left: 0;
  }
  /*.easy-book-form-wrap {
    margin: 0 -10px;
    padding: 15px;
  }
  .easy-book-form-wrap, 
  .easy-book-form-wrap .easy-book-form {
    background: #bdcac4;
    border: 0;
  }
  .easy-book-form-wrap .easy-book-form {
    text-align: center;
    padding: 0;
    max-width: 400px;
    margin: 0 auto;
  }
  
  .easy-book-form-wrap .easy-book-form .line {
    margin-bottom: 6px;
  }

  .multipleForm .line {
    margin-bottom: 8px;
  }

  .easy-book-form-wrap .easy-book-form .line span,
  .multipleForm .line span,
  br.only_desctop {
    display: none;
  }

  .multipleForm .line span.multiform-mobile-span {
    display: block;
    position: initial;
  }
  
  .easy-book-form-wrap h2 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #3a6a56;
  }

  .easy-book-form-wrap .easy-book-form .line select,
  .easy-book-form-wrap .easy-book-form input[type="text"],
  .multipleForm input[type="text"],
  .multipleForm input[type="email"],
  .multipleForm input[type="tel"] {
      border-color: #b5b5b5;
      border-radius: 3px;
      box-sizing: border-box;
      height: 29px;
      padding: 0 10px;
      line-height: 27px;
      width: 100%;
      outline: none;
      background: white;
  }
    .easy-book-form-wrap .easy-book-form .line select{
        color: #757575;
            padding: 0px 6px;
    }*/
  .multipleForm select {
      border-color: #b5b5b5;
  }

  .easy-book-form .line.third input[type="text"],
  .multipleForm .line.third input[type="text"] {
      max-width: 100%;
  }
  /*.easy-book-form-wrap .easy-book-form textarea,
  .multipleForm textarea {
      border: 1px solid #b5b5b5;
      border-radius: 3px;
      box-sizing: border-box;
      height: 120px;
  }*/
  .easy-book-form input[type="submit"],
  .multipleForm input[type="submit"] {
    margin-top: 6px;
  }
  .xidden-xs {
    display: none;
  }
  .show-xs {
    display: block;
  }
    
    .component-easy-book .top-link-block.ebr-header-row1 > div {
        width: auto;
    }

    .component-easy-book .top-link-block.ebr-header-row1 .ebr-ph-wrap {
        margin-right: 0;
        margin-left: 0;
    }

    .component-easy-book .top-link-block.ebr-header-row2 {
        background-color: #e1e6e2;
        padding: 10px;
    }
    
    .component-easy-book .top-link-block.ebr-header-row1 .ebr-ph-link,
    .component-easy-book .top-link-block .dfvf {
        width: auto;
    }

    .component-easy-book .top-link-block.ebr-header-row1 > div {
        margin-bottom: 10px;
    }


    .component-easy-book .top-link-block.ebr-header-row2 > div {
        /*width: 100% !important;
        padding-right: 0 !important;
        border-bottom: 1px dashed #406351;*/
    }
    
    /*.component-easy-book .top-link-block.ebr-header-row2 > div a {
        background-color: #e1e6e2 !important;
        line-height: 47px !important;
        border: 0 !important;
        font-size: 16px;
        color: #3a6a56 !important;
        border-radius: 0 !important;
        font-weight: 600;
    }

    .component-easy-book .easy_big {
        line-height: 35px;
        height: 35px;
        display: inline-block;
        margin-top: -3px;
    }

    .component-easy-book .easy_small {
        margin-top: 2px;
        font-size: 10px;
        color: #3a6a56;
        display: inline-block;
        line-height: 35px;
        height: 35px;
    }*/

    .component-easy-book .easy_top_left {
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
    }

    .component-easy-book .top-link-block > div a:hover, 
    .component-easy-book .top-link-block > div a.active {
        background-color: #3a6a56 !important;
        color: #ffffff !important;
    }

    .component-easy-book .top-link-block > div a:after, 
    .component-easy-book .top-link-block > div a:before {
        display: none !important;
    }

    .spec-wrap {
        display: none;
    }

    .block-two-elemnts-in-content > div {
        width: 100%;
    }

    .block-two-elemnts-in-content > div:first-child {
        margin-bottom: 20px;
    }

    .block-two-elemnts-in-content > div > h2 {
        height: auto;
        overflow: auto;
    }

    .menuafter-content-menu {
        display: none;
    }

    .triple-menu .all-button {
        display: none;
    }

    .recordform {
        padding: 28px;
        margin-bottom: 20px;
    }

    .recordform form {
        margin: 0 auto;
        max-width: 400px;
        color: #3a6a56;
    }

    .the_page .recordform form input[type=text],
    .the_page .recordform form input[type=tel] {
        border: 1px solid #d7d7d7;
        border-radius: 3px;
        box-sizing: border-box;
        height: auto;
        padding: 7px 10px;
        line-height: 1.3;
        display: inline-block;
        width: 100%;
    }

    .recordform  #adult_label, 
    .recordform  #kid_label {
        width: 0;
        margin-right: 0;
    }

    .recordform .title-h3 {
        font-weight: bold;
        font-size: 26px;
        color: #3a6a56;
        text-align: left;
        line-height: 26px;
        margin-bottom: 20px;
        margin-left:0;
    }

    .frontpage .triple-menu {
        border-left: none;
        border-right: none;
    }

    .frontpage .triple-menu ul li {
        width: 100%;
        border-left: 1px solid #dee1dd;
        border-right: 1px solid #dee1dd;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    .frontpage .triple-menu ul li:last-child {
        display: block;
    }

    .frontpage .delim {
        /*display: block; решили скрыть*/
        margin-left: -10px;
        margin-right: -10px;
        width: initial;
        margin-top: 0;
    }

    .frontpage .triple-menu ul li a {
        height:71px;
        padding: 18px 18px 18px 80px !important;
        line-height: 44px;
        vertical-align: middle;
        font-size: 18px;
    }

    .frontpage .triple-menu ul li a br {
        display: none;
    }
    
    .frontpage .triple-menu ul li a:after {
        left: 23px;
        top: 18px;
        width: 33px;
        height: 38px;
        position: absolute;
        content: '';
        background: none;
    }

    .footer {
        padding-top: 0;
    }
    
    .pics-block-wrapper {
        display: flex;
    }
    
    .pics-block-wrapper .pics-block {
        display: block;
        flex: 50%;
    }
    
    .pics-block-wrapper .page-row-float .image-col {
        width: auto;
    }
}


@media (max-width: 614px) {
    iframe {
        width: 100%;
        margin: 0% !important;
    }

    .doctorslist ul.doctor-tab-module {
        -webkit-column-width: 50%;
        -moz-column-width: 50%;
        column-width: 50%;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2; 
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        column-rule: none;
    }

    .frontpage .spec-menu {
        display: none;
    }
    
    .module-clinics-tabs-content > div li {
        width: 100%;
    }

    .count_tabs_3 .clinic, 
    .count_tabs_2 .clinic, 
    .count_tabs_1 .clinic {
        width: 100%;
    }
    
    #tabs-doctor .clinic:hover, 
    #tabs-doctor .clinic.active {
        border-radius: 0;
    }
}


@media (max-width: 550px) {
    .menu.triple-menu > li {
        width: 100% !important;
    } 

    .menu.triple-menu > li a {
        width: 100% !important;
        box-sizing: border-box;
        height: 70px !important;
        text-align: center;
    } 

    .menu.triple-menu > li.item-services a {
        padding-right: 10px;
        padding-top: 22px !important;
    }
}


@media (max-width: 512px) {
    .b-action-slider__box{
        text-align: left;
    }
	.hide_mobile {
        display: none;
    }
	.hide_desktop {
        display: block;
    }
    
    .global-calc-wrapper .element {
        width: 100%;
    }
    
    .pdf-docs-wrap > div{ 
        width: 100%;
    }
  
    .pdf-docs-wrap > div:first-child{
        margin-bottom: 10px;
    }
  
    .detskie-godovie-programmy-wrap{
        width: 200px;
    }
  
    .detskie-godovie-programmy-wrap .detskie-godovir-programmy-row .image{
        float: none;
        width: 100%
    }

    .detskie-godovie-programmy-wrap .detskie-godovir-programmy-row .text{
        margin-left: 0;
    }
  
    .detskie-godovie-programmy-wrap .detskie-godovir-programmy-row .text > span{
        margin-top: 5px !important;
    }
  
    .detskie-godovie-programmy-wrap .detskie-godovir-programmy-row{
        margin-bottom: 20px;
    }
    
    .page-row-analiz-and-diagnost .content-col{
        display: none;
    }
  
    .page-row-analiz-and-diagnost .image-col{
        width: 100%;
    }
  
    .page-row-analiz-and-diagnost.new__diagnost .image-col {
        width: 228px;
        margin: 0 auto;
        display: block;
        float: none;
    }
  
}


@media (max-width: 430px) {



    .b-diagnosis-box__buttons a.b-diagnosis-box__button,
    .b-diagnosis-box__buttons a.b-diagnosis-box__button.fun {
        width: calc(100% - 8px);
        margin-top: 10px;
    }
    .search-doctor-module .select-box, .search-doctor-module .search-div {
        width: 100%;
        margin: 0 0px 10px 0px;
    }
    .easy-entries-clin .entry-row .image {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .easy-entries-clin .entry-row .text {
        margin-top: 10px;
        margin-left: 0;
    }

    .blog div.img-intro-right {
        width: 100%;
        text-align: center;
    }

    .blog div.img-intro-right img {
        width: auto;
        height: auto;
        max-width: 100%;
    }

    .mobile-addres-and-call a {
        /*padding-top: 10px;*/
    }

    .frontpage .triple-menu ul li a {
        font-size: 16px;
    }
}


@media (max-width: 420px) {
    .btn-seven-percent, 
    .btn-consultFree-percent {
        width: 100%;
        background-size: contain;
    }

    .mobile-addres-and-call li a {
        font-size: 16px;
    }

    .frontpage .triple-menu ul li a {
        font-size: 14px;
    }

    .popup_content, .popup_contentFree {
        width: 400px;
        margin-left: calc((100% - 400px)/2);
        padding:15px 0; 
        left:0;
    }

    .js-price-part{
        display: none;
    }
}


@media (max-width: 396px) {
    .doctorslist ul.doctor-tab-module li {
        font-size: 14px;
        overflow: hidden;
    }
    .doctorslist ul.doctor-tab-module li::after{
        content: '';
        position: absolute;
        right: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, white);
        width: 14px;
        top: 0;
        z-index: 1;
    }

    .sel-cont-wrap > div {
        font-size: 10px !important;
        padding: 0 !important;
    }

    .mobile-addres-and-call li a {
        font-size: 14px;
    }
    
    .page_header .menu .nav.menu > li > a {
        font-size: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
}


@media (max-width: 350px) {
    .b-action-group__common .b-action-group__item {
        width: 100%;
        flex-basis: 100%;
    }
}

@media (max-width: 330px) {


    .doctorslist ul.doctor-tab-module {
        -webkit-column-width: 100%;
        -moz-column-width: 100%;
        column-width: 100%;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
}

@media (max-width: 375px) {
    .actions-category-page h2 {
        font-size: 12px;
    }

    .mobile-addres-and-call li a {
        font-size: 12px;
    }

    .frontpage .triple-menu ul li a {
        padding: 14px 5px 14px 63px !important
    }

    .frontpage .triple-menu ul li a {
        font-size: 12px;
    }

    .frontpage .triple-menu ul li a:after {
        left: 9px;
        top: 16px;
        height: 34px;
        width: 34px;
    }
}


@media(max-width: 340px) {
    .page_header .menu .nav.menu > li > a {
        font-size: 9px;
    }
}


@media (max-width: 336px) {
    .page_header .menu .nav.menu > li > a {
        font-size: 8px;
    }
}


#tabs-doctor .clinic {
    padding: 12px 0px 16px 0px;
    margin-top: 15px;
}

.count_tabs_4 .clinic {
    width: 25%;
}

#tabs-doctor .clinic h5 {
    font-size: 12px;
    line-height: 18px;
}


@media (max-width: 614px) {
    .count_tabs_4 .clinic {
        width: 100%;
    }

    .quality__mark.right {
        top: 0;
        right: 0px!important;
    }
}


.sel-cont-wrap {
    font-size: 0 !important;
}

.sel-cont-wrap > div {
    box-sizing: border-box;
    width: 25% !important;
    white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis;
    background-size: contain !important;
}


@media (max-width: 400px) {
    .sel-cont-wrap > div {
        width: 100% !important;
    }
}


.quality__mark {
    position: absolute;  
}

.quality__mark.left {
    top: 0;
    left: 7px;
}

.quality__mark.right {
    top: 0;
    right: 10px;
}

.recordform a.quality_more {
    width: 100%;
    margin-left: 0;
}

a.quality_more {
    color: #A0353A;
    font-weight: 500;
    font-size: 15px;
}

@media (max-width: 720px) {
    a.quality_more {
        display: none;
    }
}

@media(max-width: 320px) {
    .popup_content, 
    .popup_contentFree {
        width: 300px;
        margin-left: calc((100% - 300px)/2);
        padding:15px 0; 
        left:0;
    }
    .popup_content form, .popup_contentFree form {
        width: 280px;
        box-sizing: border-box;
    }
    .popup_content .after-label, .popup_contentFree .after-label{
        font-size: 14px;
        text-align: center;
        color: #888179;
        margin-top: 15px;
        margin-left: 0px;
        margin-right: 0px;
        width: 280px;
    }
    .recordform .title-h3 {
        font-size: 24px;
        margin-left: -4px;
        text-align: left;
    }

    .quality__mark.right {
        top: 0;
        right: 30px;
        width: 55px;
    }
}

@media (max-width: 720px) {
	.all_letters_results {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
    .logo-menu > div > ul:nth-child(2) {
        display: block;
    }
    .top-header .logo-menu div.menu ul.nav.menu:nth-child(1) {
        display: none;
    }
    .quality__mark {
        max-width: 50px;
        z-index: 9;
    }
    .quality__mark.left {
        left: 5px;
    }
    .up-button {
        right: 4px;
        bottom: 125px;
    }
    .up-button::before {
        zoom:  0.85;
    }
    .webim-root.webim-html-button-container {
        right: 15px !important;
    }
}

@media screen and (max-width: 720px) and (min-width: 0) {

    .actions-category-page div.tabs > ul li {
        display:block;
    }
    
    .pricelist th.price,
    .pricelist th {
        font-size: 13px;
    }
    .pricelist .slider_child {
        padding-left: 0;
    }
    .pricelist tr.odd td:first-child, .pricelist tr.even td:first-child {
        padding-left: 11px;
    }
    .mobile .pricelist tr.odd td {
        font-size: 14px;
    }
    .mobile .pricelist tr.even td {
        font-size: 14px;
    }
    .moduletable.full {
        display: block;
        padding-bottom: 1em;
        background-color: #f0f0f0;
        margin: 2em 0 1em 0 !important;
    }

    .moduletable.full .h3 {
        font-size: 1.2em;
        text-align: center;
        background-color: #829b8f;
        color: #fff;
        padding: .3em;  
    }

    .moduletable.full ul.menu {
        margin: 1em;
    }

    .moduletable.full ul.menu li {
        display: block;
        width: auto;
        margin-right: 0;
    }

    .moduletable.full .h3 a {
        color: #ffffff;
    }

    .blog div.img-intro-right {
        margin-top: 0;
        margin-left: 0;
    }      
}

@media (min-width: 721px) {

    .anyclinics h2 span {
        font-size: 11px !important;
    }

}

@media (min-width: 551px) {
  
    /* Кнопки "Наши клиники", "Цены", "Врачи" */
    .menu.triple-menu {
        display: flex;
        flex-wrap: wrap;
    }

    .menu.triple-menu li {
        width: 32.5%; /*если нужно, напиши ANes*/
        /*width: 24%; это значение, если блока 4, например, если показывается "Кодекс безопасности"*/
        min-width: 165px;
        padding-left: 0.8%;
    }

    .doctorslist .menu.triple-menu li a,
    .threebuttons .menu.triple-menu li a {
        width: 100%;
        margin-left: 0;
        float: none;
        box-sizing: border-box;
        height: 65px!important;
        padding-left: 81px;
        padding-top: 0!important;
        display: flex;
        align-items: center;
    }

    .threebuttons .menu.triple-menu li.item-services a {
        padding-left: 61px;
    }

}

@media (max-width: 540px) {
	.mobile-addres-and-call li a {
		font-size: 13px;
        margin-top: 8px;
        padding-bottom: 8px;
        padding-left: 26px;
        margin-left: 0;
	}

    .mobile-addres-and-call > li:first-child a:before, 
    .mobile-addres-and-call > li:last-child a:before {
        height: 28px;
        width: 33px;
        left: -9px;
    }

	.mobile-addres-and-call li a:before {
		height: 23px;
		width: 55px;
	}

	.mobile-addres-and-call > li:nth-child(2) a:before {
        background-size: contain;
        height: 30px;
        width: 26px;
        left: -6px;
	}
}


.only_desktop {
  display: block;
}

.only_mobile {
  display: none;
}

@media (max-width: 550px) {
    .only_desktop {
        display: none;
    }

    .only_mobile {
        display: block;
    }
}


@media (max-width: 450px) {
    .all_letters_results {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    #illness .letters ul {
        padding-left:0
    }
    #illness .search-form {
        padding-left: 0;
        box-sizing: border-box;
    }
    #illness .search-form input {
        width: 99%;
        margin-right: 0;
    }
    a#toreviews {
        display: block !important;
        width: fit-content;
    }   
    article.item-page.doctors ul {
        padding: 0;
        text-align: left;
    }
    .doctor_info {
        padding-left: 0;
    }
}


@media screen and (max-width: 760px) {

    .price__row {
        border-bottom: 1px solid #dadada;
    }

    .price__footnote {
        background: #dfeee7;
        border-top: 0 !important;
        padding: 10px 10px !important;
    }
    .price__row .name_cell,
    .price__row .price__cell {
        padding: 10px 0;
    }
	#tabs-doctor .clinic:nth-child(2n+3) h5 {
		border-left: 1px solid #4A9870;
	}

	#tabs-doctor .clinic.active + .clinic h5 {
		border-left: none !important;
	}
    .price__tabs .price__cell[data-installments-text]::before{
        content: attr(data-installments);
        position: absolute;
        bottom: 16px;
        z-index: 1;
        font-size: 14px;
        text-align: center;
        width: calc(100% - 10px);
        box-sizing: border-box;
        color: #323634;
        left: 5px;
    }
    .price__tabs .price__cell[data-installments-text]{
        text-align: center;
    }
    .price__tabs .price__cell[data-installments-text]::after{
        content: attr(data-installments-text);
        position: relative;
        display: block;
        width: 100%;
        background: #dfeee7;
        font-size: 13px;
        color: #8da097;
        text-align: center;
        padding: 8px 10px 20px 10px;
        padding-bottom: 25px;
        letter-spacing: 0.4px;
        margin-top: 10px;
        min-width: 125px;
        box-sizing: border-box;
    }
    .price__cell{
        white-space: nowrap;
    }
    .price__header{
        min-width: 130px;
        text-align: center;
    }
    .price__tabs .installments_td,
    .price__headers .installments_div{
        display:none
    }
}


@media screen and (max-width: 720px) and (min-width: 0) {
    .actions-category-page div.tabs > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .actions-category-page div.tabs > ul li {
        width: 48%;
        margin-left: 0;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 600px) {
    .actions-category-page h2 {
        height: auto;
    }
    
    .actions-category-page h2 a {
        height: auto;
        white-space: normal;
    }
}

/* Значок ключика в мобильном меню в пункте "Личный кабинет" */
.item-2297 a i {
    display: inline-block;
    width: 19px;
    height: 20px;
    vertical-align: middle;
    margin: 0 10px 0 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMCAxOCI+PHBhdGggZmlsbD0iIzNiNmE1NyIgZD0iTTMuMTY0IDkuMjIyVjE4aDMuMTY0di0xLjA1NWgyLjExdi0xLjA1NEg3LjM4M3YtMS4wNTVoMS4wNTRWMTMuNzhINy4zODN2LTEuMDU0aDEuMDU0di0xLjA1NUg2LjMyOXYtMi40NWE0Ljc0NCA0Ljc0NCAwIDAwMy4xNjQtNC40NzZBNC43NTEgNC43NTEgMCAwMDQuNzQ2IDAgNC43NTEgNC43NTEgMCAwMDAgNC43NDZhNC43NDQgNC43NDQgMCAwMDMuMTY0IDQuNDc2em0xLjU4Mi04LjE2N2EzLjY5NiAzLjY5NiAwIDAxMy42OTEgMy42OTFjMCAzLjE0LTMuMTU4IDMuNjc0LTMuMTY0IDMuNjc3djQuMzA0aDEuMDU1djEuMDU0SDUuMjczdjEuMDU1aDEuMDU1djEuMDU1SDUuMjczdjEuMDU0SDQuMjJWOC40MjNjLS4wMS0uMDA2LTMuMTY0LS41MzMtMy4xNjQtMy42NzdhMy42OTYgMy42OTYgMCAwMTMuNjkxLTMuNjkxeiIvPjxwYXRoIGZpbGw9IiMzYjZhNTciIGQ9Ik00Ljc0NiA3LjM4M2EyLjY0IDIuNjQgMCAwMDIuNjM3LTIuNjM3QTIuNjQgMi42NCAwIDAwNC43NDYgMi4xMSAyLjY0IDIuNjQgMCAwMDIuMTEgNC43NDZhMi42NCAyLjY0IDAgMDAyLjYzNyAyLjYzN3ptMC00LjIxOWMuODcyIDAgMS41ODIuNzEgMS41ODIgMS41ODIgMCAuODcyLS43MSAxLjU4Mi0xLjU4MiAxLjU4Mi0uODcyIDAtMS41ODItLjcxLTEuNTgyLTEuNTgyIDAtLjg3Mi43MS0xLjU4MiAxLjU4Mi0xLjU4MnoiLz48L3N2Zz4=) 50% 50% no-repeat;
    color: #3b6a57;
}

@media all and (max-width: 490px) {

    .info-consultation__box .info-consultation__image img{
        max-width: 100%;
        min-height: auto;
        height: auto;
    }

    .multiform-theme {
        text-align: left;
    }
    .multipleForm label {
        font-size: 15px;
        margin-bottom: 5px;
        display: inline-block;
        width: 100%;
    }
    .diagnoses-list {
        padding-left: 0;
        margin-top: 0;
    }
    .diagnoses-list__items {
        margin-bottom: 0;
    }
    .specialists__tab{
        padding: 5px 8px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
                justify-content: center;
    }
    .specialists__tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
    }
    .specialists__tab-name {
        padding-left: 8px;
        font-size: 15px;
    }

    .covid-offer {
        margin: 0px 0 !important;
    }
    .covid-offers__items .covid-offers__item{margin-bottom:20px}
    .footer__menu li {
        width:100%
    }
    .wkgreenspec{
        margin:20px 0 !important
    }
    .covid-offer .anchor {
        position: absolute;
        top: 0;
    }
    .footer__warning div {
        font-size: 12px
    }
    a.doctor-card__cell .doctor-card__left{
        min-height: 200px;
        width:  100%;
    }

}
.price_discount_url {
    cursor: pointer;
}
.price_discount_url:hover {
    opacity: 0.9;
}

#action-form .answer {
    font-size: 24px;
    height: 300px;
    text-align: left;
}
.doctors_hide {
    display: none;
}
.b-analyzes-notice__row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 16px 24px;
    gap: 24px;
    background-color: rgba(255, 219, 199, 0.7);
    font-size: 20px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.b-analyzes-notice__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 46px;
    height: 46px;
}
.b-analyzes-notice__icon img {
    display: block;
    width: 100%;
    height: auto;
}
.b-analyzes-notice__text {
    width: 70%;
    font-size: 15px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.b-analyzes-notice__title {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 8px;
}
.b-analyzes-notice__button {
    position: relative;
    text-decoration: none !important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fe8b4b;
    -moz-border-radius: 40px;
    border-radius: 40px;
    color: white !important;
    padding: 12px 60px 12px 24px;
    border: 0;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.b-analyzes-notice__button::after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 24px;
    top: 52%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjcwNzEgOC43MTUzOEMxOC4wOTc2IDguMzI0ODUgMTguMDk3NiA3LjY5MTY5IDE3LjcwNzEgNy4zMDExNkwxMS4zNDMxIDAuOTM3MjAyQzEwLjk1MjYgMC41NDY2NzggMTAuMzE5NSAwLjU0NjY3OCA5LjkyODkzIDAuOTM3MjAyQzkuNTM4NDEgMS4zMjc3MyA5LjUzODQxIDEuOTYwODkgOS45Mjg5MyAyLjM1MTQyTDE1LjU4NTggOC4wMDgyN0w5LjkyODkzIDEzLjY2NTFDOS41Mzg0MSAxNC4wNTU2IDkuNTM4NDEgMTQuNjg4OCA5LjkyODkzIDE1LjA3OTNDMTAuMzE5NSAxNS40Njk5IDEwLjk1MjYgMTUuNDY5OSAxMS4zNDMxIDE1LjA3OTNMMTcuNzA3MSA4LjcxNTM4Wk0wIDkuMDA4MjdIMTdWNy4wMDgyN0gwVjkuMDA4MjdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    -moz-background-size: contain;
    background-size: contain;
}
@media all and (max-width: 480px) {
   
    .section-menu .section-menu__toggle:after {
        right: 5px;
    }
    .section-menu .section-menu__toggle span{
        font-size: 15px;
    }
    .section-menu .section-menu__toggle {
        position: relative;
        padding: 15px 28px 15px 40px;
    }
    .page-title-2__small {
        font-size: 16px
    }
}

.clr-green {
    color: #3C9670
}


.headline {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0px;
    background: #fff
}

.headline__title {
    margin: 10px 20px 10px 0
}

.headline__title > * {
    font-size: 45px;
    font-weight: bold;
    padding: 0;
    margin: 0
}

.headline__title h1 {
    text-transform: none;
    font-weight: 500;
    color:  #232323;
}

@media all and (max-width: 1024px) {
    .headline__title > * {
        font-size: 39px
    }
}

@media all and (max-width: 480px) {
    .headline {
        display: block
    }
}

.section-menu {
    display: none;
    background: #F6F8F7;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 10px 0px 10px;
    margin: 0 0 25px;
    width: 100%
}

.section-menu.active .section-menu__items {
    display: block
}

.section-menu__toggle {
    position: relative;
    padding: 15px 50px 15px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
}

.section-menu__toggle span {
    text-align: left;
    color: #3C9670;
    font-size: 18px;
}
.section-menu__wrap.empty{
    display:none
}
.section-menu__toggle:after {
    position: absolute;
    right: 20px;
    top: 22px;
    border: 6px solid transparent;
    border-top: 6px solid #3C9670;
    content: ''
}

.section-menu__toggle:before {
    position: absolute;
    top: 17px;
    left: 2px;
    /*background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOCAxSDF2MmgxN1Yxek0wIDB2NGgxOVYwSDB6TTE4IDdIMXYyaDE3Vjd6TTAgNnY0aDE5VjZIMHpNMTggMTNIMXYyaDE3di0yek0wIDEydjRoMTl2LTRIMHoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=") 50% 50% no-repeat;*/
    width: 26px;
    height: 20px;
    content: '';
    background: transparent url('https://www.smclinic-spb.ru/templates/smgreen/images/hamburger-green.png') center no-repeat;
    background-size: contain;
}

.section-menu__items {
    display: none;
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 20px 0
}

a.section-menu__item {
    display: block;
    text-transform: uppercase;
    color: #3C9670;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 0
}

@media all and (max-width: 1024px) {
    .section-menu {
        display:block
    }
}

.page-nav-sticky {
    background: #fff;
    margin: 0 0 30px;
    -webkit-transition: 0.2s -webkit-transform;
    transition: 0.2s -webkit-transform;
    -o-transition: 0.2s transform;
    -moz-transition: 0.2s transform, 0.2s -moz-transform;
    transition: 0.2s transform;
    transition: 0.2s transform, 0.2s -webkit-transform, 0.2s -moz-transform;
    -webkit-box-shadow: 0px 5px 10px rgba(59,106,86,0.1);
    -moz-box-shadow: 0px 5px 10px rgba(59,106,86,0.1);
    box-shadow: 0px 5px 10px rgba(59,106,86,0.1)
}

.page-nav-sticky.stick {
    position: fixed;
    left: 0;
    right: 0
}

.page-nav-sticky.stick .page-nav-sticky__items {
    padding: 20px 0
}

.page-nav-sticky__wrap {
    max-width: 1430px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.page-nav-sticky__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0 10px 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.page-nav-sticky a.page-nav-sticky__item,
.page-nav-sticky__item {
    position: relative;
    text-decoration: none;
    color: #3C9670;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 13px 4px;
    text-decoration: underline;
}

.page-nav-sticky a.page-nav-sticky__item:hover,
.page-nav-sticky__item:hover {
    background: #3C9670;
    color: #ffffff;
    text-decoration: none
}

.page-nav-sticky__item+.page-nav-sticky__item {
    margin-left: 20px
}

.page-nav-sticky__buttons {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: row;
    gap: 20px
/*    margin-top: -50px; 
    width: 210px */
}

a.page-nav-sticky__button {
    background: #3C9670;
    color: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 40px;
    font-weight: bold;
    height: 40px;
    width: 210px;
    text-align: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    text-decoration: none;
    font-size: 16px;
    margin: 0 0 10px
}

a.page-nav-sticky__button.priem {
    background: #C20000;
}

a.page-nav-sticky__button.headline__button_gray {
    background: #4E6A58;    
}



.page-nav-sticky__button:hover {
    background: #358462
}

.page-nav-sticky__button_gray {
    color: #3C9670;
    background: #F6F8F7
}

.page-nav-sticky__button_gray:hover {
    background: #e8edea
}

.page-nav-sticky.sticky {
    position: fixed;
    top: 200px;
    left: 0;
    right: 0;
    z-index: 15;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    margin-top: -5px;
    border-bottom: 1px solid #E2E9E6
}

.page-nav-sticky.sticky .page-nav-sticky__items {
    padding: 17px 30px 14px 0
}

.page-nav-sticky.sticky .page-nav-sticky__buttons {
    margin-top: 0;
    padding: 17px 0px 0px 0;
    width: 360px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-nav-sticky.sticky .page-nav-sticky__button {
    margin-top: 0;
    width: 164px;
    font-size: 13px;
    line-height: 32px;
    height: 32px
}

@media all and (max-width: 1024px) {
    .page-nav-sticky {
        display:none
    }

    .page-nav-sticky:after,.page-nav-sticky:before {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 15px;
        content: '';
        z-index: 1
    }

    .page-nav-sticky:before {
        left: 0;
        background-image: -webkit-linear-gradient(to left, rgba(255,255,255,0), #fff);
        background-image: -o-linear-gradient(to left, rgba(255,255,255,0), #fff);
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), to(#fff));
        background-image: -webkit-linear-gradient(right, rgba(255,255,255,0), #fff);
        background-image: -moz- oldlinear-gradient(right, rgba(255,255,255,0), #fff);
        background-image: -o-linear-gradient(right, rgba(255,255,255,0), #fff);
        background-image: linear-gradient(to left, rgba(255,255,255,0), #fff)
    }

    .page-nav-sticky:after {
        right: 0;
        background-image: -webkit-linear-gradient(to left, #fff, rgba(255,255,255,0));
        background-image: -o-linear-gradient(to left, #fff, rgba(255,255,255,0));
        background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255,255,255,0)));
        background-image: -webkit-linear-gradient(right, #fff, rgba(255,255,255,0));
        background-image: -moz- oldlinear-gradient(right, #fff, rgba(255,255,255,0));
        background-image: -o-linear-gradient(right, #fff, rgba(255,255,255,0));
        background-image: linear-gradient(to left, #fff, rgba(255,255,255,0))
    }

    .page-nav-sticky__items {
        display: block;
        white-space: nowrap;
        overflow-x: scroll
    }

    .page-nav-sticky a.page-nav-sticky__item,
    .page-nav-sticky__item {
        font-size: 15px
    }
}

.b-take-care {
    margin: 0 0 25px
}

.b-take-care__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-take-care__left {
    padding: 30px 20px 20px;
    background: #F6F8F7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-take-care__left.no-topchik {
    display: flex;
    align-items: center;
    justify-content: center;

}
.no-topchik .b-take-care__title {
    margin:  0;
}

.b-take-care__right {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 210px;
    margin: 0 0 0 30px
}

.b-take-care__price {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 20px;
    background: #F6F8F7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 15px 15px 10px
}

.b-take-care__price_discount {
    position: relative;
    text-align:  left;
    background: #3C9670;
    color: #ffffff
}

.b-take-care__price_discount .b-take-care__cost {
    color: #ffffff
}

.b-take-care__price_discount:after {
    position: absolute;
    top: -15px;
    right: 10px;
    color: #ffffff;
    font-size: 16px;
    background: #FD5E5E;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    line-height: 30px;
    height: 30px;
    padding: 0 15px;
    content: '\0410\043A\0446\0438\044F'
}

.b-take-care__cost {
    color: #3C9670;
    font-size: 40px;
    font-weight: 500;
}

.b-take-care__cost .cost_from {
    font-size: 30px;
}

a.b-take-care__all {
    display: block;
    color: #3C9670;
    font-weight: 500;
    position: relative;
    text-decoration: none
}

.b-take-care__all span {
    font-size: 15px;
    display: inline-block;
    border-bottom: 1px dashed #3C9670
}

.b-take-care__all:after {
    position: absolute;
    right: 0;
    top: 50%;
    border: 5px solid transparent;
    border-top: 5px solid #D45D59;
    margin: -3px 0 0;
    content: ''
}

.b-take-care__all:hover span {
    border-bottom: 1px dashed transparent
}


.b-take-care__all.js-goto.show-all-doctors {
    background-color: #3C9670;
    color: #ffffff;
    height: 34px;
    line-height: 14px;
    border-radius: 10px;
    text-align: center;
    padding: 0;
}

.b-take-care__all.js-goto.show-all-doctors span {
    margin: 8px;
}

.b-take-care__all.js-goto.show-all-doctors:hover {
    -webkit-box-shadow: 0px 10px 20px rgba(76,92,82,0.25);
    -moz-box-shadow: 0px 10px 20px rgba(76,92,82,0.25);
    box-shadow: 0px 10px 20px rgba(76,92,82,0.25)
}

.b-take-care__all.js-goto.show-all-doctors:after {
    content: none;
}


.doctors-slider .show-all-doctors-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 26px;
    padding: 0px 0 0;
    text-align: center;
}

.newwide .gloabal-content-wrapper .container.show-all-doctors-wrap {
    text-align: center;
    margin-bottom: 20px;
}

/* Решили в другом месте выводить кнопку Показать всех, поэтому всегда показываем ту, что only-mob*/
.newwide .gloabal-content-wrapper .container.show-all-doctors-wrap.only-desc {
    display: none;
}

.newwide .gloabal-content-wrapper .container.show-all-doctors-wrap.only-mob {
/*    display: none;*/
    margin-top:  15px;
    margin-bottom: 0;
}


.b-take-care__all.show-all-doctors {
    display: inline-block;
}

.b-take-care__all.show-all-doctors:after {
    right: -20px;
}

.b-take-care__title {
    font-size: 27px;
    margin: 0 0 25px;
    text-align: center
}

.b-take-care__title .bold,
.b-take-care__title b {
    color: #3C9670
}

.b-take-care__caption {
    color: #969696;
    text-align: center;
    overflow: hidden;
    margin: 0 0 20px
}

.b-take-care__caption div {
    font-size: 20px;
    position: relative;
    display: inline-block;
    padding: 0 20px
}

.b-take-care__caption div:after,
.b-take-care__caption div:before {
    position: absolute;
    top: 50%;
    height: 1px;
    background: rgba(0,0,0,0.1);
    width: 1000px;
    content: ''
}

.b-take-care__caption div:after {
    left: 100%
}

.b-take-care__caption div:before {
    right: 100%
}

.b-take-care__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.b-take-care__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-take-care__num {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
    font-size: 54px;
    color: #3C9670;
    font-weight: 500
}

.b-take-care__cap {
    font-size: 16px;
    line-height: 22px
}

@media all and (max-width: 1200px) {

    .newwide .gloabal-content-wrapper .container.show-all-doctors-wrap.only-mob {
        display: block;
    }

    .newwide .gloabal-content-wrapper .container.show-all-doctors-wrap.only-desc {
        display: none;
    }

    .b-take-care__box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .b-take-care__left {
        margin: 0 0 20px
    }

    .b-take-care__right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .b-take-care__cap {
        font-size: 16px
    }

    .b-take-care__price {
        margin-right: 20px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .b-take-care__all {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0 20px 0 0;
        margin: 20px 0 40px
    }

    .doctors-slider .b-take-care__all {
        padding: 0;
        margin: 0;
    }
}

@media all and (max-width: 768px) {
    .b-analyzes-notice__title {
        font-size: 20px;
    }

    .b-take-care {
        margin: 50px 0 30px
    }

    .b-take-care__items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-take-care__item {
        width: 33.333%
    }

    .b-take-care__num {
        width: 60px;
        text-align: right;
        font-size: 58px;
        margin-right: 25px;
    }

    .b-take-care__left {
        margin: 0 0 10px
    }

    .b-take-care__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .b-take-care__price {
        width: calc(100% - 30px); /*подгон*/
        margin: 0 0 10px;
        text-align: center;
    }

    .b-take-care__title {
        font-size: 19px;
        color: #232323;
        margin: 0 0 20px
    }

    .b-take-care__caption {
        margin: 0 0 15px
    }
}

@media all and (max-width: 480px) {
    .b-take-care__item {
        width: 100%
    }
}


@font-face {
    font-display:swap;
    font-family: 'rouble';
    src: url("https://www.smclinic-spb.ru/templates/smgreen/fonts/rouble.otf") format("opentype"), url("https://www.smclinic-spb.ru/templates/smgreen/fonts/rouble.ttf") format("truetype");
}

.rub {
    display: inline-block;
    font-family: 'rouble'
}

.rub:before {
    content: 'p'
}


.services-list {
    background: #F6F8F7;
    padding: 10px 0 20px
}

.services-list__text {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 50px;
    line-height: 160%
}

.services-list__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5%;
    margin-right: -1.5%
}

.services-list__col {
    width: 30.3%;
    margin-right: 1.5%;
    margin-left: 1.5%
}

/* Первый столбец всегда используется для краткого описания */
.services-list__col:first-child {
    margin-bottom: 20px;
    width: 22%;
}

.services-list__col:first-child > div:not(.services-list__item) {
    background: #3C9670;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 30px 20px 30px 30px;
    color: #ffffff;
    /*width: 290px;*/
    font-size: 15px;
    text-align: left;
    line-height: 22px;
    font-weight: 400;
}

.services-list__icon {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #3C9670;
    z-index: 2
}

.services-list__icon img {
    display: block
}

.services-list a.services-list__section,
.services-list span.services-list__section {
    font-size: 19px;
    font-weight: 500;
    color: #3C9670
}

.services-list__item {
    position: relative;
    min-height: 46px;
    padding: 0 0 0 66px;
    margin: 0 0 35px
}

.services-list__item a,
.services-list__item span {
    color: #4E6A58;
    font-size: 16px;
    margin: 0 0 10px;
    display: block;
    text-decoration: none;
    text-align: left;
}

.services-list__item a:hover {
    text-decoration: underline
}

@media all and (max-width: 1200px) {
    .services-list__item {
        padding: 0 0 0 60px;
        margin: 0 0 25px
    }

    .services-list a.services-list__section,
    .services-list span.services-list__section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 17px;
        height: 46px
    }
}

@media all and (max-width: 768px) {
    .services-list__cols {
        margin-left:0;
        margin-right: 0
    }

    .services-list__col {
        width: 100%;
        margin: 0
    }

    .services-list__col:first-child {
        width: 100%;
    }

    .services-list__text {
        font-size: 15px;
        margin: 0;
    }
}

.diseases-list {
    background: #F6F8F7;
    padding: 30px 0 20px
}

.diseases-list__text {
    color: #232323;
    font-size: 17px;
    /*font-weight: 500;*/
    margin: 0 0 30px;
    line-height: 160%;
    text-align: left;
}

.diseases-list__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #D3DAD5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    margin: 0 0 40px
}

@media all and (max-width: 768px) {
    .diseases-list__cols {
        padding: 20px 0;
    }
}

.diseases-list__col {
    width: 33.33%;
    padding: 30px 50px 20px;
    box-sizing: border-box;
}

.diseases-list__col:nth-child(2n) {
    background: #F9F9F9
}

@media all and (max-width: 1200px) {
    .diseases-list__col {
        padding: 40px 25px 20px;
    }
}

@media all and (max-width: 768px) {
    .diseases-list__col {
        width: 100%;
        padding: 0 10px 0 10px;
    }

    .diseases-list__col:nth-child(2n) {
        background: none;
    }
}

.diseases-list__item {
    position: relative;
    min-height: 46px;
    padding: 0 0 0 40px;
    margin: 0 0 25px;
}

.diseases-list__item a {
    color: #4E6A58;
    font-size: 17px;
    margin: 5px 0;
    display: block;
    text-align: left;
    text-decoration: none;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.diseases-list__item a:hover {
    color: #fff;
    background: #3C9670
}

.diseases-list__item span {
    color: #4E6A58;
    font-size: 16px;
    margin: 5px 0;
    display: block;
    text-decoration: none;
    padding: 5px 10px
}

@media all and (max-width: 1200px) {
    .diseases-list__item {
        padding:0 0 0 30px
    }

    .diseases-list__item a {
        padding: 5px 5px
    }
}

.diseases-list__letter {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 900;
    color: #3C9670;
    font-size: 22px
}

@media all and (max-width: 768px) {
    .diseases-list__text {
        font-size: 16px
    }
}



.info-consultation {
    margin: 0 0 50px
}

.info-consultation__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.info-consultation__image {
    margin: 0 160px 0 0
}

.info-consultation__image img {
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.info-consultation__text {
    font-size: 17px;
    line-height: 180%;
    color: #232323;
    /*font-weight: 500;*/
    max-width: 700px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
}

@media all and (max-width: 768px) {
    .info-consultation {
        margin:0 0 30px
    }

    .info-consultation__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .info-consultation__image {
        margin: 0 0 20px
    }

    .info-consultation__image img {
        max-width: 330px;
        width: auto;
        min-height: 330px;
        height: auto;
    }

    .info-consultation__text {
        font-size: 16px
    }
}

ul.ul-style-1 {
    list-style: none
}

ul.ul-style-1 li {
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 30px;
    text-align: left;
}

ul.ul-style-1 li:before {
    position: absolute;
    top: 6px;
    left: 0;
    border: 2px solid #3C9670;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: ''
}

@media all and (max-width: 768px) {
    ul.ul-style-1 li {
        margin:0 0 20px
    }
}

ul.ul-col-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

ul.ul-col-2 li {
    width: 50%;
    padding-right: 30px;
    margin: 0 0 10px 0;
    box-sizing: border-box;
}

.text-block {
    padding: 40px 0 25px;
    font-size: 17px;
    line-height: 24px
}

.text-block_bg-1 {
    background: #F6F8F7;
    margin-bottom: 20px;
}

.text-block__title {
    margin: 0 0 40px
}

.text-block__intro {
    font-size: 17px;
    line-height: 180%;
    font-weight: 500;
    color: #3C9670;
    max-width: 330px;
    text-align: left;
}

.text-block__text {
    max-width: 750px;
    font-size: 17px;
    line-height: 180%;
    text-align: left;
}

.text-block__text *:first-child {
    margin-top: 0
}

.text-block__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5%;
    margin-right: -1.5%;
    color: #404040
}

.text-block__col-2 {
    width: 63.6%;
    margin-right: 1.5%;
    margin-left: 1.5%
}

.text-block__col {
    width: 29.3%;
    margin-right: 1.5%;
    margin-left: 1.5%
}


.spoilers {
    margin: 0 0 60px
}

@media all and (max-width: 768px) {
    .spoilers {
        margin: 0 0 60px
    }
}

.spoiler, .uk-accordion.wkquestions .uk-accordion-title {
    overflow: hidden;
    padding: 0 0px 0 0px;
    border-top: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2)
}
.uk-accordion.wkquestions .uk-accordion-title{
    background: transparent;
    font-size: 27px;
    color: #3C9670;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    padding: 15px 0;
}
.uk-accordion.wkquestions .uk-accordion-title.uk-active{
        color: #000;
    font-size: 28px;
    border-bottom: 0;
}
.uk-accordion.wkquestions .uk-accordion-content.uk-active{
        border-bottom: 1px solid rgba(0,0,0,0.2);
}
.uk-accordion.wkquestions .uk-accordion-title::after{
    content: '+';
    position: relative;
    width: 40px;
    height: 40px;
    background: #3C9670;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: white;
    font-weight: 400;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    padding: 5px;
    flex-basis: 40px;
    min-width: 40px;
    font-size: 26px;
    line-height: 1;
}
.uk-accordion.wkquestions .uk-accordion-title.uk-active::after{
    content: '-';
}
.spoiler+.spoiler,
.uk-accordion.wkquestions .uk-accordion-title+.uk-accordion.wkquestions .uk-accordion-title {
    border-top: 0
}

.spoiler__header,
.uk-accordion.wkquestions .uk-accordion-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 26px;
    color: #3C9670;
    padding: 12px 0px 11px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    padding: 15px 0;
    font-weight: 400;
}


div.spoiler__header p,
.uk-accordion.wkquestions .uk-accordion-title p {
    font-size: 26px;
    margin-bottom:  0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
}

.spoiler__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.spoiler__hidden {
    height: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    overflow: hidden
}

.spoiler__icon {
    position: relative;
    width: 40px;
    height: 40px;
    background: #3C9670;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.spoiler__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -6px;
    background: #fff;
    width: 12px;
    height: 2px;
    content: ''
}

.spoiler__icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -1px;
    background: #fff;
    width: 2px;
    height: 12px;
    content: ''
}

.spoiler.active .spoiler__header {
    color: #000;
    font-size: 28px
}

.spoiler.active .spoiler__header p{
    font-size: 28px
}



.spoiler.active .spoiler__hidden {
    display: block
}

.spoiler.active .spoiler__icon:after {
    display: none
}

.spoiler__content,
.uk-accordion.wkquestions .uk-accordion-content {
    padding: 0 0 30px
}

.spoiler__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.spoiler__col {
    width: 42%
}

.spoiler__text, 
.uk-accordion.wkquestions .uk-accordion-content .uk-margin {
    padding: 20px 20px 10px 0;
    font-size: 17px;
    line-height: 28px;
    max-width: 1100px;
    text-align: left;
}

.spoiler__text p,
.uk-accordion.wkquestions .uk-accordion-content .uk-margin p {
    margin: 0 0 16px
}

.spoiler__text ul,
.uk-accordion.wkquestions .uk-accordion-content .uk-margin ul {
    list-style: none
}

.spoiler__text ul li,
.wkquestions .uk-accordion-content ul li {
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 30px
}

.wkquestions .uk-accordion-content ul li:before,
.spoiler__text ul li:before {
    position: absolute;
    top: 6px;
    left: 0;
    border: 2px solid #3C9670;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: ''
}

@media all and (max-width: 768px) {
    .spoiler__text ul li,
    .wkquestions .uk-accordion-content ul li {
        margin: 0 0 20px
    }
}

@media all and (max-width: 768px) {

    .doctors-slider__slide .doctor-card {
        width: 100%;
        box-sizing: border-box;
    }

    .spoiler__icon{
        margin-left: 10px;
    }

    .spoiler__content,
    .uk-accordion.wkquestions .uk-accordion-content {
        padding: 0 0 0;
    }
    .spoiler__text p,
    .uk-accordion.wkquestions .uk-accordion-content .uk-margin p {
        margin: 0 0 10px;
    }
    .spoiler__header,
    .uk-accordion.wkquestions .uk-accordion-title {
        font-size: 16px;
        padding: 10px 10px;
        line-height: 1.3;
    }
    div.spoiler__header p{
        font-size: 16px;
    }
    .spoiler__header.active .spoiler__header,
    .uk-accordion.wkquestions .uk-accordion-title.uk-active {
        font-size: 17px
    }

    .spoiler__text,
    .uk-accordion.wkquestions .uk-accordion-content .uk-margin{
        font-size: 15px;
        padding: 10px 10px 10px 10px;
        line-height: normal;
    }

    .spoiler__col {
        width: 100%
    }
}

.check-up {
    margin: 50px 0
}

.doctors__title {
    margin: 0 0 60px
}

.doctors__wrap {
    background: #F6F8F7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 35px
}

.doctors__header {
    border-bottom: 1px solid rgba(226,233,230,0.2);
    padding: 10px 20px 10px
}

.doctors__body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
            align-items: flex-start;
            padding: 0 20px;
}

.doctors__box {
    position: relative;
    max-width: 100%;
    display: flex;
}


body:not(.newwide) #doctors .doctors__body {
    flex-direction: column;
}

body:not(.newwide) #doctors .doctors__content {
    width: 100%;
}

body:not(.newwide) #doctors .doctors__list {
    margin-left: 0;
    margin-right: 0;
}

body:not(.newwide) #doctors .doctors__list .doctor-card {
    width: calc(33.333% - 2%);
    box-sizing: border-box;
}

body:not(.newwide) #doctors .container {
    box-sizing: border-box;
}

body:not(.newwide) #doctors .doctors__header {
    padding: 5px 20px 10px;
}

.doctors__caption {
    position: relative;
    line-height: 36px;
    height: 36px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #3C9670;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 50px;
    margin: 0 0 20px
}

.doctors__caption:before {
    position: absolute;
    top: 50%;
    left: 20px;
    /*background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAyNiI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTkuNzcyIDI0Ljc1OUwxMC45NyAyNmw3LjM2MS03LjYyMmExMC45NCAxMC45NCAwIDAwMy4wNDMtNy42MUMyMS4zNzQgNC44MiAxNi43MTggMCAxMC45NzUgMCA1LjIzMiAwIC41NzYgNC44MjEuNTc2IDEwLjc2OGMwIDIuOTY4IDEuMTY1IDUuNjY1IDMuMDM2IDcuNjAzLjE2LjE2NS4zNjkuMjYyLjYwNi4yNjIuNDY3IDAgLjg0NS0uMzkyLjg0NS0uODc2YS45MTQuOTE0IDAgMDAtLjI2LS42MzIgOS4xNDYgOS4xNDYgMCAwMS0yLjUzOC02LjM1N2MwLTQuOTcyIDMuOTA2LTkuMDE3IDguNzA4LTkuMDE3IDQuODAxIDAgOC43MSA0LjA0NSA4LjcxIDkuMDE3IDAgMi40ODctLjk3OCA0Ljc0LTIuNTU1IDYuMzczTDkuNzcyIDI0Ljc2eiIvPjxwYXRoIGQ9Ik0xMi42MzYgMTIuODkxdjEuMDQ4aDQuMDE4di0xLjA0OGgtLjc4MmwtMi42Ni02Ljk2My0yLjI0MiA0LjA2Ni0yLjI0LTQuMDY2LTIuNjYyIDYuOTYzaC0uNzh2MS4wNDhoNC4wMTl2LTEuMDQ4aC0uNjAybC41ODYtMS43MzYgMS42OCAyLjg2NCAxLjY4MS0yLjg2NC41ODYgMS43MzZoLS42MDJ6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9Ii41NDMiIHdpZHRoPSIyMC44NjMiIGhlaWdodD0iMjYiIHJ4PSI1IiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% 50% no-repeat;*/
    width: 22px;
    height: 26px;
    margin-top: -13px;
    margin-left: 0px;
    content: ''
}

.doctors__toggle {
    display: inline-block;
    cursor: pointer;
    position: relative;
    color: #929292;
    font-size: inherit;
    line-height: inherit;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 50px
}

.doctors__toggle.active {
    color: #000
}

.doctors__toggle.active:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: #3C9670
}

.doctors__side {
    position: relative;
    border-left: 1px solid rgba(226,233,230,0.2);
    padding: 15px 0px 30px 15px;
    width: 272px;
    box-sizing: border-box;
    transition: .4s;
    padding-top: 0;
}

.doctors .loading {
    display: none
}

.doctors__content {
    padding: 0;
    width: calc(100% - 272px);
    box-sizing: border-box;
    margin-left: 0;
    margin-right: auto;
}

.doctors__content.sending .doctors__scroll,
.doctors__content.sending .doctors__caption {
    opacity: 0.3
}

.doctors__content.sending .loading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.doctors__scroll {
    overflow: hidden;
    min-width: 100%;
}

.doctors__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -1%;
    margin-right: -1%
}

.doctors__list .slick-arrow::before{
    color: green;
}
.doctors__list .slick-prev, .doctors__list .slick-next{
    z-index: 9;
    scale: 2.5;
    position: relative;
    height: 10px;
}

.doctors__list .slick-arrow_number {
    color: green;
    font-size: 20px;
    position: relative;
  }
  
 .slick-arrow-block{
    /* position: absolute;
    bottom: -10px;
    left: 50px;
    display: flex;
    align-items: center; */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 15px;
  }

.doctors__list .doctor-card {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    max-width: 340px;
    width: calc(33.333% - 10px);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

@media all and (max-width: 1450px) {
    .doctors__list .doctor-card {
        margin-bottom: 10px
    }
}

@media all and (max-width: 1200px) {
    .doctors__wrap {
        -webkit-border-radius:0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0
    }

    .doctors__side {
        position: relative !important;
        width: 100%;
        border: 0;
        top:auto !important;
        bottom:auto !important;
        padding: 0;
        margin-bottom: 15px;
    }

    .doctors__content {
        padding: 30px 20px;
        width: 100%;
    }

    .doctors .container {
        margin: 0;
        padding: 0
    }

    /* .doctors__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-left: 0;
        margin-right: 0
    } */

    /* .slick-cloned { display: none !important; } */

    .doctors__scroll .slick-track{
        display: flex;
    }

    .doctors__list .doctor-card {
        /* width: 260px !important; */
        margin-right: 8px;
        margin-left: 0
    }

    .doctors__scroll {
        height: auto
    }
}

@media all and (max-width: 768px) {
    .doctors__header {
        padding: 15px 20px
    }

    .doctors__toggle {
        font-size: 15px;
        height: auto;
        padding: 0 0 10px;
        margin-right: 0px
    }

    .doctors__toggle.active:before {
        height: 3px
    }

    .doctors__toggle+.doctors__toggle {
        margin-left: 20px
    }

    .doctors__content {
        padding: 0 20px;
    }
}

.metro-filter__all {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 50%;
    left: 10px;
    margin-top: -13px;
}

.metro-filter__item.metro-filter__item_all {
    padding-left: 40px;
}

.metro-filter__all div {
    box-sizing: border-box;
    position: absolute;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 3px solid #fff;
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.08)
}

.metro-filter__all div:nth-child(1) {
    top: 0;
    left: 0;
    background: #722787;
}

.metro-filter__all div:nth-child(2) {
    top: 0;
    right: 0;
    background: #ff8800;
}

.metro-filter__all div:nth-child(3) {
    bottom: 0;
    right: 0;
    background: #d80027;
}

.metro-filter__all div:nth-child(4) {
    bottom: 0;
    left: 0;
    background: #2c479d;
}

.metro-filter__metro,
.metro-filter__metro p {
    font-size: 16px;
    font-weight: 500
}

.metro-filter__toggle {
    position: relative;
    font-size: 11px;
    line-height: 12px;
    text-align: right;
    color: #767676;
    padding: 0 15px 0 0
}

.metro-filter__toggle:before {
    position: absolute;
    top: -5px;
    right: -2px;
    width: 0;
    height: 0;
    margin: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid transparent;
    border-top: 7px solid #000;
    content: ''
}

.metro-filter__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.metro-filter__hidden {
    display: none;
    position: relative;
    padding-top: 5px
}

.metro-filter__hidden:before {
    position: absolute;
    top: 0;
    right: -10px;
    left: 0px;
    height: 1px;
    background: rgba(0,0,0,0.1);
    content: ''
}

.metro-filter__address {
    color: #000000;
    font-weight: normal;
    margin: 8px 0;
    font-size: 14px
}

.metro-filter__address:hover {
    color: #3C9670
}

.metro-filter__item {
    position: relative;
    cursor: pointer;
    padding: 5px 10px 6px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid transparent
}

.metro-filter__item:first-child {
    /*margin: 0 0 6px*/
}

.metro-filter__item.active {
    background: rgba(0,0,0,0.05)
}

.metro-filter__item.open {
    border: 1px solid #E9EBEA;
    background: #fff
}

.metro-filter__item.open .metro-filter__row {
    padding: 0 0 10px
}

.metro-filter__item.open .metro-filter__hidden {
    display: block
}

.metro-filter__point {
    position: absolute;
    top: 11px;
    left: 12px;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.08);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.08);
    border: 3px solid #fff
}

.metro-filter__point_green {
    background: #029A55
}

.metro-filter__point_gray {
    background: #ACADAF
}

.metro-filter__point_blue {
    background: #0252A2
}

.metro-filter__point_lime {
    background: #029A55
}

.metro-filter__point_orange {
    background: #FBAA33
}

.metro-filter__point_violet {
    background: #B61D8E
}


body:not(.newwide) #doctors .metro-filter {
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0px;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    height: 54px;
    position: relative;
    z-index: 11
}

body:not(.newwide) #doctors .metro-filter:before {
    position: absolute;
    top: 28px;
    right: 20px;
    border: 6px solid transparent;
    border-top: 6px solid #3C9670;
    content: '';
    z-index: 12
}

body:not(.newwide) #doctors .metro-filter.active .metro-filter__item {
    display: block
}

body:not(.newwide) #doctors .doctors__side {
    width: 320px;
    padding: 0px 10px 20px;
}

body:not(.newwide) #doctors .metro-filter.active .metro-filter__item:last-child {
    margin-bottom: 20px;
}

body:not(.newwide) #doctors .metro-filter__items {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}

body:not(.newwide) #doctors .metro-filter__item {
    display: none;
    border-left: 0;
    border-right: 0;
    padding: 12px 0 12px 20px;
}

body:not(.newwide) #doctors .metro-filter__item.active {
    display: block;
    background: none
}

body:not(.newwide) #doctors .metro-filter__item {
    box-sizing: border-box;
    margin: 0;
    height: 60px;
    /*padding: 20px 0 20px 50px*/
}

body:not(.newwide) #doctors .metro-filter__item.open {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0
}

body:not(.newwide) #doctors .metro-filter__metro,
body:not(.newwide) #doctors .metro-filter__address {
    font-size: 15px
}

body:not(.newwide) #doctors .metro-filter__item.metro-filter__item_all {
    padding-left: 50px;
    padding-top: 20px;
}

@media all and (max-width: 1024px) {

    body:not(.newwide) #doctors .doctors__list .doctor-card {
        width: calc(50% - 10px)!important;
        margin-right: 10px;
    }
    .doctor-card__button a{
        padding: 2px 10px;
        white-space: normal;
        line-height: 1;
        padding: 8px 10px;
        height: auto;
    }


    .doctors__body{
        padding: 0 0px;
        flex-direction: column;
    }

    body:not(.newwide) #doctors .doctors__side {
        width: 330px;
        padding: 0px 10px 0px 22px;
    }
    
    body:not(.newwide) #doctors .doctors__list {
        -ms-flex-wrap: wrap; flex-wrap: wrap;
    }
    
    body:not(.newwide) #doctors .doctors__content {
        padding-top: 0;
    }
    
    .metro-filter {
        background: #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 0 20px;
        -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
        box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
        height: 54px;
        position: relative;
        z-index: 11
    }

    .metro-filter:before {
        position: absolute;
        top: 28px;
        right: 20px;
        border: 6px solid transparent;
        border-top: 6px solid #3C9670;
        content: '';
        z-index: 12
    }

    .metro-filter.active .metro-filter__item {
        display: block
    }

    .metro-filter.active .metro-filter__item:last-child {
        margin-bottom: 20px;
    }

    .metro-filter__items {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #fff;
        -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
        box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    }

    .metro-filter__item {
        display: none;
        border-left: 0;
        border-right: 0;
        padding: 20px 0 20px 20px;
    }

    .metro-filter__item.active {
        display: block;
        background: none
    }

    .metro-filter__item {
        box-sizing: border-box;
        margin: 0;
        height: 60px;
        /*padding: 20px 0 20px 50px*/
    }

    .metro-filter__item.open {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0
    }

    .metro-filter__metro,
    .metro-filter__address {
        font-size: 15px
    }
}

@media all and (max-width: 768px) {
    .metro-filter {
        margin: 0 10px
    }
}



.doctors__scroll .mCustomScrollBox {
    width: 100%
}

.doctors__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    opacity: 1;
    height: 8px
}

.doctors__scroll .mCSB_scrollTools.mCSB_scrollTools_vertical {
    opacity: 1;
    width: 8px
}

.doctors__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background: #C4C4C4;
    margin: 0;
    height: 8px
}

.doctors__scroll .mCSB_inside>.mCSB_container {
    margin-right: 8px
}

.doctors__scroll .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerRail {
    height: 10px;
    margin: 6px 0;
    background: #F6F7F9;
    -webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1)
}

.doctors__scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background: #3C9670;
    margin: 0;
    height: 8px
}

.doctors__scroll .mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar {
    background: #3C9670;
    width: 8px;
    margin: 0
}

.doctors__scroll .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 0
}





#doctor_reviews.speciality {
    margin-bottom: 80px; 
    font-size: 16px;
}

#doctor_reviews.speciality .easy_frame {
    background-color: #f6f8f7;
    padding: 15px;
    color: #333333;
    border-color: #e8edeb;
    border-radius: 10px;
}

#doctor_reviews.speciality .easy_frame .easy_big {
    color: #479c78;
    font-size: 17px;
}

#doctor_reviews.speciality .easy_data,
#doctor_reviews.speciality .easy_top {
    background-color: #ffffff;
}

#doctor_reviews.speciality .easy_top_left {
    padding-top: 0;
    padding-left: 15px;
    padding-bottom: 20px;
}

#doctor_reviews.speciality .easy_top_right {
    padding-right: 15px;
    font-size: 17px;
}

#doctor_reviews.speciality .easy_top {
    position: relative;
    border-bottom: none;
    height: 35px;
}

#doctor_reviews.speciality .easy_content {
    border-right: none;
    border-left: none;
    background: none;
    padding-left: 0;
    margin-left: 15px;
    font-size: 17px;
}

#doctor_reviews.speciality .easy_doctor {
    padding-left: 15px;
    font-size: 17px;
}

#doctor_reviews.speciality .easy_admincomment {
    font-size: 15px;
    background: #ffffff;
    border: none;
    position: relative;
    padding-left: 30px;
    margin-right: 0;
    margin-top: 20px;
    margin-left: 40px;
}

#doctor_reviews.speciality .easy_circle {
    height: 13px;
    width: 13px;
    background-color: #479c78;
    border-radius: 50%;
    display: inline-block;
}

#doctor_reviews.speciality .easy_admintitle {
    font-weight: bold;
    font-style: normal;
}

#doctor_reviews.speciality .easy_line {
    position: absolute;
    left: 15px;
    top: 10px;
    width: 3px;
    height: calc(100% - 20px);
    background-color: #cccccc;
}
#doctor_reviews.speciality .easy_top_line {
    position: absolute;
    width: calc(100% - 30px);
    left: 15px;
    bottom: 0;
    height: 2px;
    background: #479c78;
}

#doctor_reviews.speciality .reviews-toggle a {
    font-size: 18px;
}

@media (max-width: 660px) {
    #doctor_reviews.speciality .easy_top_left {
        float: left;
    }
}


@media (max-width: 420px) {
    #doctors .doctors__side {
        width: 100%;
        padding: 0px 17px 20px 12px;
    }
    #doctors .doctors__list:not(.slick-initialized) .doctor-card {
        width: 100% !important;
    }
    .doctors-slider .slick-list {
        padding: 0 0 0 0;
    }
    a.doctor-card__cell{
        flex-direction: column;
        align-items: center;
    }
    .doctor-card__name {
        font-size: 16px;
        text-align: center;
    }
    a.doctor-card__cell .doctor-card__left {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .doctor-card__left{
        width: 100%;
        margin-right: 8px;
        height: auto;
    }
    body:not(.newwide) #doctors .doctors__side {
        width: 100%;
        padding: 0px 22px 0px 22px;
    }
    .doctors__side .metro-filter__items{
        padding-right: 40px;
    }
    .doctor-card__text {
        font-size: 11px;
        line-height: 22px;
        height: 22px;
    }
    .doctor-card__right {
        margin: 10px 0 12px 0;
    }
    .height100.doctor-card__cell {
        height: auto;
        flex-direction: column;
    }
    .slider-metro-dunay:before, 
    .slider-metro-ladozhskaya:before, 
    .slider-metro-zaharova:before, 
    .slider-metro-vyborg:before, 
    .slider-metro-balkanskaya:before {
        width: 13px;
        height: 13px;
        background-size: cover !important;
        top: 3px;
        left: 0;
    }
    .slider-metro-dunay, 
    .slider-metro-ladozhskaya, 
    .slider-metro-zaharova, 
    .slider-metro-vyborg, 
    .slider-metro-balkanskaya {
        padding-left: 16px;
    }
    .doctors-slider__wrap {
        padding: 10px 0px 35px 0;
    }
    .doctors-slider__dots {
        bottom: 0;
    }
    .doctors-slider__dots ul.slick-dots {
        bottom: 0;
    }
    .doctors-slider__next, 
    .doctors-slider__prev {
        top: 25%;
        bottom: auto;
    }
    .doctors-slider__next{
        right: -13px;
        width: 48px;
        height: 48px;
    }
    .doctors-slider__prev{
        left: -13px;
        width: 48px;
        height: 48px;
    }
    .doctors-slider__next:before {
        width: 12px;
        height: 20px;
        margin-left: -5px;
    }
    .doctors-slider__prev:before {
        width: 12px;
        height: 20px;
        margin-left: -7px;
    }
    .doctors-slider__slide {
        padding: 0 10px 10px;
    }
    .doctors__content {
        padding: 5px 10px 15px 20px !important;
    }
    .doctors-slider .show-all-doctors-wrap {
        bottom: 10px;
    }
}

.feedback-action {
    position: relative;
    background: #3C9670;
    padding: 30px 0px 0px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    margin: 0 0 40px;
    overflow: hidden
}

.feedback-action.b_8cb24d {
    background-color:  #8cb24d;
}
.feedback-action.b_8cb24d .feedback-action__submit {
    color:  #8cb24d;
}
.feedback-action.b_8cb24d .feedback-action__submit:before {
    border-left-color: #8cb24d;
}

.feedback-action.b_7d88c7 {
    background-color: #7d88c7;
}
.feedback-action.b_7d88c7 .feedback-action__submit {
    color:  #7d88c7;
}
.feedback-action.b_7d88c7 .feedback-action__submit:before {
    border-left-color: #7d88c7;
}

.feedback-action.b_fe7c01 {
    background-color: #fe7c01;
}
.feedback-action.b_fe7c01 .feedback-action__submit {
    color:  #fe7c01;
}
.feedback-action.b_fe7c01 .feedback-action__submit:before {
    border-left-color: #fe7c01;
}

.feedback-action.b_a76795 {
    background-color: #a76795;
}
.feedback-action.b_a76795 .feedback-action__submit {
    color:  #a76795;
}
.feedback-action.b_a76795 .feedback-action__submit:before {
    border-left-color: #a76795;
}

.feedback-action.b_0186b0 {
    background-color: #0186b0;
}
.feedback-action.b_0186b0 .feedback-action__submit {
    color:  #0186b0;
}
.feedback-action.b_0186b0 .feedback-action__submit:before {
    border-left-color: #0186b0;
}

.feedback-action.b_000000 {
    background-color: #000000;
}
.feedback-action.b_000000 .feedback-action__submit {
    color:  #000000;
}
.feedback-action.b_000000 .feedback-action__submit:before {
    border-left-color: #000000;
}


.feedback-action__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.feedback-action__form form {
    padding: 0 40px 20px 80px
}

.feedback-action__title {
    position: relative;
    display: inline-block;
    color: #fff;
    background: #FD5E5E;
    font-size: 33px;
    font-weight: 500;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    padding: 2px 25px 2px 0;
    margin: 0 0 20px
}

.feedback-action__title:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    background: inherit;
    right: 100%;
    content: ''
}

.feedback-action__subtitle {
    font-size: 31px;
    font-weight: 500;
    margin: 0 0 10px
}

.feedback-action__submit {
    position: relative;
    cursor: pointer;
    display: block;
    font-size: 17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 54px;
    height: 56px;
    font-family: inherit;
    width: 100%;
    border: 0;
    background: #fff;
    color: #3C9670;
    font-weight: bold;
    padding: 0 50px 0 30px;
    text-align: left
}

.feedback-action__submit:hover {
    background: #FD5E5E;
    color: #ffffff
}

.feedback-action__submit:hover:before {
    border-left: 12px solid #ffffff
}

.feedback-action__submit:before {
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -8px;
    border: 8px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid #3C9670;
    content: ''
}

.feedback-action__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 20px
}

.feedback-action__cell {
    width: 33%
}

.feedback-action__cell:last-child {
    width: 24%
}

.feedback-action__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.feedback-action__image img {
    display: block;
    max-width: 315px
}

.feedback-action__read {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.feedback-action__read a {
    font-weight: 500
}

.feedback-action__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 15px
}

.feedback-action__footer div,.feedback-action__footer a {
    color: #ffffff
}

@media all and (max-width: 1150px) {
    .feedback-action {
        padding:30px 20px
    }

    .feedback-action__form {
        margin-right: 0
    }

    .feedback-action__form form {
        padding: 0px
    }

    .feedback-action__cell {
        width: 30%
    }

    .feedback-action__cell:last-child {
        width: 30%
    }

    .feedback-action__image {
        display: none
    }
}

@media all and (max-width: 768px) {

    .spoiler.active .spoiler__header,
    .spoiler.active .spoiler__header .spoiler__cell p,
    .uk-accordion.wkquestions .uk-accordion-title.uk-active {
        font-size: 24px;
        line-height: 1.25;
    }

    .diseases-list__item {
        position: relative;
    }

    .diseases-list__letter {
        top: 2px;
        line-height: 1;
        margin-top: 0;
    }

    .info-text {
        padding: 30px 30px;
    }

    .newwide .gloabal-content-wrapper .container {
        padding: 0 10px;
    }

    .diseases-list__col {
        padding: 0 15px 0 15px;
    }

    .services-list a.services-list__section,
    .services-list span.services-list__section {
        font-size: 17px;
        height: auto;
        margin-bottom: 20px;
    }

    .feedback-action {
        margin:0 0 30px
    }

    .feedback-action__title {
        font-size: 35px
    }

    .feedback-action__subtitle {
        font-size: 18px;
        text-align: left;
    }

    .feedback-action__row {
        margin: 0 0 10px;
        display: block
    }

    .feedback-action__cell {
        width: 100%;
        margin: 0 0 10px
    }

    .feedback-action__cell:last-child {
        width: 100%
    }

    .feedback-action__text {
        font-size: 14px
    }

    .feedback-action__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 0
    }

    .feedback-action__read {
        margin: 0 0 20px;
        font-size: 14px
    }

    .feedback-action__submit {
        width: 100%;
        line-height: 46px;
        height: 44px
    }
}

.page-form__input.error {
    color: #ff0000 !important;
    border-color: #ff0000 !important;
    border-width: 2px;
}
.page-form__input.error::placeholder {
    color: #ff0000;
}

/* Форма Хотите, мы Вам перезвоним? Улыбающаяся девушка --> */

.callback-block {
    position: relative;
    background: #dfeee7;/*#F6F8F7;*/
    padding: 40px 55px 40px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin: 0 0 70px
}


.recall-green {
    background-color:  #3c9670;
    padding:  40px;
}

.recall-green .callback-block {
    margin-bottom:  0;
}

.callback-block__title {
    font-size: 37px;
    font-weight: 500;
    margin: 0 0 10px;
    text-align: left;
}

.callback-block__text {
    font-size: 16px
}

.callback-block__form {
    margin-right: 300px
}

.callback-block__image {
    position: absolute;
    right: 120px;
    bottom: 0
}

.callback-block__form-d {
    margin-right: 0;
}

.callback-block__form-d .callback-block__text {
    margin-right: 0;
    padding-bottom: 50px;
}

.callback-block__form-d .page-form__body {
    margin-right: 350px;
}

.callback-block__form-d .callback-block__footer {
    margin-right: 350px;
}

.callback-block__form-mnenie .callback-block__text {
    margin-right: 120px;
}

.callback-block__form-d table {
    margin: 30px 0;
}

.callback-block__form-d td {
    padding: 5px 50px 5px 10px;
}

.callback-block__form-d td:last-child {
    min-width: 200px;
    width: 15%;
}

.callback-block__form-d .callback-block__text p {
    margin-right: 350px;
}

.analyzes-form .callback-block__text table {
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #F6F8F7;
}

.callback-block__image-d {
    position: absolute;
    right: -20px;
    bottom: 0
}

.callback-block__image-mnenie {
    position: absolute;
    right: 20px;
    bottom: 0
}

.callback-block__image-d img {
    width: 480px;    
}

.callback-block__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
/*      -webkit-justify-content: space-between;
    justify-content: space-between;
*/      padding: 0 0 15px
}

.callback-block__info {
    font-style: italic;
    color: #323232;
    line-height: 1.2;
    margin-top: 18px;
    max-width: 680px;
}

@media all and (max-width: 1250px) {
    .callback-block {
        padding: 30px 20px
    }

    .callback-block__form {
        margin-right: 0
    }

    .callback-block__image {
        display: none
    }
    .callback-block__form-d .callback-block__text {     
        padding-bottom: 0;
    }
    .callback-block__form-d td:last-child {
        min-width: 120px;
        width: 15%;
        padding: 5px 10px 5px 10px;
    }
    .callback-block__form-d .callback-block__text p {
        margin-right: 0;
    }
    .callback-block__form-d .page-form__body {
        margin-right: 0;
    }
    .callback-block__form-d .callback-block__footer {
        margin-right: 0;
    }
}

@media all and (max-width: 768px) {
    .callback-block {
        margin:0 0 30px
    }

    .callback-block__title {
        font-size: 21px
    }

    .callback-block__text {
        font-size: 14px;
        text-align: left;
    }

    .callback-block__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 20px
    }
    .callback-block__form-d .callback-block__text {
        margin-right: 0;
    }

    .callback-block__form-mnenie .callback-block__text {
        margin-right: 0;
    }
    .callback-block__form-d table {
        margin: 10px 0;
    }
    .callback-block__form-d td {
        padding: 5px 10px 5px 10px;
    }
}

@media all and (max-width: 480px) {
    
    .callback-block__form-d td {
        padding: 5px 10px 5px 0;
    }
    .callback-block__form-d td:last-child {
        min-width: 80px;
        padding: 5px 0 5px 5px;
    }   
}

.page-form__header {
    margin: 0 0 40px
}

.page-form__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    /*-webkit-justify-content: space-between;
    justify-content: space-between;*/
    margin: 0 0 40px
}

.page-form__cell {
    position: relative;
    width: 30%;
}

.callback-block .page-form__cell {
    margin-right: 45px;     
    width: 40%;
}

.page-form__cell-2 {
    width: 65%
}

.callback-block .page-form__cell-2 {
    width: unset;
}

.page-form__icon-select,.page-form__icon-clock,.page-form__icon-calendar {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    height: 56px
}

.page-form__icon-select:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 18px;
    height: 11px;
    margin-top: -5px;
    margin-left: -9px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiA5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4YTIgMiAwIDAxLTIuODI4IDBMLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6IiBmaWxsPSIjM0M5NjcwIi8+PC9zdmc+") 50% 50% no-repeat
}

.page-form__icon-clock:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 33px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMSAzMCI+PHBhdGggZD0iTTE1LjUzNyAzMEM3LjI3MiAzMCAuNTQ3IDIzLjI3MS41NDcgMTVTNy4yNzMgMCAxNS41MzggMGM4LjI2NiAwIDE0Ljk5IDYuNzI5IDE0Ljk5IDE1cy02LjcyNCAxNS0xNC45OSAxNXptMC0yOC4xMjVDOC4zMDUgMS44NzUgMi40MjIgNy43NjMgMi40MjIgMTVjMCA3LjIzOCA1Ljg4MyAxMy4xMjUgMTMuMTE1IDEzLjEyNSA3LjIzMyAwIDEzLjExNi01Ljg4NyAxMy4xMTYtMTMuMTI1IDAtNy4yMzctNS44ODMtMTMuMTI1LTEzLjExNi0xMy4xMjV6IiBmaWxsPSIjM0M5NjcwIi8+PHBhdGggZD0iTTIyLjA5NSAyMy4xMjVhLjkzLjkzIDAgMDEtLjY2Mi0uMjc1bC02LjU1OC02LjU2M2EuOTM4LjkzOCAwIDAxLS4yNzQtLjY2MnYtOC43NWEuOTM4LjkzOCAwIDAxMS44NzMgMHY4LjM2MWw2LjI4NCA2LjI4OGEuOTM4LjkzOCAwIDAxLS42NjMgMS42MDF6IiBmaWxsPSIjM0M5NjcwIi8+PC9zdmc+") 50% 50% no-repeat
}

.page-form__icon-calendar:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 33px;
    height: 30px;
    margin-top: -15px;
    margin-left: -16px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMSAyOCI+PHBhdGggZD0iTTI3LjY1MSAyLjkwN0gyNS43N1YxLjQxNWEuNzgzLjc4MyAwIDAwLS43OC0uNzgyYy0uNDMgMC0uNzgyLjM1Mi0uNzgyLjc4MnYxLjQ5MmgtNy42NTJWMS40MTVhLjc4My43ODMgMCAwMC0uNzgxLS43ODJjLS40MyAwLS43ODEuMzUyLS43ODEuNzgydjEuNDkySDcuMjYyVjEuNDE1QS43ODMuNzgzIDAgMDA2LjQ4LjYzM2MtLjQzIDAtLjc4MS4zNTItLjc4MS43ODJ2MS40OTJIMy44OTZDMi4xNzggMi45MDcuNzggNC4zNTMuNzggNi4wNzJ2MTguMTY5YTMuMTE3IDMuMTE3IDAgMDAzLjExNiAzLjEyNmgyMy43NDdhMy4xMTYgMy4xMTYgMCAwMDMuMTE2LTMuMTE4VjYuMDcyYy4wMDgtMS43MTktMS4zOS0zLjE2NS0zLjEwOC0zLjE2NXptMS41NTQgMjEuMzM0YzAgLjg2LS42ODcgMS41NTUtMS41NDYgMS41NjNIMy44OTZhMS41NTQgMS41NTQgMCAwMS0xLjU1NC0xLjU1NVY2LjA3MmMwLS44NjcuNjk1LTEuNjAyIDEuNTU0LTEuNjAySDUuN3YxLjEzM2MwIC40My4zNTEuNzgyLjc4Ljc4Mi40MyAwIC43ODItLjM1Mi43ODItLjc4MlY0LjQ3aDcuNzN2MS4xMzNjMCAuNDMuMzUyLjc4Mi43ODIuNzgyLjQzIDAgLjc4LS4zNTIuNzgtLjc4MlY0LjQ3aDcuNjU0djEuMTMzYzAgLjQzLjM1Ljc4Mi43OC43ODIuNDMgMCAuNzgxLS4zNTIuNzgxLS43ODJWNC40N2gxLjg4MmMuODY3IDAgMS41NTQuNzQzIDEuNTU0IDEuNjAydjE4LjE2OXoiIGZpbGw9IiMzQzk2NzAiLz48cGF0aCBkPSJNMTMuNzIgOS41NWgtMS4zNjdhLjc4NC43ODQgMCAwMC0uNzguNzgxYzAgLjQzLjM1Ljc4Mi43OC43ODJoMS4zNjdjLjQzIDAgLjc4LS4zNTIuNzgtLjc4MmEuNzgzLjc4MyAwIDAwLS43OC0uNzgxek0xOS4xNTUgOS41NWgtMS4zNjdjLS40MyAwLS43OC4zNTEtLjc4Ljc4MSAwIC40My4zNS43ODIuNzguNzgyaDEuMzY3Yy40MyAwIC43OC0uMzUyLjc4LS43ODJhLjc3OC43NzggMCAwMC0uNzgtLjc4MXpNMjQuNjM3IDkuNTVIMjMuMjdjLS40MyAwLS43OC4zNTEtLjc4Ljc4MSAwIC40My4zNS43ODIuNzguNzgyaDEuMzY3Yy40MyAwIC43OC0uMzUyLjc4LS43ODJhLjc4My43ODMgMCAwMC0uNzgtLjc4MXpNMTMuNzIgMTQuOTQyaC0xLjM2N2EuNzg0Ljc4NCAwIDAwLS43OC43ODFjMCAuNDMuMzUuNzgxLjc4Ljc4MWgxLjM2N2MuNDMgMCAuNzgtLjM1MS43OC0uNzhhLjc4NC43ODQgMCAwMC0uNzgtLjc4MnpNOC4yNDYgMTQuOTQySDYuODdjLS40MyAwLS43OC4zNTEtLjc4Ljc4MSAwIC40My4zNS43ODEuNzguNzgxaDEuMzY3Yy40MyAwIC43OC0uMzUxLjc4LS43OGEuNzc3Ljc3NyAwIDAwLS43NzItLjc4MnpNMTkuMTU1IDE0Ljk0MmgtMS4zNjdjLS40MyAwLS43OC4zNTEtLjc4Ljc4MSAwIC40My4zNS43ODEuNzguNzgxaDEuMzY3Yy40MyAwIC43OC0uMzUxLjc4LS43OGEuNzc5Ljc3OSAwIDAwLS43OC0uNzgyek0yNC42MzcgMTQuOTQySDIzLjI3Yy0uNDMgMC0uNzguMzUxLS43OC43ODEgMCAuNDMuMzUuNzgxLjc4Ljc4MWgxLjM2N2MuNDMgMCAuNzgtLjM1MS43OC0uNzhhLjc4NC43ODQgMCAwMC0uNzgtLjc4MnpNMTMuNzIgMjAuMjU2aC0xLjM2N2EuNzg0Ljc4NCAwIDAwLS43OC43ODFjMCAuNDMuMzUuNzgxLjc4Ljc4MWgxLjM2N2MuNDMgMCAuNzgtLjM1MS43OC0uNzgxYS43ODQuNzg0IDAgMDAtLjc4LS43ODF6TTguMjQ2IDIwLjI1Nkg2Ljg3Yy0uNDMgMC0uNzguMzUxLS43OC43ODEgMCAuNDMuMzUuNzgxLjc4Ljc4MWgxLjM2N2MuNDMgMCAuNzgtLjM1MS43OC0uNzgxYS43NzcuNzc3IDAgMDAtLjc3Mi0uNzgxek0xOS4xNTUgMjAuMjU2aC0xLjM2N2MtLjQzIDAtLjc4LjM1MS0uNzguNzgxIDAgLjQzLjM1Ljc4MS43OC43ODFoMS4zNjdjLjQzIDAgLjc4LS4zNTEuNzgtLjc4MWEuNzc5Ljc3OSAwIDAwLS43OC0uNzgxeiIgZmlsbD0iIzNDOTY3MCIvPjwvc3ZnPg==") 50% 50% no-repeat
}

.page-form__label {
    display: block;
    font-size: 16px;
    margin: 0 0 8px;
    font-weight: 500
}

.page-form__input,
.page-form__select {
    display: block;
    padding: 0 20px 0 20px;
    background: #ffffff;
}

.page-form__input,
.page-form__select,
.page-form__radios {
    font-size: 15px;
    border: 1px solid #E2E9E6
}

.page-form__input,
.page-form__select,
.page-form__radios,
.page-form__submit {
    font-family: inherit;
    font-size: 16px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    line-height: 54px;
    height: 56px;
    width: 100%;
    box-sizing: border-box;
}

.page-form__submit {
    cursor: pointer;
    display: block;
    border: 0;
    background: #3C9670;
    color: #ffffff;
    font-weight: 500
}

.page-form__submit:hover {
    background: #358462
}

.page-form__submit_orange {
    background: #FBAA33
}

.page-form__submit_orange:hover {
    background: #fba01a
}

.page-form__radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #ffffff;
    overflow: hidden
}

.page-form__radio {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

input.page-form__radio-input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    padding: 0
}

input.page-form__radio-input:checked ~ label {
    background: #3C9670;
    color: #fff
}

label.page-form__radio-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
    height: 100%;
    text-align: center;
    line-height: normal
}

@media all and (max-width: 1200px) {
    .page-form__radio {
        font-size:13px
    }
}

.page-form__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 40px;
    padding: 20px 0 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-form__agreement,
.page-form__agreement span {
    color: #646363;
    font-size: 14px;
    line-height: 15px;
    text-align: left;
}
.page-form__agreement label{
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0;
    font-size: 14px;
    text-align: left;
}

.page-form__agreement a {
    color: inherit
}

.page-form__footnote {
    border-top: 1px solid rgba(0,0,0,0.1);
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    padding-top: 20px
}

.page-form__datepicker {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 11;
    width: 100%
}

.page-form__datepicker.active {
    display: block
}

@media all and (max-width: 768px) {
    .page-form__row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }

    .page-form__cell,
    .callback-block .page-form__cell {
        width: 100%;
        margin: 0 0 15px
    }

    .page-form__cell-2,
    .callback-block .page-form__cell-2 {
        width: 100%
    }

    .page-form__label {
        margin: 0 0 8px
    }

    .page-form__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-form__input,
    .page-form__select,
    .page-form__radios,
    .page-form__submit {
        line-height: 46px;
        height: 44px
    }

    .page-form__icon-select,
    .page-form__icon-clock,
    .page-form__icon-calendar {
        height: 46px
    }
}

#callback-form .answer {
    font-size: 24px;
    height: 300px;
    text-align: left;
}


/* <-- Форма Хотите, мы Вам перезвоним? */

/* Нумерованный список из 6 пунктов https://prnt.sc/1qlbob0 --> */

.page-title-4 {
    text-align:  left;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
    color:  #232323;
}

@media all and (max-width: 480px) {

    body:not(.newwide) #doctors .doctors__list .doctor-card {
        width: calc(100% - 10px)!important;
        margin-right: 10px;
    }
    .doctor-card__text {
        width: calc(50% - 8px);
        float: left;
        margin-left: 4px !important;
        margin-right: 4px !important;
        box-sizing: border-box;
        margin-top: 0 !important;
    }
    .page-title-4 {
        font-size:16px
    }
}

.b-num-list-3 {
    background: #F6F8F7;
    box-sizing: border-box;
    text-align: left;
}

.b-num-list-3__title {
    margin: 0 0 60px
}

.b-num-list-3__text {
    padding: 30px 0 10px
}

.b-num-list-3 ol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-left: -2%;
    margin-right: -2%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    counter-reset: item;
    padding: 0
}

.b-num-list-3 ol>li {
    width: 28.3%;
    box-sizing: border-box;
    margin: 0 2% 50px;
    position: relative;
    padding: 0 0 0 85px;
    counter-increment: item;
    color:  #232323;
}

.b-num-list-3 ol>li:before {
    position: absolute;
    top: 1px;
    left: 0;
    color: #ffffff;
    background: #3C9670;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
    font-size: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: counter(item)
}

.b-num-list-3 ol ul>li {
    list-style: disc;
    list-style-position: outside;
    margin: 3px 0 3px 20px
}

@media all and (max-width: 1150px) {
    .b-num-list-3 ol>li {
        width: 46%
    }
}

@media all and (max-width: 768px) {
    .b-num-list-3 {
        margin: 40px 0 40px;
        font-size: 13px
    }

    .b-num-list-3__title {
        margin: 0
    }

    .b-num-list-3__text {
        padding: 40px 0 10px
    }

    .b-num-list-3 p {
        margin: 0 0 30px
    }

    .b-num-list-3 ol {
        margin-left: 0;
        margin-right: 0
    }

    .b-num-list-3 ol>li {
        width: 100%;
        margin: 0 0 30px;
        padding: 0 0 0 55px
    }

    .b-num-list-3 ol>li:before {
        top: 6px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 22px
    }
}
/* <-- Нумерованный список из 6 пунктов https://prnt.sc/1qlbob0 */

/* Два столбца с заголовками на сером фоне https://prnt.sc/1qlcv9r --> */
.b-text-cols-2 {
    margin: 60px 0
}

.b-text-cols-2__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
    margin-bottom: 10px
}

.b-text-cols-2__right,.b-text-cols-2__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 48%;
    margin: 0 1% 0px
}

.b-text-cols-2__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #F6F8F7;
    padding: 25px 40px 15px;
}

.b-text-cols-2__text p:first-child {
    margin-top: 0
}

.b-text-cols-2__text p {
    font-size: 17px;
    text-align: left;
}

.b-text-cols-2 ul {
    margin: 0 0 20px
}

.b-text-cols-2 ul>li {
    list-style: disc;
    list-style-position: outside;
    margin: 3px 0 3px 20px;
    font-size:  17px;
    text-align:  left;
}

@media all and (max-width: 1150px) {
    .doctors__scroll{
        /* overflow-x: auto; */
    }
    /* ===== Scrollbar CSS ===== */
    /* Firefox */
    * {
        scrollbar-width: auto;
        scrollbar-color: #3c9670 #ffffff;
    }

    /* Chrome, Edge, and Safari */
    .doctors__scroll::-webkit-scrollbar {
        width: 16px;
    }

    .doctors__scroll::-webkit-scrollbar-track {
        background: #ffffff;
    }

    .doctors__scroll::-webkit-scrollbar-thumb {
        background-color: #3c9670;
        border-radius: 14px;
        border: 2px solid #ffffff;
    }
}


@media all and (max-width: 1024px) {
    
    .b-text-cols-2 {
        margin:40px 0
    }

    .b-text-cols-2 .page-title-2 {
        margin: 0 0 20px
    }

    .b-text-cols-2__box {
        display: block;
        margin-left: 0;
        margin-right: 0
    }

    .b-text-cols-2__left {
        margin: 0 0 30px
    }

    .b-text-cols-2__right {
        margin: 0
    }

    .b-text-cols-2__left,.b-text-cols-2__right {
        width: 100%
    }

    .b-text-cols-2__content {
        padding: 25px 15px 10px
    }
}

@media all and (max-width: 768px) {
    .b-text-cols-2 {
        font-size:14px
    }
}
/* <-- Два столбца с заголовками на сером фоне https://prnt.sc/1qlcv9r */

/* Как проходит бронхоскопия https://prnt.sc/1qldjsn --> */
.procedure-duration {
    margin: 60px 0;
    background: #3C9670;
    color: #ffffff;
    padding: 60px 0
}

.procedure-duration .page-title-2 {
    color:  #ffffff;
}

.procedure-duration p {
    margin-top: 0
}

.procedure-duration__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: -1%;
    margin-right: -1%
}

.procedure-duration__left,.procedure-duration__right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 48%;
    margin: 0 1% 0px;
    padding: 30px 0
}

.procedure-duration__left:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 6px
}

.procedure-duration__right:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    content: '';
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 6px
}

.procedure-duration__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.procedure-duration__clock {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px
}

.procedure-duration__clock img {
    display: block
}

.procedure-duration__caption {
    line-height: 32px;
    font-size:  17px;
}

.procedure-duration__caption div {
    padding-top: 8px;
    font-size: 25px
}

.procedure-duration__image {
    position: absolute;
    bottom: 0;
    right: 0
}

.procedure-duration__image img {
    display: block
}

.procedure-duration__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #F6F8F7;
    color: #000000;
    padding: 30px 40px 15px
}

.procedure-duration__result {
    width: 50%;
    text-align:  left;
    font-size:  17px;
}

.procedure-duration__result p {
    font-size:  17px;
}

.procedure-duration__frame {
    position: relative;
    padding: 20px 0 10px
}

.procedure-duration__frame img {
    position: relative;
    display: block;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 1
}

.procedure-duration__frame a {
    position: relative;
    display: block;
    z-index: 5
}

.procedure-duration__frame a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 60px;
    margin: -30px 0 0 -30px;
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MSA2MCI+PHBhdGggZD0iTTQwLjA5NSAyOS4wNThsLTEyLjMzNy04LjkzNGExLjQ5MiAxLjQ5MiAwIDAwLTEuNTUtLjEyM2MtLjUuMjUyLS44MTMuNzY1LS44MTMgMS4zMTh2MTcuODYyYTEuNDc3IDEuNDc3IDAgMDAxLjQ4OSAxLjQ4MWMuMzA1IDAgLjYxMy0uMDk2Ljg3NC0uMjg3bDEyLjMzNy04LjkyNmMuMzktLjI4Ni42MTctLjcyNy42MTctMS4xOTZhMS40NyAxLjQ3IDAgMDAtLjYxNy0xLjE5NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzAuMjk2LjYyNEMxMy44ODYuNjI0LjU4OCAxMy44NzIuNTg4IDMwLjIyYzAgMTYuMzQyIDEzLjI5OCAyOS41ODUgMjkuNzA4IDI5LjU4NSAxNi40MDcgMCAyOS43MDctMTMuMjQ1IDI5LjcwNy0yOS41ODVDNjAuMDA1IDEzLjg3MiA0Ni43MDMuNjI0IDMwLjI5Ni42MjR6bTAgNTQuMjQzYy0xMy42NjUgMC0yNC43NDUtMTEuMDMyLTI0Ljc0NS0yNC42NDggMC0xMy42MSAxMS4wOC0yNC42NTUgMjQuNzQ1LTI0LjY1NSAxMy42NjQgMCAyNC43NDIgMTEuMDQzIDI0Ljc0MiAyNC42NTUuMDAyIDEzLjYxNi0xMS4wNzggMjQuNjQ4LTI0Ljc0MiAyNC42NDh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") 50% 50% no-repeat;
    content: '';
    z-index: 5
}

.procedure-duration__video {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30%
}

.procedure-duration__video img {
    display: block
}

.procedure-duration__text {
    padding: 0 40px 0 0;
    text-align: left;
}

.procedure-duration__text p {
    font-size:  17px;
}

@media all and (max-width: 1400px) {
    .procedure-duration__left {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 40%
    }

    .procedure-duration__right {
        width: 60%
    }

    .procedure-duration__clock img {
        width: 80px;
        height: auto
    }

    .procedure-duration__caption {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: normal
    }

    .procedure-duration__caption div {
        padding-top: 0
    }

    .procedure-duration__time {
        margin: 0 0 15px
    }
}

@media all and (max-width: 1024px) {
    .procedure-duration__image {
        display:none
    }

    .procedure-duration__result {
        width: 100%
    }

    .procedure-duration__right,.procedure-duration__left {
        width: 50%
    }

    .procedure-duration__right:before {
        width: 100%
    }
}

@media all and (max-width: 768px) {
    .procedure-duration {
        margin:40px 0;
        padding: 40px 0;
        font-size: 14px
    }

    .procedure-duration__caption,
    .procedure-duration__result,
    .procedure-duration p {
        font-size:  15px;
    }

    .procedure-duration .page-title-2 {
        margin-bottom: 20px
    }

    .procedure-duration__box {
        display: block;
        margin-left: 0;
        margin-right: 0
    }

    .procedure-duration__left,.procedure-duration__right {
        width: 100%;
        margin: 0
    }

    .procedure-duration__left {
        padding-bottom: 0
    }

    .procedure-duration__left:before {
        width: 50%
    }

    .procedure-duration__right {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .procedure-duration__right:before {
        display: none
    }

    .procedure-duration__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 25px 15px 10px
    }

    .procedure-duration__text {
        padding: 0
    }

    .procedure-duration__video {
        width: 100%
    }
}
/* <-- Как проходит бронхоскопия https://prnt.sc/1qldjsn */

/* Результаты https://prnt.sc/1qlfo0m --> */
.b-result {
    margin: 60px 0;
    background: #ffffff;
    box-sizing: border-box;
}

.b-result__box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #3C9670;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0px 45px
}

.b-result__icon {
    box-sizing: border-box;
    padding: 55px 0 30px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.b-result__icon div {
    position: relative;
    width: 50px;
    height: 50px;
    background: #ffffff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.b-result__icon div:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    width: 30px;
    height: 30px;
    content: '';
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iIzNCOTY3MCI+PHBhdGggZD0iTTE1IDMwYzguMjcgMCAxNS02LjcyOSAxNS0xNSAwLTEuNDI4LS4yLTIuODM1LS41OTQtNC4xODJhMS4yNDkgMS4yNDkgMCAxMC0yLjQuNzAyYy4zMjggMS4xMi40OTQgMi4yOS40OTQgMy40OCAwIDYuODkyLTUuNjA4IDEyLjUtMTIuNSAxMi41UzIuNSAyMS44OTIgMi41IDE1IDguMTA4IDIuNSAxNSAyLjVjMi41MDUgMCA0LjkxNS43MzIgNi45NyAyLjExOGExLjI1IDEuMjUgMCAwMDEuMzk3LTIuMDczQTE0LjkwNyAxNC45MDcgMCAwMDE1IDBDNi43MyAwIDAgNi43MjkgMCAxNXM2LjczIDE1IDE1IDE1eiIvPjxwYXRoIGQ9Ik0yNy44NjYgMi44NjZMMTUgMTUuNzMybC00LjExNi00LjExNmExLjI1IDEuMjUgMCAwMC0xLjc2OCAxLjc2OGw1IDVjLjI0NS4yNDQuNTY0LjM2Ni44ODQuMzY2LjMyIDAgLjY0LS4xMjIuODg0LS4zNjZsMTMuNzUtMTMuNzVhMS4yNSAxLjI1IDAgMDAtMS43NjgtMS43Njh6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMzB2MzBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=") 50% 50% no-repeat
}

.b-result__text {
    box-sizing: border-box;
    color: #fff;
    margin: 0 50px 0 35px;
    padding: 50px 0 32px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-result__text p {
    margin-top: 0;
    font-size:  17px;
    text-align:  left;
}

.b-result__feed {
    box-sizing: border-box;
    padding: 50px 0
}

.b-result__feed a:hover {
    opacity: 0.85;
}

.b-result__feed img {
    max-width: initial !important;
}

a.b-result__button {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 370px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
    padding: 30px 10px 30px 65px;
    color: inherit
}

.b-result__button:before {
    position: absolute;
    top: 50%;
    left: 15px;
    margin: -16px 0 0 0;
    width: 32px;
    height: 32px;
    content: '';
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0iIzNCOTY3MCI+PHBhdGggZD0iTTI5LjUzNSAyMC4xMDJhLjc5Ny43OTcgMCAwMC0uNzk3Ljc5N3Y3LjA3NmEyLjM5MyAyLjM5MyAwIDAxLTIuMzkxIDIuMzkxSDMuOTg1YTIuMzkzIDIuMzkzIDAgMDEtMi4zOTEtMi4zOVY3LjIwNmEyLjM5NCAyLjM5NCAwIDAxMi4zOS0yLjM5aDcuMDc3YS43OTcuNzk3IDAgMTAwLTEuNTk1SDMuOTg1QTMuOTkgMy45OSAwIDAwMCA3LjIwN3YyMC43NjlhMy45OSAzLjk5IDAgMDAzLjk4NSAzLjk4NWgyMi4zNjJhMy45OSAzLjk5IDAgMDAzLjk4NS0zLjk4NXYtNy4wNzdhLjc5Ny43OTcgMCAwMC0uNzk3LS43OTd6Ii8+PHBhdGggZD0iTTMwLjAxNiAxLjE3MmEzLjU4NiAzLjU4NiAwIDAwLTUuMDcyIDBMMTAuNzI2IDE1LjM5YS43OTUuNzk1IDAgMDAtLjIwNS4zNTFsLTEuODcgNi43NWEuNzk3Ljc5NyAwIDAwLjk4MS45ODFsNi43NS0xLjg3YS43OTYuNzk2IDAgMDAuMzUxLS4yMDRsMTQuMjE4LTE0LjIyYTMuNTkgMy41OSAwIDAwMC01LjA3MWwtLjkzNS0uOTM1ek0xMi40NjIgMTUuOTA4TDI0LjEgNC4yNzFsMy43NTMgMy43NTMtMTEuNjM3IDExLjYzNy0zLjc1My0zLjc1M3ptLS43NSAxLjUwNWwyLjk5OSAyLjk5OC00LjE0OCAxLjE1IDEuMTUtNC4xNDh6TTI5LjgyNSA2LjA1MmwtLjg0NS44NDUtMy43NTMtMy43NTMuODQ1LS44NDVhMS45OTIgMS45OTIgMCAwMTIuODE4IDBsLjkzNS45MzVjLjc3Ny43NzkuNzc3IDIuMDQgMCAyLjgxOHoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgzMnYzMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==") 50% 50% no-repeat
}

a.b-result__button .b-result__caption {
    font-size: 20px;
    font-weight: 600;
    color: #3C9670
}

a.b-result__button div {
    font-size: 17px;
}

@media all and (max-width: 1024px) {
    .b-result__box {
        display:block;
        padding: 30px
    }

    .b-result__icon {
        display: none;
    }

    .b-result__text {
        margin: 0;
        padding: 0 0 5px 8px;
    }

    .b-result__feed {
        width: 100%;
        padding: 0
    }

    .b-result__button {
        width: 100%
    }
}

@media all and (max-width: 768px) {
    .b-result {
        font-size: 15px;
        margin: 10px 0;
    }

    .b-result__box {
        padding: 20px 15px
    }

    .b-result__icon {
        top: 25px;
        left: 15px
    }

    .b-result__text {
/*        padding: 0 0 15px 70px*/
    }
}
/* <-- Результаты https://prnt.sc/1qlfo0m */


/* Подготовка к процедуре --> https://prnt.sc/1qlgkxz */
.b-text-list-2 {
    box-sizing: border-box;
    margin: 60px 0 60px;
    text-align: left;
}

.b-text-list-2 p {
    font-size:  17px;
    color: #232323
}

.b-text-list-2__text {
    box-sizing: border-box;
    padding: 0px;
    text-align: left;
    color: #232323
}

.b-text-list-2 ul {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-left: -2%;
    margin-right: -2%;
    padding: 20px 0 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: inherit;
}

.b-text-list-2 ul li {
    box-sizing: border-box;
    width: 46%;
    margin: 0 2% 20px;
    position: relative;
    padding: 0 0 0 30px;
    text-align: left;
    font-size: 17px;
    color: #232323
}

.b-text-list-2 ul li:before {
    position: absolute;
    top: 6px;
    left: 0;
    border: 2px solid #3C9670;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
}

@media all and (max-width: 768px) {
    .b-text-list-2 {
        margin: 50px 0 30px;
    }

    .b-text-list-2__text,
    .b-text-list-2 p,
    .b-text-list-2 ul li {
        font-size: 15px;
    }

    .b-text-list-2 ul {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .b-text-list-2 ul li {
        width: 100%;
    }
}


@media all and (max-width: 768px) {

    .diseases-list__item a {
        font-size: 14px;
        margin: 0;
    }

    .diseases-list__item {
        margin: 0 0 15px;
        min-height: 25px;
    }

    .text-block {
        font-size: 16px;
        padding: 30px 0
    }

    .text-block__title {
        margin: 0 0 30px
    }

    .text-block__cols {
        margin: 0
    }

    .text-block__col-2,.text-block__col {
        width: 100%;
        margin: 0
    }

    .text-block__intro {
        font-size: 16px;
        line-height: normal;
        margin: 0 0 20px
    }

    .text-block__text {
        font-size: 16px
    }
}

/* <-- Подготовка к процедуре https://prnt.sc/1qlgkxz */
.covid-intro {
    color: #fff;
    margin: 0 0 50px
}

.covid-intro__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #3C9670;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.covid-intro__left {
    padding: 50px 0px 30px 40px
}

.covid-intro__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.covid-intro__right img {
    display: block;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.covid-intro__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.covid-intro__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.covid-intro__item img {
    display: block;
    margin-right: 10px;
    overflow: initial;
}

.covid-intro__caption {
    font-weight: bold;
    padding: 0 10px 0 0;
    font-size: 15px;
    white-space: nowrap;
    text-align:  left;
}

.covid-intro__text {
    margin: 0 0 50px;
    text-align: left;
}

.covid-intro__text>*:first-child {
    margin-top: 0
}

@media all and (max-width: 1350px) {
    .covid-intro__items {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .covid-intro__item {
        margin: 10px 0
    }

    .covid-intro__item:last-child {
        margin-bottom: 0
    }

    .covid-intro__caption {
        white-space: normal
    }

    .covid-intro__caption br {
        display: none
    }

    .covid-intro__text {
        margin: 0 0 20px
    }

    .covid-intro__left {
        padding: 30px 0px 30px 40px
    }
}

@media all and (max-width: 1024px) {
    .covid-intro {
        margin:0 0 40px
    }

    .covid-intro__right {
        display: none
    }

    .covid-intro__left {
        padding: 20px
    }
}

@media all and (max-width: 480px) {
    .covid-intro__left {
        padding:15px 10px
    }
}

.covid-offers {
    margin: 60px 0 0
}



.covid-offers__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1%;
    margin-right: -1%
}

.covid-offers__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 23%;
    margin: 0 1% 30px;
    background: #F6F8F7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    text-align: left;
}

.covid-offers__item ul {
    margin: 16px 0;
    padding-left:  5px;
    text-align: left;
}

.covid-offers__item ul li {
    list-style: disc;
    font-size:  17px;
    margin: 5px 0 5px 20px;
}

.covid-offers__title {
    font-size: 30px;
    font-weight: 600;
    color: #3C9670
}

.covid-offers__subtitle {
    font-size: 17px
}

.covid-offers__header {
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 20px
}

.covid-offers__header:before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: #3C9670;
    height: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    content: ''
}

.covid-offers__top {
    width: 100%
}

.covid-offers__info {
    background: #FD5E5E;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    padding: 10px 10px 2px;
    margin: 0 0 16px;
    font-weight: 600
}

.covid-offers__info p {
    margin:  18px 0;
    text-align: left;
    font-size:  17px;
}

.covid-offers__caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: normal;
    font-size:  17px;
}

.covid-offers__caption img {
    display: block;
    margin: 0 10px 0 0
}

a.covid-offers__button {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #fff;
    text-decoration: none;
    height: 34px;
    line-height: 34px;
    padding: 0px 30px;
    white-space: nowrap;
    text-align: center;
    font-size: 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    border: 0;
    font-weight: 600;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background: #3C9670;
    padding-right: 60px
}

a.covid-offers__button:before {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 0;
    height: 0;
    margin: -8px 0 0 0;
    border: 8px solid transparent;
    border-left: 12px solid #fff;
    content: ''
}

a.covid-offers__button:hover {
    background: #265f47
}

@media all and (max-width: 1024px) {
    .covid-offers {
        margin:40px 0 0
    }

    .covid-offers__items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .covid-offers__item {
        width: 40%;
        margin: 0 1% 15px
    }
}

@media all and (max-width: 540px) {
    .covid-offers__items {
        margin-left:0;
        margin-right: 0
    }

    .covid-offers__item {
        width: 100%;
        margin: 0 0 10px
    }
}

@media all and (max-width: 480px) {
    .covid-offers__item {
        padding:10px
    }
}

.covid-offers+.covid-offer {
    margin-top: 30px
}

.covid-offer {
    margin: 30px 0
}

.covid-offer *,
.covid-defence *,
.covid-faq * {
    box-sizing: border-box;
}

.covid-offer p {
    font-size:  17px;
    text-align: left;
}

.covid-offer b {
    font-weight:  600;
}

.covid-offer__header {
    position: relative;
    font-size: 50px;
    color: #3C9670;
    font-weight: 600;
    padding: 0 0 20px;
    margin: 0 0 20px
}

.covid-offer__header div {
    font-size: 26px;
    color: #000000;
    font-weight: normal;
    text-align:  left;
}

.covid-offer__header:before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: #3C9670;
    height: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    content: ''
}

.covid-offer__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #F9F9F7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 40px 40px 20px
}

.covid-offer__left {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 380px;
    margin: 0 60px 0 0
}

.covid-offer__item {
    margin: 0 0 20px
}

.covid-offer__text_warning {
    position: relative;
    padding-left: 38px
}

.covid-offer__text_warning img {
    position: absolute;
    top: 2px;
    left: 2px
}


@media all and (max-width: 1400px) {
    .covid-offer__box {
        padding:20px 20px 1px
    }
}

@media all and (max-width: 1024px) {
    .covid-offer {
        margin:40px 0
    }

    .covid-offer__box {
        display: block
    }

    .covid-offer__left {
        position: relative;
        padding: 0 0 0 130px;
        width: 100%;
        margin: 0 0 30px
    }

    .covid-offer__image {
        position: absolute;
        top: 0;
        left: 0
    }

    .covid-offer__image img {
        width: 100px;
        height: 100px
    }

    .covid-offer__header {
        font-size: 30px
    }

    .covid-offer__header div {
        font-size: 22px
    }
}

@media all and (max-width: 480px) {
    .covid-offer__image {
        position:static;
        float: left;
        margin: 0 15px 0 0
    }

    .covid-offer__image img {
        width: 60px;
        height: 60px
    }

    .covid-offer__box {
        padding: 10px 10px 1px
    }

    .covid-offer__header {
        overflow: hidden;
        font-size: 22px
    }

    .covid-offer__header div {
        font-size: 16px
    }

    .covid-offer__left {
        padding: 0
    }
}

.covid-offer-item {
    background: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px
}

.covid-offer-item__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.covid-offer-item__title {
    font-size: 21px;
    color: #3C9670;
    font-weight: 700;
    margin: 0 0 10px;
    text-align:  left;
}

.covid-offer-item__label {
    font-weight: 600;
    font-size: 14px
}

.covid-offer-item__text {
    margin: 0 0 20px;
    font-size: 17px
}

.covid-offer-item__text>*:first-child {
    margin-top: 0
}

.covid-offer-item__price {
    margin: 0 0 20px;
    line-height: 26px;
    font-size:  16px;
}

.covid-offer-item__price div {
    display: inline;
    color: #3C9670;
    font-weight: 700;
    font-size: 26px
}

.covid-offer-item__footnote {
    font-size: 13px;
    line-height: 16px;
    text-align: left;
}

.covid-offer-item__footnote div {
    color: #8B8B8B
}

.covid-offer-item__left {
    padding: 0 60px 0 0;
    width:  100%;
}

.covid-offer-item__right {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 280px
}

a.covid-offer-item__button {
    display: inline-block;
    background: #3C9670;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 600;
    font-size:  17px;
    padding: 0 40px;
    line-height: 34px;
    height: 34px;
    text-decoration: none
}

@media all and (max-width: 1400px) {
    .covid-offer-item__box {
        display:block;
        position: relative;
        padding-bottom: 50px
    }

    .covid-offer-item__box_no-btn {
        padding-bottom: 0
    }

    a.covid-offer-item__button {
        position: absolute;
        bottom: 0;
        left: 0
    }

    .covid-offer-item__left {
        padding: 0
    }
}

@media all and (max-width: 480px) {
    .covid-offer-item {
        padding:10px
    }
}

.covid-defence {
    margin: 50px 0
}

.covid-defence__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(60,150,112,0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 40px 10px 20px
}

.covid-defence__left {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 200px
}

.covid-defence__left img {
    display: block
}

.covid-defence__header {
    font-weight: 700;
    font-size: 15px;
    padding: 5px 0 20px;
    margin: 0 0 10px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    text-align:  left;
}

.covid-defence__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1%;
    margin-right: -1%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.covid-defence__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 1%;
    width: 31.3%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:  17px;
    text-align:  left;
}

.covid-defence__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0 15px 0 0;
    background: #3C9670;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.covid-defence__icon img {
    display: block
}

@media all and (max-width: 1024px) {
    .covid-defence {
        margin:40px 0
    }

    .covid-defence__left {
        width: 140px
    }

    .covid-defence__left img {
        width: 100px;
        height: auto
    }

    .covid-defence__item {
        width: 48%
    }
}

@media all and (max-width: 768px) {
    .covid-defence__items {
        margin-left:0;
        margin-right: 0
    }

    .covid-defence__item {
        width: 100%;
        margin: 5px 0
    }
}

@media all and (max-width: 480px) {
    .covid-defence__box {
        position:relative;
        padding: 10px
    }

    .covid-defence__left {
        position: absolute;
        top: 15px;
        left: 10px;
        width: 80px
    }

    .covid-defence__left img {
        width: 60px;
        height: auto
    }

    .covid-defence__header {
        padding-left: 80px
    }
}

.covid-faq {
    margin: 50px 0
}

.clr-red {
    color: #EE6365;
}
.newwide div.the_page {
    font-size:  15px;
}

.action-intro {
    margin-top:  30px;
    color: #ffffff;
    background-color: #3c9670;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position-x:  0;
    background-position-y:  0;
}

.action-intro__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.action-intro__right {
    width: 50%;
    padding: 50px 0px 50px 40px
}

.action-intro__nameplate {
    display: inline-block;
    background-color: #ff5757;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    font-size: 22px;
    font-weight: 400;
    padding: 1px 20px 5px 20px;
    margin-bottom: 16px;
    letter-spacing: 2px;
    line-height: 30px;
}

.action-intro__date {
    font-size: 20px;
    margin-bottom: 40px;
    text-align:  left;
}

.action-intro__date span {
    font-size: 20px;
    /*font-weight: 500*/
}

.action-intro__title {
    font-size: 52px;
    line-height: 56px;
    margin-bottom: 50px;
    position: relative;
    text-align:  left;
    color:  #ffffff;
    text-transform: none;
    font-weight: normal;
}

.action-intro__title:before {
    position: absolute;
    left: 0;
    bottom: -25px;
    right: 0;
    background: #fff;
    height: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    content: "";
    width: 65px
}

.action-intro__text {
    margin: 0 10px 50px;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
}

a.action-intro__button {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 34px;
    text-decoration: none;
    padding: 0px 30px 3px;
    white-space: nowrap;
    text-align: center;
    font-size: 17px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
    border: 0;
    font-weight: 500;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #000;
    background: #fff;
    padding-right: 60px
}

a.action-intro__button:before {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 0;
    height: 0;
    margin: -8px 0 0 0;
    border: 8px solid transparent;
    border-left: 12px solid #3c9670;
    content: ""
}

a.action-intro__button:hover {
    background: #ccc
}

@media all and (max-width: 1024px) {
    .action-intro__box {
        display:block
    }

    .action-intro__right {
        width: 100%;
        padding: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .action-intro__title {
        font-size: 36px;
        line-height: 34px
    }
}

@media all and (max-width: 480px) {
    .action-intro__right {
        padding: 20px 0;
    }
    .action-intro__left {
        padding:15px 10px
    }
}

.action-info {
    color: #fff;
    background-color: #dfeee7;
    padding: 30px 0px 0px 40px;
    margin-bottom:  20px;
}

.action-info__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: distribute;
    justify-content: space-evenly
}

.action-info__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size:  17px;
    color:  #3c9670;
    text-align: left;
}

.action-info__item img {
    outline: none;
    border: 10px solid #3c9670;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    top: -15px;
    margin-right: 20px;
    overflow: initial;
}

@media all and (max-width: 1024px) {
    .action-info__items {
        display:block
    }

    .action-info__item {
        padding-bottom: 15px
    }
}

.action-discount {
    color: #000;
    margin: 0 0 50px;
    background-color: #f6f8f7;
    padding: 30px 0px 0px 40px
}

.action-discount__title {
    font-size: 25px;
    padding-bottom: 20px;
    text-align: left;
}

.action-discount__text {
    font-size: 16px;
    padding-bottom: 30px;
    text-align: left;
}

@media all and (max-width: 1024px) {
    .action-discount {
        padding:30px
    }

    .action-discount__title {
        font-size: 21px
    }
}

.action-offers {
    margin: 40px 0 0
}

.action-offers__title {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
    text-align: left;
}

.action-offers__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}

.action-offers__item {
    box-sizing: border-box;
    text-align:  left;

    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 30%;
    margin: 0 1% 30px;
    background: #f6f8f7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px
}

.action-offers__subtitle {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 18px;
    position: relative;
    padding-top: 22px;
    color: #000000;
    text-align: left;
}

.action-offers__subtitle:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #8a9cad;
    height: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    content: "";
    width: 35%;
    margin-top: 6px
}

.action-offers__text {
    font-size: 16px
}

.action-offers__header {
    padding: 0 0 20px;
    margin: 0 0 20px
}

@media all and (max-width: 1024px) {
    .action-offers__items {
        display:block
    }

    .action-offers__item {
        width: auto
    }

    .action-offers__title {
        font-size: 25px
    }
}

.action-title__title {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
    text-align:  left;
}

.action-form {
    background-color: #8a9cad;
    padding: 40px 80px 40px
}

.action-form .callback-block {
    position: relative;
    background: #fff;
    padding: 40px 80px 40px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.action-form .callback-block__title {
    font-size: 37px;
    font-weight: 600;
    margin: 0 0 10px
}

.action-form .callback-block__text {
    font-size: 17px;
    color: #8a9cad
}

.action-form .callback-block__form {
    margin-right: 300px
}

.action-form .callback-block__image {
    position: absolute;
    right: 0;
    bottom: 0
}

.action-form .callback-block__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 15px
}

@media all and (max-width: 1150px) {
    .action-form .callback-block {
        padding:30px 20px
    }

    .action-form .callback-block__form {
        margin-right: 0
    }

    .action-form .callback-block__image {
        display: none
    }
}

@media all and (max-width: 768px) {
    .action-form .callback-block {
        margin:0 0 30px
    }

    .action-form .callback-block__title {
        font-size: 21px
    }

    .action-form .callback-block__text {
        font-size: 15px
    }

    .action-form .callback-block__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 20px
    }
}

@media all and (max-width: 1024px) {
    .action-form {
        padding:10px
    }
}

.action-disclaimer {
    margin-bottom: 40px
}

.action-disclaimer__title {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #8a9cad;
    margin-top: 30px
}

.action-disclaimer__text {
    font-size: 16px;
    color: #000
}

.action-disclaimer__text ul {
    padding: 0 0 24px 20px
}

.action-disclaimer__text li {
    padding-bottom: 4px;
    position: relative;
    list-style: none
}

.action-disclaimer__text li:before {
    position: absolute;
    left: -18px;
    top: 0;
    right: 0;
    content: "•"
}

.action-disclaimer__subtext {
    font-size: 16px
}

.action-disclaimer__subtext p {
    padding-top: 14px
}

.action-disclaimer__subtext span {
    color: #8a9cad;
    font-weight: 700;
    font-size: 19px
}

@media all and (max-width: 1024px) {
    .action-disclaimer__subtext span {
        display:inline-block
    }
}





/* dni zdorovya */

.b-actions-dir {
   margin: 60px 0
}

.b-actions-dir__items {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-left: -1%;
   margin-right: -1%;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -moz-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}

.b-actions-dir__item {
   position: relative;
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -moz-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   width: 48%;
   margin: 0 1% 30px;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   -webkit-transition: 0.2s;
   -o-transition: 0.2s;
   -moz-transition: 0.2s;
   transition: 0.2s;
   background: url("https://www.smclinic-spb.ru/images/red-woman.png") no-repeat scroll 0 0;
   -webkit-background-size: 100% 100%;
   -moz-background-size: 100%;
   background-size: 100%;
   color: #fff;
   min-height: 480px;
   -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
   box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15)
}

.b-actions-dir__item:nth-child(even) {
   background-image: url("https://www.smclinic-spb.ru/images/blue-man.png")
}

.b-actions-dir__item:nth-child(even) .b-actions-dir__discount span {
   background-color: #1CA3FF
}

.b-actions-dir__item:nth-child(even) .b-actions-dir__button {
   color: #1CA3FF
}

.b-actions-dir__item:nth-child(even) .b-actions-dir__button_color {
   background: #1CA3FF;
   color: #fff !important
}

.b-actions-dir__text {
   padding: 30px;
   width: 100%;
   position: relative
}

.b-actions-dir__title {
   font-size: 38px;
   font-weight: bold;
   font-size: 30px;
   font-weight: bold;
   margin: 0 0 15px;
   border-bottom: 1px solid rgba(255, 255, 255, 0.15);
   padding-bottom: 5px
}

.b-actions-dir__sub-title {
   font-size: 20px;
   font-weight: bold
}

.b-actions-dir__sub-title b {
   font-size: 25px
}

.b-actions-dir__discount {
   margin: 15px 0
}

.b-actions-dir__discount span {
   background-color: #F10F26;
   display: inline-block;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   padding: 8px 14px;
   font-size: 15px;
   font-weight: bold
}

.b-actions-dir__content {
   margin-top: 30px
}

.b-actions-dir__content li {
   list-style: initial;
   margin-left: 20px
}

.b-actions-dir__buttons>a {
   text-decoration: none;
}

.b-actions-dir__buttons {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -moz-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   position: absolute;
   bottom: 30px;
   width: 90%
}

.b-actions-dir__button {
   line-height: 40px;
   height: 40px;
   width: 45%;
   position: relative;
   display: block;
   text-align: center;
   font-weight: bold;
   text-decoration: none;
   background: #fff;
   color: #F10F26;
   margin: 30px 0 0;
   -webkit-transition: 0.2s;
   -o-transition: 0.2s;
   -moz-transition: 0.2s;
   transition: 0.2s;
   -webkit-box-shadow: 0px 10px 20px rgba(78, 106, 88, 0.25);
   -moz-box-shadow: 0px 10px 20px rgba(78, 106, 88, 0.25);
   box-shadow: 0px 10px 20px rgba(78, 106, 88, 0.25);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px
}

.b-actions-dir__button.recall.woomen {
   color: #F10F26 !important
}

.b-actions-dir__button:hover {
   opacity: 0.9
}

.b-actions-dir__button_color {
   background: #F10F26;
   color: #fff !important
}

@media all and (max-width: 1150px) {
   .b-actions-dir__items {
      margin-left: 0;
      margin-right: 0
   }

   .b-actions-dir__item {
      margin: 10px 10px 15px 0
   }

   .b-actions-dir__content {
      margin: 30px 0 20px 0
   }

   .b-actions-dir__sub-title {
      padding: 20px 0
   }
}

@media all and (max-width: 1024px) {
   .b-actions-dir__item {
      width: 100%;
      margin-bottom: 30px
   }
}

@media all and (max-width: 768px) {
   .b-actions-dir {
      margin: 40px 0 20px
   }

   .b-actions-dir__content {
      margin: 30px 0 60px 0
   }

   .b-actions-dir__content ul {
      padding: 0
   }

   .b-actions-dir__buttons {
      bottom: 24px
   }

   .b-actions-dir__button {
      line-height: 36px;
      height: 36px;
      margin-right: 10px
   }
}

@media all and (max-width: 480px) {
   .b-actions-dir__title {
      font-size: 18px
   }

   .b-actions-dir__sub-title {
      padding: initial;
      font-size: 16px
   }

   .b-actions-dir__sub-title b {
      font-size: 18px
   }

   .b-actions-dir__item {
      -webkit-background-size: auto 100%;
      -moz-background-size: auto 100%;
      background-size: auto 100%
   }

   .b-actions-dir__item {
      min-height: 160px;
      height: auto
   }

   .b-actions-dir__content {
      margin: 15px 0 60px 0
   }

   .b-actions-dir__button {
      width: 172px
   }
}

.b-action-additional-tile {
   padding: 30px 0 0;
}

.b-action-additional-tile__title {
   font-size: 26px;
   font-weight: bold;
   margin-bottom: 40px;
   position: relative;
}

.b-action-additional-tile__items {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -webkit-justify-content: start;
   -moz-box-pack: start;
   -ms-flex-pack: start;
   justify-content: start;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   padding-bottom: 26px;
}

.b-action-additional-tile__item {
   text-decoration: none !important;
   color: inherit !important;
   width: 23.5%;
   background: #F6F8F7;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   margin-bottom: 36px;
   -webkit-box-shadow: 0px 4px 4px -3px rgba(141, 141, 141, 0.2);
   -moz-box-shadow: 0px 4px 4px -3px rgba(141, 141, 141, 0.2);
   box-shadow: 0px 4px 4px -3px rgba(141, 141, 141, 0.2);
   color: inherit;
   text-decoration: none;
   margin-right: 28px;
}

.b-action-additional-tile__item:hover {
   -webkit-box-shadow: 0px 10px 9px -3px rgba(141, 141, 141, 0.2);
   -moz-box-shadow: 0px 10px 9px -3px rgba(141, 141, 141, 0.2);
   box-shadow: 0px 10px 9px -3px rgba(141, 141, 141, 0.2);
}

.b-action-additional-tile__item:nth-child(4n) {
   margin-right: 0;
}

.b-action-additional-tile__desc {
   padding: 8px 8px 16px 16px;
}

.b-action-additional-tile__image {
   -webkit-border-radius: 20px 20px 0 0;
   -moz-border-radius: 20px 20px 0 0;
   border-radius: 20px 20px 0 0;
   overflow: hidden;
   position: relative;
}

.b-action-additional-tile__image img {
   width: 100%;
}

.b-action-additional-tile__item-title {
   position: absolute;
   text-align: center;
   width: 100%;
   color: #fff;
   font-size: 34px;
   font-weight: bold;
   top: 5px;
}

.b-action-additional-tile__caption {
   font-size: 18px;
   margin: 8px 0px 26px;
}

.b-action-additional-tile__text {
   font-size: 12px;
}

.b-action-additional-tile__show {
   text-align: center;
   padding-bottom: 20px;
}

.b-action-additional-tile__button {
   display: inline-block;
   position: relative;
   text-decoration: none !important;
   background: #30785A;
   font-size: 18px;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #FFF !important;
   line-height: 44px;
   height: 44px;
   width: 335px;
   font-weight: 400;
   margin: 0 20px;
   cursor: pointer;
   -webkit-box-shadow: 0px 4px 4px -3px rgba(141, 141, 141, 0.2);
   -moz-box-shadow: 0px 4px 4px -3px rgba(141, 141, 141, 0.2);
   box-shadow: 0px 4px 4px -3px rgba(141, 141, 141, 0.2);
}

.b-action-additional-tile__button:hover {
   -webkit-box-shadow: 0px 10px 9px -3px rgba(141, 141, 141, 0.2);
   -moz-box-shadow: 0px 10px 9px -3px rgba(141, 141, 141, 0.2);
   box-shadow: 0px 10px 9px -3px rgba(141, 141, 141, 0.2);
   background-color: #54A37E;
}

.b-action-additional-tile__button:before {
   position: absolute;
   top: 50%;
   right: 16px;
   margin: -9px 0 0 0;
   content: '';
   width: 21px;
   height: 20px;
   background: url("https://www.smclinic-spb.ru/images/action-ico.png") no-repeat;
}

@media all and (max-width: 1400px) {
   .b-action-additional-tile__item:nth-child(4n) {
      margin-right: 28px;
   }
}

@media all and (max-width: 1024px) {
   .b-action-additional-tile__item {
      width: 48%;
      margin: 0 1% 20px;
   }

   .b-action-additional-tile__item:nth-child(4n) {
      margin-right: initial;
   }
}

@media all and (max-width: 768px) {
   .b-action-additional-tile {
      padding: 30px 0 20px;
   }

   .b-action-additional-tile__title {
      font-size: 20px;
   }

   .b-action-additional-tile__items {
      margin-left: 0;
      margin-right: 0;
   }

   .b-action-additional-tile__item {
      width: 100%;
      margin: 0 0 30px;
   }

   .b-action-additional-tile__button {
      margin-bottom: 20px;
   }
}
.b-text {
    margin: 40px 0
}

.b-text .green {
    color: #3C9670
}

.b-text__box {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #F6F8F7;
    padding: 20px 30px
}

.b-text__box_pink {
    background: #FFEBE6
}

.b-text__box_green {
    background: #ECF5F1
}

.b-text__box_blue {
    background: #E2F4F7
}

.b-text__box_white {
    background: #fff;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.b-text__box_grey {
    background: #F6F8F7
}

.b-text__box_yellow {
    background: #FFF6E7
}

.b-text__box_violet {
    background: #F1EAF6
}

.b-text__box_orange {
    background: #FBEFDB
}

.b-text__header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 0 15px
}

.b-text__header h2,
.b-text__header * {
    margin: 0;
    padding: 0
}

.b-text__header+.b-text__body {
    padding: 20px 0 0
}

.b-text__content *:last-child {
    margin-bottom: 0
}

.b-text__content ul li {
    padding: 0 0 0 20px
}

.b-text__content ul li:before {
    top: 8px;
    left: 3px;
    border: 0;
    background: #000;
    width: 5px;
    height: 5px;
    border: none !important
}

.b-text__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px
}

.b-text a.b-text__button,
.b-text__button {
    display: inline-block;
    text-decoration: none;
    background: #3C9670;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 36px;
    padding: 0 40px;
    margin: 30px 0 0
}

.b-text a.b-text__button:hover,
.b-text__button:hover {
    background: #358462
}

@media all and (max-width: 768px) {
    .b-text {
        margin: 40px 0
    }

    .b-text__box {
        padding: 15px
    }
}
