html {
	color: #333333;
	font-family: "Open Sans", "Arial", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", "Arial", sans-serif;
}
iframe[name=google_conversion_frame] {
    display: none;
}
a, .uk-link {
    color: #3c9574;
}
a.yk{
    border-bottom: 1px dotted;
}

a.yk:hover{
    border-bottom: 0;
    text-decoration: none;
}

::selection {
    background: #588736;
}

::-moz-selection {
    background: #588736;
}

a:hover, .uk-link:hover {
    color: #0D8155;
}

/*img {
	pointer-events: none;	
}*/
main abbr {
	text-decoration: none; 
	border-bottom: 1px dotted;
	cursor: default;
}

.uk-offcanvas .uk-nav-offcanvas .menu-item.uk-parent.uk-open > .uk-toggle-submenu {
    height: auto !important;

}
.uk-container .content .uk-article h3 {
	font-size: 23px;
} 

main.uk-container {
	padding-top: 31px;	
}

.uk-toggle-submenu {
    overflow: hidden;
    position: relative;
    height: 0px;
    box-shadow: inset 0px 0px 15px rgb(64, 64, 64);
    background-color: #588736;
    width: 100%;
}
.uk-modal-dialog > .uk-close:first-child {
    margin: 0;
}
#feedback .uk-modal-dialog > .uk-close:first-child {
    margin: -25px -43px 0 0;
}
.uk-close {
	padding: 6px 6px 7px 7px;
}
.uk-close:after {
    font-size: 24px;
}
.uk-nav-offcanvas .uk-toggle-submenu a {
    color: black;
}

.uk-offcanvas .uk-nav-offcanvas .click, .uk-offcanvas .uk-nav-offcanvas .menu-item:not(.uk-parent) {
    padding-left: 5px;
}

i, cite, em, var, address, dfn {
    font-size: 18px;
}
@media (max-width: 800px) {
	p {
    	line-height: 24px;
	}
}
.uk-article i {
	font-size: 16px;
} 
.uk-panel-title {
	font-size: 16px;	
}
header .newyear {
    background-color: #C70000;
    color: white;
    text-align: center;
    font-weight: 400;
    padding: 10px 0;
    text-shadow: none;
}
header .newyear span {
    text-transform: uppercase;

}

header .newyear span:before {
    content: '';
    background-image: url("/uploads/snow.png");
    margin-top: -7px;
    margin-left: -140px;
    width: 140px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
}

header .newyear span:after {
    content: '';
    background-image: url("/uploads/snow.png");
    margin-top: -7px;
    width: 140px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

/*#page-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(245, 245, 245, 0.9);
    z-index: 100500;
}

#page-preloader .spinner {
    position: absolute;
    left: 50%;
    top: 50%;
}*/

.banners img {
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.3);
}

html {
}

input[type=tel] + a.uk-button {
    margin-top: 15px;
}

blockquote.author {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

blockquote.author img {
    max-width: initial;
}

blockquote.author .text * + p:last-child, blockquote.author .text p:last-child {
    margin-bottom: 0;
}
blockquote div p em {
    color: #fff !important;
}

.alb > li > a:hover, .uk-nav-side > li > a:focus {
    background: rgba(0, 0, 0, 0.05);
    color: #333333;
    outline: none;
}

.alb > li.uk-active > a {
    background: #94D47F;
    padding-left: 5px;
    padding-right: 5px;
}

.uk-subnav.alb .uk-active {
    background: transparent;
}

.collimg {
    box-sizing: border-box;
    border: 5px solid white;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

.uk-article .uk-article-lead, .uk-article .uk-article-lead em, .uk-article .uk-article-body, .uk-article .uk-article-body em {
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
}

.uk-article .uk-article-lead h2, .uk-article .uk-article-body h2 {
    font-family: 'Open sans', sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
}

.uk-container .content .uk-article .uk-article-lead h3, .uk-container .content .uk-article .uk-article-body h3 {
    font-family: 'Open sans', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}

.uk-article-lead ul li, .page-content ul li {
    list-style: none;
}

.uk-article-lead ul:not(.uk-nav) li:before, .page-content ul:not(.uk-nav) li:before {
    content: "—";
    font-size: 1em;
    color: #333333;
}

.uk-article-lead ul:not(.uk-nav) li p, .uk-article-lead ol:not(.uk-nav) li p, .page-content ul:not(.uk-nav) li p {
    display: inline;
}

.uk-article .uk-article-lead ul, .uk-article .uk-article-lead ol, .page-content ul, .uk-article .uslugi-topline .site-container div ul {
    padding-left: 32px;
}
@media (max-width: 850px){
	.uk-article .uk-article-lead ul, .uk-article .uk-article-lead ol, .page-content ul, .uk-article .uslugi-topline .site-container div ul {
	    padding-left: 0px;
	}
}
.uk-article .uk-article-body ul li::before, .uk-article .uk-article-lead ul li::before, .page-content ul li::before, .uk-article .uslugi-topline .site-container div ul li:before {
    font-size: 38px !important;
    color: #3c9574 !important;
    top: 8px;
    margin-right: 1px;
    margin-left: -25px;
}

/*.uk-article-meta {
	min-height: 35px;
}*/
.uk-article-meta span {
    display: block;
}
.tags_meta {
	overflow: hidden;
	width: 100%;
	font-size: 14px;
}

.uk-article-meta .social_share {
    margin: 0;
}

.social_share li:before {
    display: none;
}

.uk-article-meta .social_share li {
    display: inline-block;
    padding-left: 0px;
}

.uk-article-meta .social_share li.uk-nav-header {
    font-size: 16px;
    font-weight: 100;
    text-transform: capitalize;
    margin-right: 0;
    padding-right: 5px;
}

.uk-article-meta .social_share li a {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #00A14E;
    border-radius: 100%;
    line-height: 30px;
}


@media (max-width: 480px) {
	.social_share {
		float: left;
	}
	.social_share .uk-nav-header {
		padding-left: 0; 
		padding-right: 3px;
	}
	.social_share li a {
		width: 28px;
    	height: 28px;
    	line-height: 28px;
	}
}

.uk-article .uk-article-title, .archive h1 {
    color: #57594E;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    line-height: 37px;
    margin-bottom: 13px;
    border-bottom: 2px solid #57594E;
    margin-top: 10px;
    font-family: 'Open Sans', sans-serif;
}


@media (max-width: 850px) {
	.uk-article .uk-article-title, .archive h1, .collective-page h1 {
	    text-transform: uppercase;
	    color: #3c9574;
	    font-weight: 700;
	    font-family: Open sans;
	    font-size: 21px;
	    border-bottom: 1px solid #e0e0e0;
	    padding-bottom: 5px;
	    margin-bottom: 20px;
	    line-height: 30px;
	}
	.uk-article .uk-article-title::after, .archive h1::after, .collective-page h1::after {
	    height: 3px;
	    width: 40px;
	    display: block;
	    background: #3c9574;
	    content: "";
	    margin-bottom: -5px;
	    margin-top: 9px;
	    border: 0;
	}
	
	.uk-article .uk-article-lead h2, .uk-article .uk-article-body h2 {font-weight: normal;}
	
	main.uk-container {
	    padding-top: 20px;
	}
}
@media (max-width: 340px){
	.uk-article .uk-article-title {
	    margin-bottom: 15px;
	}
}

.archive .content hr {margin-bottom: 0;}

.uk-article .uk-article-title.with_subtitle, .archive h1.with_subtitle {
    border-bottom: none;
    margin-bottom: 5px;
}

span.subtitle {
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    font-weight: 800;
    padding-bottom: 5px;
    border-bottom: 3px solid #57594E;
}

.uk-tab > li > a {
    color: #00a100;
}

.uk-tab > li:not(.uk-active) > a:hover, .uk-tab > li:not(.uk-active) > a:focus .uk-tab > li:not(.uk-active) > a {
    border-color: #f5f5f5;
    background: #00a100;
    color: #fff;
    outline: none;
}

input[type=tel] + a.uk-button {
    margin-top: 0;
}

.dnone {
    display: none !important;
}

.raised {
	margin: 20px 0;
    padding: 19px 23px;
    background-color: #e8fdeb;
    font-size: 16px;
    line-height: 26px;
    color: #3c9574;
    border-radius: 9px;
}
.raised a{
	text-decoration: underline;	
}
a.uk-button.uk-button-success.uk-link-muted {
    background-color: whitesmoke;
    color: #AEAEAE;
    cursor: pointer;
}

.uk-alert.uk-form-row p {
    font-size: 16px;
}

.uk-alert {
    background: #D2EED2;
    color: #00A100;
}

.raised p {
    margin-bottom: 0;
}

.raised img {
    float: left;
    margin-right: 13px;
    border: 5px solid white;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	margin-top: 15px;
}
.raised em {
	color: #1E9447 !important;
}
.raised2, .raised3 {
    background-color: rgba(242, 242, 242, 1);
    border-left: 8px solid #29C78B;
    margin: 20px 0;
    font-size: 17px;
    line-height: 25px;
    width: auto;
    overflow: hidden;
}
.raised2 {
    padding: 15px 25px 25px 23px;
}
.raised3 {
    padding: 27px 25px 16px 23px;
}
.raised2 p {
    margin-bottom: 0;
}
.raised2 img {
    float: left;
    margin-top: 10px;
    margin-right: 15px;
    border: 5px solid white;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
.raised2 img.alignright {
	float: right;
}
.raised3 ul {
    padding-left: 0 !important;
    line-height: 23px;
}
.raised3 li {
	display: block;
	clear: both;
	max-width: 100%;
	box-sizing: border-box;
	margin-left: 15px;
	list-style: none !important;
	font-weight: 600;
	margin-bottom: 11px;
}
.uk-article-lead .raised3 li:before {
	display: block;
	width: 18px;
	height: 22px;
	border-radius: 5px;
	content: "" !important;
	float: left;
	margin-top: -7px;
	margin-right: 10px;
	background-image: url(/uploads/list-yes25.png);
	background-repeat: no-repeat;
	margin-left: -30px !important;
	background-position: left top;
}
@media (max-width: 850px) {
	.raised, .raised2, .raised3 {
	    padding: 27px 25px 27px 17px;
	    background-color: rgba(242, 242, 242, 1);
	    border-left: 8px solid rgba(106, 182, 104, 1);
	    margin-top: 25px;
	    margin-bottom: 10px;
	    font-size: 17px;
	    line-height: 24px;
	    margin-left: -25px;
	    margin-right: -20px;
	    width: auto;
	    color: #444;
	    border-radius: 0;
	}
}
.incut {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #000000;
}

.uk-button-top {
    cursor: pointer;
    background-color: rgb(199, 0, 0);
    text-align: center;
    height: 30px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 1.7;
    font-weight: 400;
    text-transform: uppercase;
    width: 255px;
}

.uk-button-top:hover {
    box-shadow: none;
    color: #fff;
    text-decoration: none;
}

#smooth-scroll {
    display: none !important;
    position: fixed;
    right: 10px;
    bottom: 10px;
    padding: 5px 13px;
    color: white;
    background-color: rgba(100, 100, 100, 0.4);
}

#smooth-scroll:hover {
    background-color: rgba(100, 100, 100, 0.5);
}
header .search_form {
    padding-top: 2px;
    padding-bottom: 3px;
    padding-right: 20px;
}
header .search_form2 form {
    margin-bottom: 0;
}
header .search_form input[type=search], header .search_form input[type=search]:focus {
    padding: 0 0 0 5px;
    border-bottom: 1px solid #CEF3B6;
    border-top: none;
    border-left: none;
    border-right: none;
    height: auto;
    width: 300px;
    background: transparent;
    color: white;
    font-style: normal;
}

header .search_form input[placeholder] {
    color: #333333;
    font-style: normal;
}

header .search_form input::-moz-placeholder {
    color: #333333;
    font-style: normal;
}

header .search_form input:-moz-placeholder {
    color: #333333;
    font-style: normal;
}

header .search_form input:-ms-input-placeholder {
    color: #333333;
    font-style: normal;
}

header .search_form input::-webkit-input-placeholder {
    color: #333333;
    font-style: normal;
}

.uk-search:before {
    display: none;
}

main .uk-grid-clear > * {
    padding-left: 0;
}

main.uk-co
.uk-icon-rehover {
    color: white;
}

.uk-icon-rehover:hover {
    color: #999;
}

.uk-slidenav-previous, .uk-slidenav-next {
    text-shadow: 0 1px 1px #333;
    color: white;
}

.single-news .uk-slidenav-position .uk-slidenav-previous {
    left: 20px;
}

a.uk-slidenav.uk-slidenav-contrast, a.uk-slidenav.uk-slidenav-contrast:focus {
    color: #FFFFFF;
}

a.uk-slidenav.uk-slidenav-contrast:hover {
    color: #62963C;
}

.uk-margin-medium-top {
    margin-top: 25px !important;
}

.uk-margin-medium-bottom {
    margin-bottom: 25px !important;
}

.uk-margin-xsmall-top {
    margin-top: 20px !important;
}

.uk-margin-xlarge-bottom {
    margin-bottom: 70px !important;
}

.uk-padding-top {
    padding-top: 35px;
}

.uk-dotnav-contrast > .uk-active > *, .uk-dotnav-contrast > * > :focus {
    background: #65BD24;
}

.uk-dotnav-contrast > * > :hover {
    background: #3f7e25;
}

.uk-slide-panel {
    padding: 0 50px;
}

.uk-slidenav-position .uk-slidenav-previous {
    left: 0;
}

.uk-slidenav-position .uk-slidenav-next {
    right: 0;
}

.uk-button-primary {
    background-color: #65BD24;
    color: #fff;
}

.uk-button-primary:focus, .uk-button-primary:hover {
    background-color: #3c9574;
    color: #fff; 
}

.uk-icon-button-square {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background: #CEF3B6;
    color: #62963C;
    text-align: center;
    border: none;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 50px;
    cursor: pointer;
}

.uk-slidenav-contrast:focus, .uk-slidenav-contrast:hover {
    color: #62963C;
}

body {

}

header .line-pixel {
    height: 1px;
    background-color: #507B31;
}

header {
    width: 100%;
    position: relative;
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.header_wrap {
    background-color: rgba(255, 255, 255, 1);
}

header .line {
    margin-left: 0;
    background-color: #62963C;
    color: #CEF3B6;
    font-size: 16px;
    line-height: 19px;
}

@media (max-width: 600px) {
    header .line {
        display: none;
    }
}

header .line a {
    color: #CEF3B6;
}

header .other {
    padding-top: 3px;
    padding-bottom: 3px;
}

.translation {
}

.translation a {
    padding-left: 7px;
    padding-right: 7px;
    vertical-align: middle;
}

.translation a.active {
    background-color: #CEF3B6;
    color: #62963C;
}

.letter_link {
    padding-top: 7px;
    white-space: nowrap;
}
@media (max-width: 1000px) {
    .letter_link {
        display: none;
    }
}
header .social_icons a {
    margin-right: 10px;
    vertical-align: middle;
    line-height: 1;
}
@media (max-width: 1200px) {
	header .social_icons {
		display: none;
	}
}
header address a {
    padding-left: 10px;
}
header .line address a span {
    display: inline-block; 
    bottom: -1px; 
    position: relative;
}
header address a:hover {
    text-decoration: none;
}
header .phone {
    color: #57594e;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.05;
    margin: 2px 0 0;
}
@media (max-width: 1400px) {
	header .phone{
		font-size: 20px;
	}
}

header .contacts div div{
	font-size: 15px;
	white-space: nowrap;
}
header .contacts div div a {
    color: #333333;
}
header .header_wrap.uk-active .contacts {
    padding-top: 5px;
}
@media (max-width: 480px) {
	header .contacts div div.uk-width-small-2-5:nth-child(2) {
    	margin-top: -16px;
    	margin-bottom: 7px;
	}
}
header .phone a {
    color: #57594E;
    white-space: nowrap;
}

header .uk-button-top {
    margin-top: 8px;
}

header .dan {
    display: block;
    font-size: 20px;
    margin: 0;
    line-height: 1.3;
    color: #65BD24;
    font-weight: 400;
    text-transform: uppercase;
}

header .block-main {
    margin-left: 0;
}

.header_wrap.uk-active .block-main {
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.header_wrap.uk-active .block-main .uk-navbar-nav li.main-level > a:before {
    display: none;
}

.header_wrap.uk-active .block-main .uk-navbar-nav > li.main-level > a {
    padding: 10px 0;
}

header address {
    margin: 0;
}

header .logo {
    padding-left: 0;
    width: 100%;
    height: 90px;
    background: url(/uploads/logo-r.png) no-repeat;
    background-size: 90%;
    background-position-x: 10px;
    background-position-y: center;
    min-width: 180px;
    margin-left: 20px;
}

header .logo img {
    visibility: hidden;
}

header .logo span {
    display: none;
}

@media (min-width: 960px) and (max-width: 1120px) {
	header .logo {
		margin-left: 10px;
		min-width: 160px;
	}
}
@media (max-width: 680px) {
	header .logo {
		margin-left: 0px;
	}
}

header menu, header .top-menu {
    padding-left: 0px;
}
.top-menu {
    max-width: 97%;
}
header menu .uk-navbar, header .top-menu .uk-navbar {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.uk-divider-panel > .uk-panel {
    border-top: 1px solid #ddd;
    padding-top: 25px;
}

.uk-divider > :nth-child(n+2) {
    border-left: 1px solid #ddd;
    padding-left: 25px;
}

.uk-divider > * {
    padding-left: 15px;
    padding-right: 15px;
}

header .uk-divider > :nth-child(n+2) {
    border-left: 1px solid #CEF3B6;
    padding-left: 25px;
}

header .uk-divider > :nth-child(n) {
    padding-right: 25px;
}

header .uk-divider > * {
    padding-left: 15px;
    padding-right: 15px;
}


.grey-top {
    background-color: #eeeeee;
    color: #444444;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding-top: 9px;
    padding-bottom: 9px;
    height: 24px;
}
.grey-top .top_soc_icons a {
    color: #aaaaaa;
    margin-right: 6px;
}
.grey-top .top_soc_icons a.uk-icon-telegram, .grey-top .top_soc_icons a.uk-icon-rutube {
    margin-right: 3px;
}
.uk-icon-telegram:before {
    content: "";
    background-image: url(/uploads/telegram-icon.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    top: 1px;
    position: relative;
    background-size: contain;
}
.uk-icon-rutube:before {
    content: "";
    background-image: url(/uploads/rutube-icon.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    top: 1px;
    position: relative;
    background-size: contain;
}
.uk-icon-gear:before, .uk-icon-cog:before {
    content: "";
    background-image: url(/uploads/sun-mini.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    top: 1px;
    position: relative;
    background-size: contain;
}
.uk-icon-ok:before {
    content: "";
    background-image: url(/uploads/ok-icon.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    top: 2px;
    position: relative;
    background-size: contain;
}
.uk-icon-max:before {
    content: "";
    background-image: url(/uploads/max-icon.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    top: 1px;
    position: relative;
    background-size: contain;
    opacity: 0.8;
}
.grey-top a {
    color: #444444;
}
.grey-top .top_soc_icons a.uk-icon-cog {
    color: #f3a414;
}
a.uk-icon-zen:before {
    content: "";
    background-image: url(/uploads/zen-icon.png);
    display: inline-block;
    width: 14px;
    height: 14px;
    background-size: cover;
    margin-top: 2px;
    position: relative;
    top: 1px;
    opacity: 0.5;
    border-radius: 7px;
}
.dir_letter_link {
    background-image: url(/uploads/header-dirletter.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 22px;
    float: left;
    margin-right: 11%;
}
.online_payment_link {
    background-image: url(/uploads/header-pay.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 23px;
    float: left;
}
.big_ver_link {
    background-image: url(/uploads/header-eye.png?2);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
    float: left;
}
.top_soc_icons {
    float: left;
    margin-right: 7%;
}
.uk-icon-instagram, .uk-icon-vk, .uk-icon-facebook {
    display: none;
}
.moskva_user .top-icon-msk, .spb_user .top-icon-msk, .regional_user .top-icon-msk, .spb_user .top-icon-spb, .krasnodar_user .top-icon-krd, .krasnodar_user .top-icon-msk.uk-icon-vk, .krasnodar_user .top-icon-msk.uk-icon-facebook {
    display: inline-block;
}
.slogan {
    font-size: 18px;
    max-width: 350px;
    padding-top: 5px;
    color: #3c9574;
    box-sizing: border-box;
    margin-left: 8%;
    float: left;
}
.slogan label {
    font-size: 14px;
    margin-left: 2px;
    top: -2px;
    position: relative;
}
.lang-selector {
    float: right;
}
.lang-selector ul {
	display: none;
    list-style: none;
    padding: 5px 0 0 0;
    margin-top: 0;
    margin-bottom: -35px;
    z-index: 100;
    position: relative;
	background: #eeeeee;
    box-shadow: 0px 2px 5px -3px rgba(68,68,68,1);
    width: 34px;  
}
.lang-selector:hover ul {
	display: block;
}

.top_chosen_clinic {
    float: left;
    font-size: 14px;
    min-width: 37%;
}
.top_not_chosen_clinics {
    float: left;
    font-size: 14px;
}
.top_not_chosen_clinics a {
    color: #acaba9;
}	
.top_chosen_clinic .city {
    background-image: url(/uploads/location-icon.svg?1);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 25px;
    font-weight: 600;
    margin-right: 16px;
}
.top_not_chosen_clinics span {
    cursor: pointer;
}
.top_not_chosen_clinics a:nth-child(1) {
    margin-right: 24px;
}

.city-selector {
    float: left;
    margin-left: 120px;
    margin-top: 0px;
    padding-right: 10px;
}
.desktop-city-selector {
    float: left;
    margin-top: 0px;
    padding-right: 10px;
    min-width: 100px;
    background-image: url(/uploads/location-icon.svg);
    background-repeat: no-repeat;
    background-position: top 3px left;
    padding-left: 25px;
    min-height: 22px;
    margin-right: 3%;
    min-width: 265px;
}
.city-selector ul, .desktop-city-selector ul {
    display: none;
    list-style: none;
    padding: 0;
    margin-bottom: -200px;
    z-index: 500;
    position: relative;
    background: #fff;
    width: 260px;
    margin-left: -10px;
    box-shadow: -1px 14px 29px -19px rgba(0,0,0,0.75);
}
.city-selector li, .desktop-city-selector li {
    padding-left: 11px;
    padding-bottom: 3px;
    padding-top: 1px;
}
.city-selector li:hover, .desktop-city-selector li:hover {
	background: #eeeeee;	
}
.city-selector li:nth-child(1), .desktop-city-selector li:nth-child(1) {
    margin-bottom: 5px;
}
.city-selector:hover ul, .desktop-city-selector:hover ul {
	display: block;
}
.desktop-city-selector ul {
	top: -16px;
	padding-top: 0;
}
.city-selector ul li a, .desktop-city-selector ul li a {
    text-decoration: none;
    color: #444;
}
 .desktop-city-selector ul li a {
 	display: inline-block;
    width: 100%;
 }
.city-selector span, .desktop-city-selector span {
    background-image: url(/uploads/lang-selector.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    width: auto;
    padding-right: 20px;
    display: inline-block;
    cursor: pointer;
}
.city-selector span{
    max-width: 200px;
}
.desktop-city-selector span {
	max-width: 300px;
	padding-bottom: 10px;
}
.desktop-address.topaddress {
     float: left;
     display: inline-block;
}
.mobile-city-selector {
    display: none;
}
@media (min-width: 1100px) {
	.topaddress, .city-selector {
		display: none;
	}
}
@media (max-width: 1100px) {
	.slogan, .leader-link {
    	display: none;
	}
	.mobile-city-selector {
	    background-image: url(/uploads/select-city2.png);
	    float: left;
	    background-repeat: no-repeat;
	    padding-left: 25px;
	    background-size: 13px;
	    display: block;
	    background-position: left;
	}
	.mobile-city-selector span, .mobile-city-selector a {
	    font-size: 11px;
	    line-height: 19px;
	    display: block;
	    cursor: pointer;
	}
	.mobile-city-selector span.selected {
	    font-weight: bold;
	}
}
@media (max-width: 1090px) {
	.city-selector {
    	margin-left: 90px;
	}
}
@media (max-width: 1060px) {
	.city-selector {
    	margin-left: 60px;
	}
}
@media (max-width: 1030px) {
	.city-selector {
    	margin-left: 50px;
	}
}
.big_ver_link.bvi-open {
    float: right;
}
.big_ver_link a {
    border-bottom: 1px solid #444444;
    line-height: 14px;
    display: inline-block;
	text-decoration: none;
}
.lang-selector {
    background-image: url(/uploads/lang-selector.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    padding-right: 10px;
    margin-left: 35px;    
}
.lang-selector span{
    border-bottom: 1px solid #444444;
    line-height: 14px;
    display: inline-block;
    padding-bottom: 2px;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 8px;
}
.lang-selector li {
    padding-bottom: 3px;
    text-align: center;
}

.toplogo {
    float: left;
	margin-top: 15px;
}
.toplogo span {
	display: none;
}
.topaddress {
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.topphone {
    float: right;
    /*margin-left: 72px;*/
    text-align: right;
    padding-top: 5px;
}
.address-top-horisontal {
    background: #e1f2de;
    text-align: center;
    color: #3c9574;
    font-size: 11px;
    line-height: 18px;
    display: none;
}
.address-top-horisontal2 {
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: #323e48;
    background: #d9d9d9;
    display: none;
}

.top-btns {
    float: right;
    margin-right: 7%;
}

.top-btns a {
    display: block;
    text-decoration: none;
    border: 1px solid #3c9574;
    text-align: center;
    padding: 1px 0;
    width: 144px;
    font-size: 14px;
    display: none;
}

.top-btns a:hover {
    background: #3c9574;
    color: #fff;
}

.top-btns a:nth-child(1) {
    margin-bottom: 5px;
}

@media (min-width: 1100px){
    .top-btns a{
        display: block;
    }
}

@media (max-width: 1100px){
	.topphone {
	    margin-left: 72px;
	}
	.toplogo {
	    margin-top: 8px;
	}
	.toplogo img {
		max-width: 120px;
	}
	.topphone {
	    float: left;
	    margin-right: 7%;
	    margin-left: 10%;
		margin-top: 5px;	    
	}
	.topaddress {
	    float: left;
	    margin-right: 7%;
	    margin-top: 7px;
	}
	.topphone a {
	    font-size: 20px;
		font-weight: 600;
	}
	.topphone .hours {
	    font-size: 11px;
	    color: #acaba9;
	}
	.topaddress a {
	    font-size: 11px;
	    color: #3c9574;
	    line-height: 16px;
	    margin-top: 5px;
	}
	.top-basic-line {
	    padding-top: 8px;
	    padding-bottom: 8px;
	}
	.ipad-search {
	    width: 30px;
	    height: 30px;
	    background-image: url(/uploads/search-icon.png);
	    float: right;
	    background-size: 23px;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    margin-top: 17px;
	}
	.ipad-burger {
	    margin-left: 10px;
	}
}
@media (max-width: 850px){
	.topaddress{
		display: none;
	}
	.address-top-horisontal {
		display: block;
	}
}
@media (max-width: 630px){
	.address-top-horisontal2 {
	    display: block;
	}
	.address-top-horisontal {
		display: none;
	}
	.ipad-search {
	    display: none;
	}
	.mobile-city-selector {
	    float: right;
	    margin-right: 20px;
	}
}
.top-basic-line {
    height: 56px;
    padding-top: 9px;
    padding-bottom: 13px;
    /*background-image: url(/uploads/ny-bg-head.jpg);*/
    background-position: top center;
    background-repeat: no-repeat;
}
@media (max-width: 1020px){
	.top-basic-line {
		background-position: top -30px right;
    	background-size: initial;
	}
}
.topphone a {
    font-size: 22px;
    font-weight: bold;
    color: #444444;
    font-family: 'Open Sans', sans-serif;
}
.topphone span {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    display: none;
    text-align: right;
}
.moskva_user .topphone span.hours_ek, .krasnodar_user .topphone span.hours_ekk, .spb_user .topphone span.hours_spb, .nn_user .topphone span.hours_nn, .samara_user .topphone span.hours_sm  {
	display: block;
}
@media (max-width: 530px) {
	.moskva_user .topphone span.hours, .krasnodar_user .topphone span.hours, .spb_user .topphone span.hours, .nn_user .topphone span.hours, .sm_user .topphone span.hours  {
		display: none;
	}
}
.topaddress a {
    display: none;
}
.moskva_user .topaddress .topaddress-ek, .krasnodar_user .topaddress .topaddress-ekk, .spb_user .topaddress .topaddress-spb, .nn_user .topaddress .topaddress-nn, .samara_user .topaddress .topaddress-samara {
	display: inline-block;
}
@media (max-width: 750px) {
	.moskva_user .topaddress a, .krasnodar_user .topaddress a, .spb_user .topaddress a, .nn_user .topaddress a, .samara_user .topaddress a {
		display: none;
	}
}
.top-nav-line {
    background: #3c9574;
}

.search_form2 input[type=search], .search_form2 input[type=search]:hover, .search_form2 input[type=search]:focus {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    position: relative;
    /*right: -25px;*/
    padding-bottom: 0;
    padding-left: 0;
    width: 175px;
    text-transform: uppercase;
}
.search_form2 input[type=search]::-moz-placeholder {
    color: #ddd !important;
}
.search_form2 input[type=search]::-webkit-input-placeholder {
    color: #ddd !important;
}
.search_form2 button[type=submit] {
   background: none;
   padding-bottom: 0;
   position: relative;
   bottom: -3px;
}
.search_form2 button[type=submit]:before {
    content: url('/uploads/header-search-icon.png');    
}
@media (max-width: 1100px) {
	.search_form2, .grey-top {
		display: none;
	}
}
.uk-navbar {
    background: transparent;
    margin-left: -35px;
    margin-right: -35px;
}

.uk-navbar-nav > li.uk-open > a, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus {
    background-color: white;
}

.uk-navbar-nav .uk-dropdown-navbar {
    background-color: white;
    border: 0px solid #f7f5e7;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
}

.uk-navbar-nav li:not(.main-level) {
    position: relative;
    border-top: 1px solid #f5f5f5;
    padding: 9px 10px 11px 10px;
}

.uk-navbar-nav > li.uk-active.main-level {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
}

.uk-navbar-nav li:not(.main-level) a {
    font-size: 15px;
    line-height: 19px;
}

.top-nav-line ul#menu-top-menu ul li:not(.main-level) {
    padding-top: 2px;
    padding-bottom: 2px;
}

.top-nav-line ul#menu-top-menu li.current-parent-menu-item a.parent-link {
    background: #29C78B;
}
@media (min-width: 1100px){
    li.menu-item-73950 {
        min-width: 171px;
    }
}
@media (min-width: 850px){
	.single-news #menu-item-64040 a.parent-link {
	    background: #29C78B;
	}
}
.uk-nav-navbar ul a {
    color: #333333;
}

.uk-navbar-nav > li > a[href='#'] {
    cursor: pointer;
}

.uk-dropdown .uk-nav {
    margin: 0;
}

.uk-nav ul {
    padding-left: 0;
}

li:not(.main-level):hover > .uk-dropdown {
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
}

nav.uk-navbar, div.uk-navbar {
    padding-top: 5px;
    padding-bottom: 5px;
}

.uk-gallery a {
    margin-bottom: 35px;
}

.uk-gallery img {
    width: 100%;
    height: auto;
}

.uk-navbar-nav li.main-level {
    width: 12.5%;
    cursor: pointer;
}

.uk-navbar-nav > li.uk-active {
    background-color: #f5f5f5;
}

.uk-navbar-nav > li.main-level > a {
    padding: 11px 11px 13px;
    color: #141412;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-align: center;
    box-sizing: content-box;
    height: auto;
}

.uk-navbar-nav > li.main-level:hover {
    background-color: #dff9e3;
    cursor: pointer;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
    border-bottom: 5px solid #1e9447;
    margin-bottom: -5px;
}

.uk-navbar-nav > li.main-level:nth-child(1):hover {
	background-color: #fff1eb;
	border-bottom: 5px solid #e82e0a;
}

.uk-navbar-nav > li.main-level:hover a{
    background: transparent;
}

.uk-nav-navbar > li > a:focus, .uk-nav-navbar > li > a:hover {
    background: transparent;
    color: #141412;
}

.uk-nav-navbar > li:focus, .uk-nav-navbar > li:hover {
    /*background: #94D47F;*/
}

.uk-navbar-nav > li.uk-active:hover > a {
    border-bottom: none;
}
.uk-navbar-nav {
    width: 100%;
}

.uk-nav > li > a {
    padding: 0;
}

nav.uk-navbar.sticky, div.uk-navbar.sticky {
    background-color: white;
    border: 1px solid #00a100;
    z-index: 2;
}

.uk-navbar-nav li.main-level > a:before {
    content: '';
    position: relative;
    display: block;
    background-position: center center;
    background-size: 50px;
    background-repeat: no-repeat;
    width: 100%;
    height: 45px;
}

.uk-navbar-nav li.main-level .uk-dropdown .uk-dropdown-navbar {
    right: 100%;
}

.top-nav-line {
    height: 41px;
}
.top-nav-line menu, .top-nav-line .top-menu {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;    
    margin-bottom: 0;
}
.top-nav-line .uk-navbar-nav li.main-level a:before {
    display: none;
}
.top-nav-line li#menu-item-11051 {
    display: none;
}
.top-nav-line ul#menu-top-menu a {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
}
.top-nav-line ul#menu-top-menu a.parent-link {
    font-size: 12px;
    white-space: nowrap;
}
.top-nav-line #menu-top-menu ul a {
    color: #444444;
    text-transform: none;
}
.top-nav-line ul#menu-top-menu li a {
    background: #3c9574;
    padding-top: 16px;
    padding-bottom: 13px;
    /*pointer-events: none;*/
}
.top-nav-line ul#menu-top-menu li.uk-open ul a {
    background: #ffffff;
}
.top-nav-line ul#menu-top-menu li.uk-open ul a {
    padding-top: 4px;
    padding-bottom: 4px;
}
.top-nav-line ul#menu-top-menu ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.top-nav-line .uk-navbar-nav li:hover, .uk-navbar-nav li:hover a {
    border-bottom: none !important;
}
.top-nav-line .uk-navbar-nav li.main-level {
    width: 23%;
}
.top-nav-line ul#menu-top-menu ul li:hover {
    background: #fff;
}
.top-nav-line ul#menu-top-menu li:hover {
    margin-bottom: 0;
}
.top-nav-line ul#menu-top-menu li.uk-open a, .top-nav-line ul#menu-top-menu li:hover a, .top-nav-line ul#menu-top-menu .main-level.current-page-ancestor a, .top-nav-line ul#menu-top-menu .main-level.uk-active.current_page_item a {
    background: #29C78B;
}
.page-id-76 .top-nav-line ul#menu-top-menu li.menu-item-64040.uk-active a{
	background: #3c9574;
} 
.page-id-76 .top-nav-line ul#menu-top-menu li.menu-item-64040.uk-active:hover a{
	background: #29C78B;
}
.page-id-76 .top-nav-line ul#menu-top-menu li.menu-item-64040.uk-active ul a, .page-id-76 .top-nav-line ul#menu-top-menu li.menu-item-64040.uk-active:hover ul a {
	background: #ffffff;
}
.top-nav-line ul#menu-top-menu .main-level.current-page-ancestor ul a, .top-nav-line ul#menu-top-menu .main-level.uk-active.current_page_item ul a {
    background: #ffffff;
}
#menu-item-58165, #menu-item-58166, #menu-item-58167, #menu-item-61777 {
	display: none;
}
body:not(.wp-admin) #menu-item-43109, body:not(.wp-admin) #menu-item-73035, body:not(.wp-admin) #menu-item-73036 {
    display: none;
}
body.spb_user #menu-item-73036, body.moskva_user #menu-item-43109, body.krasnodar_user #menu-item-73035 {
    display: list-item;
}
.moskva_user #menu-item-73355, .krasnodar_user #menu-item-73355 {
    display: none;
}

@media (min-width: 1100px){
    #menu-item-74182, #menu-item-74184 {
        display: none;
    }
}
@media (max-width: 1100px){
    #menu-item-73950 {
        display: none;
    }
}

a.top_search_link {
    width: 20px;
    height: 20px;
    background: url(/uploads/header-search-icon.png);
    display: inline-block;
    background-repeat: no-repeat;
    float: right;
    margin-top: 13px;
    background-repeat: no-repeat;
}
.search_open a.top_search_link {
    background: url(/uploads/close_popup5.png);
    background-size: 13px;
    background-repeat: no-repeat;
}

/*.post-type-archive-reviews .top-nav-line ul#menu-top-menu .menu-item-8338 a, .single-reviews .top-nav-line ul#menu-top-menu .menu-item-8338 a {
    background: #29C78B;    
}*/
/*.parent-pageid-76 .top-nav-line ul#menu-top-menu #menu-item-26430 a {
	background: #3c9574;
}*/
.parent-pageid-76 .top-nav-line ul#menu-top-menu #menu-item-26430 ul a {
	background: #ffffff;
}
.top-nav-line .search_form2 {
    float: right;
}
.hidden-search #searchform {
    background: #3c9574;
    float: right;
    position: relative;
    padding: 0 10px 10px;
    display: none;
}
.search_open .hidden-search #searchform {
    display: inline-block;
}
.hidden-search button#searchsubmit {
    position: absolute;
    right: 7px;
    top: -12px;
}
@media (max-width: 1100px) {
	header .header_wrap.uk-active .top-nav-line menu, header .header_wrap.uk-active .top-nav-line .top-menu {
		width: 100%;
	}
	.city-selector {
	    float: right;
	}
	/*.topaddress {
	    display: none;
	}*/
	.toplogo {
	    max-width: 200px;
	    margin-top: 17px;
	}
	.city-selector ul {
	    width: 180px;
	}
	.top-nav-line {
		display: none;
	}
}

.top-navigation {
	display: none;
    padding-right: 20px;
    position: relative;
    padding-left: 20px;
    box-sizing: border-box;
    padding-bottom: 2px;
    padding-top: 4px;
	background: #3c9574;
    color: #fff;
    z-index: 100;
    width: 100%;
}
@media (max-width: 630px) {
	.top-navigation {
		display: block;
		overflow: hidden;
	}
	.topphone {
		display: none;
	}
}
a.burger-btn {
    display: inline-block;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    background-image: url(/uploads/menu-mob-btn3.png);
    background-size: cover;
    background-position: center;
    margin-top: 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 2) {
	a.burger-btn {
		background-image: url(../uploads/menu-mob-btn3-2x.png);
	}
}
a.mobile-search {
    background-image: url(../uploads/white-search.png);
    width: 34px;
    height: 34px;
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 7px;
    display: inline-block;
}
a.menu-btn {
    display: inline-block;
    background-image: url(../uploads/menu-btn.png);
    background-size: 30px;
    background-position: center;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    top: 0;
}
.uk-article-lead .author img {
    max-width: 36%;
}
.uk-article-lead .author em {
    font-size: 15px;
    line-height: 18px;
}
.top-navigation form {
    border: 1px solid #c7c6cc;
    border-radius: 5px;
    float: right;
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #fff;
    margin-top: 5px;
}
.top-navigation input[type="text"], .ipad-search-form input[type="text"] {
    border: 0px;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    background: none;
    outline: none;
}
.ipad-search-form{
	transition: all .3s linear;
	height: 36px;
	display: block;
}
.ipad-search-form.close{
	transition: all .3s linear;
	display: none;
	height: 0;
}
.top-navigation input[type="submit"], .ipad-search-form input[type="submit"] {
    background-color: #fff;
    background-image: url(../uploads/search-btn.png);
    background-size: 17px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 1px solid #c7c6cc;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 20px;
    height: 28px;
    width: 40px;
    background-position: center;
    float: right;
    margin-top: -31px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    text-indent: 100px;
}
.ipad-search-form input[type="text"]{
	border-top: 1px solid #c7c6cc;
}
@media (max-width: 630px) or (min-width: 1100px){
	.ipad-search-form{
		display: none !important;
	}
}
.form-container {
    margin-left: 0;
    height: 48px;
	margin-bottom: 8px;
}
.close .form-container {
    display: none;
}
.phones-block {
    float: right;
    max-width: 150px;
    text-align: right;
    display: inline-block;
}
.phones-block span {
    font-size: 12px;
    float: right;
    display: none;
    line-height: 12px;
}
.header-phones a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 17px;
}
.header-phones a.phone_euro, .header-phones a.phone_ekk, .header-phones a.phone_ip, .header-phones a.phone_spb, .header-phones a.phone_amp {
    float: none;
}
.moskva_user .phones-block span.hours_ek, .krasnodar_user .phones-block span.hours_ekk, .spb_user .phones-block span.hours_spb, .nn_user .phones-block span.hours_nn, .samara_user .phones-block span.hours_sm {
    display: inline-block;
}
.slider {
}

.slider .uk-slideshow {
    /*    box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
      border: 5px solid white;*/
    height: 512px;
}

.slider .uk-slideshow img {
    width: 100%;
}

.collective .uk-slider {
    height: 317px;
}

@media (min-width: 1000px){
	.collective-page .uk-grid.uk-grid-width-small-1-3.uk-grid-width-1-2 {
		 scroll-margin-top: 50px;
	}
}

.strip {
    display: block;
    width: 100%;
    height: 130px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.strip h1, .strip h2 {
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
    font-weight: 500;
    font-size: 34px;
    line-height: 40px;
    border-bottom: 0;
}

.stripb {

}

.stripb .uk-container-fluid:after {
    content: '';
    border-bottom: 1px solid #57594E;
    outline: 1px solid rgba(87, 89, 78, 0.3);
    position: absolute;
    width: calc(90% + 40px);
    margin-left: -20px;
}

.stripb h1, .stripb h2 {
    color: #57594E;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    border-bottom: 0;
    margin-bottom: 0;
}

.departments .uk-grid {
    margin-left: 0;
    margin-right: 0;
}

.departments img {
    visibility: hidden;
    height: 80px;
}

.icon_dep {
    color: #000;
    opacity: 0.5;
}

.icon_poly {
    background: url(/uploads/ico_otd/icon_poly.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.icon_ambulance {
    background: url(/uploads/ico_otd/icon_ambulance.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.icon_xray {
    background: url(/uploads/ico_otd/icon_xray.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.icon_chemio {
    background: url(/uploads/ico_otd/icon_oncology.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.icon_room {
    background: url(/uploads/ico_otd/icon_room.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.icon_surgery {
    background: url(/uploads/ico_otd/icon_surgery.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.icon_endoscopy {
    background: url(/uploads/ico_otd/icon_endoscopy.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.icon_hospice {
    background: url(/uploads/ico_otd/icon_hospice.png);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.uk-panel-meta {
    font-size: 14px;
    line-height: 16px;
    color: #999;
}

.uk-panel-meta .tags {
    display: block;
}

a.uk-thumbnail:focus, a.uk-thumbnail:hover {
    background-color: transparent;
    background-size: 60px 59px;
    opacity: 0.9;
}

a.uk-thumbnail:focus h6, a.uk-thumbnail:hover h6 {
    color: #65BD24;
    opacity: 0.9;
}

.departments .uk-thumbnail h6 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

.departments .uk-thumbnail p {
    font-size: 14px;
    margin: 0;
}

.uk-grid-divider > .uk-thumbnail {
    padding-left: 25px;
    padding-right: 25px;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

.uk-grid-divider > .uk-thumbnail:nth-child(n+2) {
    border-left: 1px solid #e5e5e5;
}

.archive.post-type-archive-reviews .uk-panel.uk-panel-header, .archive.post-type-archive-history-of-patients .uk-panel.uk-panel-header, .archive.post-type-archive-clinical-research .uk-panel.uk-panel-header, .post-type-archive-publications .uk-panel.uk-panel-header {
    margin-bottom: 15px;
    padding-left: 0;
}

.archive .content .uk-grid-width-medium-1-1 .uk-panel {
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
}

.archive h1 {
    margin-bottom: 30px;
}

.archive.post-type-archive-reviews .uk-panel.uk-panel-header a h3.uk-panel-title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
	margin-bottom: 10px;
}

.archive .uk-panel {
    margin-bottom: 50px;
}

.post-type-archive-science-news .uk-panel.uk-panel-header, .post-type-archive-news .uk-panel.uk-panel-header, .tag-events .uk-panel.uk-panel-header,
.post-type-archive-programs .uk-panel.uk-panel-header, .post-type-archive-aktsii-ekk .uk-panel.uk-panel-header, 
.tag-smi .uk-panel.uk-panel-header, .post-type-archive-aktsii-spb .uk-panel.uk-panel-header, .post-type-archive-aktsii-mos .uk-panel.uk-panel-header,
.post-type-archive-press .uk-panel.uk-panel-header,  .post-type-archive-aktsii-nn .uk-panel.uk-panel-header {
    padding-left: 0;
    width: 48%;
}

.post-type-archive-science-news .uk-panel.uk-panel-header:nth-child(odd), .post-type-archive-news .uk-panel.uk-panel-header:nth-child(odd), .tag-events .uk-panel.uk-panel-header:nth-child(odd),
.post-type-archive-programs .uk-panel.uk-panel-header:nth-child(odd), .post-type-archive-aktsii-ekk .uk-panel.uk-panel-header:nth-child(odd), 
.tag-smi .uk-panel.uk-panel-header:nth-child(odd), .post-type-archive-aktsii-spb .uk-panel.uk-panel-header:nth-child(odd), .post-type-archive-aktsii-mos .uk-panel.uk-panel-header:nth-child(odd),
.post-type-archive-press .uk-panel.uk-panel-header:nth-child(odd), .post-type-archive-aktsii-nn .uk-panel.uk-panel-header:nth-child(odd)
 {
    margin-right: 4%;
}

.uk-panel-teaser.uk-cover-background {
    box-sizing: border-box;
    border: 5px solid white;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
/*    -webkit-transition: -webkit-transform 4s ease-out 0s;
    -o-transition: -o-transform 4s ease-out 0s;
    -moz-transition: -moz-transform 4s ease-out 0s;
    transition: transform 4s cubic-bezier(0.4, 0, 1, 1) 0s;*/
}

.uk-panel-teaser.uk-cover-background:hover{
/*    -moz-transform: scale(1.15) rotate(-3deg);
    -o-transform: scale(1.15) rotate(-3deg);
    -ms-transform: scale(1.15) rotate(-3deg);
    -webkit-transform: scale(1.15) rotate(-3deg);
    transform: scale(1.15) rotate(-3deg);*/
}

@media (max-width: 600px){
	.post-type-archive-science-news .uk-panel.uk-panel-header, .post-type-archive-news .uk-panel.uk-panel-header, .tag-events .uk-panel.uk-panel-header, .post-type-archive-programs .uk-panel.uk-panel-header, 
	.post-type-archive-aktsii-ekk .uk-panel.uk-panel-header, .tag-smi .uk-panel.uk-panel-header, .post-type-archive-aktsii-spb .uk-panel.uk-panel-header, .post-type-archive-aktsii-mos .uk-panel.uk-panel-header, 
	.post-type-archive-press .uk-panel.uk-panel-header, .post-type-archive-aktsii-nn .uk-panel.uk-panel-header {
	    width: 100%;
	    margin-bottom: 20px;
	}	
	.uk-panel-teaser.uk-cover-background {
	    border: none;
	    box-shadow: none;
	}
}

.uk-panel-meta .tags a {
    color: #999;
}

.uk-panel a:hover {
    text-decoration: none;
}

.uk-panel.uk-panel-header a h3.uk-panel-title {
    color: #3c9574;
}

.uk-panel.uk-panel-header a:hover h3.uk-panel-title {
    color: #C70000;
}

.uk-panel a p {
    color: #333333;
}

.uk-panel a:hover p {
    color: #333333;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    overflow: hidden;
    display: inline-block;
    width: 100%;    
}
.responsive-video iframe, .responsive-video object, .responsive-video embed, .responsive-video video, .responsive-video img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*.home .responsive-video iframe, .home .responsive-video img{
	max-height: 290px;
	cursor: pointer;
}

.home .uk-panel-header .uk-panel-title {
    min-height: 50px;
}*/

.archive .uk-panel-header .uk-panel-title, .tag-smi.tag .uk-panel-header .uk-panel-title {
    padding-bottom: 0;
    border-bottom: none;
}

.uk-breadcrumb {
    margin-bottom: 28px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    box-sizing: border-box;
}

.uk-breadcrumb > li {
    font-size: 1rem;
    vertical-align: top;
}

.uk-breadcrumb > li > a {
	color: #1E9447;
}

.uk-breadcrumb > li > a > span {
}

.uk-breadcrumb > li:nth-child(n+2).itembegin:before{
    display: none;
}

.uk-breadcrumb > li.itemend a{
    color: darkgray;
}

@media (max-width: 850px) {
	.uk-breadcrumb {
	    padding-left: 0;
	    line-height: 20px;
	    margin-bottom: 10px;
	}
	
	.uk-breadcrumb li {
	    font-size: 14px;
	    line-height: 23px;
	    display: inline;
	}
	
	.uk-breadcrumb > li:nth-child(n+2):before {content: " » "; padding-left: 2px;}
	
	.uk-breadcrumb li span {
	    line-height: 15px;
	}
}

.aligncenter {
    text-align: center;
}

.size-large {
    width: 100%;
    height: inherit;
}

.size-full, .attachment-full {
    max-width: 100%;
    height: inherit;
    margin-top: 10px;
    margin-bottom: 10px;
}

.alignleft {
    float: left;
    margin: 0px 20px 0px 0px;
}

.alignright {
    float: right;
    margin: 0px 0px 0px 20px;
}
@media (max-width:600px){
	.alignright, .alignleft {
	    float: none;
	    margin-right: auto;
	    margin-left: auto;
	    display: block;
	}
}
.employee {
    text-align: center;
}

.employee .uk-panel-teaser {
    margin-top: 5px;
}

.employee .uk-panel-teaser img {
    border: 5px solid white;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

.employee .firstWord {
    display: block;
}

.employee p.h4 {
    font-size: 20px;
    line-height: 25px;
    margin: 25px 0 15px 0;
    font-weight: 400;
}

.api-title {
    background-color: #999999;
}

.api-title h1 {
    color: white;
    font-weight: 100;
    line-height: 46px;
}

.api-contacts {
    background-color: #CCCCCC
}

.api-contacts a {
    display: block;
}

a.api-site {
    font-size: 25px;
    line-height: 5px;
    color: white;
    margin-top: 10px;
}

a.api-phone {
    color: #5B5B5B;
    font-weight: 600;
    line-height: 35px;
    font-size: 15px;
}

.api-rec {
    font-size: 14px;
    margin-top: 8px;
    border-radius: 5px;

}

.api .uk-grid > * {
    padding-left: 15px;
}

.api .uk-grid-clear {
    margin-left: 0;
    padding-left: 0;
}

.api-logo {
    padding-top: 5px;
    text-align: center;
    background-color: #5B5B5B;
}

.api-logo img {
    width: auto;
    margin: auto 0;
}

.lastWord {
    display: block;
    color: #5B5B5B;
    font-size: 20px;
    line-height: 14px;
    font-weight: 600;
}

.motiv, .motiv3 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 8px 0;
    border-top: 2px solid #6AB668;
    border-bottom: 2px solid #6AB668;
    color: #57594E;
    background: rgba(226, 244, 218, 0.5);
    font-family: 'Open Sans', sans-serif;
}

.motiv3 {
	padding-top: 20px; 
	padding-bottom: 20px;
}
.motiv3 .uk-grid .uk-width-medium-1-3{
	display: flex;
}
.motiv3 .uk-grid .uk-width-medium-2-3 div{
	font-size: 18px; 
	letter-spacing: 0.05px; 
	line-height: 25px;
}
@media (max-width: 768px) {
	.motiv3 .uk-grid .uk-width-medium-2-3 div{
		margin-bottom: 10px;
	}
}
.motiv3 .uk-grid .uk-width-medium-1-3 a {
	background-color: #00A100;
	color: white;
	padding: 7px 10px;
	vertical-align: middle;
	font-size: 21px; 
	text-align: center;
	margin: auto;
}
.motiv3 .uk-grid .uk-width-medium-1-3 a:hover {
	cursor: pointer;
	text-decoration: none;
}
.motiv .uk-grid, .motiv3 .uk-grid {
    margin-left: 0;
}

.motiv .phone {
    letter-spacing: -2px;
    font-size: 36px;
    line-height: 1.1;
    font-weight: 700;
    margin-top: 6px;
}

.motiv .phone a {
    color: #333333;
    white-space: nowrap;
    font-family: 'Open Sans', sans-serif;
    font-size: 31px;
    line-height: 36px;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.motiv span, .motiv3 .uk-width-medium-2-3 div {
	display: block;
    font-weight: 600;
    line-height: 15px;
    font-size: 15px;
    text-align: left;
}

.motiv span:nth-child(1), .motiv3 .uk-width-medium-2-3 div {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 1px;
}

.motiv span:nth-child(2) {
    margin-bottom: 2px;
}

.motiv span:nth-child(3) {
	background-color: #6AB668;
    color: white;
    padding: 3px 9px 5px;
    float: left;
    display: inline-block;
    text-align: left;
    border-radius: 8px;
}

.uk-slidenav-position .uk-slidenav {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -30px;
    /*    opacity: 0;*/
    transition: opacity 0.3s, visibility 0s linear 0.3s;
    visibility: visible;
}

.uk-margin-remove-p {
    margin-top: 0;
    margin-bottom: 0;
}

.content.uk-push-1-4 {
    	padding-left: 0;
}
.sidebar.uk-pull-3-4 {
    left: 0;
    padding-left: 35px;
}
@media (min-width: 960px) {
	.sidebar.uk-width-large-1-4 {
	    width: 40%;
	}
	.content.uk-width-large-3-4 {
	    width: 60%;
	}
}


@media (max-width: 850px) {
	.content.uk-push-1-4 {
	    padding-left: 0;
	}
}

@media (min-width: 1140px) {
	.sidebar.uk-width-large-1-4 {
	    width: 33%;
	}
	.content.uk-width-large-3-4 {
	    width: 66.8%;
	}
}
@media (min-width: 768px){
	.content.uk-push-1-4 {
    	left: 0;
	}
}

.sidebar .uk-nav.uk-nav-side {
    margin-bottom: 25px;
    background: #FCFCFC;
    padding-top: 40px;
    padding-bottom: 25px;
}

ul.uk-nav-side li {
    border-top: 0 !important;
    font-family: 'Open sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 10px;
}
ul.uk-nav-side li:not(.h4):hover {
    background-image: url(/uploads/sidebar-bg-pic2.png);
    background-repeat: no-repeat;
    background-position: left;
    background-color: #ECECEC;
}
ul.uk-nav-side li.h3:hover {
    background-image: none !important;
    background-color: transparent !important;
}

.sidebar h3 {
    padding-left: 10px;
}

.uk-nav-side a {
    border-top: 1px solid #ECECEC;
    background: none !important;
}

.uk-nav.uk-nav-side li:nth-child(2) a {
    border-top: none !important;
}

.sidebar .uk-nav.uk-nav-side .uk-nav-header {
    padding: 0;
}

ul.uk-nav-side li.uk-nav-header:hover {
    background: none !important;
}

.sidebar h4, .sidebar .h4, .sidebar h3 {
    text-transform: none;
    font-weight: normal;
    font-family: 'Open sans', sans-serif;
    margin-bottom: 7px;
    font-size: 22px;
    line-height: 30px;
}

.sidebar li.h4{
	margin-left: 10px;
}

.sidebar p.h4{
	margin-left: 45px;
}
.sidebar .sb-docs p.h4{
	margin-left: 0;
}

.scale-content {
    margin-bottom: 30px;
}

.scale-content a {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #b1b1b1;
    border-radius: 45px;
    width: 45px;
    height: 45px;
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    color: #b1b1b1;
    text-decoration: none;
    font-size: 14px;
}
.scale-content a.active, .scale-content a:hover {
    color: #414141;
    border: 1px solid #414141;
}
.scale-content a.bigger-content {
    font-size: 18px;
    padding-top: 8px;
}
.scale-content a.biggest-content {
    font-size: 20px;
    padding-top: 8px;
}
article.bigger p, article.bigger li, article.bigger .links-list li, article.bigger table, article.bigger em, article.bigger .raised, article.bigger .raised2 {
    font-size: 18px;
    line-height: 28px;
}
article.biggest p, article.biggest li, article.biggest .links-list li, article.biggest table, article.biggest em, article.biggest .raised, article.biggest .raised2 {
    font-size: 20px;
    line-height: 32px;
}
@media (max-width: 960px) {
	.scale-content {
		display: none;
	}
}
.imgleft50 {
    width: 50%;
    float: left;
}

.imgright50 {
    width: 50%;
}

.uk-subnav li {
    padding: 5px;
}

.uk-subnav li:hover a {
    color: #00a100;
}

.uk-subnav li.uk-active:hover a {
    color: #000000;
}

.uk-subnav .uk-active {
    background: #00a100;
}

.uk-subnav .uk-active a {
    color: white;
}

.uk-grid.fotogalereya a {
    margin-top: 20px;
}

.uk-form-file.uk-form-row {
    display: block;
}

.uk-form input[type=code] {
    border: 1px inset;
}

input + .uk-button {
    margin-left: 12px;
}

.uk-modal-dialog .uk-switcher form {
    padding-left: 12px;
    padding-right: 12px;
}

.uk-copyright {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.hamburger-phone {
    display: none;
}

.uk-nav.uk-nav-side li a {
    padding: 14px 10px 4px;
}

.uk-nav-side > li.uk-active > a {
    background: #94D47F;
}

.uk-nav-side > :nth-child(n+2) {
    border-top: 1px solid #CEF3B6;
}

.uk-nav-side > :nth-child(2) {
    border-top: none;
}

.uk-nav-side > :last-child {
    border-bottom: none;
}

.partners {
    font-size: 16px;
}

.uk-offcanvas-bar .uk-nav.uk-nav-offcanvas li .toggle {
    text-align: center;

}

.uk-offcanvas-bar .uk-nav-offcanvas li.uk-open > .toggle > .uk-icon-caret-left {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.uk-offcanvas-bar .uk-parent > a, .uk-offcanvas-bar .uk-parent > div {
    float: left;
}

.uk-offcanvas-bar .click {
    padding: 5px 0;
}

.uk-offcanvas-bar .toggle {
    padding: 5px 0;
}

.ios {

}

@media (max-width: 850px){
	.sidebar .uk-nav.uk-nav-side {
	    background: none;
	    padding: 0;
	}
	ul.uk-nav-side li {
	    padding-left: 0;
	    padding-right: 0;
	    border: none;
	    padding-bottom: 7px;    
	}
	.uk-nav.uk-nav-side li a {
	    border: none;
	    padding: 0;
	    text-decoration: underline;
	}
	.sidebar li.h4 {
	    font-size: 20px;
	    margin-top: 15px;
	    font-weight: bold;
	    margin-left: 0;
	}
	.sidebar.uk-pull-3-4 {
	    padding-left: 0;
	}	
	ul#collective .h4, .sidebar h4, .sidebar .h4, .sidebar p.h4 {
	    margin-left: 0;
	    margin-top: 10px;
	    margin-bottom: 15px;
	}	
	ul.uk-nav-side li:not(.h4):hover {
		background: none;
	}
	.sidebar h3 {
    	padding-left: 0;
	}
}

.uk-article .links-list ul {
    padding-left: 0;
}

.uk-article .links-list li {
	background-image: url(/uploads/anchors-list.png);
	background-repeat: no-repeat;
	font-size: 16px;
	line-height: 26px;
	background-position: left;
	padding-left: 33px;
	margin-bottom: 6px;
}

.links-list li a {
    color: #333333;
}

.links-list li:before {
	display: none;
}

.uk-article .links-list li li {
    background: none;
    padding-left: 30px;
}

.uk-article .links-list li li:before {
    display: none;
    border: 1px solid #fc4e4e !important;
}

.uk-article .uk-article-lead .links-list li ul {
    display: block;
    margin-bottom: 12px;
}

.page-id-135 .uk-article .links-list li {
    background-position: left top 3px;
}

.appointments {
    background-color: #FBFBFB;
    border-bottom-left-radius: 9px;
}

.appointments  .uk-panel-header {
    border-top-right-radius: 9px;
    border-top-left-radius: 9px;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    background-image: url(/uploads/appointment-icon.png);
    background-repeat: no-repeat;
    background-position: 27px center;
    padding-left: 72px !important;
    padding-top: 18px !important;
    padding-bottom: 17px !important;
    background-color: #3c9574;
    color: white;
    font-weight: 600;
    padding: 10px 15px 10px 20px;
    margin-bottom: 0;
}

.appointments > .uk-grid {
    padding-left: 35px;
}

.appointments > .uk-grid > div {
    padding-top: 35px;
    padding-bottom: 35px;
}
.appointments .uk-grid.uk-grid-width-1-3 {
    padding-left: 0;
}
.appointments label {
    margin-top: 0 !important;
    line-height: 30px;
	color: #333333;
    font-size: 16px;
    margin-bottom: 5px;
}

.appointments label.confidential {
    font-size: initial;
    line-height: 0px;
}

.appointments .appointments_form {
    padding-right: 35px;
    font-family: 'Open sans', sans-serif;
    padding: 0 !important;
    width: 68%;
}
.appointments .appointments_form .uk-dropdown {
    margin-top: 0;
    min-width: 72px;
}
.appointments .appointments_form .uk-dropdown ul li {
    padding-left: 0;
}
.appointments .appointments_form .uk-dropdown ul li:before {
    display: none;
}
.appointments ul.uk-autocomplete-results {
    padding-left: 19px;
}
.appointments .uk-form-row.date {
    margin-top: 12px;
    margin-bottom: 18px;
}
.appointments input[type=text], .appointments input[type=tel] {
    border: 2px solid #E0E0E0;
    border-radius: 9px;
    font-size: 15px;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.appointments input[type=text]:focus, .appointments input[type=tel]:focus {
	border: 2px solid #6AB668;
}

.appointments input[type=text].error, .appointments input[type=text].error:focus, .appointments input[type=tel].error, .appointments input[type=tel].error:focus {
	border: 2px solid #FC4E4E;
}

.appointments .appointments_form input[type=submit] {
    width: 50%;
    background-color: #FC4E4E !important;
    border-radius:  9px;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: box-shadow 0.1s linear;
}

.appointments .appointments_form input[type=submit]:hover {
	box-shadow: 0px 0px 10px #FC4E4E;	
}

.appointments .appointments_form .go {
    margin-top: 30px;
}

.appointments_contacts {
    font-size: 16px;
    line-height: normal;
    padding-top: 22px;
    min-height: 417px;
}

.appointments .uk-alert-danger {
	margin-top: 0;
}

.appointments_contacts p {
    margin-bottom: 30px;
}

.appointments .appointments_contacts * + p {
    margin-top: 0;
}

.appointments .appointments_contacts span {
    color: #333333;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}

.appointments .appointments_contacts span.cena {
    font-weight: 800;
}

.appointments .appointments_doctor {
    background-color: #EFF2EB;
	padding-top: 0 !important;
	padding-left: 0;
	padding-right: 0;
	background-color: #F1F1F1;
	border-bottom-right-radius: 9px;
	width: 32%;
}

.appointments .appointments_doctor img {
	border: none !important;
    width: 100%;
    box-shadow: none !important;
}

.appointments .appointments_doctor .h4 {
	margin-top: 25px;
	margin-bottom: 15px;
}

.appointments .appointments_doctor h4, .appointments .appointments_doctor .h4, .appointments .appointments_doctor span {
    color: #61963C;
    font-size: 21px;
    line-height: 24px;
    font-weight: 500;
    padding-right: 10px;
}
.appointments_doctor, .appointments_doctor .h4, .appointments_doctor .h4 span {
    font-family: 'Open Sans', sans-serif;
}

.appointments .appointments_doctor p, .appointments .appointments_doctor .h4 {
    padding-right: 10px;
    padding-left: 29px;
}

.appointments .appointments_doctor .h4, .appointments .appointments_doctor .h4 span {
    color: #333333;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}

.appointments .appointments_doctor p {
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}

.appointments_form #form-app-na, .appointments_form #form-app-nu{
	width: 100%;
}
.appointments_form #form-app-snn {
	max-width: 228px;
	background-color: #5fa952;
	width: 100%;
	vertical-align: top;
	font-size: 18px;
}

.appointments .appointments_form .disclaimer {
    font-size: 9px;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;    
}

.appointments #form-app-f-sub {
    padding-left: 27px;
    margin-left: 0;
    padding-top: 18px;
    padding-right: 27px;
    border-right: 1px solid #F1F1F1;
}

.appointments #form-app-f .uk-grid {
    margin-left: 0;
}

.appointments #form-app-f-sub .uk-form-row.date .uk-width-medium-1-2 {
    padding-left: 0;
    padding-right: 0;
    width: 45%;
    min-height: 113px;
    min-height: 1px;
}
.appointments #form-app-f-sub .uk-form-row.date .uk-width-medium-1-2:nth-child(1) {
    margin-right: 10%;
}
.appointments .appointments_doctor a {
    color: #333333;
}
.discount-form {
    overflow: hidden;
    margin-top: 10px;
}
.discount-form div:nth-child(1) {
    width: 52%;
    float: left;
}
.discount-form div:nth-child(1) span:nth-child(1) {
    font-size: 26px;
    margin-bottom: 3px;
}
.discount-form div:nth-child(1) span:nth-child(2) {
    opacity: 0.5;
    font-size: 22px;
    padding-left: 5px;
}
.discount-form div:nth-child(1) span:nth-child(2):after {
    content: "";
    display: block;
    height: 2px;
    width: 88px;
    background: #FC4E4E;
    position: relative;
    left: -5px;
    top: -13px;
}
.discount-form div:nth-child(2) {
    color: #FC4E4E;
    padding: 10px 7px;
    border: 2px solid #FC4E4E;
    float: left;
    font-size: 26px;
    border-radius: 5px;
    font-weight: 600;
    margin-top: 5px;
}
.page-template-uslugi .appointments_form .uk-alert {
    background: none;
    font-weight: normal;
    padding-top: 0;
    margin-top: 2px;
}
@media (max-width: 768px) {
	.appointments .uk-panel-header {
	    background-image: none;
	    padding: 10px 20px !important;
	    border-top-left-radius: 15px;
	    border-top-right-radius: 15px;
	    font-size: 16px;
	}
	.appointments_doctor {
	    display: none;
	}
	.appointments .appointments_form {
	    width: 100%;
	    display: block;
	    float: none;
	}
	div#form-app-f-sub {
	    width: 100%;
	    order: 2;
	    padding-bottom: 20px;
	}
	.appointments_contacts {
	    min-height: 100px;
	    order: 1;
	    padding-top: 20px;
	}
	.appointments_form  .uk-grid{
	    display: flex;
	}
	.appointments_form #form-app-snn {
	    max-width: 100%;
	    width: 100%;
	}
	.appointments_contacts p {
	    margin-bottom: 15px;
	}
	.appointments_contacts span.doc_time_note, .appointments_contacts p.doc_time_note {
	    display: none;
	}
}
@media (max-width: 480px) {
	.appointments .appointments_form .date, .appointments .appointments_form .go {
    	margin-top: 10px;
	}
	.appointments .appointments_form input[type="submit"] {
    	width: 100%;
	}
	.appointments .appointments_doctor {
    	padding-left: 20px;
    	padding-right: 20px;
    	background: none;
	}
	.appointments .appointments_doctor img {
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	.uk-article-lead iframe{
		max-width: 100%;
	}
}

.uk-datepicker-table a.uk-active {
    background: #61963C;
    color: #fff;
}

.uk-nav-autocomplete > li.uk-active > a {
    background: #61963C;
}

.uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before {
    color: #61963C;
}
.call {
    text-align: center;
    background: #004900;
    background-image: url("/uploads/Pattern.png");
    background-image: url("/uploads/Pattern.png"), linear-gradient(to right, #004900 -25%, #1b7d00 50%, #004900 125%);
}

.call .inner {
    padding-top: 35px;
    padding-bottom: 50px;
}

.call h3, .call span {
    color: white;
    display: block;
}

.call h3 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 0;
}

.call span {
    font-size: 17px;
    font-weight: 100;
}

.call form {
    display: inline-block;
}

.call form input[type=tel] {
    padding: 25px 0;
    font-style: italic;
    color: grey;
    border: 3px solid #85D401;
    border-radius: 15px;
    width: 280px;
    font-size: 22px;
    text-align: center;
    font-weight: 100;
}

.call form input[type=submit] {
    margin-left: 15px;
    padding: 15px 0;
    color: white;
    border: 3px solid #85D401;
    border-radius: 15px;
    width: 280px;
    font-size: 22px;
    text-align: center;
    background-color: #85D401;
    text-transform: uppercase;
    font-weight: 100;
}

/* footer */
footer .h1 {
    color: #3c9574;
    text-transform: uppercase;
    font-size: 22px;
    line-height: normal;
    margin-bottom: 30px;
    margin-top: -15px;
}
footer h1 {
    color: #3c9574;
    text-transform: uppercase;
    font-size: 22px;
    line-height: normal;
	display: inline-block;
    margin-bottom: 0;    
}

footer h1:after {
    display: none;
}

footer.footer_new {
    background: #eeeeee;
    padding-top: 45px;
    font-family: 'Open Sans', sans-serif;
    overflow: hidden;
    padding-bottom: 20px;
    margin-top: 40px;
}
footer.footer-new .contacts_block .phone a {
    font-size: 20px !important;
}
footer.footer_new span.phone {
    font-size: 29px;
    margin-top: 20px;
    margin-bottom: 15px;
}
@media (max-width: 1070px){
	footer.footer_new span.phone {
	    font-size: 24px;
	}
}
.footer-address {
    display: none;
}
.moskva_user .footer-address.footer-address-ek, .spb_user .footer-address.footer-address-spb, .krasnodar_user .footer-address.footer-address-ekk, 
.nn_user .footer-address.footer-address-nn, .samara_user .footer-address.footer-address-samara {
    display: inline-block;
}
a.footer-cta {
    text-transform: uppercase;
    color: #fff;
    background: #3c9574;
    padding: 9px;
    display: block;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 13px;
    text-decoration: none;
}
footer a {
    color: #333333;
}
footer .contacts {
    text-align: right;
}
.footer2 .site-container {
    overflow: hidden;
    margin-bottom: 7px;
}
.footer2 p {
    margin-bottom: 6px;
    margin-top: 0;
}
.footer2 .alignleft {
    max-width: 800px;
}
.footer-banners {
    margin-top: -11px;
}
footer .phone {
    font-size: 34px;
    line-height: 1.3;
    display: inline-block;
    margin-bottom: 10px;
    white-space: nowrap;
}

footer .dan {
    display: block;
    font-size: 20px;
    margin: 0;
    line-height: 1.3;
    color: #00a100;
    font-weight: 400;
}

footer address {
    font-size: 18px;
    margin: 0;
    line-height: 1.3;
}

footer .copyright {
    color: #333333;
}

footer .notify {
    color: #006f00;
}

.uk-nav-footer {
    font-size: 16px;
    line-height: 1.9;
    font-weight: 400;
}

.uk-nav-footer li.main-level > a {
    font-size: 18px;
    font-weight: 700;
}
@media (max-width: 1140px){
	.footer2 .alignleft {
		max-width: 60%;
	}
}
@media (max-width: 1025px){
	.footer2 .alignleft {
		max-width: 50%;
	}
}
.uk-button-fast-message {
    display: inline-block;
    position: fixed;
    width: 175px;
    border-radius: 0 0 5px 5px;
    left: -72px;
    bottom: 25%;
    background-color: #62963C;
    color: white;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation = 3)';
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation = 3)';
    z-index: 998;
}

.uk-button-fast-message:hover {
    background-color: #578c3d;
    color: white;
}

.uk-button-fast-message:focus {
    background-color: #70a53d;
    color: white;
}

.uk-fast-message {
    position: fixed;
    left: 0;
    bottom: 16%;
    z-index: 998;
}

.uk-fast-message-header {
    text-align: right;
}

.uk-fast-message-body {
    border: 1px solid #62963C;
    border-radius: 0 3px 3px 0;
    background: #f5f5f5;
    color: #333333;
}

.fast-message .uk-panel {

}

.uk-fast-message .uk-panel input {
    width: 100%;
    box-sizing: border-box;
}

.uk-fast-message .uk-panel textarea {
    resize: none;
}

.uk-fast-message .uk-panel .uk-panel-header {
    padding: 10px 5px;
    color: white;
    background-color: #62963C;
    margin-bottom: 15px;
}

.uk-fast-message .uk-fast-message-body form {
    padding: 0 10px;
}

.uk-fast-message .uk-fast-message-body form .uk-button {
    margin-bottom: 20px;
    padding: 0 60px;
}

/* footer */

@media (max-width: 1400px) {
    header .search_form input[type=search], header .search_form input[type=search]:focus {
        width: 150px;
    }

    .uk-button-top {
        width: 100%;
    }

    footer .uk-nav .menu-item-has-children:nth-child(2n + 1) {
        padding-left: 0;
    }

}

@media (max-width: 1300px) {
    header .logo {
        background-size: 70%;
    }
}

@media (max-width: 1200px) {

    .motiv .phone {
        font-size: 40px;
        line-height: 1.2;

    }

    footer .uk-nav .menu-item-has-children:nth-child(2n + 1) {
        padding-left: 25px;
    }

    footer .uk-button-top {
        width: 255px;
    }

    footer .phone {
        display: block;
    }
}

@media (max-width: 480px) {
    .motiv .phone {
        font-size: 40px;
        line-height: 1.2;
    }
    .motiv .uk-width-medium-3-10 { 
    	padding-left: 0; 
    	line-height: 35px; 
    	margin-bottom: 3px;
    }
    .motiv .phone {
    	padding-left: 0;
    	font-size: 35px;
    }
    .contacts .phone {
    	margin-top: 10px; 
    	margin-bottom: 10px;  
    }
    .contacts .uk-button-top {
    	margin-bottom: 15px;  
    }
    footer .copyright {
    	margin-bottom: 10px;
    }
}

@media (max-width: 1120px) {
    header address span {
        display: none;
    }
}

@media (max-width: 1100px) {
    header .logo {
        background-size: 80%;
        padding-left: 0;
    }

    .uk-navbar-nav > li.main-level > a {
        color: #141412;
        font-size: 16px;
        line-height: 1;
        padding: 0 0 17px 0;
        font-weight: 500;
        text-align: center;
        box-sizing: content-box;
        height: auto;
    }

    footer .partners {
        display: none
    }

    footer .uk-nav .menu-item-has-children:last-child {
        border-right: none;
    }
}

@media (max-width: 980px) {

    .header_wrap.uk-active {
        position: relative !important;
        width: 100% !important;
    }

}

@media (max-width: 960px) {

    .banners {
        display: none;
    }

    header .phone {
        font-size: 32px;
    }

    .content {
        left: 0;
    }

    .sidebar {
        left: 0;
    }
}

@media (max-width: 900px) {
    footer .uk-copyright {
        display: block;
    }
}

@media (max-width: 767px) {

    .uk-button-fast-message, .uk-fast-message {
        display: none;
    }

    .uk-article-lead {
        font-weight: 400;
    }

    .comagic-banner-container, .comagic-slider-container {
        display: none !important;
    }

    blockquote.author {
        display: block;
    }
}

@media (max-width: 630px) {
    header .other {
        width: 40%;
    }

    header .find {
        width: 60%;
    }

    header address {
        display: none;
    }

    header .phone {
        font-size: 24px;
    }

    .motiv .uk-grid > div {
        width: 100%;
        text-align: center !important;
    }

    .motiv span, .motiv span:nth-child(1), .motiv span:nth-child(3) {
        display: inline;
        float: none;
        text-transform: uppercase;
        font-size: 20px;
    }

    footer #menu-footer-menu > li {
        width: 100%;
    }

    footer .uk-nav .menu-item-has-children {
        padding-right: 25px;
        border-right: none;
    }

    footer .contacts {
        text-align: left;
    }
}

@media (max-width: 510px) {
    header .newyear span:before {
        display: none
    }

    header .newyear span:after {
        display: none
    }

    header .newyear {
        font-size: 14px;
        padding: 3px 0;
    }
}

@media (max-width: 480px) {

	.sidebar-banner img {
    	width: 100%;
    }


    .hamburger-phone {
        display: block;
        padding: 13px 25px;
    }

    .hamburger-tab {
        display: none;
    }

    header .logo {
        background-size: 50%;
        height: 55px;
        background-position-x: center;
    }

    /*    header .hamburger{
            position: absolute;
            top: 40px;
            left: 40px;
            width: 40px;
            height: 40px;
        }*/
    header .contacts {
        text-align: center;
        padding-left: 0;
        margin: 0 0 5px 0;
    }

    header .other {
        display: none;
    }

    header .find {
        width: 100%;
    }

    header .search_form {
        width: 100%;
    }

    header .search_form input[type=search], header .search_form input[type=search]:focus {
        width: calc(100% - 55px);
    }
}

.header_wrap.uk-active .block-main .block-logo {
    width: 83.333%;
}

@media (min-width: 480px) {
    .header_wrap.uk-active .block-main .block-logo {
        width: 40%;
    }
    .header_wrap.uk-active .block-main .block-logo .logo {
        background-size: 90%;
        background-position-x: 10px;
    }

}

@media (min-width: 768px) {
    .header_wrap.uk-active .block-main .block-logo {
        width: 30%;
    }

    .header_wrap.uk-active .block-main .contacts .uk-grid div a.uk-button-top {
        width: 255px;
    }
}

@media (min-width: 1650px){
	.header_wrap.uk-active .block-main .block-logo {
    	margin-right: 5%;
    	width: 10%;
	}
	.header_wrap.uk-active .block-main .contacts {
    	width: 25% !important;
	}
}

@media (min-width: 960px) {
    .header_wrap.uk-active .block-main .block-logo {
        width: 10%;
    }

    .header_wrap.uk-active .block-main .block-logo {
        background-size: 70%;
    }

    .header_wrap.uk-active .block-main .block-logo .logo {
        height: auto;
    }

    .header_wrap.uk-active .block-main .contacts {
        width: 30%;
        margin: 0;
        display: -ms-flexbox;
        /*display: -webkit-flex;
        display: flex;*/
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .header_wrap.uk-active .block-main nav.uk-navbar, .header_wrap.uk-active .block-main div.uk-navbar {
        margin-top: 20px;
    }

    .header_wrap.uk-active .block-main .contacts .uk-grid span {
        margin-top: 0 !important;
    }

    .header_wrap.uk-active .block-main .contacts .uk-grid div a.uk-button-top {
        margin-top: -2px;
    }
}
.free_call_note {
    padding-bottom: 10px;
}
header.single_phone .free_call_note{ 
   	visibility: hidden;
}
header.single_phone .call_phone_1{ 
	padding-top: 24px;
	font-size: 30px;
}
@media (max-width: 1100px) {
	header.single_phone .call_phone_1{ 
		font-size: 24px;
	}
}
@media (max-width: 768px) {
	header.single_phone .uk-sticky-placeholder, header.single_phone .uk-sticky-placeholder2{
		height: auto !important;
	}
	header.single_phone .contacts .free_call_note {
		display: none;
	}
	header.single_phone .contacts .call_phone_1 {
		padding-top: 0;
	}
}

.uk-article-body ol, .uk-article-lead ol, .uk-article-body ul, .uk-article-lead ul {counter-reset: item;}
.uk-article-body ol li::before, .uk-article-lead ol li::before {
    color: #3c9574;
    content: counter(item, decimal) ". ";
    font-size: 16px;
    font-weight: bold;
    position: relative;
	margin-left: -38px;
    margin-right: 8px;
    width: 30px;
    display: inline-block;
    text-align: right;
}
.uk-article-body ol li, .uk-article-lead ol li {
    display: block;
    counter-increment: item;
    margin-bottom: 3px;
    padding-left: 20px;
}
.uk-article ol[start="2"] {
   counter-reset: item 1;
}
.uk-article ol[start="3"] {
   counter-reset: item 2;
}
.uk-article ol[start="4"] {
   counter-reset: item 3;
}
.uk-article ol[start="5"] {
   counter-reset: item 4;
}
.uk-article ol[start="6"] {
   counter-reset: item 5;
}
.uk-article ol[start="7"] {
   counter-reset: item 6;
}
.uk-article ol[start="8"] {
   counter-reset: item 7;
}
.uk-article ol[start="9"] {
   counter-reset: item 8;
}
.uk-article ol[start="10"] {
   counter-reset: item 9;
}
.uk-article-body ul, .uk-article-lead ul, .page-content ul, .uslugi-topline .site-container div ul {
    list-style: none !important;
}
.uk-article-body ul li, .uk-article-lead ul li, .page-content ul li, .uslugi-topline .site-container div ul li {
	padding-left: 20px;
}
.uk-article-body ul li::before, .uk-article-lead  ul li::before, .page-content ul li::before, .uslugi-topline .site-container div ul li::before {
    color: #588736 !important;
    content: "• " !important;
    font-size: 28px !important;
    line-height: 22px;
    margin-right: 5px;
    position: relative;
    top: 4px;
    margin-left: -21px;
}
.uk-article-body ol ul li {
    padding-left: 0;
}
.uk-article .uk-article-body ol ul li::before {
    font-size: 28px !important;
    top: 5px;
}
.uk-article .uk-article-body ol ul {
    margin-top: 3px;
}
.uk-article .uk-article-body ul ul li::before, .uk-article .uk-article-lead ul ul li::before, .uk-article .uk-article-body ol ul li::before, .uk-article .uk-article-lead ol ul li::before {
    content: "" !important;
    background: #fff;
    width: 5px;
    height: 5px;
    display: inline-block;
    border: 1px solid #6AB668;
    border-radius: 10px;
    top: -1px;
    margin-left: -17px;
    margin-right: 10px;
}
.uk-article .uk-article-body .achievements ul ul li::before, .uk-article .uk-article-lead .achievements ul ul li::before {
    margin-right: 1px;
    margin-left: -25px;
    top: 8px;
    width: auto;
    height: auto;
    content: "• " !important;
    border: none;
}
.uk-article .uk-article-body ul ul, .uk-article .uk-article-lead ul ul, .uk-article .uk-article-body ol ul, .uk-article .uk-article-lead ol ul {
    margin-top: 8px;
    margin-bottom: 3px;
	padding-left: 10px;
	display: inline-table;
}
.uk-article .uk-article-body ul ul li, .uk-article .uk-article-lead ul ul li, .uk-article .uk-article-body ol ul li, .uk-article .uk-article-lead ol ul li {
    margin-bottom: 5px;
}
@media (max-width: 600px) {
	.mob-table tr {
	    border-bottom: 1px solid;
	    padding-bottom: 5px;
	    padding-top: 10px;
	    display: block;
	}
	.mob-table.two-col-table tr {
	    border-bottom: 0px;
	    padding-bottom: 0px;
	    padding-top: 0px;
	}
	.mob-table td {
	    width: 100%;
	    display: block;
	    margin-bottom: 5px;
	    padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.mob-table tr:first-child {
	    padding-top: 0;
	}
	.mob-table tr:last-child {
	    border-bottom: none;
	    padding-bottom: 0;
	}
	.mob-table.mob-noborder tr, .mob-table tr.mob-noborder {
	    border-bottom: none;
	    padding-bottom: 0;
	    margin-bottom: -10px;
	}
	.mob-table-fixed table {
	    overflow-y: hidden;
	    overflow-x: visible;
	    display: block;
	    margin-bottom: 13px;
	    word-break: keep-all;
	}
	.mob-table-fixed table td {
		padding-bottom: 10px;
	}
	table.uk-table.uk-table-condensed.mob-table {
    	border-top: 0;
	}
	table.uk-table.uk-table-condensed td{}
	.uk-article ol a {
	    display: inline-flex;
	}
}

/* 404 */
.error404 .uk-breadcrumb {
    margin-bottom: 0;
}
.error404 h1 {
    font-size: 28px;
    margin-bottom: 0;
}
.error404 h2 {
    font-size: 26px;
}
.phones_404 {
    background: rgba(0, 0, 0, 0) url("../uploads/icons/404_phone.png") no-repeat scroll 0 12px;
    font-size: 16px;
    padding-left: 50px;
}
.phones_404 p {
    margin-bottom: 7px;
}
.phones_404 a {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -0.2px;
    margin-right: 20px;
}
.search_404 {
    background: rgba(0, 0, 0, 0) url("../uploads/icons/404_search.png") no-repeat scroll 0 7px;
    font-size: 16px;
    margin-top: 20px;
    padding-left: 50px;
    margin-bottom: 35px;    
}
.search_404 p {
    margin-bottom: 1px;
}
.search_404 input {
    border-color: #00a100;
    border-style: none none solid;
    border-width: 0 0 2px;
    font-style: italic;
    min-width: 167px;
}
.popular_pages a {
    color: #333333;
    position: relative;
    display: block;
    float: left;
    padding-left: 20px;
}
.popular_pages img {
    float: left;
}
@media (max-width: 480px) {
	.phones_404 a {
    	font-size: 24px;
    	display: block;
    	line-height: 32px;
	}
	.popular_pages .uk-width-1-1 {
		margin-bottom: 20px;
	}
	.popular_pages .uk-grid {
		margin-top: 0;
	}
	.popular_pages a {
    	top: -8px;
	}
	.popular_pages img {
		float: left;
	}
	.popular_pages a {
		margin-left: 0; 
		top: -4px; 
	}
}
.post-views {
	margin-top: 7px; 
	margin-bottom: 4px;
    text-align: right;
    width: 100%;
    overflow: hidden;	
}
div.post-views:before {
    content: "";
    background-color: #588736;
    display: inline-block;
    width: 100%;
    height: 3px;
    margin-top: 10px;
    float: right;
}
.post-views div:last-child {
    background-image: url("/uploads/eye.png");
    background-position: 7px 7px;
    background-repeat: no-repeat;
    background-size: 17px auto;
    font-size: 15px;
    float: right;
    padding-left: 30px;
    background-color: #fff;
    margin-top: -12px;    
}
.post-views div {
    text-align: right;
	padding-left: 0;
}
.related_posts {
    overflow: hidden;
    width: 100%;
    margin-top: 30px;
    float: none;
    display: block;
}
.related_posts .uk-width-medium-1-4 {
    line-height: 20px;
}
.related_posts .uk-grid div a {
    color: black;
    font-size: 15px;
}
.related_posts h3 {
    clear: both;
    float: none;
    padding-top: 10px;
}
.related_posts .uk-width-1-1 {
    padding-left: 0;
}
@media (min-width: 700px){
	.related_posts .uk-width-1-1 {
	    margin-left: 2%;
	    width: 23.5%;
	}
	.related_posts .uk-width-1-1:nth-child(1) {
	    margin-left: 0;
	}
}
.vk_share, #ok_share, .fb_share {
	float: right;
}
.fb_share { 
	margin-top: -3px; 
	margin-right: 8px;
}
#ok_share {
	margin-top: 2px; 
	margin-right: 8px;
}
.callback_form.promo .outside{
    margin-left: -250px;
}
.callback_form:not(.online_form_inpage) form{
	display: inline-block !important; 
	margin-bottom: 15px;
}
.callback_form input[type='tel']{
	font-size: 22px; 
	padding: 7px 12px; 
	margin-right: 12px; 
	max-width: 190px; 
	border-radius: 5px; 
	border: none; 
	outline: none;
}
.callback_form:not(.online_form_inpage) input[type='submit']{
	cursor: pointer; 
	/*background: #FFA100;*/ 
	color: #fff; 
	font-size: 18px; 
	border: none; 
	padding: 10px 11px; 
	border-radius: 5px; 
	text-transform: uppercase; 
	position: relative; 
	top: -1px;
	outline: none;
}
.callback_form:not(.online_form_inpage) .thanks{
	font-size: 20px; 
	margin-top: 5px; 
	display: none;
}
blockquote, .price-block, .question, .important {
    background-color: #29C78B;
    background-repeat: no-repeat;
    font-style: normal;
    color: #fff;
	width: 100%;
    box-sizing: border-box;
    min-height: 77px;    
    border-radius: 9px;
    font-size: 16px;
    padding-top: 22px;
    line-height: 26px;
    padding-right: 23px;
    padding-left: 73px;
    padding-bottom: 12px;
    background-position: 14px 22px;
    margin: 5px 0;
}

blockquote {
	background-image: url(/uploads/quote53.png);
}
.question {
	background-image: url(/uploads/question-icon3.png);
	background-position: 14px center;
}
.important {
	background-image: url(/uploads/important-icon2.png);
	background-position: 14px center;
}
.price-block {
    background-image: none;
    padding-bottom: 20px; 
    padding-left: 40px;
}

.price-block ul li::before, .price-block h1, .price-block h2, .price-block h3, .price-block h4, .price-block h5, .price-block h6 {
	color: #fff !important;
}
.price-block ul li::before, .price-block h2, .price-block ul li::before, .price-block h3 {
    margin-top: 0;
}
.question ul li::before, .question h1, .question h2, .question h3, .question h4, .question h5, .question h6 {
	color: #fff !important;
}
.question ul li::before, .question h2, .question ul li::before, .question h3 {
    margin-top: 0;
}
.important ul li::before, .important h1, .important h2, .important h3, .important h4, .important h5, .important h6 {
	color: #fff !important;
}
.important ul li::before, .important h2, .important ul li::before, .important h3 {
    margin-top: 0;
}
blockquote em,  blockquote p, blockquote i{
    font-style: normal;
    color: #fff;
    font-size: 17px;
}
blockquote a {
    color: #fff;
}
blockquote div:nth-child(3) {
    display: none;
}
blockquote .open_quote {
    margin-bottom: 13px;
    display: block;
    text-decoration: underline;
    text-align: right;
}
@media (max-width: 600px){
	blockquote, .price-block, .question, .important {
	    padding-left: 23px;
	    padding-top: 80px;
	    background-position: top 23px center;
	}
}
.uk-article-body {
    max-width: 700px;
}
.uk-article-lead img.size-thumbnail {
    border: 5px solid white;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}
.page-template-default article, .post-template-default article, .news-template-default article, .science-news-template-default article, .single-reviews article,  .press-template-default article {
	max-width: 700px;
}
@media (max-width: 960px) {
	.uk-article-body, .page-template-default article, .post-template-default article, .news-template-default article, .science-news-template-default article, .single-reviews article,  .press-template-default article {
		max-width: 100%;
	}
}
.fotogallery .uk-slideshow, .fotogallery .uk-slideshow li {
	height: 500px;	
} 
@media (max-width: 480px) {
	.fotogallery .uk-slideshow, .fotogallery .uk-slideshow li {
		height: 350px;	
	} 
}
.fotogallery .uk-overlay-background {
    background: rgba(255,255, 255, 0.80);
    color: #000;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px;
}
.fotogallery ul li .uk-overlay-background p {
    max-width: 660px;
    display: inline-block;
}
.fotogallery.uk-slidenav-position .uk-slidenav-previous {
    left: 20px;
}
main.uk-container {
    max-width: 1100px;
    padding-left: 0;
    padding-right: 0;    
}
@media (max-width: 1140px) {
	main.uk-container {
	    max-width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
}
main .uk-grid {
    margin-left: 0;
}
.nicemenu a {
    height: 68px;
    color: #555353;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.22);
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    width: 30.8%;
    margin-right: 2.5%;
    display: inline-block;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 18px;
    min-width: 200px;
}
.nicemenu a i {
    width: 68px;
    height: 68px;
    float: left;
    margin-right: 9px;
    background-repeat: no-repeat;
	background-position: -109px center;
    background-color: rgba(34, 34, 34, 0.08);
    background-size: 190px;
}
.nicemenu .nicemenu2 i {
	background-position: -116px center;
}

.nicemenu .nicemenu6 i {
    background-position: -93px center;
    background-size: 172px;
}
.nicemenu .nicemenu3 i {
	background-position: -108px center;
}
.nicemenu .nicemenu1 i{
	background-image: url(/uploads/nicemenu-1.png);
}
.nicemenu1:hover i{
	background-position: -13px center; 
}
.nicemenu5:hover i{
	background-position: -15px center; 
}
.nicemenu4:hover i{
	background-position: -15px center; 
}
.nicemenu2:hover i {
	background-position: -15px center;
}
.nicemenu6:hover i {
	background-position: -10px center;
}
.nicemenu3:hover i {
	background-position: -9px center;
}
.nicemenu2 i{
	background-image: url(/uploads/nicemenu-2.png);
}
.nicemenu3 i{
	background-image: url(/uploads/nicemenu-3.png);
}
.nicemenu4 i{
	background-image: url(/uploads/nicemenu-4.png);
}
.nicemenu5 i{
	background-image: url(/uploads/nicemenu-5.png);
}
.nicemenu6 i{
	background-image: url(/uploads/nicemenu-6.png);
}
.nicemenu a:hover {
	background-color: rgba(106, 182, 104, 1);
}
.nicemenu a:hover span, .nicemenu a:hover{
	color: #ffffff;
	text-decoration: none;
}
.nicemenu a:hover i{
	background-position: #589257;
}
.nicemenu a span {
    height: 68px;
    top: 0;
    bottom: 0;
    position: relative;
    top: 14px;
}
.nicemenu {
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: -0px;
}
.record_form {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.record_form .uk-grid a{
	background: #FC4E4E;
    color: #fff;
    border-radius: 9px;
    padding: 10px 20px;
    display: inline-block;
    margin: auto;
    float: none;
    text-decoration: none;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 8px;
    max-width: 473px;
    width: 100%;	
}
.record_form .uk-width-1-1 {
    padding-left: 0;
}
#record_popup .uk-modal-dialog{
	padding: 0; 
	background: none;	
}
#record_popup .record_header {
	background-image: url(/uploads/record_popup.png); 
	background-size: cover; 
	font-size: 20px; 
	color: #383633; 
	padding: 60px 250px 60px 40px; 
	font-family: 'open sans', sans-serif; 
	line-height: 29px;
	background-position: right top;
}
#record_popup form {
	background: #fff; 
	padding: 30px; 
	overflow: hidden;	
}
#record_popup input[type="text"]{
	background-position: 10px center; 
	background-image: url(/uploads/name-icon.png) !important; 
	background-color: #fff !important;
	background-repeat: no-repeat;  
	outline: none; box-sizing: 
	border-box; 
	float: left; 
	padding: 9px 9px 9px 38px; 
	font-family: 'open sans', sans-serif; 
	font-size: 15px; 
	width: 48%; 
	margin-right: 4%; 
	border-radius: 5px; 
	box-shadow: none; 
	border: 2px solid rgba(207, 207, 207, 1); 
	border-radius: 5px;
}
#record_popup input[type="tel"]{
	background-position: 10px center; 
	background-image: url(/uploads/phone-icon.png) !important; 
	background-color: #fff !important;
	background-repeat: no-repeat;  
	outline: none; 
	box-sizing: border-box; 
	float: left;  
	padding: 9px 9px 9px 38px; 
	font-family: 'open sans', sans-serif; 
	font-size: 15px; 
	width: 48%; 
	border-radius: 5px; 
	box-shadow: none; 
	border: 2px solid rgba(207, 207, 207, 1); 
	border-radius: 5px;
}
#record_popup textarea {
	margin-bottom: 10px; 
	outline: none; 
	resize: none; 
	margin-top: 15px;
	box-sizing: border-box; 
	float: left; 
	padding: 10px 13px; 
	font-family: 'open sans', sans-serif; 
	font-size: 15px; 
	width: 100%; 
	border-radius: 5px; 
	box-shadow: none; 
	border: 2px solid rgba(207, 207, 207, 1); 
	border-radius: 5px;
}
#record_popup input[type="text"]:focus, #record_popup input[type="tel"]:focus, #record_popup textarea:focus {
	border-color: #6AB668;
}
#record_popup input[type="text"].error, #record_popup input[type="tel"].error, #record_popup textarea.error{
	border-color: #ff8890;
}
#record_popup input[type="submit"] {
	float: right; 
	background: rgba(106, 182, 104, 1); 
	color: #fff; 
	border-radius: 5px; 
	padding: 8px 17px; 
	font-size: 17px; 
	font-family: 'open sans', sans-serif; 
	border: none; 
	box-shadow: none; 
	cursor:pointer;
	margin-top: 5px;
	outline: none;
}
@media (max-width: 600px) {
	.record_form {
	    text-align: center;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.record_form .uk-grid a {
	    background: #4ea763;
	    color: #fff;
	    border-radius: 5px;
	    padding: 10px 20px;
	    display: inline-block;
	    margin: auto;
	    float: none;
	    text-decoration: none;
	    font-size: 20px;
	    text-transform: uppercase;
	    font-weight: 400;
	    margin-bottom: 7px;
	    margin-top: 8px;
	    width: 240px;
	    max-width: 100%;
	    cursor: pointer;
	}
	#record_popup .record_header {
	    background-image: url(/uploads/record-popup-mobile.jpg);
	}
}
.fileUpload {
    font-weight: 700;
    position: relative;
    overflow: hidden;
    color: #6AB668;
    font-size: 15px;
    width: 160px;
    font-family: 'open sans', sans-serif;
}
.fileUpload div {
    background-repeat: no-repeat;
    background-image: url(/uploads/file-icon.png);
    padding-left: 34px;
    display: block;
    height: 45px;
    width: 100px;
    line-height: 20px;
    background-position: 5px center;
}
.fileUpload input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
}
.filename {
    background-image: url(/uploads/file-icon.svg);
    background-repeat: no-repeat;
    background-position: 4px center;
    font-weight: 700;
    font-size: 15px;
    font-family: 'open sans', sans-serif;
    color: #828282;
    margin-top: 5px;
    background-size: 18px;
    padding-left: 34px;
}
.upload_success{
	text-align: right; 
	font-family: 'Open Sans', sans-serif; 
	margin-top: 13px; 
	font-size: 16px; 
	color: #6AB668; 
	margin-bottom: -3px;
	display: none;
}
.small-txt {
	line-height: 17px;
}
@media (max-width: 1404px) {
	#menu-item-12585 {
		width: 20%;
	}
}
@media (max-width: 480px) {
	.record_form .uk-grid a {
		width: 240px;
	}
	#record_popup .record_header {
    	font-size: 18px;
    	padding: 40px 30px 30px;
	    background-repeat: no-repeat;
    	line-height: 29px;
    	background-position: -100px;
    	font-weight: 600;
	}
	#record_popup form {
    	padding: 30px;
	}
	#record_popup input[type="text"] {
    	width: 100%;
    	margin-right: 0;
	}
	#record_popup input[type="tel"] {
    	width: 100%;
    	margin-top: 10px;
	}
	#record_popup textarea {
    	margin-bottom: 10px;
    	margin-top: 10px;
	}
	#record_popup input[type="submit"] {
    	margin-top: 5px;
    	margin-bottom: 7px;
	}
	.fileUpload {
    	overflow: hidden;
	}
	.fileUpload div {
    	display: block;
    	line-height: 20px;
	}
	.filename {
    	margin-top: 5px;
	}
	#record_popup input[type="text"], #record_popup input[type="tel"], #record_popup input[type="submit"] {
		-webkit-appearance: value;
		-moz-appearance:    value;
		appearance:         value;
	}
}
@media (max-width: 600px) {
	.nicemenu {
    	text-align: center;
	}
	.nicemenu a {
		text-align: left;
		float: none;
	}
}
.page_views {
	float: left;
    background-image: url("/uploads/eye.png");
    background-repeat: no-repeat;
    padding-left: 27px;
    background-position: left;
    font-size: 16px;
}
.with_signature .page_views {
    margin-left: 40px;
}

.signature {
    float: left;
}
.signature a, .signature span {
    display: inline-block;
}

@media (max-width: 768px) {
	.footer-banners{
		margin-top: 15px;
	}
}
@media (max-width: 820px) {
	.footer_block #menu-footer-menu .menu-item-has-children {
		width: 100%;
	}
}
/*@media (max-width: 600px) {
	.page_views {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
}*/
.contacts-block {
    width: 25%;
    float: left;
}
.contacts-block .phone {
	margin-top: 20px;
}
.contacts-block .uk-button-top {
	margin-bottom: 10px;
}


ul#menu-footer-menu, ul#menu-footer-menu ul {
    list-style: none;
}
ul#menu-footer-menu ul {
    padding-left: 0;
    margin-top: 14px;
    text-transform: none;
    font-size: 14px;
    line-height: 19px;
}
ul#menu-footer-menu {
    text-transform: uppercase;
}
ul#menu-footer-menu ul li {
    margin-bottom: 6px;
    display: block;
    width: 100%;
    font-size: 14px;
}
ul#menu-footer-menu li {
    display: inline-block;
    float: left;
    padding-right: 4%;
    font-size: 15px;
}
#menu-item-1822, #menu-item-12584, #menu-item-1830, #menu-item-12585, #menu-item-56028 {
    width: 21%;
}
ul#menu-footer-menu {
    margin-left: 0;
    padding-left: 0;
}
ul#menu-footer-menu {
    width: 75%;
    float: left;
}

#menu-footer-menu a:hover {
	color: #00a100;
}
.footer_block li a {
    line-height: 18px;
    margin-bottom: 3px;
    font-size: 16px;
}
@media (max-width: 1100px) {
	.footer_block li a {
    	line-height: 16px;
    	font-size: 13px;
	}
}
@media (max-width: 830px){
	#menu-item-1822, #menu-item-12584, #menu-item-1830, #menu-item-12585, #menu-item-56028 {
	    width: 46%;
	    margin-bottom: 10px;
	}
	footer.footer_new span.phone {
	    font-size: 20px;
	}
	#menu-item-56028 {
	    clear: both;
	}
}
@media (max-width: 730px){
	ul#menu-footer-menu {
	    width: 60%;
	}
	.contacts-block {
	    width: 40%;
	}
	#menu-item-1822, #menu-item-12584, #menu-item-1830, #menu-item-12585, #menu-item-56028 {
	    width: 100%;
	    padding-right: 0;
	}
}
@media (max-width: 600px){
	ul#menu-footer-menu, .contacts-block {
	    width: 100%;
	}
}
.footer2 {
    background: #eeeeee;
    margin-top: 0;
    padding-top: 0;
    border-top: 1px solid #646464;
    padding-top: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding-bottom: 25px;
    overflow: hidden;
    line-height: 16px;
    color: #969696;
}

#menu-top-menu .uk-dropdown .uk-dropdown {
    width: 300px;
}
.uk-article-lead, .uk-article-meta {
	overflow: hidden;
}
.uk-article-meta {
    margin-top: 10px;
}
@media (max-width: 850px) {
	.uk-article-lead {
		overflow: visible;
	}
}	
#feedback p {
	font-size: 19px;
	line-height: 28px;
	max-width: 57%;
	font-family: 'Open Sans', sans-serif;
}
#feedback .uk-modal-dialog{
	padding: 50px 50px 30px; 
	background-image: url(/uploads/callback_bg.png);
    background-size: cover;
	background-color: transparent;
}
#feedback form {
	overflow: hidden;	
	max-width: 45%;
    margin-top: 0;    
}
#feedback input[type="text"]{
	background-position: 10px center; 
	background-image: url(/uploads/name-icon.png) !important; 
	background-color: #fff !important;
	background-repeat: no-repeat;  
	outline: none; 
	box-sizing: border-box; 
	float: left; 
	padding: 9px 9px 9px 38px; 
	font-family: 'open sans', sans-serif; 
	font-size: 15px; 
	width: 100%; 
	border-radius: 5px; 
	box-shadow: none; 
	border: 2px solid rgba(207, 207, 207, 1); 
	border-radius: 5px;
}
#feedback input[type="tel"] {
	background-position: 10px center; 
	background-color: #fff !important;
	background-repeat: no-repeat;  
	outline: none; 
	box-sizing: border-box; 
	float: left;  
	padding: 19px 9px 19px 38px; 
	font-family: 'open sans', sans-serif; 
	font-size: 15px; 
	width: 100%; 
	border-radius: 5px; 
	box-shadow: none; 
	border: 2px solid rgba(207, 207, 207, 1); 
	margin-top: 10px;
	border-radius: 5px;
}
#feedback:-webkit-autofill {
	background-position: 10px center; 
	background-color: #fff !important;
	background-repeat: no-repeat;  
	outline: none; 
	box-sizing: border-box; 
	float: left;  
	padding: 19px 9px 19px 38px; 
	font-family: 'open sans', sans-serif; 
	font-size: 15px; 
	width: 100%; 
	border-radius: 5px; 
	box-shadow: none; 
	border: 2px solid rgba(207, 207, 207, 1); 
	margin-top: 10px;
	border-radius: 5px;
}
#feedback input[type="tel"] {
	background-image: url(/uploads/phone-icon.png) !important;
}
#feedback input[type="tel"]:-webkit-autofill {
	background-image: url(/uploads/phone-icon.png) !important;
}
#feedback input[type="text"]:focus, #feedback input[type="tel"]:focus {
	border-color: #3f9fff;
}
#feedback input[type="text"].error, #feedback input[type="tel"].error, #feedback select.error {
	border-color: #ff8890;
}
#feedback input[type="submit"] {
	float: right; 
	background: rgba(106, 182, 104, 1); 
	color: #fff; 
	border-radius: 5px; 
	padding: 8px 17px; 
	font-size: 17px; 
	font-family: 'open sans', sans-serif; 
	border: none; 
	box-shadow: none; 
	cursor:pointer;
	margin-top: 10px;
	outline: none;
	width: 100%;
}
#feedback .disclaimer{
	font-size: 12px; 
	line-height: 17px; 
	display: inline-block; 
	margin-top: 12px; 
}
#feedback select {
	outline: none;
	box-sizing: border-box;
	float: left;
	padding: 0 9px 0 8px;
	font-family: 'open sans', sans-serif;
	font-size: 13px;
	width: 100%;
	border-radius: 5px;
	box-shadow: none;
	border: 2px solid rgba(207, 207, 207, 1);
	margin-top: 0;
	border-radius: 5px;
	background: #fff;
	color: #444;
	height: 42px;
}

#feedback.portnoy .uk-modal-dialog {
    background-image: url(/uploads/portnoy-bg.jpg);
}

#feedback.portnoy .uk-close-alt {
    background: none;
    margin-top: -40px !important;
}

#feedback.portnoy p, #feedback.portnoy form {
    margin-left: 43%;
}

#record_popup  .disclaimer, .appointments_form .disclaimer{
	font-size: 15px; 
	line-height: 18px; 
	display: inline-block; 
	margin-top: 10px; 
	margin-bottom: 0;  
	padding: 0;
}

#price .disclaimer {
	width: 100%; 
	text-align: center; 
	font-size: 14px; 
	line-height: 18px;  
	display: inline-block; 
	margin-top: 10px;  
	margin-bottom: 0;  
	font-family: 'Roboto Condensed';  
	padding: 0;
}
#feedback span.alert {
    display: block;
}

@media (max-width: 820px) {
	#feedback p {
		max-width: 100%;
	}
	#feedback  form {
		max-width: 100%;
    	margin-top: 0;
	}
	#feedback .uk-modal-dialog{
		padding: 25px 20px 20px; 
	}
}
.post-ratings {
	display: none;
}
.post-ratings em {
	font-size: 15px;	
}
#contacts_map {
	height: 461px;
	margin-top: 30px;
}
#contacts_map_info {
    position: relative;
    z-index: 1;
    width: 617px;
    background: #fff;
    height: 295px;
    margin-right: auto;
    margin-left: auto;
    margin-top: -375px;
    margin-bottom: 80px;
    right: -70px;
    float: none;
    padding: 35px 40px;
    box-sizing: border-box;
}
#contacts_map_info h3 {
    font-size: 26px;
}

#contacts_map_info p strong {
    display: block;
    margin-bottom: 5px;
}

#contacts_map_info div div:nth-child(1) a {
    display: block;
}

#contacts_map_info div div:nth-child(1) {
    float: left;
    width: 35%;
}

#contacts_map_info div div:nth-child(2) {
    border-left: 1px solid rgba(150, 150, 150, 0.58);
    float: left;
    width: 60%;
    padding-left: 20px;
}

#contacts_map_info div div:nth-child(2) p:nth-child(1) {
    background-image: url(/uploads/contacts-map-car.png);
}

#contacts_map_info div div:nth-child(2) p {
    background-repeat: no-repeat;
    padding-left: 37px;
    background-position: left 5px;
}

#contacts_map_info div div:nth-child(2) p:nth-child(2) {
    background-image: url(/uploads/contacts-map-bus.png);
}

#contacts_map_info div div:nth-child(2) p:nth-child(3) {
    background-image: url(/uploads/contacts-map-tooltip.png);
    height: 28px;
}

#contacts_map_info div div:nth-child(2) p:nth-child(3) a {
    border-bottom: 1px dotted;
    bottom: -3px;
    position: relative;
    text-decoration: none;
}
.wp-caption {
    max-width: 100%;
}
.wp-caption-text {
    text-align: center;
    max-width: 650px;
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 15px;
    font-style: italic;
    line-height: 22px;
}
.caption-text {
    font-size: 14px;	
    font-style: italic;
    line-height: 22px;    
}
.quote_text p {
    padding-right: 5px;
    box-sizing: border-box;
}
.doctor_intro {
    background-color: #f5f5f5;
}
.doc_img_container img {
    border: 5px solid white;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    margin-top: 0;
    max-width: 360px;
}
.doctor_intro .site-container {
    padding-top: 53px;
    padding-bottom: 50px;
	overflow: hidden;
}
.doc_img_container {
    float: left;
    margin-right: 6%;
    width: 33%;
}
.doc_img_container.no_photo {
    width: 188px;
}
.doc_info_container {
    display: table;
    width: 61%;
}
.doctor_intro h1 {
    font-size: 28px;
    font-weight: 600;
    margin-top: 0;
}
.doctor_intro h1:after {
    display: none;
}
.doc_social {
    position: relative;
    margin-bottom: -40px;
    float: right;
    height: 35px;
    text-align: right;
}
.mob_doc_social {
	display: none;
    position: relative;
    margin-bottom: -55px;
    float: right;
    height: 35px;
    z-index: 10;
    margin-right: 10px;
    text-align: right;
}
@media (max-width: 500px){
	.doc_social {
		display: none;
	}
	.mob_doc_social {
		display: block; 
		order: 2;
	}
	.mob_doc_img img {
    	width: 100%;
	}
}
.spec-links {
    background: #eeeeee;
    margin-left: -20px;
    width: 100vw;
    box-sizing: border-box;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    padding-right: 20px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: none;
}
.spec-links a {
    display: block;
    margin-bottom: 5px;
    color: #444;
}
@media (max-width: 960px){
    .spec-links {
        display: block;
    }
    .sidebar .doc_links {
        display: none;
    }
}
a.doc_fb, a.doc_ig, a.doc_yt {
    height: 35px;
    width: 35px;
    display: inline-block;
}
a.doc_fb {
    background-image: url(/uploads/doctor_fb.png);
}
a.doc_ig {
    background-image: url(/uploads/doctor_ig.png);
    margin-left: 7px;
}
a.doc_yt {
    background-image: url(/uploads/doctor_yt.png);
    margin-left: 5px;
}
.doc_info_container span {
    color: #3c9574;
    font-size: 23px;
    line-height: 30px;
    display: block;
    max-width: 480px;
}
.page-id-109 .doc_info_container span {
	max-width: 100%;
}
.page-id-66542  .doc_info_container span {
	max-width: 580px;
}
.doctor_intro ul.additional_regalias {
    list-style: none;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: -10px;
}
.doctor_intro ul.additional_regalias li {
    margin-bottom: 18px;
	background-size: 24px;
    background-repeat: no-repeat;
    padding-left: 35px;
    background-image: url(/uploads/award-icon.png);
	background-position: left;
}
.doctor_intro a.red-btn {
    background-color: #fc4e4e;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    width: 200px;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: 600;
	margin-top: 20px;
}
.doctor_intro a.green-btn {
    background-color: #3c9574;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    width: 200px;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: 600;
    margin-right: 20px;
	margin-top: 20px;
}
.doc_intro {
    overflow: hidden;
    box-sizing: border-box;
    border-bottom: 2px solid rgba(106, 182, 104, 1);
    padding-bottom: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.doc_intro ul {
    padding-left: 20px;
    margin-top: 0;
}
.doc_intro div:nth-child(1) {
    float: left;
    max-width: 50%;
    margin-right: 3%;
}
.doc_intro div:nth-child(2) {
    float: left;
    max-width: 47%;
}
.doc_intro span {
    font-size: 23px;
    color: #1E9447;
    display: inline-block;
    margin-top: 5px;
    margin-left: 20px;
    line-height: 28px;
    margin-bottom: 15px;
}
.doc_intro div img {
    border: 5px solid white;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    margin: 4px;
}
.doc_intro a.red-btn {
    background: rgba(214, 83, 60, 1);
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px;
    font-size: 20px;
    display: inline-block;
    margin-left: 20px;
    text-decoration: none;
    margin-bottom: 10px;
}
#docrecord {
    margin-bottom: 30px;
}
.doctor_intro .mob_doc_img {
	display: none;
}
@media (max-width: 1000px){
	.doc_img_container {
	    display: none;
	}
	.doc_info_container {
	    width: 100%;
	    flex-direction: column;
	    display: flex;
	}
	.doctor_intro {
	    background: none;
	}
	.doctor_intro .mob_doc_img{
		display: block;
		order: 3;
	}
	.doctor_intro .mob_doc_img img {
	    border: none;
	    box-shadow: none;
	    max-width: 425px;
	}
	.doctor_intro .site-container {
	    padding-top: 0;
	}
	.doctor_intro h1 {
	    text-transform: uppercase;
	    color: #3c9574;
	    font-weight: 700;
	    font-family: Open sans;
	    font-size: 21px;
	    border-bottom: 1px solid #e0e0e0;
	    padding-bottom: 5px;
	    margin-bottom: 20px;
	    order: 1;
	    line-height: 32px;
	    margin-top: 5px;
	}
	h2.block-title::after, h1.uk-article-title::after {
	    height: 3px;
	    width: 40px;
	    display: block;
	    background: #3c9574;
	    content: "";
	    margin-bottom: -5px;
	    margin-top: 9px;
	}
	.doc_info_container span {
	    max-width: 100%;
	    font-size: 14px;
	    color: #444;
	    line-height: 22px;
	    margin-bottom: 20px;
	    order: 2;
	}
	.doc_info_container span br {
	    display: none;
	}
	.doctor_intro ul.additional_regalias li {
	    margin-bottom: 10px;
	    font-size: 14px;
	    background-position: left top;
	}
	.doctor_intro ul.additional_regalias {
	    order: 5;
	}
	.doc-btns {
	    order: 4;
	}
	.doctor_intro a.red-btn {
	    margin-top: 10px;
	}
	
	.doctor_intro .site-container {
	    padding-bottom: 0;
	}
	ul.doc_links li {
	    border-bottom: none;
	    padding-top: 0;
	    padding-bottom: 10px;
	    font-size: 16px;
	}
	.page-template-doctor .sidebar {
	    margin-bottom: 10px;
	}
	.doc_sidebar span {
	    font-weight: normal;
	}
}
@media (max-width: 425px){
	.doctor_intro .mob_doc_img img {
	    max-width: 100%;
	}
	.doctor_intro a.green-btn {
	    margin-right: 0;
	}
	.doctor_intro a.green-btn, .doctor_intro a.red-btn {
	    width: 100%;
	}
}
.doc_info {
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(106, 182, 104, 1);
    margin-bottom: 30px;
}
.directions h2 {
    background: url(../uploads/doctor-spec2.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 50px;
    font-size: 26px;
	background-size: 30px;
	min-height: 30px;
    padding-top: 6px;
}
.directions ul {
    padding-left: 15px;
}
.directions.single_item_list li:before {
    display: none;
}
.directions.single_item_list li {
    padding-left: 29px;
}

.certificates h2 {
    background-position: left 2px;
    background-repeat: no-repeat;
    background-image: url(/uploads/doctor-cert.png?qwe);
    padding-left: 42px;
    background-size: 29px;
}
.certificates div {
    margin-top: 35px;
    padding-left: 32px;
    margin-bottom: 20px;
}
.certificates a {
    height: 140px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    width: 31%;
    margin-right: 2.8%;
    margin-bottom: 18px;
    border: 2px solid #fff;
    box-sizing: border-box;
    border: 2px solid #e6e6e6;
}
.certificates a:nth-child(3n) {
    margin-right: 0;
}
.certificates a:hover:before {
    content: "";
    width: 60px;
    height: 60px;
    display: table;
    background-image: url(/uploads/green-lupa.png);
    background-size: cover;
    margin-right: auto;
    margin-left: auto;
    float: none;
    margin-top: 42px;
}

.achievements {
    margin-bottom: 40px;
}
.education h2 {
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../uploads/doctor-edu2.png);
    padding-left: 50px;
    font-size: 26px;
	background-size: 35px;
    min-height: 30px;
    padding-top: 2px;
}
.page-id-17 .education li div:nth-child(2) p {
    margin-bottom: 3px;
    display: block;
}
.experience h2 {
    background-position: 6px center;
    background-repeat: no-repeat;
    background-image: url(../uploads/doctor-exp2.png);
    padding-left: 50px;
    font-size: 26px;
	background-size: 28px;
    min-height: 30px;
    padding-top: 5px;
}
.publications {
	margin-bottom: 40px;
}
.publications h2 {
    background-position: 5px center;
    background-repeat: no-repeat;
    background-image: url(../uploads/doctor-publications.png);
    padding-left: 50px;
    background-size: 26px;
    font-size: 26px;
}
.docevents h2 {
    background-position: 5px center;
    background-repeat: no-repeat;
    background-image: url(../uploads/doctor-events.png);
    padding-left: 50px;
    background-size: 26px;
    font-size: 26px;
}
.docsmi {
    margin-bottom: 40px;
}
.docsmi h2 {
    background-position: 5px center;
    background-repeat: no-repeat;
    background-image: url(../uploads/doctor-smi.png);
    padding-left: 50px;
    background-size: 26px;
    font-size: 26px;
}
.docsmi .readmore {
    display: block;
    text-align: right;
    font-weight: 600;
    font-size: 18px;
}
.page-template-doctor .experience.single_item_list ul li div:last-child, .page-template-doctor .education.single_item_list ul li div:last-child {
    background-image: none;
    padding-left: 3px;
}
.uk-article-lead .doc_intro ul li:before {
    color: #333333;
}
.directions {
    margin-bottom: 40px;
}
.education, .experience, .docevents {
    margin-bottom: 34px;
}

.education ul li:last-child div, .experience ul li:last-child div, .docevents ul li:last-child div {
    margin-bottom: 0;
    padding-bottom: 6px;
    min-height: auto;
}
.education ul, .experience ul, .docevents ul {
    overflow: hidden;
    margin-top: 30px;
}
.education ul, .education ul li, .experience ul, .experience ul li, .docevents ul, .docevents ul li {
    list-style-type: none;
    padding-left: 0;
}
.education ul li, .experience ul li, .docevents ul li {
    clear: both;
}
.education ul li:before, .experience ul li:before, .docevents ul li:before {
    display: none;
}
.education li div:nth-child(1), .experience li div:nth-child(1), .docevents li div:nth-child(1) {
    float: left;
    display: inline-block;
    background: rgba(237, 250, 237, 1);
    color: #3c9574;
    font-weight: bold;
    font-size: 15px;
    padding: 6px;
    border-radius: 50px;
    text-align: center;
    margin-right: 3%;
    box-sizing: border-box;
    margin-top: -20px;
}
.education li div:nth-child(1), .experience li div:nth-child(1) {
	width: 13%;
}
.docevents li div:nth-child(1) {
	width: 20%;
}
.education ul li:nth-child(1) div, .experience ul li:nth-child(1) div, .docevents ul li:nth-child(1) div {
    margin-top: 0;
}
.education li div:nth-child(2), .experience li div:nth-child(2), .docevents li div:nth-child(2) {
    background-image: url(../uploads/doctor-list-border.jpg?1);
    background-position: left 12px;
    background-repeat: no-repeat;
    padding-left: 35px;
    float: left;
    display: inline-block;
    box-sizing: border-box;
    padding-bottom: 30px;
    margin-top: -20px;
    min-height: 70px;
    padding-top: 4px;
}
.education li div:nth-child(2), .experience li div:nth-child(2) {
	width: 80%;
}
.docevents li div:nth-child(2) {
	width: 77%;
}
.education li:last-child div:nth-child(2), .experience li:last-child div:nth-child(2), .docevents li:last-child div:nth-child(2) {
    background-image: url(../uploads/doctor-list-border2.jpg?1);
}
.achievements h2 {
    background-position: 5px center;
    background-repeat: no-repeat;
    background-image: url(../uploads/doctor-ach2.png);
    padding-left: 50px;
    background-size: 25px;
    font-size: 26px;
    min-height: 30px;
}
.achievements ul li:before {
    float: left;
    position: relative;
    margin-top: -7px;
}
.achievements .appointments {
	margin-top: 20px;
}
.achievements .appointments h2 {
	background-image: none;
	padding-left: 20px;
	background-color: #5fa952;
}
.achievements .achievements_text {
	margin-top: 20px;
	padding-left: 0;
}	
.achievements .achievements_text:before {
	display: none;
}
.appointments_form .uk-dropdown-small {
    min-width: 78px;
}

.achievements_text ul {
    padding-left: 0;
    margin-top: 10px;
}
.uk-article-lead .achievements .achievements_text p {
    margin-bottom: 15px;
    display: block;
}
.uk-article-lead .achievements .achievements_text p {
    margin-bottom: 15px;
    display: block;
}
.uk-article-lead .achievements .achievements_text .appointments p {
    margin-bottom: 10px;
}
.achievements li {
    margin-bottom: 5px;
}
.additional_regalias.single_item_list li:before {
    display: none;
    padding-left: 0;
}
.additional_regalias.single_item_list {
    padding-left: 0 !important;
}
.job_years_count {
	padding-left: 20px; 
	margin-top: 0; 
	margin-bottom: 5px;
}
/*.home .uk-modal-dialog {
	max-width: 960px;
}*/

.page-template-doctor .reviews {
    margin-top: 30px;
    margin-bottom: 40px;
}
.page-template-doctor .reviews h2 {
    background-image: url(../uploads/doctor-review.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    padding-left: 42px;
    background-size: 24px;
    margin-bottom: 9px !important;
}
.page-template-doctor .reviews h3 {
    border-bottom: none !important;
    margin-bottom: 2px;
}
.page-template-doctor .reviews .uk-panel {
    margin-left: 32px;
    margin-bottom: 22px;
    border-top: 1px solid #ddd;
    padding-top: 19px;
}
.single-reviews .uk-article-lead a[data-uk-lightbox] {
    display: inline-block;
}
.page-template-doctor .reviews .uk-panel:nth-child(2) {
    border-top: none !important;
}
.page-template-doctor .reviews .uk-panel-meta {
    font-size: 15px;
}
.page-template-doctor .reviews h3.uk-panel-title {
    font-size: 16px !important;
}
.page-template-doctor .reviews p {
    margin-top: 10px;
}
a.more-reviews {
    margin-left: 32px;
}
@media (max-width: 1000px){
	.education ul li:nth-child(1) div, .experience ul li:nth-child(1) div, .docevents ul li:nth-child(1) div {
	    float: none;
	    padding-left: 0;
	}
	.education li, .experience li, .docevents li {
	    background-image: url(/uploads/doctor-list-border3.jpg?1);
	    background-position: left 12px;
	    background-repeat: repeat-y;
	    padding-left: 35px;
	}
	.education li div:nth-child(2), .experience li div:nth-child(2), .docevents li div:nth-child(2){
	    background: none;
	    width: 100%;
	}
	.education ul li, .experience ul li, .docevents ul li {
	    overflow: hidden;
	}
	.education li div:nth-child(1), .experience li div:nth-child(1), .docevents li div:nth-child(1) {
	    margin-left: 35px;
	    min-width: 100px;
	}
	.education li div:nth-child(1), .experience li div:nth-child(1){
	    min-width: 100px;
	}
	.docevents li div:nth-child(1) {
	    min-width: 150px;
	}
	.education ul li div:nth-child(1), .education ul li div:nth-child(2), 
	.experience ul li div:nth-child(1), .experience ul li div:nth-child(2), 
	.docevents ul li div:nth-child(1), .docevents ul li div:nth-child(2) {
	    overflow: hidden;
	    margin-right: 0;
	    float: none !important;
	    margin-top: 0;
	}
	.education ul li div:nth-child(2), .experience ul li div:nth-child(2), .docevents ul li div:nth-child(2) {
	    padding-bottom: 10px;
	    padding-left: 30px;
	}
	.education li:last-child, .experience li:last-child, .docevents li:last-child {
	    background-repeat: no-repeat;
	    background-image: url(/uploads/doctor-list-border4.jpg?1);
	    background-position: left -17px;
	}
	.education.single_item_list li:last-child, .experience.single_item_list li:last-child, .docevents.single_item_list li:last-child {
	    background-image: url(/uploads/doctor-list-border2.jpg);
		background-position: left 15px;
	}
	.education li:last-child div:nth-child(2), .experience li:last-child div:nth-child(2), .docevents li:last-child div:nth-child(2) {
	    background-image: none;
	}
	.education ul li:nth-child(1), .experience ul li:nth-child(1), .docevents ul li:nth-child(1) {
	    background-repeat: no-repeat;
	}	
}
@media (max-width: 500px){
	.page-template-doctor h2, .page-template-doctor .doc_sidebar span{
		text-align: center !important;
		padding-top: 42px !important;
		background-position: top center !important;
		padding-left: 0 !important;
	}
	
}
.parent-pageid-78 .sidebar ul {
	display: none;
}
.parent-pageid-78 .sidebar.show_sidebar ul {
	display: block;
}
.page-template-doctor .sidebar {
	margin-bottom: 34px;	
}
.doc_sidebar {
    background: #f5f5f5;
    padding: 25px 36px 40px;
	margin-bottom: 25px;
}
.doc_sidebar a {
    color: #444444;
    display: inline-block;
}
.doc_sidebar ul {
    list-style: none;
    padding-left: 0;
}
ul.doc_links li {
    border-bottom: 1px solid #444444;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 15px;
    padding-top: 15px;
}
.doc_bolezni span {
    background-image: url(/uploads/doctor_bolezni.png);
}
.doc_video span {
    background-image: url(/uploads/doctor_video.png);
}
.doc_certs span {
    background-image: url(/uploads/doctor_certif.png);
}
.doc_sidebar span {
    font-size: 22px;
    font-weight: 600;
    padding-left: 47px;
    min-height: 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 5px
}
.doc_bolezni {
    margin-top: 40px;
}
.doc_bolezni ul{
    padding-left: 45px;
}   
.doc_bolezni ul li{
    margin-bottom: 15px;
    font-weight: 600;
}   
@media (max-width: 600px){
	.doc_bolezni ul{
		padding-left: 0;
	}
	.doc_bolezni ul li{
	    font-weight: normal;
	}   
}
.doc_video {
    margin-top: 40px;
}
.doc_video span {
    margin-bottom: 20px;
}
.page-id-41755 .doc_video {
    margin-top: 10px;
}
.doc_certs {
    margin-top: 40px;
}
.doc_certs .uk-slider-container, .doc_vids .uk-slider-container {
    margin-top: 25px;
}
.doc_certs li img {
    max-width: 170px;
    max-height: 120px;
}
.doc_certs li, .doc_vids li {
    text-align: center;
}
.doc_certs .uk-slidenav-position .uk-slidenav, .doc_vids .uk-slidenav-position .uk-slidenav {
    margin-top: 0px;
}
.doc_certs .uk-slidenav {
	width: 25px;
	color: #ccc;
}
.doc_vids li img {
    max-width: 200px;
    max-height: 120px;
}
.doc_vids .uk-slidenav {
    width: 15px;
    color: #ccc;
}
.doc_vids a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next, .doc_vids a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous, 
.doc_certs a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next, .doc_certs a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous {
    background-size: 10px;
    text-shadow: none;
    color: #ccc;
}
.doc_vids .uk-slidenav-position .uk-slidenav {
	top: 18%;
}
.doc_certs .uk-slidenav-position .uk-slidenav {
	top: 50%;
}
.doc_vids .uk-slidenav-previous:before, .doc_vids .uk-slidenav-next:before, .doc_certs .uk-slidenav-previous:before, .doc_certs .uk-slidenav-next:before {
    font-size: 21px;
}
.doc_vids .uk-slidenav-previous:before, .doc_certs .uk-slidenav-previous:before {
    content: "\f137";
}
.doc_vids .uk-slidenav-next:before, .doc_certs .uk-slidenav-next:before {
    content: "\f138";
}
.doc_vids .uk-slidenav-previous, .doc_certs .uk-slidenav-previous {
	left: -3px;
}
.doc_articles {
    margin-top: 40px;
}
.doc_articles span {
    background-image: url(/uploads/doctor-articles.png);
    background-size: 30px;
    background-position: left 5px;
    margin-bottom: 20px;
}
.doc_articles li {
    margin-bottom: 7px;
    line-height: 22px;
}

.doc_articles a.readmore {
    display: block;
    text-align: right;
    font-weight: 600;
}
.sidebar .prichini-banner{
    display: block;
}
.page-id-41755 .prichini-banner {
    display: none;
}
@media (max-width: 960px){
	.doc_sidebar {
		background: none;
		padding: 0;
	}
}

.doctor-reviews {
    background: #f5f5f5;
    padding-top: 45px;
    padding-bottom: 30px;
    margin-bottom: 40px;
    overflow: hidden;
}
.doctor-reviews h2 {
    font-size: 22px;
    font-weight: 600;
}
.doctor-reviews h2 a {
    color: #444;
}
.doctor-reviews h2 {
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(/uploads/doctor-reviews.png);
    padding-left: 40px;
    margin-bottom: 30px;
}
.doctor-reviews .site-container div {
    padding-left: 40px;
    margin-bottom: 20px;
    overflow: hidden;
}
.doctor-reviews .review-title {
    font-weight: 600;
}
.doctor-reviews .site-container div div {
    width: 48%;
    padding-left: 0;
    float: left;
    margin-bottom: 0;
}
.doctor-reviews .site-container div div span {
    display: block;
    margin-top: 10px;
    color: #aaaaaa;
}
.doctor-reviews .site-container div div:nth-child(1) {
    margin-right: 4%;
}
a.leave-response {
    background: #a5a5a5;
    color: #fff;
    display: inline-block;
    float: right;
    width: 311px;
    text-align: center;
    border-radius: 5px;
    font-size: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-right: 31px;
}
a.leave-response:hover {
	text-decoration: none;
}
@media (max-width: 1000px){
	.doctor-reviews {
	    margin-bottom: 0;
	}
	.doctor-reviews .site-container div div {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.doctor-reviews .site-container div div:nth-child(1) {
	    margin-right: 0;
	}
	.doctor-reviews .site-container div {
	    padding-left: 0;
	    margin-bottom: 0;
	}
	a.leave-response {
	    display: none;
	}	
}

@media (max-width: 500px){
	.doctor-reviews h2 {
	    font-weight: normal;
	}
}
 
a.read-reviews, a.load-reviews {
    font-size: 18px;
    font-weight: 600;
}
.doctor-motiv {
}
.doctor-motiv .site-container {
    background: #f5f5f5;
    padding: 31px 31px 29px;
    box-sizing: border-box;
}
.doctor-motiv span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    max-width: 300px;
}
.doctor-motiv a.motiv-tel {
    font-size: 36px;
    font-weight: 600;
    color: #444;
    margin-left: 5%;
    top: -5px;
    position: relative;
}
.doctor-motiv a.motiv-btn {
    color: #fff;
    background: #fc4e4e;
    padding: 13px 26px;
    border-radius: 5px;
    font-size: 20px;
    display: inline-block;
    float: right;
}
.doctor-motiv a.motiv-btn {
	text-decoration: none;	
}
@media (max-width: 1100px){
	.doctor-motiv a.motiv-btn {
		padding: 13px 16px;
	}
	.doctor-motiv a.motiv-tel {
		font-size: 26px;
		top: -10px;
	}
	.doctor-motiv span{
		max-width: 265px;
	}
}
@media (max-width: 900px){
	.doctor-motiv {
		display: none;
	}
}
.doctor-bottom {
    margin-top: 20px;
    overflow: hidden;
}
@media (max-width: 1000px){
	.site-container.doctor-bottom {
	    display: none;
	}
	
	.page-template-doctor .footer-license {
	    margin-top: 40px;
	}	
}
.doctor-faqs {
    background: #edfaed;
    padding-top: 45px;
    padding-bottom: 43px;
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 40px;
    overflow: hidden;
}
.doctor-faqs h2 {
    font-size: 22px;
    font-weight: 600;
    padding-left: 40px;
    background-image: url(/uploads/doctor-faq.png);
    background-repeat: no-repeat;
}
.response-row {
    border-bottom: 1px solid #3c9574;
}
.doc-question span {
    font-size: 16px;
    color: #a5a5a5;
    display: block;
    margin-bottom: 20px;
}
.doc-question a {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    width: 400px;
}
.doc-question a span {
    font-size: 18px;
    color: #3c9574;
}
.short-response span {
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}
.doc-question {
    display: inline-block;
    float: left;
    width: 48%;
    margin-right: 4%;
    padding-left: 40px;
    box-sizing: border-box;
}
.short-response {
    float: right;
    width: 48%;
}
.response-row {
    overflow: hidden;
    padding-bottom: 28px;
    padding-top: 25px;
}
.short-response a {
    color: #a5a5a5;
    display: inline-block;
    float: right;
    margin-top: 12px;
    line-height: 19px;
}
.short-response div a {
    float: none;
    color: #333333;
    margin-top: 0;
}
.doctor-faqs a.read-reviews {
    margin-top: 50px;
    display: inline-block;
    margin-left: 40px;
}
.doctor-faqs .leave-response {
    margin-top: 40px;
}
@media (max-width: 1000px){
	.doctor-faqs .short-response {
	    display: none;
	}
	.doc-question span {
	    display: none;
	    margin-bottom: 15px;
	}
	.doc-question a span {
	    display: block;
	    font-size: 16px;
	}
	.doc-question {
	    width: 100%;
	    padding-left: 0;
	    margin-right: 0;
	}
	.doctor-faqs .response-row {
	    border-bottom: 0;
	    padding-bottom: 0;
	    padding-top: 0;
	}
	.doctor-faqs {
	    margin-top: 0;
	    margin-bottom: 20px;
	    padding-bottom: 35px;
	}
	.doc-question a {
	    width: 100%;
	}
	.doctor-faqs h2 {
	    margin-bottom: 30px;
	}
	.doctor-faqs a.read-reviews {
	    display: none;
	}	
}
@media (max-width: 900px){
	.uslugi-faqs {
    	padding-top: 40px;
    	padding-bottom: 40px;
	}
	.uslugi-faqs .response-row {
	    padding-top: 10px;
	    padding-bottom: 20px;
	    margin-bottom: 10px;
	}
	.uslugi-faqs .faqquestion, .uslugi-faqs .short-response {
	    width: 100%;
	}
	.uslugi-faqs .short-response {
	    margin-top: 10px;
	}
}
@media (max-width: 500px){
	.doctor-faqs h2 {
	    font-weight: normal;
	}
}
.doctor-videos h2 {
    background-position: 5px center;
    background-repeat: no-repeat;
    background-image: url(/uploads/doctor_video.png);
    padding-left: 50px;
    background-size: 30px;
    font-family: 'Open sans', sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
}
.doctor-videos a {
    display: inline-block;
    width: 24%;
    margin-right: 1%;
    float: left;
}
.doctor-videos a img {
    width: 100%;
    margin-bottom: 10px;
}
.doctor-videos div a:nth-child(4) {
    margin-right: 0;
}
.doctor-videos {
    overflow: hidden;
    margin-bottom: 20px;
}
.doctor-videos div div {
    padding-top: 10px;
}
@media (max-width: 800px){
	.doctor-videos a {
	    width: 49%;
	    margin-bottom: 20px;
	}	
}
@media (max-width: 500px){
	.doctor-videos a {
	    width: 100%;
	    margin-bottom: 20px;
	    margin-right: 0;
	}
}
.page-template-doctor .uk-modal-dialog-lightbox, .uk-modal-dialog-lightbox {
	top: 50px !important;
}
/*.page-template-doctor .uk-modal-dialog-lightbox, .uk-modal-dialog-lightbox iframe {
	max-height: 564px !important;
	max-width: 1000px !important;
}*/
.doctor-photos {
    overflow: hidden;
    padding-bottom: 40px;
}
.doctor-photos h2 {
    font-size: 22px;
    font-weight: 600;
    padding-left: 50px;
    background-image: url(/uploads/doctor-gallery.png);
    background-repeat: no-repeat;
    line-height: 27px;
    margin-top: 20px;
}
.photo-grid {
    margin-top: 30px;
}
.photo-grid a {
    height: 234px;
    display: inline-block;
    width: 31.7%;
    margin-left: 2%;
    background-size: cover;
    margin-bottom: 20px;
    background-position: center;
    float: left;
}
.photo-grid a:nth-child(1) {
    margin-left: 0;
}
.photo-grid.biggrid a:nth-child(1) {
    height: 488px;
}
.doctor-photos a.more-photos {
    font-size: 18px;
    font-weight: 600;
    float: right;
    display: inline-block;
    margin-top: 20px;
}
@media (max-width: 700px){
	.photo-grid.biggrid a {
	    height: 144px;
		margin-bottom: 14px;
	}
	.photo-grid.biggrid a:nth-child(1) {
    	height: 300px;
	}
}
@media (max-width: 500px){
	.photo-grid.biggrid a {
	    height: 95px;
	    margin-bottom: 10px;
	}
	.photo-grid.biggrid a:nth-child(1) {
    	height: 200px;
	}
	.doctor-photos h2 {
		font-weight: normal;
	}
}
.parent-pageid-78 .sidebar {
    display: none;
}
.parent-pageid-18586 .doc_sidebar {
	display: none;
}
.parent-pageid-78 .sidebar.show_sidebar {
    display: block;
}

header .line {
    background-color: #1e9447;
    color: #fff;
}
header .line a {
    color: #fff;
}
header .line address {
    white-space: nowrap;
}
header .line address span {
    display: none;
}
.translation {
	padding-left: 0 !important;
	padding-top: 5px;
	white-space: nowrap;
}
.translation a {
    padding-left: 0;
    padding-right: 0;
    margin-right: 14px;
}
.translation a.active {
    background: none;
}
header .logo {
	width: 215px;
	height: 88px;
}
.uk-navbar-nav > li.main-level > a {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.uk-navbar-nav li.main-level > a:before {
    height: 33px;
    margin-bottom: 11px;
    background-size: contain;
}
header .search_form {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
	min-width: 340px;
}
.search_form form {
    background: #fff;
    padding: 3px 3px 3px 23px;
    border-radius: 20px;
}
.search_form form input {
    font-family: 'Open sans', sans-serif;
    font-style: normal !important;
    border: none !important;
    font-size: 14px;
    width: 285px !important;
    color: #333333 !important;
}
@media (max-width: 850px){
	.search_form form input[type=search]{
		width: 150px !important;
	}
}
.uk-icon-button-square {
    color: #fff;
    background: #1e9447;
    width: 25px;
    border-radius: 25px;
    font-size: 13px;
    padding: 6px 0;
    outline: none;
}
header .phone a {
    font-size: 22px;
}
.work247 {
    padding-left: 29px !important;
    padding-top: 7px;
}
@media (max-width: 1470px){
	.work247 {
		display: none;
	}
}
.work247 div {
    background-image: url(/uploads/clock-icon.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-right: 3px;
    background-size: 15px;
    white-space: nowrap;
}
header address {
    padding-top: 5px;
}
header address a {
	background-image: url(/uploads/geo-icon.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    font-size: 16px;
    background-size: 11px;
    background-position: left bottom;
}
.uk-navbar-nav li.main-level:nth-child(1) > a {
    color: #e82e0a;
    font-weight: bold;
    white-space: nowrap;
}
.uk-navbar-nav li.main-level:nth-child(2) > a {
    white-space: nowrap;
}
header .social_icons {
    padding-top: 5px;
    white-space: nowrap;
}
.uk-navbar-nav li.main-level:first-child {
    width: 18%;
}
header .phone.uk-margin-small-top {
    margin-left: 50px;
}
header .contacts {
    padding-top: 21px;
    width: 25%;
}
nav.uk-navbar, div.uk-navbar {
    padding-top: 7px;
}
.header_wrap .block-main {
    max-height: 93px;
}
.uk-navbar-nav li.main-level {
	    width: 12.5%;
}
.block-logo {
	width: 15%;
}
header .header_wrap.uk-active .block-main nav.uk-navbar, header .header_wrap.uk-active .block-main div.uk-navbar {
    margin-top: 0px;
}
.header_wrap.uk-active .block-main .uk-navbar-nav > li.main-level > a {
    padding-top: 22px;
    padding-bottom: 18px;
}
header .header_wrap.uk-active .contacts .uk-flex-center {
    padding-top: 2px;
}
header .header_wrap.uk-active .block-main .block-logo .logo {
   	background-size: 70%;
}
@media (max-width: 1650px) {
	header .contacts {
    	width: 15%;
	}
	header .phone.uk-margin-small-top {
    	margin-left: 0;
	}
	header  .contacts .uk-flex-center {
    	padding-top: 0;
	}
	header .phone, header .phone a {
    	font-size: 19px;
	    display: inline-block;
    	width: 150px;
    	text-align: center;
	}
	.uk-navbar-nav > li.main-level > a {
    	font-size: 14px;
	    padding-top: 18px;
    	padding-bottom: 17px;	
	}
	header .logo {
    	width: 175px;
    	background-size: 90%;
	}
	.block-logo {
		width: 13%;
	}
	header .contacts div div {
		padding-left: 40%;
		padding-top: 0;
	}
	.uk-navbar-nav li.main-level:nth-child(1) > a:before {
    	/*background-image: url(/uploads/topnav-callback2.png);*/
    	background-size: 25px;
	}
	.uk-navbar-nav li.main-level:nth-child(2) > a:before {
    	background-image: url(/uploads/topnav-about2.png);
		background-size: 33px;
	}
	.uk-navbar-nav li.main-level:nth-child(3) > a:before {
    	background-image: url(/uploads/topnav-deps2.png);
    	background-size: 23px;
	}
	.uk-navbar-nav li.main-level:nth-child(4) > a:before {
    	background-image: url(/uploads/topnav-patients2.png);
		background-size: 18px;
	}
	.uk-navbar-nav li.main-level:nth-child(5) > a:before {
    	background-image: url(/uploads/topnav-onco2.png);
		background-size: 16px;
	}
	.uk-navbar-nav li.main-level:nth-child(6) > a:before {
    	background-image: url(/uploads/topnav-news2.png);
    	background-size: 26px;
	}
	.uk-navbar-nav li.main-level:nth-child(7) > a:before {
    	background-image: url(/uploads/topnav-reviews2.png);
    	background-size: 25px;
	}
	.uk-navbar-nav li.main-level:nth-child(8) > a:before {
    	background-image: url(/uploads/topnav-contacts2.png);
    	background-size: 25px;
	}	
	.uk-navbar-nav li.main-level > a:before {
	    height: 26px;
    	margin-bottom: 9px;
	}
	nav.uk-navbar, div.uk-navbar {
    	padding-top: 14px;
	}	
	header .header_wrap.uk-active .block-main .block-logo {
    	width: 13%;
	}
	header .header_wrap.uk-active .block-main .contacts {
    	padding-top: 15px;
    	width: 15%;
    	padding-bottom: 10px;
	}
	header .header_wrap.uk-active .block-main .block-logo .logo {
   		background-size: 80%;
	}
	.header_wrap.uk-active .block-main .uk-navbar-nav > li.main-level > a {
    	padding-top: 30px;
    	padding-bottom: 25px;
	}
}
@media (max-width: 1300px) {
	.uk-navbar-nav > li.main-level > a {
    	font-size: 13px;
	}
	nav.uk-navbar, div.uk-navbar {
    	padding-top: 16px;
	}
	header .header_wrap .block-main .contacts, header .header_wrap.uk-active .block-main .contacts {
    	width: 19%;
	}	
}
@media (max-width: 1300px) {
	.uk-navbar-nav > li.main-level > a {
    	font-size: 11px;
	}
}
@media (max-width: 1100px){
	header .header_wrap menu.uk-width-6-10, header .header_wrap .top-menu.uk-width-6-10 {
    	width: 100%;
	}
}
@media (max-width: 960px) {
	header .header_wrap .block-logo, header .header_wrap .hamburger-tab {
		width: 20%;
	}
	header .header_wrap .block-main .contacts .uk-width-1-1 {
		padding-left: 0;
	}
	.header .phone, header .phone {
		display: block;
		margin-left: auto !important;
		margin-right: auto;
	}
	header .header_wrap .block-main .contacts, header .header_wrap.uk-active .block-main .contacts {
    	width: 60%;
	}		
}
@media (max-width: 850px){
	.search_form form {
		width: auto;
		max-width: 200px;
		float: right;
		padding-left: 10px;
	}
}
@media (max-width: 770px){
	header .social_icons{
    	display: none;
	}
}

@media (max-width: 479px){
	header .header_wrap .hamburger-phone {
		width: 20%;
		padding: 30px 25px;
	}
	header .header_wrap .contacts {
		width: 20%;
	}
	header .logo {
		background-position-y: 25px;
		min-width: 150px;
		width: 50px;
	}
	header .header_wrap .block-main .contacts {
    	width: 100%;
    	margin-top: -70px;
    	padding-top: 0;
	}
	header .phone {
	    margin-right: 20px;
		width: 150px;
		font-size: 14px;
	}
	header .phone a {
		text-align: right;
		font-size: 14px;
	}
}
.page-id-15184 .uk-article-lead img {
    margin-right: 20px;
    margin-bottom: 20px;
}
.img-table img {
    width: 211px;
    margin-right: 28px;
}
.img-table em {
    line-height: 27px !important;
}
.img-table em span {
    margin-top: -15px;
    position: relative;
    top: -5px;
    font-size: 16px !important;
    line-height: 27px !important;
}
@media(max-width: 800px){
	.img-table img {
    	margin-right: auto;
	}
}
.post-type-archive main p, .post-type-archive main h3, .tag-smi main p, .search-results main p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.post-type-archive .content .uk-panel p.uk-panel-meta {
    font-size: 14px;
    margin-top: 15px;
}
.post-type-archive .uk-panel h3 {
    margin-bottom: 10px;
}
.post-type-archive .content .uk-panel p {
    margin-bottom: 10px;
    margin-top: 10px;
}

.post-type-archive .content nav ul {
    padding-bottom: 20px;
    padding-top: 10px;
}

.single .uk-article-body {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 850px){
	.single .uk-article-body {
	    word-break: break-word;
	}
}
.kk-star-ratings {
    margin-top: 10px;
    float: right;
    margin-bottom: 20px;
}
.kk-star-ratings.kksr-bottom {
	margin: 0;
}
.kk-star-ratings .kksr-legend {
	margin-right:0;
}
.bottom-meta {
	width: 420px;
	float: left;
}
@media (max-width: 500px){
	.bottom-meta {
		max-width: 100%;
	}	
}
.bottom-meta.with_signature {
    width: 525px;
}
.uk-modal-dialog-lightbox {
    margin-top: 70px;
}
.related-posts {
    margin-top: 20px;
    padding-left: 0;
}
.single-reviews .uk-article-body hr {
    margin-top: 40px;
}
.page-id-343 .uk-slidenav-position .uk-slidenav {
    display: none;
}
.page-id-343 .uk-slidenav-position:hover .uk-slidenav {
    display: block;
}
.postid-16054 .appointments_contacts span:nth-child(5), .postid-16054 .appointments_contacts .cena {
    display: none;
}
.content form input, .content form textarea {
    max-width: 100%;
}
#menu-footer-menu #menu-item-16835 {
	display: none;
}
.publisher-info {
	display: none;
}
.uk-nav-side > li.uk-active > a {
	color: #444;
}
.red-pin, .red-pin:hover {
    background: #fc4e4e;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    position: fixed;
    top: 270px;
    right: 0;
    padding: 20px 8px;
    color: #fff;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    display: block;
    text-decoration: none !important;
    z-index: 100;
    white-space: nowrap;
	/*-webkit-animation: blink1 3s linear infinite;
	animation: blink1 3s linear infinite;*/
}
@-webkit-keyframes blink1 {
  0% {color: rgba(255, 255, 255, 1); }
  50% {color: rgba(255, 255, 255, 0); }
  100% {color: rgba(255, 255, 255, 1); }
}
@keyframes blink1 {
  0% {color: rgba(255, 255, 255, 1); }
  50% {color: rgba(255, 255, 255, 0); }
  100% {color: rgba(255, 255, 255, 1); }
}
a.green-pin, a.green-pin:hover {
    background: #3c9574;
    writing-mode: vertical-lr;
    position: fixed;
    top: 370px;
    left: 0;
    padding: 20px 8px;
    color: #fff;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    display: block;
    text-decoration: none !important;
    z-index: 100;
    white-space: nowrap;
}
@media (max-width: 1200px){
    .red-pin, .red-pin:hover, .green-pin, .green-pin:hover {
	    padding: 9px 0;
	    line-height: 19px;
	    font-size: 14px;
	}
	.red-pin, .red-pin:hover {
		top: 170px;
		background: #fc4e4e;
		position: fixed;
	}
	.red-pin.stuck, .red-pin.stuck:hover {
		top: 170px;
		position: fixed;
	}
	.green-pin, .green-pin:hover {
		top: 323px;
		background: #3c9574;
		position: fixed;
	}
}
@media (max-width: 850px){
	.red-pin, .red-pin:hover {
		top: 170px;
		background: #fc4e4e;
	}
}
#menu-item-17211 {
    background-image: url(/uploads/voskl.png);
    background-repeat: no-repeat;
    background-position: 12px 6px;
    background-size: 20px;
}
#menu-item-17211 a {
    padding-left: 31px;
}
.sms-form {
    margin-top: 20px;
    margin-bottom: 30px;
}
.sms-form p {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0;
}
.sms-form .uk-button {
    background: rgba(106, 182, 104, 1);
    border: none;
    color: #fff;
    width: 230px;
    padding-top: 4px;
    padding-bottom: 5px;
    font-size: 18px;
    border-radius: 3px;
	line-height: 29px;
}
.sms-form input[type=text], .sms-form input[type=tel] {
    background: #fff;
    border: 2px solid rgba(106, 182, 104, 1);
    height: 38px;
    font-size: 18px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.sms-form input[type=text] {
    color: rgba(106, 182, 104, 1);
}
.webinar-ad {
    background-color: #6ab668;
    background-repeat: no-repeat;
    font-style: normal;
    color: #fff;
	width: 100%;
    box-sizing: border-box;
    min-height: 77px;    
	background-image: url(/uploads/webinar-icon.png);
    border-radius: 9px;
    font-size: 16px;
    padding-top: 22px;
    line-height: 27px;
    padding-right: 23px;
    padding-left: 73px;
    padding-bottom: 12px;
    background-position: 19px 22px;
    background-size: 36px;
}
.webinar-ad em,  .webinar-ad p, .webinar-ad i{
    font-style: normal;
    color: #fff;
    font-size: 17px;
}
.webinar-ad a {
    text-decoration: none; 
    border-bottom: 2px dashed #fff; 
    display: inline-block;  
    color: #fff;
}
.webinar-ad div:nth-child(3) {
    display: none;
}
.footer-banners:nth-child(1) div {
    padding-left: 11px;
}

.infogr {
    padding-top: 10px;
    padding-bottom: 10px;
}
ol.latinletters li::before {
    color: #6AB668;
    content: counter(item, upper-alpha) ". ";
}
.page_quote {
	overflow: hidden;
}

.green-form {
	padding-top: 20px !important;
    background: #f1f9ec;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 7px;
}
.page-id-18065 .green-form, .sberform.green-form {
	padding-bottom: 15px;
}
.form-half {
    width: 49%;
    float: left;
    display: block;
}
.form-half:nth-child(1) {
    margin-right: 2%;
}
.green-form p {
    margin-top: 0;
    margin-bottom: 7px;
    clear: both;
    float: none;
    display: block;    
}
.green-form input, .green-form textarea {
    border: none !important;
    outline: none !important;
    margin-top: 0 !important;
    margin-bottom: 10px;
    border-radius: 3px !important;
}
.green-form input:-webkit-autofill, .green-form input:-webkit-autofill:hover, .green-form input:webkit-autofill:focus {
	background-color: #fff !important;
}
.green-form input[type=submit], .green-form button{
    background: #3c9574;
    border: none;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
	line-height: 29px;
    float: right;
    font-weight: 100 !important;
    font-family: "Open sans", sans-serif;
    width: 160px !important;
    padding-top: 5px !important;
    padding-bottom: 6px !important;
    margin-right: 10px;
    margin-bottom: 10px;
}
.green-form input[type=submit]:hover, .green-form button:hover{
	cursor: pointer;	
}

.green-form input[type=text], .green-form input[type=tel], .green-form input[type=email], .green-form input[type=number] {
    background-color: #fff !important;
    outline: none;
    box-sizing: border-box;
    font-family: 'open sans', sans-serif;
    width: 400px;
    border-radius: 5px;
    box-shadow: none;
    border: 2px solid rgba(207, 207, 207, 1);
    margin-top: 10px;
    border-radius: 5px;
    font-size: 18px;
    padding: 8px 12px;
	font-family: "Open sans" !important;
}
.green-form textarea {
    resize: none;
    border: 2px solid rgba(207, 207, 207, 1);
    border-radius: 5px;
    width: 400px;
    box-sizing: border-box;
    margin-top: 10px;  
    font-size: 18px !important;
    padding: 8px 12px;
    background: #fff !important;
    height: 95px;
    margin-bottom: 3px !important;
}
.green-form ::-webkit-input-placeholder {
    color: #bbb;
}
.green-form .wpcf7-not-valid-tip {
    margin-top: -5px;
    margin-left: 13px;
    font-size: 14px;
}
.green-form input[type=submit], .green-form button {
    float: left;
}
.green-form #source, .green-form #utmcampaign, .green-form #utmmedium, .green-form #utmsource, .green-form #clientid, .green-form #outreferer, .green-form #clientdevice {display: none;}
.green-form select {
    background-color: #fff !important;
    outline: none;
    box-sizing: border-box;
    font-family: 'open sans', sans-serif;
    width: 100%;
    border-radius: 5px;
    box-shadow: none;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    padding: 8px 12px 7px;
    font-family: "Open sans" !important;
    margin-bottom: 10px;
}
.page-id-18065 .green-form select, .sberform.green-form select {
    width: 400px;
}
.green-form input[type=date] {
    background-color: #fff !important;
    outline: none;
    box-sizing: border-box;
    font-family: 'open sans', sans-serif;
    width: 400px;
    border-radius: 5px;
    box-shadow: none;
    border: 2px solid rgba(207, 207, 207, 1);
    margin-top: 10px;
    border-radius: 5px;
    font-size: 18px;
    padding: 6px 12px;
    font-family: "Open sans" !important;
}
.wpcf7-response-output {
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    top: -10px;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
form.green-form span {
    display: inline-block;
    width: 200px;
}
.page-id-35273 .wpcf7-spinner, .page-id-30214 .wpcf7-spinner, .postid-50897 .wpcf7-spinner, .postid-38636 .wpcf7-spinner, .page-id-23284 .wpcf7-spinner {
    display: none;
}
.page-id-35273 .green-form, .page-id-30214 .green-form, .postid-50897 .green-form, .postid-38636 .green-form {
    padding-bottom: 20px
}
.page-id-35273 span.wpcf7-not-valid-tip, .page-id-30214 span.wpcf7-not-valid-tip, .postid-50897 span.wpcf7-not-valid-tip, .postid-38636 span.wpcf7-not-valid-tip {
    margin-bottom: 5px;
    margin-left: 0;
}
.green-form.paykeeper #clientid, .green-form.sberform #clientid {
    display: inline;
}
.paykeeper .form_comment, .sberform .form_comment {
    font-size: 13px;
}
.paykeeper .payform-inner, .sberform .payform-inner {
	display: none;
}
.paykeeper.clinic_chosen .select-clinic, .sberform.clinic_chosen .select-clinic {
	display: none;
}
.paykeeper.clinic_chosen .payform-inner, .sberform.clinic_chosen .payform-inner {
	display: block;
}
img.form-loader {
    margin-left: 20px;
    margin-top: 5px;
	display: none;
}
.sberform .alert {
    color: red;
}
form.green-form .select-clinic span {
    font-size: 20px;
    width: 100%;
}
.green-form .failed_request {
    font-size: 16px;
    font-weight: 600;
    color: #fc4e4e;
    display: none;
    margin-top: 5px;
}
.payform-inner select {
    max-width: 100%;
}
.sberform .payform-inner span {
    margin-bottom: 5px;
}
.sberform .payform-inner .form_comment2 span {
    display: inline;
}
.select-clinic {
    padding-top: 10px;
    padding-bottom: 5px;
}
.select-clinic ul li {
    cursor: pointer;
}
.select-clinic ul li:before {
    text-decoration: none;
}
.green-form .pay-clin-callback {
	display: none;
}
.pay-clin-callback a {
    background: rgba(106, 182, 104, 1);
    color: #fff;
    font-size: 18px;
    line-height: 29px;
    font-weight: 100 !important;
    font-family: "Open sans", sans-serif;
    width: 190px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border: none !important;
    outline: none !important;
    margin-top: 0 !important;
    margin-bottom: 10px;
    border-radius: 3px !important;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
}
.green-form .pay-clin-callback input[type=tel] {
    max-width: 300px;
    margin-right: 10px;
    margin-left: 30px;
}
p.form_comment2, div.form_comment2 {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 5px;
}
div.form_comment2 p{
	font-weight: normal;
}
p.form_comment2 span {
    text-decoration: underline;
}
span.wpcf7-form-control-wrap.book-time {
    display: inline-block;
    width: 38%;
}
span.wpcf7-form-control-wrap.book-date {
    display: inline-block;
    width: 60%;
}

.green-form.vychet .wpcf7-not-valid-tip {
    margin-left: 0;
}
.green-form.vychet .wpcf7-list-item {
    margin-left: 0;
    margin-right: 15px;
}
.green-form.vychet input[type=text], .green-form.vychet input[type=tel], .green-form.vychet input[type=email], .green-form.vychet input[type=number] {
    width: 49%;
    font-size: 16px;
    font-family: 'Open Sans';
}

.green-form.vychet input[name="nv-pat-fio"], .green-form.vychet input[name="nv-platelshik-fio"] {
    width: 100%;
}

.green-form.vychet input[name="nv-pat-birth"], .green-form.vychet input[name="nv-pat-phone"], .green-form.vychet input[name="nv-platelshik-birth"], .green-form.vychet input[name="nv-platelshik-phone"], .green-form.vychet input[name="nv-platelshik-pasport"] {
    margin-right: 2%;
}

.green-form.vychet select{
    font-size: 16px;
     -webkit-appearance: none;
}

.green-form.vychet  span.wpcf7-not-valid-tip {
    display: none;
}
.green-form.vychet input[type=text].wpcf7-not-valid, .green-form.vychet input[type=tel].wpcf7-not-valid, .green-form.vychet input[type=email].wpcf7-not-valid {
    background: rgb(255 231 231) !important;
}
.green-form.vychet .year-input .wpcf7-not-valid {
    color: red;
}

@media (max-width: 650px){
    .green-form.vychet input[type=text], .green-form.vychet input[type=tel], .green-form.vychet input[type=email], .green-form.vychet input[type=number] {
        width: 100%;
    }
    .green-form.vychet input[name="nv-pat-birth"], .green-form.vychet input[name="nv-pat-phone"], .green-form.vychet input[name="nv-platelshik-birth"], .green-form.vychet input[name="nv-platelshik-phone"], .green-form.vychet input[name="nv-platelshik-pasport"] {
        margin-right: 0;
    }
    .green-form.vychet .year-input {
        display: block;
        margin-top: 10px
    }    
    .green-form.vychet .year-input .wpcf7-list-item {
        margin-right: 5px;
    }
}


.long-list i {
	font-size: 16px;
}
.popup-title p{
	text-align: center;
	font-size: 22px;
	font-weight: 300;
	margin-top: 20px;
	color: #00a100;
}
/*.home .content {
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    font-size: 16px;
}
.home .three-cols .uk-grid:nth-child(1) {
    margin-bottom: 15px;
}
.home .news p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 23px;
}
.home .news h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
}*/
/*.home .employee,*/ .page-id-18465 .employee, .sidebar_widget .employee {
    text-align: left;
    padding-left: 5px;
}
/*.home .employee p.h4, */.page-id-18465 .employee p.h4, .page-template-uslugi .employee p.h4, .uslugi-vrachi .employee p.h4, .sidebar_widget .employee p.h4, .docs-container .employee p.h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
    margin-top: 0;
    max-width: 90%;
    display: inline-block;
}
/*.home .employee .uk-panel-meta, */.page-id-18465 .employee .uk-panel-meta, .page-template-uslugi .employee .uk-panel-meta, .uslugi-vrachi .employee .uk-panel-meta, .sidebar_widget .employee .uk-panel-meta, .docs-container .employee .uk-panel-meta {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    max-width: 95%;
    display: block;
}
/*.home .employee .uk-panel-teaser img, */.page-id-18465 .employee .uk-panel-teaser img, .page-template-uslugi .uk-panel-teaser img, .uslugi-vrachi .uk-panel-teaser img, .sidebar_widget .uk-panel-teaser img, .docs-container .uk-panel-teaser img {
    box-shadow: none;
    border: none;
    width: 90%;
}
.uk-slider li.employee:before {
	display: none;
}
/*.home .uk-container-fluid {
    width: 85%;
}
.home .uk-grid .responsive-video {
    margin-bottom: 15px;
}
.home h2, .home h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 27px !important;
    font-weight: bold !important;
    margin-bottom: 4px !important;
}
.home .stripb .uk-container-fluid:after {
    margin-left: 0;
    width: 100% !important;
    margin-right: 0;
    display: none;
}*/
/*.home .stripb  h2:after,*/ h1:after {
    content: '';
    border-bottom: 1px solid #57594E;
    outline: 1px solid rgba(87, 89, 78, 0.3);
    display: block;
    width: 100%;
    margin-top: 4px;
}
/*.home .uk-grid-width-medium-1-3 h2 {
    font-size: 22px !important;
    font-weight: 600 !important;
}*/
.collective-page .employee {
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    min-height: 370px;
}
.collective-page .employee p.h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin-top: 11px;
    margin-bottom: 10px;
    width: 90%;
    line-height: 22px;
    font-weight: 600;
}
.collective-page .employee .uk-panel-meta {
    font-size: 14px;
    line-height: 22px;
    width: 90%;
}
.collective-page .employee .uk-panel-teaser {
    margin-bottom: 16px;
}
.collective-page .employee .uk-panel-teaser img {
    border: none;
    box-shadow: none;
    width: 90%;
}
.collective-page h1 {
    margin-bottom: 30px !important;
    position: relative;
}
.collective-page h2.grid-title {
	font-size: 22px;
}
.collective-page .uk-article {
    margin-top: 40px;
}
@media (max-width: 350px){
	.collective-page .employee p.h4 {
	    font-size: 14px;
	}
}
.uzi-form input {
    max-width: 32% !important;
    margin-left: 2% !important;
}
.uzi-form input[type=submit] {
	width: 32% !important;
}
.uzi-form input[type="text"] {
    margin-left: 0 !important;
}
.uzi-form input[type=submit] {
    float: none;
}
.uzi-form .ajax-loader {
	display: none !important;
}
.uzi-form .wpcf7-not-valid-tip {
    display: none;
}
.uzi-form .wpcf7-spinner {
    display: none;
}
@media (max-width: 600px){
	.uzi-form input {
	    width: 100% !important;
	}
	.uzi-form .wpcf7-form-control-wrap {
	    display: block;
	    width: 100% !important;
	}
	.uzi-form input, .uzi-form input[type=submit] {
	    max-width: 100% !important;
	    display: block !important;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	    width: 100% !important;
	}
	.uzi-form span.wpcf7-spinner {
	    display: none;
	}	
}

.aligncenter {
	max-width: 100%;
}

.site-container {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1160px) {
	.site-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.left-half div, .left-half p {
    max-width: 450px;
}
.left-half p {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 14px;
}
 
 
.main-slide {
	background-image: url(/uploads/banner-front.jpg?);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eeeeee;
    background-size: cover;
    font-family: 'Open Sans', sans-serif;
    min-height: 440px;
    color: #6b6b6b;
    font-size: 16px;
    line-height: normal;
    line-height: 24px;
    margin-bottom: 80px;
}
.main-slide.main-slide-style-2 {
	background-image: url(/uploads/home-banner-desktop3.jpg);
}
@media (max-width: 1920px) {
	.main-slide {
		background-size: initial;
	}
}	
@media (max-width: 1100px){
	.main-slide {
	    background-size: 1400px;
	    min-height: 300px;
	}
}
@media (max-width: 700px){
	.main-slide {
	    background-size: 1000px;
	    min-height: 220px;
	    margin-bottom: 40px;
	}
}
@media (max-width: 520px){
	.main-slide {
	    background-image: url(/uploads/home-banner-bigmob@2x.jpg?2);
	    background-size: cover;
	    min-height: 370px;
	    background-position: center;
	}
}

.main-slide h2 strong {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 38px !important;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 400px;
    margin-bottom: 20px;
    line-height: 39px;
}
.main-slide h1:after {
    display: none;
}
.main-slide p {
    color: #fff;
    max-width: 520px;
    line-height: 26px;
    margin-bottom: 25px;
}
.main-slide .site-container {
    padding-top: 31px;
}
.left-half .front-subtitle {
	color: #3c9574;
    text-transform: uppercase;
    font-weight: 600;
    max-width: 520px;
    font-size: 17px;
    margin-top: 8px;
    margin-bottom: 25px;
    display: block;
}
span.front-subtitle {
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 5px;
}

/*@media (max-width:760px){
	.main-slide {
	    background-size: cover;
	    min-height: 100px;
	}
	.main-slide .site-container {
	    padding-bottom: 50px;
	    background: rgb(0,0,0,0.1);
	}	
}
@media (max-width:700px){
	.main-slide {
	    margin-bottom: 40px;
	}
}	
@media (max-width:460px){
	.main-slide {
	    background-image: url(/uploads/front-mob4.jpg);
	    background-position: top left;
	    background-size: initial;
	    background-color: #6d8295;
	}
	
	.main-slide .site-container {
	    background: none;
	    padding-top: 10px;
	    padding-bottom: 20px;
	}
	
	.main-slide h2 strong {
	    font-size: 21px !important;
	    line-height: 30px;
	}
	
	.left-half .front-subtitle {
	    font-size: 14px;
	    line-height: 20px;
	}
	
	.main-slide h2 {
	    margin-bottom: 280px !important;
	}
}
*/
.front-main-text .site-container div:nth-child(1) {
    float: left;
    width: 27%;
    padding-top: 45px;
    text-align: right;
}
.front-main-text {
    overflow: hidden;
    margin-bottom: 50px;
}
.front-main-text .site-container div:nth-child(2) {
    width: 60%;
    float: right;
    line-height: 28px;
    
}
.front-main-text .site-container div:nth-child(2) p {
    margin-bottom: 28px;
}
.front-main-text .site-container div:nth-child(1) span {
    color: #9099a0;
    color: #9099a0;
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 15px;
    line-height: 42px;
    margin-top: 30px;
}
.front-main-text h1 {
    font-size: 20px !important;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold !important;
    margin-bottom: 4px !important;
}

.front-main-text h1:after {
    display: none;
}

.front-main-text h2 {
    text-transform: uppercase;
}

a.front-read-more {
    top: -10px;
    position: relative;
    padding-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    color: #333;
}

.front-main-text-add {
    display: none;
}
.front-main-text-add.visible {
    display: block;
}

@media (max-width: 700px){
	.front-main-text {
		margin-bottom: 30px;
	}
	.front-main-text .site-container div:nth-child(1) {
	    display: none;
	}
	
	.front-main-text .site-container div:nth-child(2) {
	    width: 100%;
	    float: none;
	}
	
	.front-main-text h1 {
	    font-size: 16px !important;
	    color: #3c9574;
	    font-weight: 700;
	    line-height: 26px;
	}
	
	.front-main-text .site-container div:nth-child(2) p {
	    margin-bottom: 15px;
	}
}

.departments .site-container img {
    visibility: visible;
    opacity: 0.5;
    height: 45px;
    margin-bottom: 18px;
}
.departments {
	text-transform: uppercase;
    padding-top: 57px;
    padding-bottom: 57px;
    overflow: hidden;
}
@media (max-width: 970px) {
	.departments .site-container img {
		display: none;
	}
}
.departments a {
    color: #838484;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-align: center !important;
    display: block;
    width: 12.5%;
    float: left;
    text-decoration: none;
}
@media (max-width: 970px) {
	.departments a {
		width: 25%;	
		margin-bottom: 10px;
	}
}
@media (max-width: 805px) {
	.departments a {
		width: 50%;	
	}
}
@media (max-width: 500px) {
	.departments a {
		width: 100%;	
	}
}
.departments a span {
    width: 100%;
    display: block;
    line-height: normal;
}
.departments a:hover img {
    opacity: 1;
}
.campaigns {
    overflow: hidden;
}
.campaigns a {
    text-decoration: none;
    color: #303030;
    background-image: url(/uploads/four-blocks-more.png);
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: right;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    background-size: 15px;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
} 
.campaigns .site-container div {
	display: inline-block;
    width: 49.4%;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Open Sans', sans-serif;
    color: #646464;
    text-decoration: none;
    float: left;
    padding-left: 40px;
    padding-right: 22px;
    box-sizing: border-box;
    margin-bottom: 14px;
    position: relative;
}
.campaigns .site-container div div {
    width: 100%;
    background-image: none !important;
    padding-left: 0;
    padding-right: 0;
    float: none;
    margin-bottom: 0;
}
.campaigns .site-container div a {
    position: absolute;
    bottom: 20px;
    display: inline-block;
}
.campaigns .site-container div:nth-child(1) {
    background-image: url(/uploads/homedir1.jpg?123);
    margin-right: 1.2%;
}
.campaigns .site-container div:nth-child(2) {
    background-image: url(/uploads/homedir2.jpg);
}
.campaigns .site-container div:nth-child(3) {
    background-image: url(/uploads/homedir3.jpg);
    margin-right: 1.2%;
}
.campaigns .site-container div:nth-child(4) {
    background-image: url(/uploads/homedir4.jpg);
}
.campaigns .campaign-title {
	font-size: 27px;
	font-weight: 700;
	margin-top: 26px;
	line-height: normal;
	line-height: 33px;
	margin-bottom: 20px;
	padding-left: 0;
	text-transform: uppercase;
	margin-left: 0;
	display: block;
}
.campaigns .site-container div span:not(.campaign-title) {
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	width: 320px;
	clear: both;
	max-width: 100%;
	box-sizing: border-box;
	margin-left: 23px;
}
.campaigns .site-container div span:not(.campaign-title):before {
	display: block;
    width: 18px;
    height: 22px;
    border-radius: 5px;
    content: "";
    float: left;
    margin-top: -1px;
    margin-right: 0px;
    background-image: url(/uploads/list-yes25.png);
    background-repeat: no-repeat;
    margin-left: -25px;
}
.campaigns .campaign-title:before {
    display: none;
}

.campaigns .campaigns-note {
    font-size: 12px;
    line-height: 15px;
    margin-top: 27px;
}
.campaigns .campaigns-note:before {
	display: none;
}
@media (min-width: 800px){
    .campaigns .site-container div{
        height: 354px;
    }
    .campaigns .site-container div div{
        height: 275px;
    }    
}
@media (max-width: 800px){
	.campaigns {
	    margin-left: -20px;
	}
	
	.campaigns .site-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	
	.campaigns .site-container div:nth-child(1) {
	    background-image: url(/uploads/tab-diag-mob.jpg?123);
	}
	.campaigns .site-container div:nth-child(2) {
	    background-image: url(/uploads/tab-hir-mob.jpg?123);
	}
	.campaigns .site-container div:nth-child(3) {
	    background-image: url(/uploads/tab-himio-mob.jpg?123);
	}
	.campaigns .site-container div:nth-child(4) {
	    background-image: url(/uploads/tab-stats-mob.jpg?123);
	}
	.campaigns .site-container div{
	    width: 100%;
	    margin-right: 0 !important;
	    margin-bottom: 2px;
	    padding-left: 20px;
	    padding-right: 0;
	}
	.campaigns .site-container div div {
	    display: none;
	    padding-left: 20px;
	    padding-right: 20px;
	    margin-bottom: 0;
	}
	.campaigns span.campaign-title {
	    color: #fff;
	    text-transform: uppercase;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 7px;
	    padding-bottom: 7px;
	    border: none;
	    background-image: url(/uploads/mob-slide-right.jpg);
	    background-repeat: no-repeat;
	    background-position: right 20px center;
	    background-color: #b8b8b8;
	    outline: none;
	    font-size: 20px;
	    margin-top: 0;
	    margin-bottom: 0;
	}
	.campaigns h4 {
	    color: #646464;
	    background-image: url(/uploads/mob-slide-top.png);
	    background-position: top;
	    background-color: transparent;
	    padding-top: 32px;
	    padding-bottom: 16px;
	}
	.campaigns .site-container .expanded div {
	    display: block !important;
	}
	.campaigns  .expanded span.campaign-title {
	    color: #646464;
	    background-image: url(/uploads/mob-slide-top.png);
	    background-position: top;
	    background-color: transparent;
	    padding-top: 32px;
	    padding-bottom: 16px;
	}
	.campaigns .site-container div a {
	    position: relative;
	    margin-top: 30px;
	    display: block;
	    text-align: right;
	}
}
/*.campaigns a span:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 10px;
    background: #646464;
    display: block;
    float: left;
    margin-top: 7px;
    margin-left: -8px;
    position: relative;
    left: -6px;
}
.campaigns a span.campaign-title:before {
    display: none;
}*/
.medhelp {
    background-image: url(/uploads/medpomosh.jpg);
}
.comfort {
    background-image: url(/uploads/komfort-bg.jpg?qw=12);
    min-height: 450px;
	margin-top: 60px;
}
.prichini {
    background-image: url(/uploads/prichini-bg.jpg);
    min-height: 465px;
}
.medhelp, .comfort, .prichini {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eeeeee;
    background-size: cover;
    font-family: 'Open Sans', sans-serif;
    color: #6b6b6b;
    font-size: 16px;
    line-height: normal;
    line-height: 24px;
}
.medhelp {
	margin-top: 43px;
}
.medhelp h3, .comfort h3, .podhod h3, .prichini h2, .home-reviews h3, .home-questions h3 {
    color: #3c9574;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 39px;
    margin-top: 40px;
}
.medhelp h3, .comfort h3, .podhod h3 {
    line-height: 39px;	
}
.prichini h2 {
    line-height: 35px;	
}
.medhelp .site-container div {
    max-width: 413px;
    float: right;
}
.prichini {
    margin-top: 45px;
}
.prichini .site-container div {
    max-width: 695px;
    float: right;
}
.comfort .site-container div {
    max-width: 805px;
    float: right;
}
.medhelp ul, .comfort ul {
    margin-top: -12px;
    padding-top: 0;
    padding-left: 20px;
}

.prichini ol {
  counter-reset: section;
  padding-left: 8px;
  list-style-type: none;
  margin-top: 17px;
}
.prichini ol li {
  line-height: 20px;
  margin-bottom: 12px;
  margin-left: 40px;
}
.prichini ol li:before {
  background: #3c9574;
  content: "" counter(section) "";
  counter-increment: section;
  font: normal normal normal 14px/1.4em 'open sans', sans-serif;
  display: block;
  width: 22px;
  height: 21px;
  color: #fff;
  border-radius: 20px;
  padding-left: 1px;
  text-align: center;
  padding-top: 1px;
  margin-right: 14px;
  margin-left: -40px;
  position: relative;
  float: left;
}
@media (min-width: 1920px) {
	.medhelp, .comfort { 
		background-position: left;
	}
}
.no-bg.uk-article-meta {
    margin-bottom: 15px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
}
.no-bg.uk-article-meta span.pubdate {
    float: left;
	font-size: 14px;
}
.no-bg.uk-article-meta span.page_views {
    float: right;
    margin-left: 10px;
	font-size: 14px;
}
.no-bg.uk-article-meta .signature {
    float: right;
}
.no-bg.uk-article-meta .signature a, .no_bg.uk-article-meta .signature span {
	font-size: 14px;
}
@media (max-width: 800px){
	.prichini {
	    background-image: none;
	    min-height: 100px;
	    padding-top: 25px;
	    padding-bottom: 25px;
		margin-top: 5px;
	}
	.prichini h2, .comfort h3, .podhod h3, .home-reviews h3, .home-questions h3 {
	    font-size: 21px !important;
	    margin-top: 5px;
	    line-height: 29px;
	}
	.prichini .site-container div {
	    float: none;
	}
	.comfort {
	    background-image: url(/uploads/komfort-mob-bg.jpg);
	    padding-top: 30px;
	    padding-bottom: 30px;
	    min-height: 100px;
	    overflow: hidden;
	    margin-top: 0;
	}
	.comfort ul {
	    list-style-type: none;
	    margin-left: 0;
	    margin-top: 20px;
	    padding-left: 0;
	}
	
	.comfort ul li {
	    background-image: url(/uploads/list-yes.png);
	    background-repeat: no-repeat;
	    padding-left: 22px;
	    background-position: 0 5px;
	    margin-bottom: 8px;
	    line-height: 22px
	}
	.podhod br {
    	display: none;
	}
}
@media (max-width: 340px){
	.no-bg.uk-article-meta span.pubdate, .no-bg.uk-article-meta span.page_views {
	    font-size: 13px;
	}
}

.with-bg.uk-article-meta {
    margin-top: -40px;
    background: rgba(0,0,0,0.4);
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 15px;
    color: #ccc;
    padding-right: 15px;
    margin-bottom: 20px;
}
.with-bg.uk-article-meta span.pubdate {
    float: left;
}
.with-bg.uk-article-meta .page_views {
    float: right;
    background-image: url(/uploads/eye-grey.png);
    background-repeat: no-repeat;
    padding-left: 27px;
    background-position: left;
    font-size: 16px;
    margin-left: 10px;
}
.with-bg.uk-article-meta .signature {
    float: right;
}
.uk-article .clear {
	clear: both;
}

.center-tabs {
    margin-top: 60px;
}
.tabs-top-panel {
    overflow: hidden;
    margin-bottom: 24px;
}
.tabs-bottom-panel {
    overflow: hidden;
}
.tabs-top-panel a, .tabs-bottom-panel a {
    color: #646464;
    background-color: #efefef;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    width: 19.4%;
    float: left;
    margin-right: 0.75%;
    background-repeat: no-repeat;
    line-height: 17px;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
}
.tabs-top-panel a {
    background-position: 15px 20px;
}
.tabs-bottom-panel a {
    background-position: 15px 25px;
}
.tabs-top-panel a:nth-child(5), .tabs-bottom-panel a:nth-child(5) {
    margin-right: 0;
}
.tabs-top-panel a:after, .tabs-bottom-panel a:before {
    height: 9px;
    width: 100%;
    content: "";
    display: block;
    background-color: #3c9574;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
}
.tabs-top-panel a:after {
    background-image: url(/uploads/center-tab-bg3.jpg);
}
.tabs-bottom-panel a:before {
    background-image: url(/uploads/center-tab-bg4.jpg);
}
.tabs-top-panel a:nth-child(1) {
    background-image: url(/uploads/center-icon1.png);
}
.tabs-top-panel a:nth-child(2) {
    background-image: url(/uploads/center-icon2.png);
}
.tabs-top-panel a:nth-child(3) {
    background-image: url(/uploads/center-icon3.png);
}
.tabs-top-panel a:nth-child(4) {
    background-image: url(/uploads/center-icon4.png);
}
.tabs-top-panel a:nth-child(5) {
    background-image: url(/uploads/center-icon5.png);
}
.tabs-bottom-panel a:nth-child(1) {
    background-image: url(/uploads/center-icon6.png);
}
.tabs-bottom-panel a:nth-child(2) {
    background-image: url(/uploads/center-icon7.png);
}
.tabs-bottom-panel a:nth-child(3) {
    background-image: url(/uploads/center-icon8.png);
}
.tabs-bottom-panel a:nth-child(4) {
    background-image: url(/uploads/center-icon9.png);
}
.tabs-bottom-panel a:nth-child(5) {
    background-image: url(/uploads/center-icon10.png);
}
.tabs-top-panel a span {
    display: block;
    padding: 19px 0 20px 75px;
    height: 50px;
}
.tabs-bottom-panel a span {
    display: block;
    padding: 26px 0 25px 75px;
    height: 47px;
}
.tabs-top-panel a:hover, .tabs-bottom-panel a:hover, .tabs-top-panel a.curr-tab-link, .tabs-bottom-panel a.curr-tab-link {
    color: #fff;
    background-color: #3c9574;
}
.tabs-bottom-panel a:hover, .tabs-bottom-panel a.curr-tab-link {
    background-position: 15px -105px;
}
.tabs-top-panel a:hover, .tabs-top-panel a.curr-tab-link {
    background-position: 15px -110px;
}
.tabs-top-panel a:hover:after, .tabs-top-panel a.curr-tab-link:after {
    background-image: none;
}
.tabs-bottom-panel a:hover:before, .tabs-bottom-panel a.curr-tab-link:before {
    background-image: none;
}
@media (max-width: 1150px) {
	.tabs-top-panel a, .tabs-bottom-panel a {
		font-size: 11px;
	}
	.tabs-top-panel a span {
		padding-right: 20px;
	}
}
.center-tab {
    display: none;
    background: #f5f5f5;
    padding: 27px 75px;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin-bottom: 26px;
    overflow: hidden;
    background-size: cover;
    background-position: right;
    min-height: 505px;
}
.center-tab:nth-child(2) {
    display: block;
}
.center-title, .center-title:hover {
    color: #3c9574;
    font-size: 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 36px;
    white-space: nowrap;
    text-decoration: none;
}
.center-tab-container {
    width: 460px;
}
.center-tab ul {
    list-style: none;
    padding-left: 0;
}
.center-tab ul li {
    background-image: url(/uploads/list-yes.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0 5px;
    margin-bottom: 8px;
}
.center-tab p:nth-child(4) {
    color: #3c9574;
}
.center-tab a.center-ruk, .center-tab a.center-ruk:hover {
    color: #3c9574;
    text-decoration: none;
}
#center-pain {
    background-image: url(/uploads/center-pain.jpg);
}
#center-mammo {
    background-image: url(/uploads/center-mammo.jpg);
}
#center-melanoma {
    background-image: url(/uploads/center-melanoma.jpg);
}
#center-pechen {
	background-image: url(/uploads/center-himio.jpg);
}
#center-himio {
    background-image: url(/uploads/center-pechen.jpg);
}
#center-endo {
    background-image: url(/uploads/center-endo.jpg);
}
#center-palio {
    background-image: url(/uploads/center-palhelp.jpg);
}
#center-ekstr {
    background-image: url(/uploads/center-ekstr3.jpg?12334);
}
#center-hir {
    background-image: url(/uploads/center-hir.jpg);
}
#center-interven {
    background-image: url(/uploads/center-interven.jpg);
}
.prev-center, .next-center {
	display: none;
}
@media (max-width: 1000px){
	.tabs-panel {
	    display: none;
	}
	.center-tabs {
    	margin-top: 10px;
	}
	.center-tabs .site-container {
    	padding-left: 0;
    	padding-right: 0;
	}
	.center-tab {
	    padding: 0;
	    padding-bottom: 10px;
	    min-height: 100px;
	    background: none !important;
		background: none;
		padding-bottom: 10px;
	}
	.center-tab div {
	    width: 100%;
	}
	.center-tab h2{
		background-color: #3c9574;
		background-repeat: no-repeat;
		background-position: 40px -85px;
	}
	.center-tab h2 a.center-title, .center-tab h2 a.center-title:hover, span.dep-title {
	    white-space: normal !important;
	    height: 70px;
	    margin-left: 85px;
	    background-size: 36px;
	    box-sizing: border-box;
	    font-weight: 600;
	    font-size: 15px;
	    color: #fff;
	    text-decoration: none;
	    text-transform: uppercase;
	    padding-top: 12px;
	    display: block;
	    line-height: 23px;
	    max-width: 215px;
	    position: relative;
	    z-index: 1;
	}
	#center-pain h2 {
	    background-image: url(/uploads/center-icon1.png);
	    background-position: 35px -100px;
    	background-size: 40px;
	}
	#center-mammo h2 {
	    background-image: url(/uploads/center-icon2.png);
	    background-size: 29px;
	}
	#center-melanoma h2 {
	    background-image: url(/uploads/center-icon3.png);
	     background-size: 24px;
	}
	#center-pechen h2 {
	    background-image: url(/uploads/center-icon4.png);
	    background-size: 35px;
	    background-position: 35px -65px;
	}
	#center-himio h2 {
	    background-image: url(/uploads/center-icon5.png);
	    background-size: 31px;
	}
	#center-himio h2 a, #center-endo h2 a, #center-mammo h2 a {
    	max-width: 150px;
	}
	#center-endo h2 {
		background-image: url(/uploads/center-icon6.png);
	    background-size: 38px;
	    background-position: 35px -80px;
	}
	#center-palio h2 {
	    background-image: url(/uploads/center-icon7.png);
	    background-position: 35px -98px;
    	background-size: 40px;
	}
	#center-ekstr h2 {
	    background-image: url(/uploads/center-icon8.png);
	    background-size: 35px;
	    background-position: 35px -65px;
	}
	#center-hir h2 {
	    background-image: url(/uploads/center-icon9.png);
	    background-position: 37px -80px;
    	background-size: 35px;
	}
	#center-hir h2 a {
    	max-width: 100px;
	}
	#center-interven h2 {
	    background-image: url(/uploads/center-icon10.png);
	    background-size: 33px;
	}
	a.prev-center {
		background-image: url(/uploads/mob-centers-left.png) !important;
	    background-size: initial;
	    top: -72px;
	    height: 67px;
	    width: 30px;
	    background-size: initial;
	    background-repeat: no-repeat;
	    background-color: transparent;
	    position: relative;
	    z-index: 10;
	    display: inline-block;
	    float: left;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    background-position: center left 10px;
	}
	a.next-center {
		right: 0;
	    background-image: url(/uploads/mob-centers-right.png) !important;
	    background-size: initial;
	    top: -72px;
	    height: 67px;
	    width: 30px;
	    background-size: initial;
	    background-repeat: no-repeat;
	    background-color: transparent;
	    position: relative;
	    z-index: 10;
	    display: inline-block;
	    float: right;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    background-position: right 10px center;
	}
	.center-tab ul, .center-tab p, .center-tab a:not(.center-title) {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.center-tab a {
	    display: inline-block;
	}
	a.center-ruk {
	    font-size: 14px;
	}	
}
.podhod {
    background-image: url(/uploads/podhod-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eeeeee;
    font-family: 'Open Sans', sans-serif;
    min-height: 426px;
    color: #6b6b6b;
    font-size: 16px;
    line-height: normal;
    line-height: 24px;
    overflow: hidden;
}
@media (max-width: 800px){
	.podhod {
	    background-image: url(/uploads/podhod-mob-bg.jpg);
	    background-repeat: no-repeat;
	    background-size: cover;
	    padding-top: 30px;
	    padding-bottom: 30px;
	    min-height: 100px;
	}		
}
.home-news h3, .home-doctors h3, .spec-slider h3, .home-videos h3, .partners h3, .partners2 h3, .footer-license div.title, .footer-license a.title {
    color: #57594E;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 13px;
    border-bottom: 2px solid #57594E;
    margin-top: 10px;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 4px;
}
.home-news h3 a, .home-doctors h3 a, .home-videos h3 a {
	color: #57594E;
	text-decoration: none;
}	
.home-doctors {
    padding-top: 46px;
    padding-bottom: 60px;
}
.home-doctors .site-container.uk-slider-container {
    max-width: 950px;
    margin-top: 40px;
}
.home-doctors .uk-slidenav-previous, /*.home .collective .uk-slidenav-previous,*/ .page-template-uslugi .doc_block .uk-slidenav-previous, .spec-slider .uk-slidenav-previous, 
.uslugi-vrachi .uk-slidenav-previous, .footer-license .uk-slidenav-previous, .act_blocks .uk-slidenav-previous, .dep-doc-slider .uk-slidenav-previous{
    background: url(/uploads/slide-back.png);
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
}
.home-doctors .uk-slidenav-next, /*.home .collective .uk-slidenav-next,*/ .page-template-uslugi .doc_block .uk-slidenav-next, .spec-slider .uk-slidenav-next, 
.uslugi-vrachi .uk-slidenav-next, .footer-license .uk-slidenav-next, .act_blocks .uk-slidenav-next, .dep-doc-slider .uk-slidenav-next {
    background: url(/uploads/slide-forw.png);
    display: block;
    background-repeat: no-repeat;
    background-position: top right;
}
.sidebar_widget .uk-slidenav-next, .docs-grey-block .uk-slidenav-next {
    background: url(/uploads/sidebar-doc-right.png);
    display: block;
    background-repeat: no-repeat;
    background-position: top right;
}
.sidebar_widget .uk-slidenav-previous, .docs-grey-block .uk-slidenav-previous {
    background: url(/uploads/sidebar-doc-left.png);
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
}
.home-doctors .uk-slidenav-previous:before, .home-doctors .uk-slidenav-next:before, /*.home .collective .uk-slidenav-previous:before, .home .collective .uk-slidenav-next:before, */
.page-template-uslugi .doc_block .uk-slidenav-previous:before, .page-template-uslugi .doc_block .uk-slidenav-next:before, .spec-slider .uk-slidenav-previous:before, 
.spec-slider .uk-slidenav-next:before, .uslugi-vrachi .uk-slidenav-previous:before, .uslugi-vrachi .uk-slidenav-next:before, 
.sidebar_widget .uk-slidenav-previous:before, .sidebar_widget .uk-slidenav-next:before, .footer-license .uk-slidenav-previous:before, .footer-license .uk-slidenav-next:before,
.act_blocks .uk-slidenav-previous:before, .act_blocks .uk-slidenav-next:before, .dep-doc-slider .uk-slidenav-previous:before, .dep-doc-slider .uk-slidenav-next:before {
    content: "";
}
.home-doctors .uk-slidenav-position .uk-slidenav, /*.home .collective .uk-slidenav-position .uk-slidenav,*/ .page-template-uslugi .doc_block .uk-slidenav-position .uk-slidenav, 
.spec-slider .uk-slidenav-position .uk-slidenav, .uslugi-vrachi .uk-slidenav-position .uk-slidenav, .sidebar_widget .uk-slidenav-position .uk-slidenav, .footer-license .uk-slidenav-position .uk-slidenav,
.act_blocks .uk-slidenav-position .uk-slidenav, .dep-doc-slider .uk-slidenav-position .uk-slidenav {
    margin-top: -50px;
}
.home-doctors .uk-slidenav-previous:hover, /*.home .collective .uk-slidenav-previous:hover,*/ .page-template-uslugi .doc_block .uk-slidenav-previous:hover, 
.spec-slider .uk-slidenav-previous:hover, .uslugi-vrachi .uk-slidenav-previous:hover, .footer-license .uk-slidenav-previous:hover, .act_blocks .uk-slidenav-previous:hover,
.dep-doc-slider .uk-slidenav-previous:hover {
    background-position: left -70px;
}
.home-doctors .uk-slidenav-next:hover, /*.home .collective .uk-slidenav-next:hover,*/ .page-template-uslugi .doc_block .uk-slidenav-next:hover, 
.spec-slider .uk-slidenav-next:hover, .uslugi-vrachi .uk-slidenav-next:hover, .footer-license .uk-slidenav-next:hover, .act_blocks .uk-slidenav-next:hover,
.dep-doc-slider .uk-slidenav-next:hover {
    background-position: right -70px;
}
.spec-slider {
    padding-bottom: 30px;
}
.spec-slider .employee {
    padding-left: 25px;
    padding-right: 25px;
}
.spec-slider .employee .doc-info a {
    color: #00a100;
    font-family: "Open sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}
.spec-slider .employee .uk-panel-meta {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    max-width: 90%;
}
.spec-slider .employee .uk-panel-teaser img {
    border: 0;
    box-shadow: none;
    width: 100%;
}
@media (max-width: 800px){
	.home-doctors {
	    padding-top: 20px;
	}
	.home-doctors .uk-slidenav-previous, /*.home .collective .uk-slidenav-previous,*/ .spec-slider .uk-slidenav-previous, .uslugi-vrachi .uk-slidenav-previous, .footer-license .uk-slidenav-previous,
	.home-doctors .uk-slidenav-previous:hover, /*.home .collective .uk-slidenav-previous:hover,*/ .spec-slider .uk-slidenav-previous:hover, .uslugi-vrachi .uk-slidenav-previous:hover, .footer-license .uk-slidenav-previous:hover {
		background-position: top left 20px;
	}
	.page-template-uslugi .doc_block .uk-slidenav-previous, .page-template-uslugi .doc_block .uk-slidenav-previous:hover {
		background-position: top left;
	}
	.home-doctors .uk-slidenav-next, /*.home .collective .uk-slidenav-next,*/ .spec-slider .uk-slidenav-next, .uslugi-vrachi .uk-slidenav-next, .footer-license .uk-slidenav-next,
	.home-doctors .uk-slidenav-next:hover, /*.home .collective .uk-slidenav-next:hover,*/ .spec-slider .uk-slidenav-next:hover, .uslugi-vrachi .uk-slidenav-next:hover, .footer-license .uk-slidenav-next:hover {
		background-position: top right 20px;
	}
	.page-template-uslugi .doc_block .uk-slidenav-next, .page-template-uslugi .doc_block .uk-slidenav-next:hover {
		background-position: top right;
	}
	.home-doctors li.employee {
		text-align: center;
	}
}
.home-videos {
    padding-top: 40px;
    padding-bottom: 30px;
}
.home-news {
    padding-top: 40px;
	overflow: hidden;
    padding-bottom: 15px;
}
.short-news-list, .short-videos-list, .short-reviews-list {
    margin-top: 40px;
    overflow: hidden;
}
.short-questions-list {
    margin-top: 33px;
    overflow: hidden;
}
.short-news, .short-videos, .short-reviews, .short-questions {
    width: 32.5%;
    float: left;
    margin-right: 1.25%;
    line-height: 25px;
    font-weight: 400;
}
.short-news:nth-child(3), .short-videos:nth-child(3), .short-reviews:nth-child(3), .short-questions:nth-child(3) {
    margin-right: 0;
}
.short-news a {
    color: #57594E;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.short-news a:nth-child(2) {
    min-height: 50px;
    display: block;
}
.short-news img {
    margin-bottom: 10px;
    display: block;
}
.short-news span {
    display: block;
    font-size: 13px;
    font-family: 'Open sans', sans-serif;
    margin-top: 7px;
    border-top: 1px solid #ccc;
    padding-top: 3px;
    color: #999;
}
.home-videos p {
    margin-top: 15px;
}
@media (min-width: 1160px){
	.home-videos .video_placeholder span {
	    right: 50%;
	    bottom: 0;
	    left: 43%;
	    top: 70px;
	}
}
a.home-link {
    color: #3c9574;
    text-align: right;
    display: inline-block;
    margin-right: 0;
    float: right;
    font-weight: 600;
}
.home-reviews {
    background: #eeeeee;
    overflow: hidden;
    padding-bottom: 60px;
	margin-top: 40px;
    padding-top: 10px;
}
.home-reviews .site-container {
    background-image: url(/uploads/home-reviews.png);
    background-position: top left;
    background-repeat: no-repeat;
}
.home-reviews .site-container h3 {
    margin-top: 20px;
    padding-top: 38px;
}
.short-reviews {
    min-height: 200px;
    box-sizing: border-box;
}
.short-reviews a {
    display: block;
    min-height: 90px;
    font-weight: 600;
}
.short-reviews span {
    color: #aaa;
    font-size: 14px;
}
.short-reviews:nth-child(2), .short-reviews:nth-child(3) {
    border-left: 2px solid #fff;
    padding-left: 20px;
}
.short-reviews:nth-child(1), .short-reviews:nth-child(2) {
    padding-right: 20px;
}

.home-questions {
    background: #eeeeee;
    overflow: hidden;
    padding-bottom: 55px;
    margin-top: 40px;
    padding-top: 10px;
}
.home-questions .site-container {
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(/uploads/home-question.png);
}
.home-questions .site-container h3 {
    margin-top: 20px;
    padding-top: 30px;
}
.short-questions {
    box-sizing: border-box;
}
.short-questions a {
    display: block;
	color: #333;
	font-weight: 600;
}
.short-questions:nth-child(2), .short-questions:nth-child(3) {
	padding-left: 20px;
}
.short-questions:nth-child(1), .short-questions:nth-child(2) {
	padding-right: 20px;
}
a.home-pink-cta {
    text-transform: uppercase;
    color: #fff;
    background: #fc4e4e;
    padding: 9px;
    display: block;
    text-align: center;
    width: 335px;
    box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 13px;
    text-decoration: none;
    float: right;
    margin-top: 40px;
}
.home-news .home-link {
    margin-top: 5px;
}
@media (max-width: 800px) {
	.short-news, .short-videos, .short-reviews, .short-questions {
	    float: none;
	    width: 100%;
	    margin-right: 0;
	}
	.home-videos {
	    padding-top: 10px;
	    padding-bottom: 0;
	}
	.short-news-list, .short-videos-list, .short-reviews-list {
	    margin-top: 20px;
	}
	.short-news {
	    margin-bottom: 20px;
	}
	.home-news {
	    padding-bottom: 10px;
	}
	.short-news span:before {
	    content: "/";
	    margin-right: 5px;
	}
	.short-news a:nth-child(2), .short-news span{
		display: inline;
	}
	.short-news span {
		border-top: none;
	}
	.short-videos p {
	    padding-bottom: 5px;
	    margin-top: 10px;
	}
	.home-reviews {
	    margin-top: 20px;
	}
	.home-videos .home-link {
	    display: none;
	}
	.home-reviews .site-container {
	    background: none;
	}
	.home-reviews .site-container h3 {
	    padding-top: 0;
	}
	.short-reviews a {
	    min-height: 20px;
	    margin-bottom: 10px;
	}
	.short-reviews p {
	    margin-top: 10px;
	}
	.short-reviews:nth-child(1), .short-reviews:nth-child(2), .short-reviews:nth-child(3) {
	    padding-right: 0;
	    border: none;
	    padding-left: 0;
	    min-height: 30px;
	}
	.short-reviews {
	    margin-bottom: 20px;
	}
	.home-reviews {
	    padding-bottom: 20px;
	}
	.home-reviews .home-link {
    	float: none;
    	margin-bottom: 15px;
	}
	.home-news {
	    padding-top: 20px;
	}
	.home-news .home-link {
        margin-bottom: 10px;
        float: none;
        margin-top: 0;
    }
	.home-questions .site-container {
	    background: none;
	}
	.home-questions {
	    margin-top: 10px;
	    margin-bottom: 35px;
	}
	.home-questions .site-container h3 {
	    padding-top: 5px;
	}
	.home-questions a.home-pink-cta {
	    display: none;
	}
	.short-questions:nth-child(1), .short-questions:nth-child(2), .short-questions:nth-child(3) {
	    padding-left: 0;
	    padding-right: 0;
	}
	.short-questions {
	    margin-bottom: 13px;
	}
	.short-questions a {
	    font-weight: normal;
	}
	.short-questions-list {
	    margin-top: 20px;
	}
	.home-questions {
	    padding-bottom: 30px;
	}
}
header.header-alt .social_icons {
    float: left;
    border-left: 1px solid #CEF3B6;
    border-right: 1px solid #CEF3B6;
    padding-left: 10px;
}
header-alt .work247 {
    float: left;
}
header-alt .translation {
    float: left;
}
header-alt address {
    float: left;
}
header.header-alt .search_form {
    max-width: 246px;
    width: 246px;
    min-width: 0;
}
.header-alt .other {
    float: left;
}
.header-alt .header_wrap {
    overflow: hidden;
}
.header-alt .letter_link {
    float: left;
    padding-left: 8px;
}
.header-alt .search_form form input {
    width: 190px !important;
}
header.header-alt .social_icons, header address {
    padding-bottom: 8px;
}
.header-alt .work247 {
    padding-left: 10px !important;
    padding-right: 10px;
}
hr.green {
    border-top: 2px solid rgba(106, 182, 104, 1);
}
.uk-article .uk-article-lead table ul {
	padding-left: 0;
}
.side-link, .side-link:hover {
    background: green;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    position: fixed;
    top: 600px;
    right: 0;
    padding: 23px 13px;
    color: #fff;
    font-family: "Open sans", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
    display: block;
    text-decoration: none !important;
    z-index: 100;
}
.smaller {
    font-size: 12px;
}
.bigger_ver_link {
    padding-top: 7px;
    text-decoration: underline;
}
@media (max-width: 1110px) {
    .bigger_ver_link {
        display: none;
    }
}
.two-pics {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}
.two-pics img:nth-child(1) {
    width: 57.7%;
}
.two-pics img:nth-child(2) {
    width: 40.3%;
    float: right;
}

#action_popup .uk-modal-dialog {
    background-image: url(/uploads/2opinion-action-bg2.jpg?qw=23);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 38px 36px;
    width: 830px;
}
#ny_popup .uk-modal-dialog {
    background-image: url(/uploads/ny-popup-bg.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 38px 36px;
    width: 800px;
}
#action_popup .uk-modal-dialog span, #ny_popup .uk-modal-dialog span {
    color: #6fa066;
}
#action_popup .uk-modal-dialog div, #ny_popup .uk-modal-dialog div {
    max-width: 400px;
}
#action_popup .uk-modal-dialog span:nth-child(1), #ny_popup .uk-modal-dialog span:nth-child(1) {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open sans', sans-serif;
    font-size: 48px;
    display: block;
    margin-bottom: 16px;
}
#action_popup .uk-modal-dialog span:nth-child(2), #ny_popup .uk-modal-dialog span:nth-child(2) {
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 800;
}
#action_popup .uk-modal-dialog span:nth-child(3), #ny_popup .uk-modal-dialog span:nth-child(3) {
    font-family: 'Open Sans', sans-serif;
	font-weight: 800;
 	font-size: 20px;
 	margin-top: 20px;
}
#action_popup .uk-modal-dialog p, #ny_popup .uk-modal-dialog p {
    font-size: 18px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
}
#action_popup .uk-modal-dialog div div {
    font-family: 'Open sans', sans-serif;
    font-weight: 800;
    margin-top: 42px;
}
.prices-compare div:nth-child(1) {
    font-size: 20px;
    float: left;
}
#action_popup .uk-modal-dialog .prices-compare {
    overflow: hidden;
    max-width: 100%;
}
#action_popup .uk-modal-dialog .prices-compare div {
    max-width: 180px;
    margin-top: 0;
    float: left;
    margin-right: 30px;
}
#action_popup .uk-modal-dialog .prices-compare div span {
    font-size: 60px;
    font-weight: 800;
    margin-top: 22px;
    display: block;
    margin-bottom: 10px;
}
#action_popup .uk-modal-dialog .prices-compare div:nth-child(2) {
    margin-top: 69px;
}
#action_popup .uk-modal-dialog .prices-compare div:nth-child(1) p {
    font-size: 20px;
}
.prices-compare div:nth-child(1) img {
    margin-left: -7px;
}
.prices-compare p:nth-child(3) {
    text-align: right;
}

#action_popup form, #ny_popup form {
    margin-top: 27px;
    margin-bottom: 17px;
}
#action_popup form input[type=tel], #ny_popup form input[type=tel] {
    background: transparent;
    border-radius: 10px;
    border: 1px solid #000;
    font-size: 20px;
    font-family: 'Open sans', sans-serif;
    padding: 10px 10px 10px 45px;
    height: 45px;
    background-image: url(/uploads/phone-icon-popup.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    max-width: 209px;
}
#action_popup form input[type=submit], #ny_popup form input[type=submit] {
    color: #fff;
    background: #dd4825;
    font-family: 'Open sans', sans-serif;
    border-radius: 10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 30px;
	margin-left: 6px;
}
#action_popup p.disclaimer, #action_popup p.note, #ny_popup p.disclaimer, #ny_popup p.note {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 5px;
}
#action_popup p.disclaimer, #ny_popup p.disclaimer {
    font-size: 14px;
    max-width: 320px;
}
#action_popup p.note, #ny_popup p.note {
    font-size: 18px;
}
#action_popup .uk-close, #ny_popup .uk-close {
    background: none;
    margin-right: -80px;
    margin-top: -42px;
}
#action_popup .uk-close:after, #ny_popup .uk-close:after {
	font-size: 30px;
	color: #fff;
}
#action_popup .uk-modal-dialog .alert, #ny_popup .uk-modal-dialog .alert {
    margin-bottom: 10px;
    display: block;
}
.page-template-default .uk-article .reviews {
    margin-top: 20px;
}
.page-template-default .uk-article .reviews .uk-panel {
    margin-bottom: 20px;
}
.cols2 {
	overflow: hidden;	
}
.cols2 div {
    width: 48.5%;
    display: block;
    float: left;
}
.cols2 div:nth-child(1) {
    margin-right: 2%;
}

.tag_cols {
	overflow: hidden;
}
.tag_col a {
    color: #333333 !important;
    display: block;
    font-size: 14px !important;
}
.tag_col .char_title {
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
}
.tag_col {
    width: 33%;
    float: left;
    box-sizing: border-box;
    padding-right: 30px;
}
table.uk-table.uk-table-condensed {
    border-top: 1px solid #D4D4D4;
}
table.uk-table.uk-table-condensed td {
    padding-right: 12px;
}
.table-1-5 td {
    width: 20%;
}
.table-1-4 td {
    width: 25%;
}
.table-1-3 td {
    width: 33%;
}
.table-1-2 td {
    width: 50%;
}
.publication_top {
    overflow: hidden;
    background: #f5f5f5;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 0;
}
.publication_top span.page_views {
    float: right;
}
.publication_top .article_author div {
    display: grid;
    margin-top: -1px;
    text-align: left;
    padding-top: 10px;
}
.publication_top .article_author img {
    float: left;
    margin-right: 18px;
    max-height: 65px;
    width: auto;
}
.publication_top .article_author {
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
    float: left;
}
.publication_top .article_author div div {
    float: none;
    font-size: 14px;
    line-height: 22px;
    margin-top: 0;
	color: #999;
	padding-top: 0;
}
.publication_top .article_author div div:nth-child(1), .publication_top .article_author div div:nth-child(3) {
    font-size: 14px;
    margin-bottom: 2px;
}
.publication_top .article_author a {
    color: #333333;
    font-weight: bold;
}
.publication_top .article_author div div:nth-child(2) {
	padding-bottom: 10px;
}
@media (max-width: 850px){
	.publication_top .article_author div {
	    display: table;
	}
	
	.publication_top .article_author div div {
	    display: block;
	}
	
	.publication_top {
	    background: none;
	}
	
	.publication_top .article_author a {
	    font-weight: normal;
	}
	
	.publication_top .article_author div {
	    float: none;
	    padding-top: 0;
	}
	
	.uk-article-meta span {
	    display: inline;
	}
	
	.publication_top {
	    padding: 0;
	}
	
	.publication_top .article_author div div {
	    font-size: 13px;
	}
	
	.publication_top .article_author a span {
	    text-decoration: underline;
	}
	
	.publication_top .article_author div div {
	    line-height: 20px;
	}
	
	.publication_top .article_author div div:nth-child(1) {
	    margin-bottom: 5px;
	}
	.publication_top .article_author div div:nth-child(1), .publication_top .article_author div div:nth-child(3) {
	    font-size: 13px;
	}
	.publication_top .article_author div div:nth-child(2) {
		padding-bottom: 0;
	}
}

.small-table {
	font-size: 11px; 
	line-height: 18px;
}
.small-table2 {
    font-size: 14px;
    line-height: 26px;
}
.center-all-table {
	text-align: center;
}
@media (min-width: 600px){
	.center-body-table {
		text-align: center;
	}
}
.center-body-table tr td:nth-child(1) {
	text-align: left;
}
.table-caption {
	font-size: 14px; 
	font-style: italic; 
	line-height: 22px;
}
@media (max-width: 600px){
	.small-table {
    	font-size: 16px;
    	line-height: 26px;
	}
}
.bloody {
    overflow: hidden;
}
.bloody img {
    margin-top: -4px;
    filter: blur(6px);
    overflow: hidden;
}
.bloody:before {
    content: "Внимание! Фото может показаться шокирующим, не рекомендуется к просмотру впечатлительным и несовершеннолетним лицам. Нажмите для просмотра. ";
    display: block;
    color: rgb(255, 255, 255);
    height: 80px;
    width: 440px;
    position: relative;
    z-index: 1;
    padding: 2px 5px 2px 17px;
	margin-top: 30px;
    margin-bottom: -100px;
    background: rgba(50, 50, 50, 0.75);
}
@media (max-width: 540px){
	p.bloody::before {
	    margin-bottom: -140px;
	    padding: 5px 15px 5px 17px;
	    font-size: 14px;
	    width: 100%;
	    height: auto;
	    box-sizing: border-box;
	}	
}
.bloody.show-bloody {
	padding-top: 14px;
}
.bloody.show-bloody img {
	filter: none;
}
.bloody.show-bloody:before {
	display: none;	
}
.list-switcher {
    display: block;
    margin-top: 7px;
}

.post-type-archive-faq h2 {
	font-family: 'Open sans', sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
}
.post-type-archive-faq h3 {
    font-family: 'Open sans', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}

.ui-tooltip.ui-widget {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 20px;
}
.hidden_meta .uk-article-meta {
	display:none;
}
.hidden_meta .uk-article-lead {
	padding-top: 20px;
}
.search .uk-panel.uk-panel-header, .tag .uk-panel.uk-panel-header {
    margin-bottom: 15px;
    margin-top: 0;
}
.search h1, .tag h1 {
    margin-bottom: 25px;
}
.tag .uk-panel-header .uk-panel-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.tag.tag-events .uk-panel-header .uk-panel-title {
    padding-bottom: 0;
    border-bottom: 0;
}
.page-template-uslugi main, .page-id-29699 main, .page-id-31220 main {
	font-family: 'Open Sans', sans-serif;
}
.page-template-uslugi h1, .page-id-29699 h1, .page-id-31220  h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 28px;
	max-width: 400px;
	line-height: 35px;
	margin-bottom: 18px;
	word-break: break-word;
}
.page-id-32500.page-template-uslugi h1, .page-id-27749.page-template-uslugi h1 {
	max-width: 450px;
}
.page-id-27749.page-template-uslugi h1 {
	word-break: break-all;
}
.page-id-36529.page-template-uslugi h1, .page-id-38411.page-template-uslugi h1, .page-id-41310.page-template-uslugi h1, 
.page-id-46606.page-template-uslugi h1 {
	max-width: 510px;
}
.page-id-35785 h1, .page-id-38206 h1, .page-id-43276 h1, .page-id-43297 h1, .page-id-32268 h1, .page-id-72595 h1 {
	max-width: 460px;
}
.page-id-37318 h1 {
	max-width: 420px;
}
.page-id-50761 h1 {
	max-width: 650px;
}
.page-id-32644 h1, .page-id-42258 h1, .page-id-44988 h1, .page-id-46033 h1, .page-id-29335 h1, .page-id-35781 h1, .page-id-71717 h1, .page-id-73935 h1, .page-id-73953 h1, .page-id-73970 h1, .page-id-73972 h1, .page-id-73435 h1 {
	max-width: 550px;
}
.page-id-74074 h1 {
	max-width: 600px;
}
.page-id-41350 h1 {
    max-width: 420px;
}
.page-id-42258 .uslugi-topline .site-container div {
    max-width: 56%;
}
.page-id-43888 .uslugi-topline .site-container div {
    max-width: 54%;
}
.page-id-51053 .uslugi-topline .site-container div {
    max-width: 40%;
}
.page-id-68996 .uslugi-topline .site-container div div {
    max-width: 430px;
}
.page-id-43888 .uslugi-topline {
	padding-bottom: 32px;
}
.page-id-34126 a.cb_link {
    margin-top: 15px;
}
@media (min-width: 800px){
	.page-id-34126 .full-top .uslugi-topline {
	    padding-bottom: 30px;
	}
}
.page-template-uslugi.page-id-48371 h1 {
	color: #f7f7f7;
	max-width: 100%;
}
.page-id-48371 .full-top .uslugi-topline {
	color: #f7f7f7;
    padding-bottom: 200px;
}
.page-id-48371 .uslugi-topline .site-container div {
	max-width: 100%;
}
.page-id-48371 .full-top .uslugi-topline {
	background-position: bottom;
}
@media (max-width: 1920px) and (min-width: 1005px) {
	.page-id-48371 .full-top .uslugi-topline {
	    background-size: initial;
	}
}
@media (max-width: 800px){
	.page-id-48371 .uslugi-topline .uk-breadcrumb {
	    color: #444;
	}
	.page-id-48371 .full-top .uslugi-topline {
	    padding-bottom: 0;
	}
	.page-id-48371 .mob-top-container div p {
	    text-shadow: 1px 1px #111;
	}
}
.page-template-uslugi h1:after, .page-id-29699 h1:after, .page-id-31220  h1:after {
    display: none;
}
.uslugi-topline {
    margin-bottom: 50px;
	font-size: 16px;
}
.uslugi-topline .site-container {
    padding: 28px 30px 28px 0;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

.compact-top .uslugi-topline .site-container {
    padding-left: 40px;
}
@media (max-width: 1140px) {
	.uslugi-topline .site-container {
	    padding: 28px 20px;
	}
}
.uslugi-topline .site-container div, .topline .site-container div {
    max-width: 50%;
    line-height: 26px;
}
.page-id-71515 .uslugi-topline .site-container div {
    max-width: 51%;
}
.page-id-37318 .uslugi-topline .site-container div {
	max-width: 62%;
}
.page-id-37896 .uslugi-topline .site-container div {
	max-width: 57%;
}
.page-id-47291 .uslugi-topline .site-container div {
	max-width: 45%;
}
.page-id-1672 .uslugi-topline .site-container div, .page-id-39263 .uslugi-topline .site-container div, .page-id-41440 .uslugi-topline .site-container div {
	max-width: 51%;
}
.page-id-41350 .uslugi-topline .site-container div {
	max-width: 52%;
}
.page-id-38588 h1, .page-id-38884 h1, .page-id-41440 h1, .page-id-42165 h1, .page-id-52712 h1, .page-id-73003 h1{
	max-width: 500px;
}
.page-id-40954 h1, .page-id-43949 h1, .page-id-54144 h1 {
	max-width: 550px;
}
.page-id-39669 h1, .page-id-52273 h1, .page-id-39299 h1{
	max-width: 450px;
}
.page-id-39669 h1, .page-id-55196 h1, .page-id-30968 h1, .page-id-34665 h1{
	max-width: 600px;
}
.page-id-1672 .uslugi-topline, .page-id-1672 .uslugi-topline h1 {
    color: #fff;
}
.page-id-1672 .cb_link{
	display: none;
}
@media (max-width:800px){
	.page-id-1672 a.mob_top_phone {
	    display: none;
	}
	.page-id-1672 .uslugi-topline h1 {
	    margin-bottom: 300px;
	    font-size: 20px;
	}
	.page-id-1672 .uk-breadcrumb {
	    color: #444;
	}
}
@media (max-width:600px){
	.page-id-1672 .mob-top-container {
	    background-size: 600px;
		background-repeat: no-repeat;
		background-color: #6a8495;
	}
}
a.cb_link {
    color: #fff;
    background-color: #fc4e4e;
    padding: 11px 53px 13px;
    border-radius: 7px;
    font-size: 22px;
    line-height: 22px;
    margin-top: 38px;
    display: inline-block;
    text-decoration: none;
}
a.cb_link a{
	color: #fff;
}
.cb_link.phone_euro, .cb_link.phone_ekk, .cb_link.phone_ip, .cb_link.phone_spb {
	display: none;
}

a.cb_link {
    position: relative;
    overflow: hidden;
}
a.cb_link::after {
    content: '';
    position: absolute;
    height: 350%;
    width: 200%;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-animation-name: btn-light;
    animation-name: btn-light;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
a.cb_link2 {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-color: #fc4e4e;
    padding: 11px 75px 13px;
    border-radius: 7px;
    font-size: 18px;
    line-height: 22px;
    margin-top: 38px;
    display: inline-block;
    text-decoration: none;
    
}
@media (max-width: 800px){
	a.cb_link2 {
	    padding-left: 20px;
	    padding-right: 20px;
	    width: 100%;
	    display: block;
	    box-sizing: border-box;
	    text-align: center;
	    max-width: 500px;
	    margin-left: auto;
	    margin-right: auto;
	}	
}
p.work-24 {
	font-weight: 600;
	max-width: 450px;
	background-image: url(/uploads/24.png);
	background-repeat: no-repeat;
	background-position: left top 2px;
	padding-left: 62px;
	padding-bottom: 0;
	margin-top: 30px;
	margin-bottom: 0;
}
.page-id-54144 h1 {
	margin-top: 50px;
}
.page-id-54144 .uslugi-topline .cb_link {
	margin-top: 20px;
}
@media (max-width: 800px){
	.page-id-54144 h1 {
		margin-top: 0;
	}
}
.uk-article .uslugi-topline .site-container div ul.top-leaves-list li:before {
    background-image: url(/uploads/green-leaf-icon5.png);
    content: "" !important;
    background-size: 18px;
    background-repeat: no-repeat;
    font-size: 20px !important;
    margin-left: -35px;
    background-position: top left;
    margin-right: 15px;
    width: 20px;
    display: inline-block;
    height: 20px;
}

ul.top-leaves-list li {
    padding-left: 30px !important;
    margin-left: 0;
    margin-bottom: 15px;
}
@media (min-width:800px){
	ul.top-leaves-list{
		padding-top: 10px;
	}
}

table.left-green-border td {
	border-left: 3px solid #3c9574;
	vertical-align: top;
	padding-left: 20px;
	width: 25%;
}
table.left-green-border {
	margin-top: 40px;
	margin-bottom: 40px;
}
@media (max-width: 820px){
	table.left-green-border {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	table.left-green-border td {
	    width: 100%;
    	margin-bottom: 20px;
    	box-sizing: border-box;
    	display: block;
	}
}
.uslugi-top-logos {
    margin-top: 40px;
}
.uslugi-top-logos img {
    margin-right: 30px;
}
.uslugi-top-logos img:nth-child(2) {
    margin-top: 20px;
}
@-webkit-keyframes btn-light { 
	20% { 
		opacity: 0;	
		-webkit-transform: scale(2.5);	
		transform: scale(2.5);
	} 
	100% { 
		opacity: 0;	
		-webkit-transform: scale(2.5);	
		transform: scale(2.5); 
		}
}
@keyframes btn-light { 
	20% { 
		opacity: 0;	
		-webkit-transform: scale(2.5);	
		transform: scale(2.5); 
	} 
	100% { 
		opacity: 0;	
		-webkit-transform: scale(2.5);	
		transform: scale(2.5); 
	}
}

.without-top .uslugi-topline {
    background: none;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.without-top .uslugi-topline .site-container {
    padding: 0;
}	
.without-top a.cb_link, .without-top .uslugi-topline .site-container div {
    display: none;
}
.moskva_user .cb_link.phone_euro, .krasnodar_user .cb_link.phone_ekk, .regional_user .cb_link.phone_ip, .spb_user .cb_link.phone_spb {
	display: inline-block;
}	
.uslugi-topline .site-container div.mob-top-container {
	max-width: 100%;
}
@media (max-width: 800px){
	.uslugi-topline {
		background: none !important; 
	}
	.uslugi-topline .cb_link, .uslugi-topline .cb_link.phone_euro, .uslugi-topline .cb_link.phone_ekk, .uslugi-topline .cb_link.phone_ip, .uslugi-topline .cb_link.phone_spb {
		display: none;
	}
	.uslugi-topline .site-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.uslugi-topline .uk-breadcrumb {
	    padding-left: 20px;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	.mob-top-container {
	    padding: 30px 20px;
	    box-sizing: border-box;
	    margin-top: 20px;
		background-size: cover;
	}
	.page-template-uslugi h1 {
	    font-size: 21px;
	    line-height: 25px;
	}
	.uslugi-topline .site-container div, .topline .site-container div {
	    max-width: 100% !important;
	}
	.mob_top_phone {
	    background: #fc4e4e;
	    text-decoration: none;
	    color: #fff;
	    font-size: 16px;
	    padding: 5px 14px;
	    margin-top: 10px;
	    display: inline-block;
	    font-weight: bold;
	    border-radius: 5px;
	    border-bottom: 3px solid #b64238;
	    cursor: pointer;
	}
	.mob_top_phone a {
		color: #fff;
	}
}
@media (min-width: 800px){
	.mob-top-container {
		background: none !important; 
	}
	.mob_top_phone {
		display: none !important;
	}
}
#com_blocks_links {
    margin-bottom: 60px;
    margin-top: 70px;
}
#com_blocks_links a {
    display: block;
    margin-bottom: 15px;
    color: #444;
    margin-left: 30px;
}
#com_blocks_links a:before {
    width: 20px;
    height: 20px;
    content: "";
    display: inline-block;
    background-color: #e5e9ea;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-image: url(/uploads/content-bg.png);
    border-radius: 10px;
    margin-right: 13px;
    top: 4px;
    position: relative;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    -o-transition: -o-transform 0.2s ease-out 0s;
    -moz-transition: -moz-transform 0.2s ease-out 0s;
    transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1) 0s;
    margin-left: -34px;
}
#com_blocks_links a:hover:before{
    background-color:#3c9574;
    transform: rotate(90deg)
}
#com_blocks_links a:hover{
    color:#3c9574;
    text-decoration: none;
}

.info_block {
    overflow: hidden;
    margin-bottom: 20px;
}
.info_block .left_col, .info_block .right_col {
    float: left;
}
.info_block.big_right .left_col {
    width: 35%;
    margin-right: 3%;
    min-height: 1px;
}
.info_block.big_right .right_col {
    width: 62%;
}
/*.info_block.fullwidth .table-1-2.links-table .video_placeholder img {
    width: 530px;
    height: 298px;
}*/
.page-template-uslugi .uk-article .uk-article-lead h2, .page-template-uslugi .colls_block h2, .page-id-29699 h2, .page-id-29699 .uk-article-lead h2, .doc_block h2, .page-id-31220 .uk-article .uk-article-lead h2  {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 35px;
}
.page-template-uslugi .uk-article .uk-article-lead h3, .page-template-uslugi .colls_block h3, .info_block .contacts-table h3 {
    font-size: 22px;
    font-weight: 600;
}
@media (max-width: 800px){
	.page-template-uslugi .uk-article .uk-article-lead h3 {
	    font-size: 18px;
	    line-height: 28px;
	}
}
.page-template-uslugi .uk-article .uk-article-lead ul, .page-template-uslugi .uk-article .uk-article-lead ol, .page-template-uslugi .uk-article .uslugi-topline .site-container div ul {
    padding-left: 4px;
}
.page-id-29699 .uk-article .uk-article-lead ul, .page-id-29699 .uk-article .uk-article-lead ol {
    padding-left: 4px;
}
.info_block .img_container {
    background-image: none !important;
    margin-bottom: 45px;
    position: relative;
}
.info_block .img_container img {
    max-width: 100%;
}
.info_block .img_container.img_with_desc img {
    width: 100%;
}
.big_left .right_col {
    width: 35%;
}
.big_left .right_col .img_container {
    text-align: right;
}
.big_left .left_col {
    width: 60%;
    margin-right: 5%;
}
.info_block.equal .left_col {
    width: 48%;
    margin-right: 4%;
}
.info_block.equal .right_col {
    width: 48%;
}
.equal-thinner-text {
	max-width: 440px;
}
.page-id-54416 .equal.info_block .right_col .equal-thinner-text {
	float: right;
}
.uk-article .uk-article-body ul.pink-ul li::before, .uk-article .uk-article-lead ul.pink-ul li::before, .page-content ul.pink-ul li::before, .uk-article .uslugi-topline .site-container div ul.pink-ul li:before {
    color: #fc4e4e !important;
}
.info_block .img_desc {
    background: rgba(220,218,219,0.9);
    font-style: italic;
    font-size: 16px;
    padding: 15px 30px;
    box-sizing: border-box;
	position: absolute;
	bottom: 16px;
}
@media (max-width: 800px){
	.info_block.equal .left_col {
	    width: 100%;
	    margin-right: 0;
	}
	.info_block.equal .right_col {
	    width: 100%;
	}
	.big_left .right_col .img_container, .big_right .left_col .img_container {
		text-align: center;
	}
	div#com_blocks_links {
	    margin-top: 0;
	    margin-bottom: 30px;
	}
	.page-template-uslugi .uk-article h2 {
	    font-size: 22px;
	    margin-bottom: 12px;
	    line-height: 30px;    
	    font-weight: normal;
	}	
	#com_blocks_links a {
	    margin-bottom: 8px;
	}
	.info_block.big_right .left_col, .info_block.big_right .right_col, .info_block.big_left .left_col, .info_block.big_left .right_col {
	    width: 100%;
	    margin-right: 0;
	}
	.page-template-uslugi .uk-article .uk-article-lead h2, .page-template-uslugi .colls_block h2, .page-id-29699 h2, 
	.page-id-29699 .uk-article-lead h2, .doc_block h2, .page-id-31220 .uk-article .uk-article-lead h2, .fullwidth_callback.online_callback .fw_callback_text p:nth-child(1) {
	    font-size: 22px;
	    line-height: 30px;
	    font-weight: normal;
	}
	.info_block.exchange_cols .site-container {
	    display: flex;
	    flex-flow: column;
	}
	.info_block.exchange_cols .site-container .left_col{
	    order: 2;
	    margin-top: 20px;
	}
	.info_block.exchange_cols .site-container .right_col{
	    order: 1;
	}
	.info_block .img_container {
	    margin-bottom: 10px;
	    display: none;
	}
	.info_block .img_container.show_on_mobile {
		display: block;
	}
	.info_block:not(.exchange-cols) .left_col .img_container img {
	    margin-bottom: 10px;
	}
	.equal-thinner-text {
		max-width: 100%;
	}
	.page-id-54416 .equal.info_block .right_col .equal-thinner-text {
		float: none;
	}
}
.gallery_block {
	overflow: hidden;
	margin-bottom: 40px;
}
.bg_block, .expert_quote {
    background-repeat: no-repeat;
    overflow: hidden;
    margin-bottom: 55px;
    line-height: 18px;
    background-color: #e2e2e2;
}
.bg_block.leaf_bg .site-container{
	background-image: url(/uploads/gray-block-bg2.jpg);
}
.bg_block .site-container {
    font-style: italic;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    padding-top: 39px;
    padding-bottom: 34px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}
.bg_block.empty_bg .site-container {
	min-height: 100px;
}
.bg_block .site-container div {
    width: 75%;
    overflow: hidden;
    line-height: 26px;
}
.bg_block.right .site-container {
	background-position: left;
}
.bg_block.right .site-container div {
	text-align: right;
	float: right;
}
@media (max-width: 500px){
	.bg_block .site-container {
		background-size: cover;
	}
	.bg_block .site-container div {
		width: 100%;
	}
	.bg_block, .expert_quote {
    	margin-bottom: 35px;
	}
}
.page-template-uslugi .prices {margin-bottom: 40px;}
.prices table {
    margin-top: 30px;
}
.prices table.uk-table.uk-table-condensed, .prices table tr {
    border: none;
}
.prices table tr {
    background: #e2e2e2;
}
.prices table tr td {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 20px;
}
.prices table tr:nth-child(2n) {
    background: #f6f6f6;
}
.prices  td:nth-child(2) {
    text-align: right;
}
.prices table tr td:nth-child(2) {
    padding-left: 0;
    padding-right: 20px;
}
.prices thead td {
    background: #444444;
    color: #ffffff;
    font-size: 20px;
}
.prices thead td:nth-child(2) {
    width: 140px;
    border-left: 2px solid #ffffff;
}
.prices p, .prices ul {
	max-width: 660px;
}
.page-template-uslugi .home-news {
	padding-top: 0;
	overflow: hidden;
}

@media (max-width: 600px) {
	.prices .site-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.prices .prices-top {
	    padding-left: 20px;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	.prices table tr td {
	    box-sizing: border-box;
	    padding-left: 0;
	}
	.prices table tr {
	    padding-left: 20px;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.prices table tr:nth-child(2n) {
	    background: #f6f6f6;
	}
	.prices table td:nth-child(1) {
	    padding-top: 10px;
	    padding-bottom: 0;
	}
	.prices table td:nth-child(2) {
	    padding-bottom: 15px;
	    margin-bottom: 0;
	    text-align: left;
		padding-top: 0;
	}
	.prices table thead tr {
	    padding-left: 0;
	}
	.prices table thead tr td {
	    display: inline-block;
	}
	.prices table thead tr td:nth-child(1) {
	    padding-left: 20px;
	    width: 68%;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    font-size: 14px;
	}
	.prices table thead tr td:nth-child(2) {
	    width: 32%;
	    padding-bottom: 10px;
	    padding-top: 10px;
	    font-size: 14px;
	    padding-left: 20px;
	}
	.prices thead {
	    border-bottom: none;
	}
	.prices table tbody tr td:nth-child(2) {
	    font-weight: bold;
	}
	.page-template-uslugi .prices {
	    margin-bottom: 30px;
	}
}

.page-id-29699 a.cb_link {
	display: none;
}

.page-id-29699 .uslugi-topline p:nth-child(1) {
    background-image: url(/uploads/science-quote.png);
    background-position: top left;
    background-repeat: no-repeat;
    font-style: italic;
    padding-top: 11px;
    padding-left: 70px;
    margin-bottom: 33px;
}
.page-id-29699 .uslugi-topline p:nth-child(2) {
    color: #3c9574;
    font-weight: bold;
    padding-left: 30%;
}
.page-id-29699 .uslugi-topline .site-container div {
	max-width: 60%;
}
.page-id-29699 .uslugi-topline .site-container div div {
    max-width: 100%;
}
.page-id-29699 .uslugi-topline {
	padding-bottom: 20px;
}
@media (max-width: 800px){
	.page-id-29699 .uslugi-topline .site-container div {
		max-width: 100%;
	}	
	.page-id-29699 .uslugi-topline p:nth-child(2) {
		padding-left: 0;
	}
}

.partners2 .cells {
    width: 100%;
    margin-top: 40px;
}
.partners2 td {
    width: 20%;
}
.partners2 .cells img {
    float: none;
    display: inline-block;
    text-align: center;
    margin-right: 0;
    max-width: 220px;
}

.partners2 .cells2 {
    width: 100%;
    display: none;
}
.partners2 .cells2 td {
    width: 50%;
    padding-bottom: 20px;
}
.partners2  td img {
    max-width: 80%;
}
@media (max-width: 920px){
    .partners2 .cells{
        display: none;
    }
    .partners2 .cells2{
        display: block;
    }
}

.partners-table {
    width: 100%;
    margin-bottom: 40px;
}    
.partners-table img {
	max-height: 60px;
	max-width: 160px;
}
.partners-table td {
	text-align: center;
	vertical-align: bottom;
}
.page-id-29699 .home-news h3 {
	display: none;
}
.page-id-29699 .home-news {
	margin-top: -20px;
	margin-bottom: 40px;
}
.page-id-29699 .pat-stories {
	margin-top: 50px;
}
@media (max-width: 900px){
	.partners-table img {
	    max-width: 90%;
	}
}
@media (max-width: 600px){
	.partners-table {
	    margin-bottom: 10px;
	}
	.partners-table td {
	    width: 30%;
	    display: inline-block;
	    margin-right: 2%;
	    margin-bottom: 5px;
	}
}
.fullwidth_callback {
    background-image: url(/uploads/uslugi-callback-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #e2e2e2;
    padding-top: 25px;
    padding-bottom: 30px;
    overflow: hidden;
    margin-bottom: 50px;
}
.fw_callback_text {
    width: 54%;
    font-size: 16px;
    font-weight: bold;
    float: left;
}
.fullwidth_callback form {
	width: 40.5%;
	float: right;
}
.fullwidth_callback.callback_form form {
    margin-bottom: 0;
}
.fw_callback_text .phone_euro, .fw_callback_text .phone_ekk, .fw_callback_text .phone_ip, .fw_callback_text .phone_spb {
    font-size: 30px;
    color: #303030;
    margin-top: 14px;
    margin-bottom: 4px;
}
.fullwidth_callback input[type="text"] {
    width: 48.4%;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 7px;
    box-sizing: border-box;
    padding-left: 12px;
    outline: none;
    padding-right: 12px;
    border: 0px;
    border-radius: 5px;
}
.fullwidth_callback input[type="text"]:nth-child(1) {
    margin-right: 2%;
}
.fullwidth_callback form .disclaimer {
    font-size: 11px;
    margin-bottom: 1px;
}
.fullwidth_callback form.callback_alert .disclaimer {
	margin-top: 13px;
}
.fullwidth_callback input[type="submit"] {
    background-color: #fc4e4e;
    color: #fff;
    box-shadow: none;
    border: 0;
    width: 100%;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}
.fullwidth_callback.online_callback input[type="submit"] {
	font-size: 14px;
}
.fw_callback_text p {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 26px;
}
.callback_alert #form-rc-nu{
	border: 1px solid #fc4e4e;
}
.fullwidth_callback.callback_form:not(.online_callback) .thanks {
    font-size: 14px;
    margin-top: 2px;
    margin-bottom: -29px;
    text-align: center;
}

.fullwidth_callback.online_callback form.success {
    margin-top: 0;
}
.fullwidth_callback.online_callback form.success .thanks {
	display: block !important;
    font-size: 14px;
    margin-bottom: 7px;
}
.fullwidth_callback.online_callback {
    padding-top: 35px;
}
.fullwidth_callback.online_callback .fw_callback_text p {
    margin-bottom: 10px;
}
@media (min-width: 800px){
	.fullwidth_callback.online_callback .fw_callback_text p:nth-child(1) {
		font-weight: bold; 
		font-size: 28px; 
		line-height: 32px; 
		margin-bottom: 20px;
	}
}
.online_callback .fw_callback_text {
	font-weight: normal; 
	width: 65%;
	margin-right: 5%;
}
.fullwidth_callback.online_callback form {
	width: 30%; 
	margin-top: 60px; 
	display: block !important;
}
.fullwidth_callback.online_callback input[type="text"]:nth-child(1) {
	margin-right: 0;
	margin-bottom: 10px;
}
.fullwidth_callback.online_callback input[type="text"] {
    width: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    font-family: 'Open Sans';
}
.fullwidth_callback.online_callback form .disclaimer {
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 8px;
    font-weight: 500;
}
@media (min-width: 800px){
    .page-id-36529 .online_callback {
        margin-top: 40px;
    }
}

@media (max-width: 900px){
	.fullwidth_callback.callback_form:not(.online_callback) form {
	    display: none !important;
	}
	.fullwidth_callback.callback_form {
	    background: #e2e2e2;
	    padding-top: 25px;
	    padding-bottom: 25px;
	    margin-bottom: 30px;
	}
	.fullwidth_callback.callback_form a {
	    color: #fff;
	    background: #fc4e4f;
	    text-decoration: none;
	    border-radius: 5px;
	    margin-top: 12px;
	    font-weight: 700;
	    font-size: 24px;
	    width: 100%;
	    box-sizing: border-box;
	    text-align: center;
	    padding-top: 8px;
	    padding-bottom: 8px;
	}
	.fw_callback_text {
	    width: 100%;
	}
	.fullwidth_callback.callback_form a a {
	    margin: 0;
	    padding: 0;
	}
	.fullwidth_callback.callback_form:not(.online_callback) p {
	    font-weight: 600;
	}
	.fullwidth_callback.callback_form:not(.online_callback) p:nth-child(3) {
	    display: none;
	}
	.fullwidth_callback.online_callback a {
	    background: none;
	    font-size: 11px;
	    font-weight: 500;
	    color: #3c9574;
	}
}
@media (max-width: 700px) {
	.online_callback .fw_callback_text {
	    width: 100%;
	    margin-right: 0;
	}
	.fullwidth_callback.online_callback form {
	    width: 100%;
	    margin-top: 10px !important;
	}
	.fullwidth_callback.online_callback form .disclaimer {
	    margin-top: 10px;
	}
}

.two-col-table td {
	vertical-align: top;
	width: 50%;
}
.doc_block {
    margin-bottom: 70px;
}
.doc_block .doctors_text {
	margin-bottom: 30px;
}
.doc_block .site-container.uk-slider-container, .uslugi-vrachi .site-container.uk-slider-container {
    max-width: 950px;
}
.doc_block a.docs_link {
    font-weight: 600;
    float: right;
    text-align: right;
    font-size: 18px;
    margin-top: 5px;
}
.doc_block a.docs_link.no-h2 {
    display: block;
    margin-bottom: 30px;
    float: none;
}
.doc_block h2 {
    max-width: 75%;
    display: inline-block;
}
.doc-info2 {
    color: #aaa;
    padding-bottom: 15px;
    overflow: hidden;
    min-width: 185px;
}
.doc-info2 span:nth-child(1) {
    background-image: url(/uploads/stazh-icon.jpg);
    padding-left: 25px;
    float: left;
}
.doc-info2 span {
    display: inline-block;
    background-repeat: no-repeat;
    font-size: 14px;
}
.doc-info2 span:nth-child(2) {
    background-image: url(/uploads/reviews-count-icon.jpg);
    padding-left: 27px;
    float: right;
}
.doc-info2 span:nth-child(2) a{
	color: #aaa;	
}
.employee a.cta-btn {
    background: #fc4e4e;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;    
}
.employee .doc-info .firstWord {
    display: inline-block;
}
.employee .doc-info {
    text-align: left;
    min-height: 107px;
}

.page-template-uslugi .employees_1, .page-template-uslugi .employees_2, .page-template-uslugi .banners_1, .page-template-uslugi .banners_2, .page-id-20140 .banners_2 {
    overflow: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.page-template-uslugi .employees_1 {
	max-width: 500px;	
}
.page-template-uslugi .employees_2 {
	max-width: 800px;
}
.page-template-uslugi .employees_2 .employee, .page-template-uslugi .employees_1 .employee {
    max-width: 300px;
    float: left;
    padding-left: 50px;
    padding-right: 50px;
}
@media (max-width: 800px){
	.doc_block {
    	margin-bottom: 30px;
	}
	.doc_block .site-container.uk-slider-container, .uslugi-vrachi .site-container.uk-slider-container {
    	padding-right: 0;
    	position: relative;
    	padding-left: 0;
	}
}
@media (max-width: 500px){
	.employee a.cta-btn {
		font-weight: 600;
		font-size: 14px;
	}
}
.page-template-uslugi .banners_1 {
	max-width: 600px;	
}
.page-template-uslugi .banners_2, .page-id-20140 .banners_2 {
	max-width: 900px;
	margin-bottom: 40px;
}
.parent-pageid-20140 .act_blocks, .page-id-20140 .act_blocks {
    margin-top: 40px;
}
.page-template-uslugi .act_blocks .banners_2 .uk-panel.uk-panel-header, .page-template-uslugi .act_blocks .banners_1 .uk-panel.uk-panel-header, 
.page-id-20140 .act_blocks .banners_2 .uk-panel.uk-panel-header, .page-id-20140 .act_blocks .banners_1 .uk-panel.uk-panel-header  {
    width: 367px;
    float: left;
    padding-left: 30px;
    padding-right: 30px;
	text-align: left;
}
.page-template-uslugi .doc_block img, .uslugi-vrachi .doc_block img {
    width: 100%;
}
.page-template-uslugi .doc_block h2 {
    margin-bottom: 25px;
}
.page-template-uslugi .employee, .uslugi-vrachi .employee {
    padding-left: 25px;
    padding-right: 25px;
}

.doc_block .uk-slidenav.uk-slidenav-previous, .doc_block .uk-slidenav.uk-slidenav-next {
    display: none;
}
@media (max-width: 800px){
	.doc_block .uk-slidenav.uk-slidenav-previous, .doc_block .uk-slidenav.uk-slidenav-next {
	    display: inline-block;
	}
}
.doc_block .site-container.uk-slider-container {
    max-width: 100%;
}

 .page-template-uslugi .doc_block .uk-panel-meta  {
    max-width: 100%;
    display: block;
}

.doc_block ul.uk-slider {
    display: flex;
    justify-content: space-between;
}
.page-template-uslugi .docs-container .uk-panel-teaser img {
    width: 100%;
} 

/*.page-template-uslugi .employee .doc-info .firstWord {
    display: block;
}*/
@media (min-width: 960px){
	/*.doc_block .uk-slider li{
	    max-width: 29%;
	    position: relative;
	    left: 0 !important;
	    padding-left: 0;
	    padding-right: 0;
	    text-align: left;
	}*/
	ul.employees-2 {
    	max-width: 700px;
    	margin-left: auto !important;
    	margin-right: auto !important;
	}
	.doc_block .uk-slider.employees-2 li {
    	max-width: 45%;
	}
}
@media (max-width: 960px){
	.page-template-uslugi .doc_block .h4 a {
		text-align: center;
	}
	.page-template-uslugi .employee .doc-info .firstWord {
	    display: inline;
	}
	.page-template-uslugi .doc_block .doc-info .uk-panel-meta {
	    padding-bottom: 10px;
	}
	.page-template-uslugi .doc_block p.h4 {
	    text-align: center;
	}	
}
@media (max-width: 500px){
	.doc_block a.docs_link {
		display: none;
	}
	.doc_block h2 {
    	max-width: 100%;
    }
}
.colls_block {
    overflow: hidden;
    margin-bottom: 50px;
}
.colls_block .cell{
    font-size: 16px;
}
.big_cells_txt.colls_block .cell{
    text-transform: uppercase;
}
.colls_block.colls_3 .cell {
    width: 33%;
    float: left;
}
.colls_block.colls_3 .cells .cell:nth-child(3n+1) {
    clear: both;
}
.colls_block .cell {
    margin-bottom: 30px;
}
.colls_block .cells {
    margin-top: 40px;
}
.colls_block.colls_4 .cell {
    width: 25%;
    float: left;
}
.colls_block .cell div {
    float: left;
    margin-top: -5px;
    position: relative;
    font-size: 16px;
    display: block;
    line-height: 28px;
}
.big_cells_txt.colls_block .cell div {
	line-height: 22px;
}
.colls_block.colls_2 .cell div {
    max-width: 300px;
}
.colls_block.colls_3 .cell div {
    max-width: 240px;
}
.colls_block.colls_4 .cell div {
    max-width: 170px;
}
.colls_block.colls_2 .cell {
    width: 50%;
    float: left;
}
.colls_block.colls_2 .cells .cell:nth-child(2n+1) {
    clear: both;
}
.page-id-29335 .colls_block.colls_2 .cells .cell:nth-child(1) img {margin-right: 38px;} 
.colls_block.colls_2 .cell img, .colls_block.colls_3 .cell img, .colls_block.colls_4 .cell img {
    float: left;
    margin-right: 20px;
}
.colls_block .cell span {
    font-size: 11px;
    display: block;
    line-height: 17px;
    margin-top: 10px;
    float: none;
    position: relative;
    top: 10px;
}
.colls_block.colls_5 .cell {
    width: 10%;
    float: left;
    margin-right: 12.5%;
    text-align: center;
}
.colls_block.colls_5 .cell:nth-child(5n) {
    margin-right: 0;
}
.colls_block.colls_5 .cell img {
    float: none;
    display: inline-block;
    text-align: center;
    margin-right: 0;
    max-width: 100%;
}
.colls_block.colls_5 .cell span {
    text-align: left;
    display: block;
    float: none;
    top: 0;
}
.colls_block.colls_5 .cell div {
    text-align: left;
    margin-top: 15px;
	float: none;
}
.col_icon_container {
    display: block;
    float: none;
    width: 100%;
    min-height: 60px;
    text-align: center;
}
.colls_block.colls_5 .cell .col_icon_container {
    text-align: center;
}

.page-id-29328 .colls_block.colls_4 .cell img, .page-id-30629 .colls_block.colls_4 .cell img  {
    display: block;
    float: none;
    margin-left: 50px;
}
.page-id-29328 .colls_block.colls_4 .cell, .page-id-30629 .colls_block.colls_4 .cell {
    position: relative;
    min-height: 280px;
}
.page-id-29328 .colls_block.colls_4 .cell div, .page-id-30629 .colls_block.colls_4 .cell div {
    position: absolute;
    top: 90px;
}
@media (max-width: 1100px){
	.colls_block .cells .cell {
	    text-align: center;
	}
	.colls_block .cells .cell div {
	    font-size: 14px;
	    line-height: 22px;
	    width: 100%;
	    clear: both;
	    max-width: 100%;
	    margin-top: 10px;
	    float: none;
	}
	.colls_block .cells .cell img {
	    float: none;
	    margin-right: 0;
	}
	.colls_block .cell span {
	    margin-top: 0;
	}
	.page-id-29328 .colls_block.colls_4 .cell img, .page-id-30629 .colls_block.colls_4 .cell img  {
	    margin-left: auto;
	    margin-right: auto;
	}
}
@media (max-width: 800px){
	.colls_block {
	    margin-bottom: 30px;
	}
	.colls_block .cells .cell {
	    width: 100%;
	    margin-bottom: 20px;
	    float: none;
	}
	.page-id-29328 .colls_block.colls_4 .cell, .page-id-30629 .colls_block.colls_4 .cell {
    	min-height: 50px;
    	text-align: left;
	}
	.page-id-29328 .colls_block.colls_4 .cell div, .page-id-30629 .colls_block.colls_4 .cell div {
	    position: relative;
	    top: 0;
	    margin-top: 20px;
	}
}
.stories_block {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 50px;
}
.stories_block .site-container {
    background: #e2f4da;
    overflow: hidden;
    padding: 28px 30px 35px;
}
.stories_block .story-block {
    width: 33%;
    box-sizing: border-box;
    float: left;
    display: inline-block;
}
.story-block:nth-child(1) {
    padding-right: 30px;
    border-right: 1px solid #fff;
}
.story-block:nth-child(2) {
    padding-right: 30px;
    padding-left: 30px;
    margin-left: -1px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.story-block:nth-child(3) {
    padding-left: 30px;
    margin-left: -1px;
    border-left: 1px solid #fff;
}
.story-block div:nth-child(1) {
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 20px;
    min-height: 54px;
}
.story-block div:nth-child(2) {
    font-size: 14px;
    font-style: italic;
}
.story-block .readmore {
    display: block;
    text-align: right;
    font-size: 14px;
    text-decoration: underline;
    margin-top: -10px;
}
@media (max-width: 700px){
	.stories_block .story-block {
	    width: 100%;
	    padding-right: 0;
	    border-right: none;
	    border-left: none;
	    padding-left: 0;
	    margin-bottom: 15px;
	}
	.story-block div:nth-child(1) {
	    margin-bottom: 0;
	}
}
.reviews_block {
    overflow: hidden;
    margin-bottom: 70px;	
    background-color: #e2e2e2;
    padding-top: 40px;
    padding-bottom: 40px;
}
.reviews_block .site-container div {
    width: 30%;
    float: left;
    margin-left: 5%;
    box-shadow: 13px 13px 8px -10px rgba(0,0,0,0.3);
}
.reviews_block .site-container div:nth-child(1) {
    margin-left: 0;
}
.reviews_block .site-container div:before {
	content: "";
	width: 100%;
	display: block;
	height: 29px;
	background-image: url(/uploads/pruzhinka.png);
	position: relative;
	margin-bottom: -15px;
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
}
@media (max-width: 460px){
	.reviews_block .site-container div {
	    width: 100%;
	    margin-left: 0;
	    margin-top: 30px;
	}
	.reviews_block .site-container div:nth-child(1) {
	    margin-top: 0;
	}
}
.kurenie-table strong, .kurenie-table tr td:nth-child(1) {
    font-size: 14px;
    line-height: 22px;
}
.page-id-27439 h1 {
	max-width: 510px;
}
.page-id-27439 .prices table {
	margin-top: 0;
}
.page-id-27479.page-template-uslugi h1 {
	max-width: 450px;
}
.post-type-archive-oborudovanie .links-block a {
    display: inline-block;
    margin-bottom: 5px;
}
.tag_description {
    margin-bottom: 20px;
}
.ny_popup_dates {
    font-size: 35px;
    text-transform: uppercase;
    color: #565656;
    font-weight: 100 !important;
    margin-bottom: 28px;
}
.ny_popup_title {
    font-size: 40px;
    text-transform: uppercase;
    line-height: 44px;
    font-weight: 200 !important;
    color: #565656;
    margin-bottom: 38px;
}
.ny_popup_text {
    font-size: 20px;
    color: #72ae5f;
    border-left: 3px solid #72ae5f;
    text-transform: uppercase;
    line-height: 31px;
    padding-left: 13px;
}
#ny_popup form {
    margin-top: 38px;
    margin-bottom: 17px;
}
.video_placeholder:not(.mob_video)  {
    position: relative;
    cursor: pointer;
    background-size: cover;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
}
.video_placeholder:not(.mob_video)  img {
    visibility: hidden;
}
.video_placeholder:not(.mob_video) span {
    background-image: url(/uploads/player-btn5.png);
    width: 70px;
    opacity: 0.7;
    height: 70px;
    display: inline-block;
    background-size: cover;
    position: absolute;
    right: 25px;
    bottom: 25px;
}
@media (max-width: 800px){
	.video_placeholder:not(.mob_video) {
	    border: 0;
	    display: inline-block;
	}
	.video_placeholder:not(.mob_video) img {
	    margin-top: 0;
	    margin-bottom: -6px;
	    max-width: 100%;
	}
	.video_placeholder:not(.mob_video) span {
	    width: 100%;
	    opacity: 0.8;
	    height: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    display: inline-block;
	    background-size: 25%;
	    background-repeat: no-repeat;
	    background-position: center;
	}	
}
a.phone_euro, a.phone_ekk, a.phone_ip, a.phone_spb {
    white-space: nowrap;
}
a.phone_amp {
	display: none;
}
.page-template-uslugi .map_block {
    height: 300px;
    margin-top: 50px;
}
@media (max-width: 960px){
	.page-template-uslugi .map_block {
    	margin-top: 0;
    	margin-bottom: 30px;
	}
}
.review-location {
	display: inline-block; 
	position: relative; 
	text-align: right; 
	float: right; 
	font-size: 14px; 
	margin-bottom: 5px;
}
.page-id-29699 .read-more {
    font-size: 18px;
    font-weight: 600;
    float: right;
    display: inline-block;
    margin-top: 20px;
}
@media (max-width: 800px){
	.page-id-29699 .read-more {
	    margin-top: 0;
	    font-size: 16px;
	}
}
.common-read-more {
    font-size: 18px;
    font-weight: 600;
    float: right;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 40px;
}
@media (max-width: 600px){
	.common-read-more {
	    font-size: 16px;
	    margin-top: 0; 
	    margin-bottom: 20px;
	}
}
.topline {
    background-color: #e2e2e2;
    background-image: url(/uploads/science-bg.jpg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 33px;
    padding-bottom: 33px;
    margin-bottom: 94px;
}
@media (max-width: 1487px) {
    .topline {
        background-size: cover;
    }
}
.topline p:nth-child(1) {
    background-image: url(/uploads/science-quote.png);
    background-position: top left;
    background-repeat: no-repeat;
    font-style: italic;
    padding-top: 11px;
    padding-left: 70px;
    margin-bottom: 33px;
}
.topline p:nth-child(2) {
    color: #3c9574;
    font-weight: bold;
    padding-left: 30%
    
}
.topline .site-container div {
    max-width: 59%;
    line-height: 26px;
}

.colls_block.partners {
    margin-bottom: 35px;
    margin-top: 33px;
}
/*.home .colls_block.partners, .home .colls_block.partners2 {
    margin-bottom: 0;
    margin-top: 50px;
}*/
.partners.colls_block.colls_5 .cell {
    width: 15%;
    margin-right: 6.2%;
    display: table;
    height: 70px;
}
.partners.colls_block.colls_5 .cell .col_icon_container {
    vertical-align: middle;
    display: table-cell;
}
.partners.colls_block.colls_5 .cell:nth-child(5n) {
    margin-right: 0;
}

.centers_block {
    margin-bottom: 70px;
}
.centers_block td {
    background: #efefef;
}
.centers_block table {
    margin-left: -6px;
    margin-right: -6px;
    margin-top: 30px;
}
.centers_block table td {
    border: 6px solid #fff;
    vertical-align: top;
    padding: 36px 29px;
    box-sizing: border-box;
    width: 33%;
}
.centers_block table td a {
    font-weight: bold;
    text-transform: uppercase;
    color: #646464;
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 65px;
    display: block;
}
.centers_block .centr-him a {
    background-image: url(/uploads/centr-himio.png);
}
.centers_block .centr-pal a {
    background-image: url(/uploads/centr-palliativ.png);
}
.centers_block .centr-endo a {
    background-image: url(/uploads/centr-endo.png);
}
.centers_block .centr-intensiv a {
    background-image: url(/uploads/centr-intensiv.png);
}
.centers_block .centr-hir a {
    background-image: url(/uploads/centr-hirurg.png);
}
.centers_block .centr-interven a {
    background-image: url(/uploads/centr-interven.png);
}
.centers_block td.empty {
    background-image: url(/uploads/lisovoy-hirurgiya.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 900px){
	.centers_block {
	    margin-bottom: 30px;
	}
	.centers_block table {
	    margin-left: 0;
	    margin-right: 0;
		margin-left: -20px;
		width: 100vw;
	}
	.centers_block table tr {
	    border: none;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.centers_block table td {
	    width: 100%;
	    border: 0;
	    padding-bottom: 20px;
	    display: block;
    	border-bottom: 3px solid #fff;
	}
	.centers_block table td a {
	    font-size: 14px;
	    line-height: 20px;
	}
	.centers_block td.empty {
		display: none;
	}
	.home-doctors h3, .home-news h3, .home-videos h3, .partners h3 {
	    font-size: 21px !important;
	    text-transform: uppercase;
	    border-bottom: 2px solid;
	    font-weight: 700;
	    padding-bottom: 1px;
	    color: #646464;
	    line-height: 28px;
	}	
	.partners.colls_block.colls_5 .cell {
	    width: 25%;
	    margin-right: 8%;
	    float: left;
	}
	.partners.colls_block.colls_5 .cell:nth-child(3n) {
	    margin-right: 0;
	}	
}
@media (max-width: 450px){
	.partners.colls_block.colls_5 .cell, .partners.colls_block.colls_5 .cell:nth-child(3n) {
	    width: 45%;
	    margin-right: 10%;
	    float: left;
	}
	.partners.colls_block.colls_5 .cell:nth-child(2n) {
	    margin-right: 0;
	}
	/*.home .colls_block.partners {
	    margin-top: 20px;
	}*/
	
	.colls_block .cells {
	    margin-top: 20px;
	}
	
	.colls_block .cell {
	    margin-bottom: 10px;
	}
}

.three-cells-block {
    margin-top: 38px;
    overflow: hidden;
}
.three-cells-container {
    overflow: hidden;
    margin-bottom: 55px;
}
.three-cells-container h2 {
    margin-bottom: 32px;
}
.three-cells-container p {
    max-width: 630px;
}
.three-cells-block a {
    width: 32.5%;
    float: left;
    margin-right: 1.25%;
    line-height: 25px;
    font-weight: 400;
    color: #444;
    text-transform: uppercase;
}
.three-cells-block img {
    margin-bottom: 15px;
	padding: 5px;
    border: 1px solid #e0e0e0;
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
}
.three-cells-block a:nth-child(3) {
    margin-right: 0;
}
@media(max-width: 600px){
	.three-cells-block img {
	    padding: 0;
	    border: none;
		box-shadow: none;
	    -moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
}
.page-id-37896 .three-cells-container{
	margin-bottom: 0;
}
.page-id-37896 .three-cells-container .three-cells-block{
	margin-top: 0;
}
@media (max-width: 800px){
	.three-cells-block {
		margin-top: 0;
	}
	.three-cells-block a {
		text-transform: none;
	}
}
@media (max-width: 600px){
	.three-cells-block a {
	    width: 100%;
	}
	.three-cells-block a span {
	    display: block;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	}
}
.publications-block {
    overflow: hidden;
    margin-bottom: 50px;
}
.publications-block h2 {
    margin-bottom: 40px;
}
.publications-block .public-cell {
    background-color: #efefef;
    background-image: url(/uploads/publications-icon.png);
    background-repeat: no-repeat;
    background-position: 32px 50px;
    float: left;
	margin-right: 1.1%;
    width: 49.45%;
    padding: 48px 40px 33px 187px;
    box-sizing: border-box;
    margin-bottom: 13px;
}

.publications-block .public-cell:nth-child(2n) {
    margin-right: 0;
}
.public-cell a {
    color: #444;
    display: block;
    margin-bottom: 10px;
}
.public-cell a:nth-child(1) {
    min-height: 155px;
    text-transform: uppercase;
}
.public-cell a:nth-child(2) {
    color: #3c9574;
    font-weight: 600;
    margin-bottom: 20px;
}
@media (max-width: 800px){
	.publications-block {
	    margin-bottom: 30px;
	}
	.publications-block .public-cell {
	    width: 100%;
	    float: none;
	    background-size: 50px;
	    padding: 25px 30px;
	    background-position: 10px 10px;
	}
	.public-cell a:nth-child(1) {
	    min-height: 10px;
	}
	.public-cell a:nth-child(2) {
	    margin-bottom: 10px;
	}
}
.possibilities {
    overflow: hidden;
    margin-bottom: 70px;
}
.possibilities h2 {
    margin-bottom: 30px;
}
.possibilities table {
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 18px;
}
.possibilities td {
    background: #efefef;
    vertical-align: top;
    padding: 32px 31px;
    width: 33.33%;
    border: 6px solid #fff;
}
.possibilities td a, .possibilities td span {
    text-transform: uppercase;
    color: #3c9574;
    font-weight: 600;
}
@media (max-width: 800px){
	.possibilities {
	    margin-bottom: 0;
	}
}
.pat-stories {
    background: #edfaed;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 55px;
    overflow: hidden;
}
.pat-stories .site-container div {
    width: 48%;
    margin-right: 4%;
    float: left;
    margin-bottom: 30px;
}
.pat-stories h2 {
    margin-bottom: 35px;
}
.pat-stories .site-container div:nth-child(2n+1) {
    margin-right: 0;
}
.pat-stories .site-container div a {
    display: block;
    font-weight: 600;
    margin-bottom: 12px;
}
.pat-stories .site-container div span {
    display: block;
    color: #aaabaa;
}
@media (max-width: 800px){
	.pat-stories .site-container div {
	    width: 100%;
	    margin-right: 0;
	}
	.pat-stories .site-container div {
	    margin-bottom: 10px;
	}
	.pat-stories {
	    padding-bottom: 25px;
	    margin-bottom: 35px;
	}	
}
.docs-grey-block {
    background: #efefef;
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 70px;
}
.docs-grey-block h2 {
    margin-bottom: 30px;
}
.docs-grey-block li:before {
    display: none;
}
.docs-grey-block img {
    margin-bottom: 15px;
}
.docs-grey-block .doc-info a {
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
}
.docs-grey-block .doc-info p {
    color: #444;
    font-size: 16px;
}
.docs-grey-block.info_block .right_col {
    float: right;
}
.docs-grey-block.info_block.big_right .left_col {
    width: 31%;
    margin-right: 3%;
}
.docs-grey-block.info_block.big_right .right_col {
    width: 64%;
}
.uk-article-lead.docs-grey-block ul li {
    padding-left: 60px;
    max-width: 347px;
}
.docs-grey-block .collective.spec-slider {
	width: 100%;
}
.docs-grey-block .collective .uk-slider-container {
 	width: 100%;
}
.docs-grey-block .uk-slidenav-next, .docs-grey-block .uk-slidenav-previous {
    width: 20px;
    background-position: 0;
}
@media (min-width: 480px){
	.docs-grey-block .uk-slidenav, .docs-grey-block .uk-slidenav-position:hover .uk-slidenav {
		display: none;
	}
}	
@media (max-width: 800px){	
	.page-template-uslugi .docs-grey-block.info_block .right_col, .page-template-uslugi .docs-grey-block.info_block .left_col {
	    width: 100%;
	}
	.uk-article-lead.docs-grey-block ul li {
	    padding-left: 40px;
	    padding-right: 40px;
	}
}
@media (max-width: 480px){
	.docs-grey-block {
	    margin-bottom: 25px;
	}
	.docs-grey-block .spec-slider {
	    padding-bottom: 0;
	    margin-top: 20px;
	}
	.docs-grey-block h2 br {
	    display: none;
	}
}
 .partnerstvo.info_block h2 {
     margin-bottom: 35px;
 }
 .spec-slider {
    width: 100%;
}
 .spec-slider .employee .doc-info a.cta-btn {
 	background: #fc4e4e;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
    text-decoration: none;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 15px;
    max-width: 170px;
}
.spec-slider .employee {
    padding-left: 15px;
    padding-right: 15px;
}
 .spec-slider .employee p.h4 {
    font-size: 20px;
    line-height: 25px;
    margin: 15px 0 15px 0;
}
.spec-slider .employee .doc-info .firstWord {
    line-height: 18px;
}
.spec-slider .employee .doc-info a {
    color: #00a100;
    font-size: 16px;
    line-height: 18px;
}
.spec-slider .employee .uk-panel-meta {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
    max-width: 90%;
    min-height: 60px;
}
.uslugi-top {
    margin-bottom: 50px;
    background-image: url(/uploads/uslugi-first-block.jpg);
    background-size: cover;
    background-position: center;
    overflow: hidden;
    padding-bottom: 60px;
    background-color: #f0f0f0;
}
.uslugi-top .site-container {
    padding: 28px 30px;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 60px;
}
.uslugi-top .site-container div {
    max-width: 50%;
    line-height: 26px;
    float: right;
}
.uslugi-top h1 {
    font-size: 36px;
    font-weight: 800;
    text-transform: uppercase;
    border: 0;
    margin-bottom: 40px;
    line-height: 47px;
    padding-top: 40px;
}
.uslugi-top h1:after {
    display: none;
}


.uslugi-mainlist {
	overflow: hidden;
	margin-bottom: 14px;
}
.uslugi-mainlist .site-container div{
    width: 49.5%;
}
.uslugi-mainlist.list-left {
	background: linear-gradient(90deg, #f3f3f3 40%, #fff 10%);
	overflow: hidden;
}
.uslugi-mainlist.list-left .site-container div:nth-child(1) {
    background: #f3f3f3;
    padding-top: 40px;
    padding-bottom: 40px;
    float: left;
    padding-right: 20px;
    box-sizing: border-box;
}
.uslugi-mainlist.list-left .site-container div:nth-child(2) {
    background-image: url(/uploads/uslugi-pic1.jpg);
    background-size: cover;
    float: right;
}
.page-id-35575 .uslugi-mainlist.list-left .site-container div:nth-child(2) {
    background-image: url(/uploads/uslugi-spb-pic.jpg);
}
.uslugi-mainlist.list-left .site-container div:nth-child(2) img {
	visibility: hidden;
}
.uslugi-mainlist.list-right {
	background: linear-gradient(90deg, #fff 60%, #f3f3f3 40%);
	overflow: hidden;
}
.uslugi-mainlist.list-right .site-container div:nth-child(1) {
    background-image: url(/uploads/uslugi-pic2.jpg);	
    background-size: cover;
	float: left;
}
.uslugi-mainlist.list-right .site-container div:nth-child(1) img {
	visibility: hidden;
}
.uslugi-mainlist.list-right .site-container div:nth-child(2) {
    background: #f3f3f3;
    padding-top: 40px;
    padding-bottom: 40px;
    float: right;
    padding-left: 36px;
    box-sizing: border-box;
    padding-right: 30px;
    min-height: 626px;
}
.uslugi-mainlist .site-container {
    overflow: hidden;
}
.uslugi-mainlist a {
    font-weight: 600;
    display: block;
    outline: none;
}
.uslugi-mainlist p {
    padding-top: 0;
    margin-top: 8px;
    margin-bottom: 20px;
}
.page-id-20140 h2, .page-id-35575 h2 {
    font-size: 28px;
    max-width: 650px;
    font-weight: 800;
}
.page-id-20140 .prices, .page-id-35575 .prices {
    margin-bottom: 40px;
}

@media (max-width: 800px){
	.uslugi-mainlist {
		margin-bottom: 0;
	}
	.uslugi-mainlist.list-left .site-container div:nth-child(1) {
	    width: 100%;
	    padding-bottom: 0;
	    padding-top: 20px;
	}
	.uslugi-mainlist.list-left, .uslugi-mainlist.list-right {
	    background: #f3f3f3;
	}
	.uslugi-mainlist.list-left .site-container div:nth-child(2) {
	    display: none;
	}
	.uslugi-mainlist .site-container div {
	    width: 100%;
	}
	.uslugi-mainlist.list-right .site-container div:nth-child(2) {
	    padding-left: 0;
	    padding-top: 0;
	    padding-bottom: 20px;
	    min-height: 100px;
	}
	.uslugi-mainlist.list-right {
	    margin-bottom: 30px;
	}	
}
.cancers-grid {
    overflow: hidden;
    margin-bottom: 40px;
}
.cancers-grid a {
    background-color: #ededed;
    text-transform: uppercase;
    display: inline-block;
    height: 267px;
    color: #444444;
    font-weight: 600;
    padding-top: 175px;
    box-sizing: border-box;
    width: 24.25%;
    text-align: center;
    margin-bottom:  11px;
    float: left;
    margin-right: 1%;
    padding-left: 30px;
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position: center 50px;
    text-decoration: none;
}
.cancers-grid a:nth-child(4n) {
    margin-right: 0;
}
.cancers-grid a.green {
   background-color: #edfaed;
}
.cancers-grid a.kishechnik-bg {
    background-image: url(/uploads/rak-kishechnika-icon.png);
}
.cancers-grid a.legkie-bg {
    background-image: url(/uploads/rak-legkogo-icon.png);
}
.cancers-grid a.mg-bg {
    background-image: url(/uploads/rak-mg-icon.png);
}
.cancers-grid a.zheludok-bg {
    background-image: url(/uploads/rak-zheludka-icon.png);
}
.cancers-grid a.ghpo-bg {
    background-image: url(/uploads/rak-ghpo-icon.png);
}
.cancers-grid a.mpo-bg {
    background-image: url(/uploads/rak-mpo-icon.png);
}
.cancers-grid a.pechen-bg {
    background-image: url(/uploads/rak-pecheni-icon.png);
}
.cancers-grid a.pghzh-bg {
    background-image: url(/uploads/rak-pghzh-icon.png);
}
.cancers-grid a.limfoma-bg {
    background-image: url(/uploads/rak-limfoma-icon.png);
}
.cancers-grid a.mozg-bg {
    background-image: url(/uploads/rak-mozga-icon.png);
}
.cancers-grid a.kozha-bg {
    background-image: url(/uploads/rak-kozhi-icon.png);
}
.cancers-grid a.pochka-bg {
    background-image: url(/uploads/rak-pochki-icon.png);
}
.cancers-grid a.gortan-bg {
    background-image: url(/uploads/rak-gortani-icon.png);
}
.cancers-grid a.mp-bg {
    background-image: url(/uploads/rak-mp-icon.png);
}
.cancers-grid a.golova-bg {
    background-image: url(/uploads/rak-golovi-icon.png);
}
.cancers-grid a.kosti-bg {
    background-image: url(/uploads/rak-kostey-icon.png);
}
.cancers-grid a.sz-bg {
    background-image: url(/uploads/rak-schitovidnoy-zhelezy-icon.png);
}
.cancers-grid .site-container {
	margin-top: 60px;
    margin-bottom: 20px;
    overflow: hidden;
}
.cancers-grid h2 {
    margin-bottom: 40px;
}
@media (max-width: 1000px){
	.cancers-grid a {
	    font-size: 14px;
	    line-height: 24px;
		padding-left: 15px;
		padding-right: 15px;	    
	}
}
@media (max-width: 800px){
	.cancers-grid a {
		width: 32.3%;
		margin-bottom: 7px;
	}
	.cancers-grid a:nth-child(4n) {
    	margin-right: 1%;
	}
	.cancers-grid a:nth-child(3n) {
    	margin-right: 0;
	}
	.cancers-grid .site-container {
	    padding-left: 0;
	    padding-right: 0;
	    margin-top: 0;
	}
	.cancers-grid {
	    margin-bottom: 0;
	}
}
@media (max-width: 600px){
	.cancers-grid a {
	    background-size: 50px;
	    width: 49%;
	    padding-top: 90px;
	    background-position: center 30px;
	    height: 170px;
		margin-right: 2%;
	}
	.cancers-grid a:nth-child(4n) {
	    margin-right: 2%;
	}
	.cancers-grid a:nth-child(3n) {
	    margin-right: 2%;
	}
	.cancers-grid a:nth-child(2n) {
	    margin-right: 0;
	}
}
@media (max-width: 400px){
	.cancers-grid a {
	    font-size: 12px;
	    line-height: 20px;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 75px;
    	background-position: center 15px;
	}
	.page-id-32287 .cancers-grid a {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	a.pghzh-bg {
	    padding-left: 10px;
	    padding-right: 10px;
	}	
	.page-id-37318 .cancers-grid a {
	    padding-left: 10px;
	    padding-right: 10px;
        word-break: break-word;
	}
	.page-id-37318 .cancers-grid a br{
		display: none;
	}
}
.uslugi-diagnostika h2 {
    margin-bottom: 40px;
}
.uslugi-diagnostika {
    margin-bottom: 50px;
}
.uslugi-vrachi {
    margin-bottom: 80px;
}
.uslugi-two-colls {
    margin-bottom: 70px;
}
.uslugi-two-colls .site-container div img {
    width: 49.4%;
}
.uslugi-two-colls .site-container div div {
    width: 49.4%;
    box-sizing: border-box;
    padding: 35px 40px;
}
.uslugi_diagnostika{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    color: #5d5d5d;
    text-decoration: underline;
    margin-bottom: 15px;
    display: inline-block;
    line-height: 32px;
    margin-top: 25px;
}
.uslugi-two-colls .img-left, .uslugi-two-colls .img-right {
    overflow: hidden;
    margin-bottom: 15px;
}
.uslugi-two-colls .site-container .img-left div {
    float: right;
    padding-right: 0;
}
.uslugi-two-colls .site-container .img-left img {
    float: left;
}
.uslugi-two-colls .site-container .img-right div {
    float: left;
    padding-left: 0;
}
.uslugi-two-colls .site-container .img-right img {
    float: right;
}
.programs {
    background: #ededed;
    padding-top: 70px;
    padding-bottom: 100px;
    margin-bottom: 70px;
}
.programs h2 {
    margin-bottom: 30px;
}
.programs p {
    max-width: 650px;
    margin-bottom: 50px
}
.page-id-20140 .read-more, .page-id-35575 .read-more, .programs .read-more {
    font-size: 18px;
    font-weight: 600;
    float: right;
    display: inline-block;
    margin-top: 20px;
}
.programs-grid {
    overflow: hidden;
}
.programs-grid a {
    width: 32.5%;
    float: left;
    margin-right: 1.25%;
    line-height: 25px;
    font-weight: 400;
    color: #444;
}
.programs-grid a:nth-child(3) {
    margin-right: 0;
}
.programs-grid img {
    margin-bottom: 20px;
}
.programs-grid span {
    max-width: 90%;
    display: inline-block;
    font-size: 18px;
}

.three-colls-grid.osloghneniya {
    margin-bottom: 60px;
}
.three-colls-grid.osloghneniya h2 {
    line-height: 40px;
}
.three-colls-grid table {
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 18px;
}
.three-colls-grid td {
    background-color: #efefef;
    vertical-align: top;
    padding: 32px 31px;
    width: 33.33%;
    border: 6px solid #fff;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    background-position: center;
    box-sizing: border-box;
    line-height: 26px;
}
.three-colls-grid.table-1-4 td, .three-colls-grid .table-1-4 td {
	width: 25%;
}
@media (max-width: 950px) and (min-width: 800px){
	.three-colls-grid.table-1-4 {
	    word-break: break-word;
	}
}

.three-colls-grid h3 a, .three-colls-grid a h3 {
	text-decoration: underline;
}
.three-colls-grid td.green-bg {
	background-color: #edfaed;
}	
.three-colls-grid td span, .page-template-uslugi .uk-article .three-colls-grid td h3, .page-template-uslugi .uk-article .three-colls-grid td h3 a, .green_fat {
    text-transform: uppercase;
    color: #3c9574;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}
.page-id-149 .three-colls-grid td a, .three-colls-grid td a.simple, .page-id-71515 .three-colls-grid td a {
    text-transform: none;
}
.page-id-149 .three-colls-grid td, .page-id-71515 .three-colls-grid td {
	padding: 20px 25px;
}    
.page-id-149 .three-colls-grid td, .page-id-149 .three-colls-grid td a, .page-id-71515 .three-colls-grid td, .page-id-71515 .three-colls-grid td a{
	font-size: 14px;
    line-height: 22px;
}
.page-id-149 .uk-article .three-colls-grid td h3, .page-id-149 .uk-article .three-colls-grid td h3 a, .page-id-71515 .uk-article .three-colls-grid td h3, .page-id-71515 .uk-article .three-colls-grid td h3 a{
	font-size: 15px;
    line-height: 22px;
}
@media (max-width: 800px){
	.page-id-149 .three-colls-grid td, .page-id-71515 .three-colls-grid td{
		padding: 0 0 10px;
	}    
}
.mob-img-cell img{
	display: none;
}
.page-template-uslugi .info_block .left_col .green_fat, .page-template-uslugi .info_block .right_col .green_fat {
	font-size: 18px;
}
.three-colls-grid td.main-cell {
    padding-left: 0;
    padding-top: 0;
    background: #fff;
}
.three-colls-grid td.white-cell {
    background: #fff;
}
.three-colls-grid .table-2-1 tr td:nth-child(1) {
    width: 66.66%;
}	
@media (min-width: 800px){
	.page-id-34665 .white-cell {
		color:#3c9574; 
		font-weight: 600; 
		padding-top: 82px;
	}
}
td.osloghneniya-bg-cell {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/uploads/uslugi-osloghneniya.jpg);
}
.three-colls-grid .show-bg-only img{
	display: none;
}
@media (max-width: 800px){
	.three-colls-grid table {
    	margin-right: 0;
    	margin-left: 0;
	}
	.three-colls-grid:not(.mob-table-fixed) td {
		border: 0;
	    background: none;
	    padding: 0;
	    display: block;
	    width: 100% !important;
	    min-height: 20px;
	}
	.three-colls-grid td.green-bg {
	    background: none;
	}
	.three-colls-grid .empty-cell {
	    display: none !important;
	}
	.uslugi_diagnostika {
	    font-size: 20px;
	    text-transform: none;
	    margin-bottom: 0;
	    margin-top: 5px;
	    line-height: 30px;
	}
	.programs {
	    padding-top: 30px;
	    padding-bottom: 70px;
	    margin-bottom: 10px;
	}
	.programs-grid a {
	    float: none;
	    width: 100%;
	    margin-right: 0;
	    font-weight: 600;
	}
	.programs-grid img {
	    margin-top: 20px;
	    margin-bottom: 10px;
	    display: block;
	}
	.programs-grid {
	    line-height: 20px;
	}
	.programs p {
	    margin-bottom: 10px;
	}
	.page-id-20140 .read-more, .page-id-35575 .read-more, .programs .read-more {
	    font-size: 16px;
	    margin-top: 0;
	}
	.three-colls-grid.osloghneniya {
	    margin-bottom: 0;
	}
	.three-colls-grid .show-bg-only img{
		display: block;
	}
	.three-colls-grid .show-bg-only{
		background: none !important;
	}
	.page-id-41440 table td.show-bg-only:nth-child(1) img, .page-id-51053 td.show-bg-only img {
		margin-bottom: 20px;
	}
}
.oncocheckup {
    overflow: hidden;
    margin-bottom: 80px;
}
.oncocheckup .site-container h2 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 20px;
}
.page-id-35575 .oncocheckup .site-container h2 {
    margin-top: 0;
}
.oncocheckup a.cta-btn, a.cta-btn.big-pink-btn {
    background-color: #fc4e4e;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    width: 100%;
    max-width: 500px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
    margin-top: 27px;
    text-decoration: none;
}
@media (max-width: 800px){
	.oncocheckup a.cta-btn, a.cta-btn.big-pink-btn {
	    margin-top: 10px;
	    font-size: 16px;
	}
}
.vtoroe-mnenie {
    overflow: hidden;
    margin-bottom: 40px;
}    
.vtoroe-mnenie.gray {
    background: #ededed;
    padding-top: 50px;
    padding-bottom: 60px;
}
.vtoroe-mnenie a.cta-btn {
    background-color: #fc4e4e;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    width: 100%;
    max-width: 307px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    display: table;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.vm-grid div {
    width: 32.5%;
    float: left;
    margin-right: 1.25%;
    line-height: 25px;
    font-weight: 400;
    color: #444;
}
.vm-grid div:nth-child(3) {
    margin-right: 0;
}
.vm-grid div div {
    font-weight: bold;
    min-height: 77px;
    text-align: center;
    max-width: 650px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
    margin-right: 0;
    float: none;
}
.vm-grid img {
    margin-bottom: 7px;
}
@media (max-width: 800px){
	.vtoroe-mnenie {
		margin-bottom: 10px;
	}
	.vm-grid div {
	    width: 100%;
	    margin-right: 0;
	    text-align: center;
	    margin-bottom: 20px;	    
	}
	.vm-grid div div {
	    margin-top: 0;
	    margin-bottom: 0;
	    max-width: 100%;
	}
}
.cta-block {
    overflow: hidden;
}
.cta-block .site-container {
    background-color: #f5f5f5;
    padding: 31px 31px 29px;
    box-sizing: border-box;
}
.cta-block .cta-btn {
    color: #fff;
    background: #fc4e4e;
    padding: 13px 32px;
    border-radius: 5px;
    font-size: 20px;
    display: inline-block;
    float: right;
    text-decoration: none;
}
.cta-block span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    max-width: 300px;
}
.cta-block .motiv-tel, .cta-contacts a {
	font-size: 34px;
	font-weight: 600;
	color: #444;
	margin-left: 9%;
	top: -5px;
	display: none;
	position: relative;
}
.cta-contacts a a {
	top: 0;
}
.cta-contacts a a {
	display: inline-block;
}
.cta-block .motiv-tel a, .cta-contacts .motiv-tel a {
	color: #444;
}
.moskva-user .cta-block .motiv-tel .phone_euro, .krasnodar-user .cta-block .motiv-tel .phone_ekk, .spb-user .cta-block .motiv-tel .phone_spb, .regional-user .cta-block .motiv-tel .phone_ip {
	display: inline-block;
}
.cta-block.cta247 .site-container {
    background-image: url(/uploads/callback-bg-247.png);
    background-repeat: no-repeat;
    background-position: 276px center;
    background-size: contain;
}
.cta-block.ctaphone {
    margin-bottom: 70px;
    background-color: #f5f5f5;
}
.cta-block.ctaphone .site-container {
    background-image: url(/uploads/callback-bg-phone.jpg);
    background-repeat: no-repeat;
    background-position: 298px center;
    background-size: contain;
}
.cta-block.cta24-7 a.motiv-tel {
    top: 0;
    margin-left: 0;
}
.cta-block.cta24-7 .site-container {
    padding-left: 0;
    padding-right: 0;
}
.cta-block.cta24-7 a.cta-btn {
    top: -9px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 49px;
    padding-right: 49px;
}
.cta-block.ctaphone.cta24-7 .site-container {
    background-image: url(/uploads/callback-bg-247.png);
    background-position: 405px center;
    padding-top: 45px;
    padding-bottom: 33px;
}
@media (max-width: 1080px){
	.cta-block.ctaphone {
	    margin-bottom: 40px;
	}
	.cta-block.ctaphone .site-container {
	    background-image: none;
	    padding: 25px 20px;
	}
	.cta-block.ctaphone {
	    text-align: center;
	}
	.cta-block span {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.cta-block .cta-btn {
	    display: none;
	}
	.cta-block a.motiv-tel {
	    color: #fff;
	    background: #fc4e4f;
	    text-decoration: none;
	    border-radius: 5px;
	    margin-top: 12px;
	    font-weight: 700;
	    font-size: 22px;
	    width: 100%;
	    box-sizing: border-box;
	    text-align: center;
	    padding-top: 8px;
	    padding-bottom: 8px;
	    margin-left: 0;
	}
	.cta-block.cta24-7 .site-container {
	    background-color: transparent;
	    background-image: none;
	}
	.cta-block a.motiv-tel a {
	    color: #fff;
	}
	.cta-block.cta24-7 a.motiv-tel {
	    margin-top: 0px;
	}
	.cta-block.ctaphone.cta24-7 .site-container {
	    padding: 0 20px;
	}
	.cta-block.ctaphone.cta24-7 {
	    background: none;
	}
}
.uslugi-four-blocks div {
    width: 50%;
    float: left;
}
.uslugi-four-blocks {
    overflow: hidden;
    font-weight: 600;
    margin-bottom: 50px;
}
.uslugi-four-blocks div:nth-child(1) {
    background-image: url(/uploads/uslugi-block4-1.png);
}
.uslugi-four-blocks div:nth-child(2) {
    background-image: url(/uploads/uslugi-block4-2.png);
}
.uslugi-four-blocks div:nth-child(3) {
    background-image: url(/uploads/uslugi-block4-3.png);
}
.uslugi-four-blocks div:nth-child(4) {
    background-image: url(/uploads/uslugi-block4-4.png);
}
.uslugi-four-blocks div {
    background-repeat: no-repeat;
    padding-left: 186px;
    box-sizing: border-box;
    background-position: 52px;
    min-height: 83px;
    padding-top: 8px;
    margin-bottom: 30px;
    padding-right: 75px;
}
.uslugi-servis-1 {
	background-image: url(/uploads/uslugi-servis-1.jpg);
}
.uslugi-servis-2 {
	background-image: url(/uploads/uslugi-servis-2.jpg);
}
.uslugi-servis-3 {
	background-image: url(/uploads/uslugi-servis-3.jpg);
}
.uslugi-servis-4 {
	background-image: url(/uploads/uslugi-servis-4.jpg);
}
@media (max-width: 800px){
	.uslugi-four-blocks {
	    line-height: 25px;
	    font-weight: normal;
	    text-align: center;
	    margin-bottom: 0;
	}	
	.uslugi-four-blocks div {
	    width: 100%;
	    float: none;
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 80px;
	    background-size: 60px;
	    background-position: top center;
	    margin-bottom: 30px;
	}
	.three-colls-grid .uslugi-servis-1, .three-colls-grid .uslugi-servis-2, 
	.three-colls-grid .uslugi-servis-3, .three-colls-grid .uslugi-servis-4 {
		display: none;
	}
}
.phone_euro, .phone_ekk, .phone_ip, .phone_spb {
    display: none;
}
.phone_euro.show_always, .phone_ekk.show_always, .phone_ip.show_always, .phone_spb.show_always {
    display: inline-block;
}
.moskva_user .phone_euro, .krasnodar_user .phone_ekk, .regional_user .phone_ip, .spb_user .phone_spb {
    display: inline-block;
}
.page-id-30214 .wpcf7-response-output, .page-id-35273 .wpcf7-response-output {
    overflow: hidden;
    margin-top: 30px;
    top: 5px;
}
.page-id-30214 .green-form input, .page-id-30214 .green-form textarea, .page-id-30214 .green-form select, .page-id-35273 .green-form input, .page-id-35273 .green-form textarea, .page-id-35273 .green-form select {
    width: 100%;
}
.page-id-30968 .uslugi-topline .site-container {
	background: none !important;
}
.page-id-30968 .uslugi-topline {
	background-color: #e2e2e2;
	background-position: center;
	background-repeat: no-repeat;
}
.page-id-30968 .uslugi-topline .site-container div {
    max-width: 55%;
}
.page-id-30968 .uslugi-topline .site-container div div {
    max-width: 100%;
}
.full-top .uslugi-topline {
    background-size: cover;
}
main.uk-padding-top.full-top {
	padding-top: 0;
}
.three-colls-grid table.two-cols-big-right tr td:nth-child(2) {
    width: 66.66%;
}
.page-id-30302 .uk-breadcrumb, .page-id-31174 .uk-breadcrumb, .page-id-31220 .uk-breadcrumb, .page-id-32493 .uk-breadcrumb {
    margin-bottom: 80px;
}
.page-id-31719 .uk-breadcrumb {
    margin-bottom: 50px;
}
@media (max-width:800px){
	.page-id-31719 .uk-breadcrumb {
	    margin-bottom: 0;
	}	
}
.full-top .uslugi-topline {
    background-repeat: no-repeat;
    background-color: #e4e6e7;
}
.full-top .uslugi-topline {
    background-position: center;
}    
.full-top .uslugi-topline {
    padding-bottom: 80px;
}
 .page-id-31174 .uslugi-topline {
    padding-bottom: 60px;
}
.full-top .uslugi-topline {
    padding-bottom: 52px;
}
@media (max-width: 800px){
	.full-top .uslugi-topline {
	    padding-bottom: 0;
	    margin-bottom: 10px;
	}	
	.page-id-30302 .uk-breadcrumb, .page-id-31174 .uk-breadcrumb, .page-id-31220 .uk-breadcrumb, .page-id-32493 .uk-breadcrumb {
    	margin-bottom: 0;
	}
}
.page-id-33144 h1, .page-id-40781 h1 {
	max-width: 530px;
}
.page-id-34014 h1, .page-id-32400 h1 {
	max-width: 550px;
}
.page-id-34126 h1, .page-id-34229 h1, .page-id-32287 h1, .page-id-32398 h1 {
	max-width: 450px;
}
.page-id-34552 h1 {
	max-width: 500px;
}
.page-id-43300 .uslugi-topline .site-container div {
	max-width: 60%;
}
.page-id-43300 .uslugi-topline .site-container div div {
	max-width: 100%;
}
.page-id-43300.page-template-uslugi h1 {
	max-width: 440px;
}
@media (min-width: 800px){
	.three-colls-grid.two-strings-h3 h3 {
	    min-height: 52px;
	}
}
@media (max-width: 800px){
	.page-id-34143 .three-colls-grid.two-strings-h3 td:nth-child(3) {
	    padding-top: 99px;
	}	
	.page-id-43300 .uslugi-topline .site-container div {
		max-width: 100%;
	}
}
.sidebar_widget  {
    background-color: #f5f5f5;
    margin-bottom: 30px;
    padding: 43px 45px 45px;
    background-repeat: no-repeat;
	font-size: 16px;
	max-width: 100%;
}

.sidebar-title {
    font-size: 22px;
    font-weight: 600;
    color: #444444;
} 
.sb-docs {
    margin-top: 30px;
}
.sidebar_widget.sb-reviews {
    background-image: url(/uploads/sidebar-reviews.png);
    background-position: 18px 18px;
}
.sidebar_widget.sb-histories {
    background-image: url(/uploads/sidebar-stories.png);
    background-position: 27px 20px;
}
.sb-histories .sb-history {
    margin-top: 30px;
}
.sidebar_widget.sb-video {
    background-image: url(/uploads/sidebar-video.png);
    background-position: 29px 21px;
}
.sidebar_widget .sidebar-title {
    margin-bottom: 43px;
}
.sb-docs .sidebar-title {
    margin-bottom: 30px;
}
.sb-review a, .sb-history a {
    font-weight: 600;
    margin-bottom: 15px;
    display: inline-block;
}
.sidebar_widget span.date {
    display: inline-block;
    margin-bottom: 15px;
    color: #b7b7b7;
}
.sb-review:nth-child(2) {
    border-bottom: 1px solid #a5a5a5;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
a.sidebar-more {
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    display: block;
    margin-top: 20px;
}
.sidebar_widget.sb-video .sidebar-title {
    margin-bottom: 66px;
}
.sidebar_widget.sb-histories {
    background-color: #edfaed;
}
a.cta-priem, a.cta-vopros {
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    display: table;
    padding-top: 10px;
    margin-bottom: 18px;
    padding-bottom: 10px;
}
a.cta-priem {
    background-color: #fc4e4e;
    margin-top: 20px;
}
a.cta-vopros {
    background: #a5a5a5;
}
.sidebar_widget.sb-docs {
    padding: 0 0 40px 0;
}
.sidebar_widget .uk-slider-container {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.sb-docs .sidebar-title {
    padding-top: 40px;
    margin-left: 45px;
    line-height: 24px;
} 
a.cta-priem, a.cta-vopros {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
}
.sb-docs .uk-slidenav-position .uk-slidenav-next {
    right: 10px;
}
.sb-docs .uk-slidenav-position .uk-slidenav-previous {
    left: 13px;
}
.sb-docs .employee img {
    width: 100%;
}
a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next, a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous {
    background-size: 16px;
}
.page-id-30354 .uk-table.uk-table-condensed.mob-table td {
    padding-top: 13px;
    padding-bottom: 13px;
}
.post-type-archive-science-news .sidebar_widget .uk-panel.uk-panel-header, .post-type-archive-news .sidebar_widget  .uk-panel.uk-panel-header,
.post-type-archive-press .sidebar_widget  .uk-panel.uk-panel-header {
	width: 100%;
}

.sidebar .sb-reviews {
    box-sizing: border-box;
}
.page-id-72 .prichini-banner img, .page-id-76 .prichini-banner img {
    margin-bottom: 30px;
}

.sidebar_widget.sb-news {
    background-image: url(/uploads/newspaper-xxl.png);
    background-position: 27px 20px;
    background-size: 90px;
}
.sb-news span{
    font-weight: 600;
    display: inline-block;
    margin-top: 15px;
    display: block;
}
.sb-news .sidebar-title {
    margin-bottom: 50px;
}
.sb-news .sb-news-item:nth-child(2) {
    margin-bottom: 25px;
}

@media (max-width: 1160px){
	/*.home .employee .uk-panel-meta,*/ .page-id-18465 .employee .uk-panel-meta, .page-template-uslugi .employee .uk-panel-meta, 
	.uslugi-vrachi .employee .uk-panel-meta, .sidebar_widget .employee .uk-panel-meta, .docs-container .employee .uk-panel-meta,
	/*.home .employee p.h4, .home .employee p.uk-panel-meta,*/ .doc_block .employee p.h4 {
	    text-align: center;
	}
	.doc_block .employee p.h4 {
		width: 100%;
    	max-width: 100%;
	}
}
@media (max-width: 960px) {
	.prichini-banner, .kk-star-ratings, .sidebar_widget.sb-video{
		display: none;
	}
	.sidebar.uk-pull-3-4 {
    	padding-left: 0;
	}
	.sb-docs {
		margin-top: 0;
	}
	.sidebar .sb-reviews {
	    background: #f5f5f5;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 30px;
	    padding-bottom: 40px;
	    margin-bottom: 0;
	}	
	.sidebar .sb-review {
	    margin-bottom: 15px;
	    margin-top: 20px;
	}
	.sidebar .sb-reviews a {
	    display: block;
	    text-decoration: none;
	    color: #303030;
	    font-weight: 600;
	    font-size: 17px;
	}
	.sidebar .sb-reviews .date {
	    font-size: 14px;
	    margin-top: 10px;
	    display: block;
	    margin-bottom: 10px;
	}
	
	.sb-reviews .sidebar-title, .sb-histories .sidebar-title, .sb-news .sidebar-title {
	    color: #3c9574;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 21px;
	    margin-bottom: 0;
	}
	h2.sidebar-title, .footer-license div.title, .footer-license a.title {
	    font-size: 21px;
	    text-transform: uppercase;
	    border-bottom: 2px solid;
	    font-weight: 700;
	    padding-bottom: 1px;
	    color: #646464;
	    margin-bottom: 20px;
	    line-height: 30px;
	    margin-left: 0;
	}
	.sb-docs .sidebar-title {
	    margin-left: 0;
	    margin-bottom: 20px;
	    padding-top: 0;
	}
	.sidebar-title a {
	    font-size: 21px;
	    text-decoration: none;
	    color: #646464;
	}
	
	.sidebar_widget.sb-docs {
	    background: none;
		margin-top: 30px;
	}
	
	.employee img {
	    max-width: 150px;
	}
	
	.sb-docs .employee {
	    text-align: center;
	}
	
	.sidebar_widget .uk-slidenav-previous {
	    background-image: url(/uploads/mob-slide-back.png);
	}
	.sidebar_widget .uk-slidenav-next {
	    background-image: url(/uploads/mob-slide-forw.png);
	}
	
	a.cta-priem, a.cta-vopros {
	    font-size: 16px;
	    max-width: 220px;
	    padding-top: 7px;
	    padding-bottom: 7px;
	    margin-bottom: 12px;
	}
	
	.sb-histories {
	    background: #edfaed;
	    padding-left: 20px;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	.sidebar_widget.sb-histories{
	    background-image: none;
	}
	.sb-histories a {
	    display: block;
	    font-size: 17px;
	}
	.sb-histories .date {
	    font-size: 14px;
	}

	.sidebar_widget.sb-news {
	    margin-top: 30px;
	    overflow: hidden;
	    padding-left: 20px;
	    padding-top: 30px;
	    padding-right: 20px;
	    background: #f5f5f5;
	}
	.sb-news-item {
	    display: inline-block;
	    max-width: 47%;
	    float: left;
	    margin-top: 30px;
	}
	.sb-news-item:nth-child(2) {
	    margin-right: 6%;
	}
	.sb-news .sb-news-item:nth-child(2) {
	    margin-bottom: 0;
	}
}
@media (max-width: 600px){
	.sidebar .sb-reviews, .sidebar .sb-histories, .sidebar .sb-news {
	    margin-left: -20px;
	    margin-right: -20px;
	    box-sizing: content-box;
	}
	.sb-news-item {
	    display: block;
	    max-width: 100%;
	    float: none;
	}
	    .sb-news-item:nth-child(2) {
	    margin-right: 0;
	}
}
div#region_popup .uk-modal-dialog {
	background: #f5f5f5;
    width: 380px;
    margin-top: 108px;
    position: relative;
    left: -100px;
    border-radius: 10px;
    padding-top: 12px;
    padding-bottom: 23px;
    padding-right: 12px;
    padding-left: 24px;
}
div#region_popup .uk-modal-dialog span {
	font-size: 20px;
    display: block;
    margin-bottom: 22px;
    color: #3c9574;
}
.region_select_2 {
	display: none;
}
.region_select_1 a {
    font-size: 14px;
    COLOR: #FFF;
    text-decoration: none;
}
a.diff-region-link {
	background: #838485;
	display: inline-block;
	margin-right: 15px;
	padding: 9px 0;
	border-radius: 10px;
	width: 160px;
	text-align: center;
}
a.choose-guessed-city {
	background: #3c9574;
	display: inline-block;
	padding: 9px 0;
	border-radius: 10px;
	width: 160px;
	text-align: center;
}
div#region_popup .uk-modal-dialog ul {
    list-style: none;
    padding-left: 0;
	margin-bottom: 0;
	margin-top: 24px;
}
/*div#region_popup .uk-modal-dialog ul li:before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border: 1px solid #999;
	border-radius: 10px;
	margin-right: 8px;
	margin-top: -2px;
	position: relative;
	top: -2px;
}*/
/*div#region_popup a.uk-modal-close.uk-close.uk-close-alt {
    display: none;
}*/
#region_popup .uk-close {
    background-image: url(/uploads/close_popup2.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
    opacity: 0.5;
}
#region_popup .uk-close:after {
	display: none;
}
#region_popup h4, #region_popup .h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}
div#region_popup .uk-modal-dialog ul li {
    margin-bottom: 14px;
}
div#region_popup .uk-modal-dialog ul li:nth-child(5) {
    margin-bottom: 5px;
}
div#region_popup .uk-modal-dialog ul li:hover {
    cursor: pointer;
	 color: #7baa73;
}
div#region_popup .uk-modal-dialog ul li:hover:before, div#region_popup .uk-modal-dialog ul li.chosen:before {
    background: #7eb772;
}

@media (max-width: 600px){
	div#region_popup .uk-modal-dialog {
	    width: 280px;
	    left: 0;
	}
	
	#region_popup h4, #region_popup .h4 {
	    font-size: 18px;
	    margin-top: 15px;
	}
	
	.region_select_1 a {
	    font-size: 13px;
	    padding: 7px 0;
	}
	
	a.diff-region-link {
	    margin-right: 0;
	}
	
	a.diff-region-link {
	    width: 120px;
	    margin-right: 10px;
	}
	
	a.choose-guessed-city {
	    width: 100px;
	}
}

.page-id-30354 .uk-article-lead table td:nth-child(2n-1) {
    width: 30%;
}
@media (max-width: 600px){
	.page-id-30354 .uk-table.uk-table-condensed.mob-table td {
		padding-bottom: 0;	
	}
	.page-id-30354 .uk-article-lead table td:nth-child(2n-1) {
	    width: 240px;
	}
}
.redline {
    background: #fc4e4e;
    text-transform: uppercase;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
}
@media (min-width: 980px){
.redline.scrollhide {
    display: none;
}
}
.redline .site-container {
    font-size: 14px;
}
.redline .site-container a {
    color: #fff;
	text-transform: uppercase;
	/*-webkit-animation: blink2 4s linear infinite;
	animation: blink2 4s linear infinite;*/
}
.redline a {
    display: inline-block;
}

.redline p {
    margin-bottom: 0;
}

.ipad-burger {
	display:none;
}
.spb_user .city-selector ul {
    width: 200px;
}
a.desktop_redline_left {
    background-image: url(/uploads/birka-icon.png);
    background-repeat: no-repeat;
    padding-left: 28px;
    background-size: 18px;
    margin-left: 10px;
    background-position: top 3px left;
}

a.desktop_redline_right {
    float: right;
    background-image: url(/uploads/comment-icon.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 20px;
    background-position: top 2px left;
    margin-right: 5px;
}

@media (min-width: 850px) and (max-width: 1020px) {
	.moskva_user .city-selector ul {
	    width: 203px;
	    font-size: 14px;
	}
	.krasnodar_user .city-selector ul {
    	width: 162px;
    	font-size: 14px;
	}
	.samara_user .city-selector ul {
    	font-size: 14px;
    	width: 163px;
	}
	.spb_user .city-selector span {
	    max-width: 210px;
	}
	.spb_user .city-selector ul {
	    width: 237px;
	    font-size: 14px;
	}
	.nn_user .city-selector span {
	    max-width: 210px;
	}
	.nn_user .city-selector ul {
	    width: 235px;
	    font-size: 14px;
	}
}
@media (max-width: 1100px) {
	.ipad-burger {
		width: 30px;
	    height: 30px;
	    display: inline-block;
	    float: right;
	    background-image: url(../uploads/ipad_burger.png);
	    background-size: cover;
	    margin-top: 15px;
	    margin-left: 20px;
	    opacity: 0.6;
	    cursor: pointer;
	}
	.toplogo {
	    max-width: 110px;
	}
	.topphone a {
	    font-size: 20px;
	    font-weight: 600;
	    white-space: nowrap;
	}
	.topphone span {
	    font-size: 11px;
	}
	.city-selector {
	    font-size: 11px;
	    line-height: 17px;
	    margin-top: 5px;
	    margin-left: 0;
	    width: 165px;
	    padding-right: 0;
	}
	
	.samara_user .city-selector ul {
	    width: 145px;
	}
	
	.samara_user .city-selector {
	    width: 130px;
	}
	
	.moskva_user .city-selector ul {
	    width: 165px;
	}
	
	.moskva_user .city-selector {
	    width: 150px;
	}
	
	.krasnodar_user .city-selector {
	    width: 125px;
	}
	
	.krasnodar_user .city-selector ul {
	    width: 140px;
	}
	
	.spb_user .city-selector ul {
	    width: 180px;
	}
	
	.top-basic-line {
	    padding-top: 7px;
	    padding-bottom: 9px;
	}
	.city-selector li {
	    padding-bottom: 5px;
	    padding-top: 5px;
	}
	.redline {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	.redline .site-container {
	    margin-top: 5px;
	    margin-bottom: 5px;
	    font-size: 12px;
	    font-weight: 600;
	    line-height: 20px;
	}
}
@media (max-width: 630px) {
	.ipad-burger {
		display: none;
	}
	.top-basic-line .site-container {
	    padding-right: 0;
	}
	.moskva_user .city-selector ul {
	    width: 160px;
	}	
	.spb_user .city-selector, .nn_user .city-selector {
	    width: 170px;
	}		
	.krasnodar_user .city-selector ul {
	    width: 135px;
	}	
	.samara_user .city-selector ul {
	    width: 140px;
	}				
}
@media (max-width: 610px) {
	a.desktop_redline_right {
		display: none;
	}
	a.desktop_redline_left {
    	background-size: 15px;
    	padding-left: 25px;
	}
	.redline {
    	padding-top: 2px;
    	padding-bottom: 2px;
	}
	.redline .site-container {
		font-size: 11px;
		text-align: center;
		padding-left: 0;
    	padding-right: 0;
	}
	.redline .site-container a {
		text-decoration: none;
	}
}
@media (max-width: 340px){
	.toplogo {
	    max-width: 100px;
	}
}
@media (max-width: 300px){
	.toplogo {
	    max-width: 80px;
	}
}
@-webkit-keyframes blink2 {
  0% {color: rgba(255, 255, 255, 1); }
  50% {color: rgba(255, 255, 255, 0.3); }
  100% {color: rgba(255, 255, 255, 1); }
}
@keyframes blink2 {
  0% {color: rgba(255, 255, 255, 1); }
  50% {color: rgba(255, 255, 255, 0.3); }
  100% {color: rgba(255, 255, 255, 1); }
}
.help-types {
    overflow: hidden;
    padding-top: 25px;
    margin-bottom: 50px;
}
.help-types .site-container div {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 30px;
    font-weight: 600;
    min-height: 100px;
    background-position: left;
    padding-left: 120px;
    background-repeat: no-repeat;
    padding-top: 20px;
    margin-bottom: 60px
}
.help-types .site-container div:nth-child(1) {
    font-weight: normal;
    padding-left: 0;
}
.help-types .site-container div:nth-child(2n+1) {
    clear: both;
}
.help-types .site-container div:nth-child(2) {
    background-image: url(/uploads/doctors-icon-doc.jpg);
}
.help-types .site-container div:nth-child(3) {
    background-image: url(/uploads/doctors-icon-tab.jpg);
}
.help-types .site-container div:nth-child(4) {
    background-image: url(/uploads/doctors-icon-box.jpg);
}
.help-types .site-container div:nth-child(5) {
    background-image: url(/uploads/doctors-icon-app.jpg);
}
.help-types .site-container div:nth-child(6) {
    background-image: url(/uploads/doctors-icon-heart.jpg);
}
.help-types .site-container div:nth-child(7) {
    background-image: url(/uploads/doctors-icon-bag.jpg);
}
.help-types .site-container div:nth-child(8) {
    background-image: url(/uploads/doctors-icon-mrt.jpg);
}
@media (max-width: 900px){
	.help-types .site-container div {
	    width: 100%;
	}
	.help-types .site-container div {
	    margin-bottom: 30px;
	}
}	
@media (max-width: 500px){
	.help-types {
	    padding-top: 0;
	    margin-bottom: 0;
	}
	.help-types .site-container div {
	    padding-right: 0;
	    margin-bottom: 0;
	    float: none;
	    padding-top: 120px;
	    background-position: top center;
	    padding-bottom: 40px;
	    font-weight: normal;
	    padding-left: 0;
	}
	.help-types .site-container div:nth-child(1) {
	    padding-top: 0;
	}
}
.accept-cookies {
    background: rgba(255,255,255,0.9);
    color: rgba(112,165,103);
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-top: 7px;
    z-index: 1000;
    box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}
.accept-cookies a{
	color: rgba(112,165,103);
	text-decoration: underline;
}
.accept-cookies a.accept-cookies-btn {
    display: inline-block;
    border: 1px solid rgba(112,165,103);
    color: rgba(112,165,103);
    padding: 5px;
    float: right;
    margin-top: 3px;
    text-decoration: none;
    margin-bottom: 8px;
    font-size: 14px;
}
.accept-cookies p {
    width: 80%;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7px;
    margin-top: 12px;
}

@media (max-width: 1350px){
	.accept-cookies p {
	    width: 70%;
	}
	.accept-cookies a.accept-cookies-btn {
	    float: left;
	    margin-left: 10px;
	}
} 

@media (max-width: 950px){
	.accept-cookies {
		padding-top: 0;
	}
	.accept-cookies a.accept-cookies-btn {
	    float: none;
	    display: table;
	    margin-left: 0;
	    margin-top: 30px;
	    margin-bottom: 10px;
	    clear: both;
	}
	.accept-cookies p {
	    margin-bottom: 10px;
	    width: 100%;
	}
}
	
.page-id-31220 h1 {
    max-width: 430px;
}
.docs-container {
    overflow: hidden;
}
.docs-container div {
	float: left;
	display: block;
}
.docs-container .employee div {
	float: none;
}
.docs-container .employee img {
	width: 100%;
}
.docs-container h2 {    
	font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 35px;
}
/*.docs-container .employee {
    width: 26%;
    margin-bottom: 40px;
    display: inline-block;
    height: 500px;
    margin-right: 11%;
    padding-left: 0;
    padding-right: 0;
}*/
.docs-container .cell-info {
    width: 31%;
    margin-bottom: 40px;
    display: inline-block;
    min-height: 500px;
    margin-right: 6%;
}

.docs-container .cell-info div:nth-child(1) {
    margin-bottom: 24px;
}
.docs-container .cell-info h2 {
    margin-bottom: 38px;
    max-width:  350px;
}
.docs-container .cell-info p {
    line-height: 26px;
}
.docs-container .cell-info div:nth-child(2) a {
    margin-bottom: 25px;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
}

.docs-1 .cell-info {
    margin-right: 43%;
}
.docs-1 .employee:nth-child(3n+2) {
    margin-right: 0;
}
.docs-1 .employee:nth-child(3n) {
    clear: both;
}
.dep-doc.docs-2 .employee:nth-child(3n+1) {
    clear: both;
}
.dep-doc.docs-2 .employee:nth-child(3n) {
    margin-right: 0;
}

.docs-3  .cell-info {
	width: 100%;
	height: 100px;
    min-height: 150px;
}
.dep-doc.docs-3 .employee:nth-child(3n+1) {
    margin-right: 0;
}
.dep-doc.docs-3 .employee:nth-child(3n+2) {
    clear: both;
}
.docs-3 .cell-info {
    margin-bottom: 90px;
    float: none;
}
.docs-3 .cell-info div:nth-child(1) {
    width: 63%;
    margin-right: 11%;
}
.docs-3 .cell-info div:nth-child(2) {
    text-align: right;
    width: 26%;
}
.docs-3 .cell-info div:nth-child(2) p {
    margin-top: 80px;
}

.docs-4 .employee:nth-child(2n+1) {
    margin-right: 0;
}
.docs-4 .employee:nth-child(2n+2) {
    clear: both;
    margin-left: 37%;
}
.docs-4 .employee:nth-child(2) {
    margin-left: 0;
    clear: none;
}

.dep-doc {
    max-width: 100%;
}
.dep-doc-slider div {
    float: none;
}
.docs-1 .cell-info {
    margin-right: 6%;
}
.dep-doc-slider .doc-info {
    min-height: 130px;
}
.docs-1 .dep-doc-slider a.uk-slidenav, .docs-2 .dep-doc-slider a.uk-slidenav {
    display: none;
}
.doctors-info {
    margin-bottom: 80px;
    overflow: hidden;
}
a.doc_spec_link {
    font-weight: 600;
    margin-top: 50px;
    display: inline-block;
}
.doctors-info img {
    float: right;
}
.doctors-info .site-container div {
    float: left;
    max-width: 60%;
}
.dep-doc-slider {
    width: 60%;
    float: right;
    overflow: hidden;
}
.docs-container .dep-doc-slider .employee {
    padding-left: 40px;
    padding-right: 40px;
}
@media (max-width: 900px){
	.docs-container .cell-info {
	    width: 100%;
	    margin-right: 0;
	}
	.docs-container .cell-info h2 {
	    margin-bottom: 15px;
	}
	.docs-container .cell-info div:nth-child(2) a {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	.docs-container .cell-info {
	    min-height: 100px;
	}
	.dep-doc-slider {
	    width: 100%;
	    margin-bottom: 40px;
	}
	.dep-doc-slider .doc-info p {
	    text-align: center;
	}
}

.page-template-oplata h1 {
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 28px;
    max-width: 700px;
    line-height: 35px;
    margin-bottom: 18px;
}
.page-template-oplata h1:after {
	display: none;
}
.page-template-oplata h1 span {
    font-size: 22px;
    font-weight: 600;
}
.page-template-oplata main {
    background-image: url(/uploads/online-consult-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
	background-size: cover;
}

.page-template-oplata.page-id-42392 main, .page-template-oplata.page-id-42396 main, .page-template-oplata.page-id-42390 main{
    background-image: url(/uploads/online-consult-bg-2.jpg);
}

.page-template-oplata footer {
    margin-top: 0;
}

.book-online-consult {
    margin-top: 30px;
    overflow: hidden;
}
.page-template-oplata.page-id-42392 .book-online-consult, .page-template-oplata.page-id-42396 .book-online-consult, .page-template-oplata.page-id-42390 .book-online-consult{
    max-width: 557px;
}
.book-online-consult input[type=text], .book-online-consult input[type=tel], 
.book-online-consult textarea, .book-online-consult select, .book-online-consult input[type=submit] {
    width: 267px;
}
.book-online-consult input[type=submit] {
    color: #fff;
    background: #fc4e4f;
    border: none;
    border-radius: 5px;
    height: 47px;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 600;
    outline: none;
    width: 280px;
}
.book-online-consult  .form-half input[type=text], .book-online-consult  .form-half input[type=tel], .form-half select {
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 5px;
    font-size: 16px;
    height: 47px;
    font-family: 'Open Sans';
    outline: none;
}
.book-online-consult  .form-half textarea {
    resize: none;
    border-radius: 5px;
    border: 1px solid #c7c7c7;
    outline: none;
    font-size: 16px;
    padding: 12px 10px;
    font-family: 'Open Sans';
    height: 171px;
    box-sizing: border-box;
}
.book-online-consult .form-half {
    margin-right: 1%;
}
.book-online-consult  .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}
.book-online-consult  .form-half select {
    background-color: #b2b2b2;
    color: #fff;
    -webkit-appearance: none;
    background-image: url(/uploads/grey-select-bg.jpg);
    background-position: center right 10px;
    background-repeat: no-repeat;
}
.book-online-consult .form-half select option:nth-child(1) {
    display: none;
}
.book-online-consult a.reset-file {
    color: #333;
    text-decoration: none;
    margin-right: 5px;
}
.book-online-consult .wpcf7-spinner {
    display: none;
}
.book-online-consult-footer p {
    display: table-cell;
    vertical-align: top;
}
.book-online-consult-footer p:nth-child(1) {
    width: 264px;
    padding-right: 10px;
}
.book-online-consult-footer {
    display: table;
}
.book-online-consult .form-half:nth-child(1) {
    max-width: 267px;
}
.book-online-consult-footer p:nth-child(2) {
    padding-right: 20px;
}

.page-template-oplata .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: -10px;
}
.page-template-oplata .wpcf7 {
	padding-bottom: 50px;
}
.page-template-oplata .wpcf7-response-output {
    max-width: 545px;
    box-sizing: border-box;
}
.page-template-oplata .wpcf7-acceptance a {
	color: #444;
	text-decoration: underline;
	font-size: 14px;
}
span.book-label {
    display: block;
    margin-bottom: -10px;
}
.book-online-consult .form-half input.wpcf7-not-valid,
.book-online-consult .form-half select.wpcf7-not-valid,
.book-online-consult .form-half textarea.wpcf7-not-valid {
    border: 1px solid red;
}

.book-online-consult .wpcf7-not-valid-tip {
    display: none;
}

#passseries, #passnumber {
    width: 48%;
}
input#patsmscode {
    width: 48%;
    margin-right: 10px;
}
.book-online-consult .wpcf7-file {
    margin-bottom: 10px;
}
.submit-container.disabled {
    pointer-events: none;
}
@media (min-width:1040px){
	.page-id-31719 .video_placeholder {
	    height: 596px;
	    background-image: url(/uploads/rcha-video.jpg) !important;
	    margin-bottom: 70px;
	}
	.page-id-31719 .video_placeholder span {
	    display: none;
	}
}
@media(max-width:900px){
   .book-online-consult-footer p {
        display: block;
    }
}
@media(max-width:600px){
	.form-half {
	    width: 100%;
	    float: none;
	}
	.book-online-consult .form-half {
	    margin-right: 0;
	}
	.book-online-consult {
	    width: 100%;
	}
	.page-template-oplata h1 {
	    font-size: 21px;
	    margin-bottom: 0;
	    line-height: 28px;
	}
}
.three-colls-grid.rcha-grid h3 {
    display: inline-block;
    min-height: 78px;
}
@media (max-width: 800px){
	.three-colls-grid.rcha-grid h3 {
	    min-height: 38px;
	}
}
.page-template-uslugi  .three-colls-grid.rcha-grid td h3 {
    padding-left: 62px;
    color: #555555;
    background-repeat: no-repeat;
    background-position: left 10px;
    margin-bottom: 3px;
}
.page-content .intro {
    color: #1E9447;
    font-weight: 600;
}
.page-content a {
    color: #1E9447;
}
.page-content p, .page-content ul {
    max-width: 700px;
}
.page-id-31511 .book-online-consult {
    margin-top: 30px;
}

.three-colls-grid.rcha-grid tr:nth-child(1) td:nth-child(1) h3 {
    background-image: url(/uploads/lp-icon-pechen.png);
}
.three-colls-grid.rcha-grid tr:nth-child(1) td:nth-child(2) h3 {
    background-image: url(/uploads/lp-icon-pochki.png);
}
.three-colls-grid.rcha-grid tr:nth-child(1) td:nth-child(3) h3 {
    background-image: url(/uploads/lp-icon-legkie.png);
}
.three-colls-grid.rcha-grid tr:nth-child(2) td:nth-child(1) h3 {
    background-image: url(/uploads/lp-icon-serdtse.png);
}
.three-colls-grid.rcha-grid tr:nth-child(2) td:nth-child(2) h3 {
    background-image: url(/uploads/lp-icon-zheludok.png);
}
.three-colls-grid.rcha-grid tr:nth-child(2) td:nth-child(3) h3 {
    background-image: url(/uploads/lp-icon-kishechnik.png);
}

.post-type-archive-doc-questions h1 {
    margin-bottom: 50px;
}

.question-block {
    margin-bottom: 30px;
    overflow: hidden;
	font-size: 16px;
}
.question-top {
    background-repeat: no-repeat;
    background-image: url(/uploads/faq-question.png);
    padding-top: 15px;
    padding-left: 50px;
	min-height: 110px;
}
.question-top .page_views {
    float: right;
    font-size: 17px;
    color: #656262;
    opacity: 0.7;
}
span.question_author {
    color: #3c9574;
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    margin-right: 55px;
}
span.question_time {
    font-size: 17px;
}
.question-block h1, .question-block h2 {
    font-size: 26px;
    font-weight: 600;
    max-width: 710px;
    line-height: 36px;
	text-decoration: none;
}
.question-block h1:after {
	display: none;
}
.question-top a {
    margin-top: 22px;
    display: block;
}
.answer_block {
    margin-top: 40px;
}
.answer_pic, .answer_text {
    display: table-cell;
}
.page p.question_h3 {
    background: #efefef;
    padding: 18px 30px;
    border-radius: 10px;
    margin-top: 25px;
}
.page .answer_pic img {
    border-radius: 50px;
}
.page .answer_text {
    background: none;
    padding-left: 0;
    padding-top: 15px;
}
.page .answer_bold {
    margin-bottom: 0;
}
.page .short_answer {
    background-color: #dcf4da;
    font-style: italic;
    background-image: url(/uploads/white-quote2.png);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: left 20px top 20px;
    padding: 37px 40px 37px 90px;
    box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 40px;
}
.page .answer_block_container {
    margin-bottom: 20px;
}
.page .answer_pic {
    padding-right: 30px;
    width: 100px;
}
.page .answer_text {
    background-size: 80px;
}
.page .answer_block_container {
    display: block;
}
.page .question_h3 strong {
    font-weight: 600;
}
.answer_block {
    margin-bottom: 50px;
}
.answer_text {
    background-repeat: no-repeat;
    background-image: url(/uploads/faq-quotes.png);
    padding-left: 78px;
    box-sizing: border-box;
    padding-top: 8px;
    vertical-align: top;
    text-align: left;
}
.answer_bold {
    font-weight: bold;
    display: block;
    margin-bottom: 7px;
}
a.answer_author {
    font-size: 18px;
    font-weight: 600;
    display: table;
}
.answer_regalia {
    font-size: 14px;
    color: #999999;
}
.short_answer {
    margin-top: 15px;
    max-width: 100%;
	font-size: 16px;
}
.answer_block_container {
    display: table-row;
}
.question-top a:hover {
	text-decoration: none;
}
.answer_pic {
    padding-right: 50px;
	width: 175px;
	padding-top: 10px;
}
a.question_link {
    float: right;
	margin-top: 10px;
}

.questions_form {
    background-repeat: no-repeat;
    background-image: url(/uploads/faq-form-bg.jpg);
    background-position: top center;
    padding-top: 82px;
    padding-bottom: 68px;
    margin-top: 50px;
}
.post-type-archive-doc-questions footer.footer_new, .single-doc-questions footer.footer_new {
    margin-top: 0;
}
.questions_form h3 {
    font-size: 24px;
    font-weight: 600;
}
.questions_form form {
    max-width: 540px;
}
.questions_form input[type=text], .questions_form input[type=tel], .questions_form textarea {
    border-radius: 5px;
    opacity: 0.8;
    box-shadow: none;
    border: 1px solid #97ba91;
    padding: 10px;
    font-size: 16px;
    font-family: 'Open Sans';
    width: 100%;
    box-sizing: border-box;
	outline: none;
}
.questions_form textarea {
    width: 100%;
    resize: none;
    box-sizing: border-box;
    height: 97px;
	outline: none;
}
.questions_form .your-name, .questions_form .your-phone {
    width: 48.6%;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.questions_form .your-name {
    margin-right: 1.9%;
}
.questions_form .q-captcha, .questions_form .q-captcha input {
	max-width: 90px;
    max-height: 28px;
}
.questions_form input[type=tel], .questions_form textarea {
    margin-top: 10px;
}
.questions_form .wpcf7-captchar {
    max-width: 187px;
    margin-left: 5px;
}
.questions_form input[type=submit] {
    background: #fc4e4e;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    width: 48.6%;
    font-family: 'Open Sans';
    font-weight: 600;
	cursor: pointer;
	outline: none;
	margin-left: 10px;
	margin-top: 10px;
}
.questions_form .wpcf7-spinner {
	display: none;
}
.questions_form .wpcf7 .wpcf7-response-output {
    margin-top: 0;
	top: 0px;
	line-height: 22px;
}
.questions_form span.ajax-loader {
    margin-top: 10px;
}
.questions_form .wpcf7-not-valid-tip {
	display: none;
}
.questions_form input.wpcf7-not-valid, .questions_form  textarea.wpcf7-not-valid {
	border: 1px solid #fc4e4e;
}
.questions_form .wpcf7-mail-sent-ok {
    margin-bottom: -34px;
	margin-top: 0;
}
.questions_form .wpcf7-validation-errors {
    margin-top: -10px;
    margin-bottom: -48px;
}
@media (max-width: 850px){
	.post-type-archive-doc-questions h1 {
	    margin-bottom: 30px;
	}
	.question-top {
	    padding-left: 0;
	    background-size: 25px;
	    background-position: left 3px;
	    padding-top: 0;
	}
	.post-type-archive-doc-questions h2, .single-doc-questions h1 {
	    font-size: 18px;
	    line-height: 26px;
	    padding-top: 5px;
	    display: inline-block;
	    color: #3c9574;
	    font-weight: 600;
	    margin-top: 5px;
	}
	.question-top span {
	    display: block;
	    font-size: 14px;
	    padding-left: 40px;
	}
	.question-top a {
	    margin-top: 5px;
	}
	.answer_text {
	    background: none;
	    margin-top: -111px;
	    padding-left: 0;
	}
	.answer_pic, .answer_text {
	    display: block;
	}
	.answer_pic {
	    max-width: 100px;
	    padding-top: 0;
	    padding-right: 0;
	}
	.answer_bold, a.answer_author {
	    font-size: 14px;
	    margin-bottom: 7px;
	}
	.answerer_info {
	    padding-left: 120px;
	    line-height: 18px;
	    min-height: 103px;
	}
	.answer_block {
	    margin-top: 0;
	    margin-bottom: 0;
	}	
	span.answer_regalia {
    	font-size: 13px;
    	line-height: 12px;
	}
	.question-block .extended-question {
	    margin-bottom: 20px;
	}
	.single .questions_form {
		margin-top: 20px;
	}
	.questions_form {
	    padding-top: 20px;
	    padding-bottom: 30px;
	    background-position: 50%;
	    background: #eeeeee;
	}
	.questions_form h3 {
	    padding-bottom: 10px;
	}
	
	.questions_form input[type=submit] {
	    margin-left: 0;
	    width: 200px;
	}
	.question-top .page_views {
	    display: none;
	}
	.page .answer_text {
	    padding-left: 120px;
	    line-height: 22px;
	}
	.page .short_answer {
	    padding: 30px;
	    background-size: 50px;
	}
}
.page-template-uslugi .uk-article h3.big_green, .page-template-uslugi .uk-article .three-colls-grid h3.big_green {
	color: #3c9574;
	font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: bold;
}    
@media (max-width: 800px){
	.page-template-uslugi .uk-article h3.big_green, .page-template-uslugi .uk-article .three-colls-grid h3.big_green {
		font-size: 18px;
	}
}
.page-template-uslugi .medium_green {
	color: #3c9574;
    font-size: 26px;
    font-weight: 600;
    line-height: 35px;
}
.page-template-uslugi .uk-article .uk-article-lead .big_h3 h3 {
	font-size: 36px;
	font-weight: 800;
}
@media (max-width: 800px){
	.page-template-uslugi .uk-article .uk-article-lead .big_h3 img {
		margin-bottom: 20px;
	}
	.page-template-uslugi .uk-article .uk-article-lead .big_h3 h3 {
		font-size: 18px;
	}
}
.page-id-32398 main.uk-article {
    padding-bottom: 30px;
}
.page-id-32827 .three-colls-grid h3 {
    min-height: 52px;
}
@media (max-width: 800px){
	.page-id-32827 .three-colls-grid h3 {
	    min-height: 22px;
	}
}
.uk-sticky-placeholder {
    background: #3c9574;
}
.uk-sticky-placeholder.minimize-sticky {
	height: 119px !important;
}
.page-id-32858 .three-colls-grid .main-cell {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 70px;
}
@media (max-width: 800px){
	.page-id-32858 .three-colls-grid .main-cell {
	    padding: 0;
	}	
}
@media (min-width: 800px){
	.page-id-33037 .three-colls-grid tr:nth-child(1) h3 {
	    min-height: 78px;
	}
	.page-id-33037 .three-colls-grid tr:nth-child(2) h3 {
	    min-height: 52px;
	}
	.page-id-33077 .three-colls-grid tr:nth-child(2) h3 {
	    min-height: 78px;
	}
	.page-id-33077 .three-colls-grid tr:nth-child(1) h3 {
	    min-height: 78px;
	}
	.page-id-33239 .three-colls-grid h3 {
	    min-height: 52px;
	}
	.page-id-33239 .three-colls-grid:nth-child(2) tr:nth-child(3) h3 {
	    min-height: 78px;
	}
}
.grey-table {
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 18px;
}
.grey-table thead td {
    background-color: #6f6f6f !important;
    color: #fff;
    text-transform: uppercase;
    vertical-align: middle;
	font-size: 20px;
}
.grey-table thead td:nth-child(1), .grey-table thead td:nth-child(2) {
    text-align: center;
}
.grey-table thead td:nth-child(1), .grey-table tr td:nth-child(1) {
    width: 14%;
}
.grey-table thead td:nth-child(2), .grey-table tr td:nth-child(2) {
    width: 55%;
}
.grey-table thead td:nth-child(3), .grey-table tr td:nth-child(3) {
    width: 21%;
}
.grey-table thead td:nth-child(1), .grey-table thead td:nth-child(2) {
    border-right: 0;
}
.grey-table thead td:nth-child(2), .grey-table thead td:nth-child(3) {
    border-left: 0;
}
.grey-table thead td:nth-child(2) {
    position: relative;
    left: -2px
}
.grey-table thead td:nth-child(3) {
    position: relative;
    left: -4px;
    border-right: 1px solid #fff;
}
.grey-table tbody tr td:nth-child(1), .grey-table tbody tr td:nth-child(3) {
    text-align: center;
    vertical-align: middle;
    font-size: 22px;
    font-weight: 600;
}
.grey-table td {
    background-color: #efefef;
    vertical-align: top;
    padding: 32px 31px;
    width: 33.33%;
    border: 6px solid #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-sizing: border-box;
}
@media(max-width: 800px){
	.mob-table.grey-table td {
	    border: none;
	    margin: 0 !important;
	}
	.mob-table.grey-table td:nth-child(1) {
	    padding-top: 10px;
	}
	.mob-table.grey-table td:nth-child(3) {
	    padding-bottom: 15px;
	}
	.grey-table tbody td {
	    padding: 5px 20px;
	    text-align: center
	}
	.grey-table thead td {
	    font-size: 13px;
	    line-height: 22px;
	}
	.mob-table.grey-table tr {
	    padding: 0;
	    margin: 0 !important;
	} 
	.mob-table.grey-table tbody td {
	    width: 100% !important;
	}
	.mob-table.grey-table thead td {
	    display: table-cell;
	    padding: 0;
	    width: 33%;
	    text-align: center;
	    padding: 10px 5px !important;
	}
	.grey-table thead td:nth-child(2) {
	    left: 0;
	}
	.grey-table thead td:nth-child(3) {
	    left: 0;
	    border-right: 0;
	}
}
.page-id-33368 .uk-article .three-colls-grid table td h3, .page-id-33526 .uk-article .three-colls-grid table td h3 {
    font-size: 22px;
}
.page-id-33368 .uk-article .three-colls-grid div, .page-id-33526 .uk-article .three-colls-grid div {
    min-height: 155px;
}
@media (max-width: 800px){
	.page-id-33368 .uk-article .three-colls-grid div,  .page-id-33526 .uk-article .three-colls-grid div{
	    min-height: 55px;
	    margin-bottom: 20px;
	}
	.page-id-33368 .uk-article .three-colls-grid table td img, .page-id-33526 .uk-article .three-colls-grid table td img {
		margin-bottom: 20px;
	}
}
.banners_block {
    margin-bottom: 50px;
}
.banners_block .site-container table td {
    width: 33.33%;
    border: 11px solid #fff;
    padding-top:  305px;
    background-size: cover;
    padding-left: 28px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-bottom: 30px;
}
.banners_block table {
    margin-left: -11px;
    margin-right: -11px;
}
.banners_block .site-container table td p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.banners_block table td div:nth-child(1) {
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    color: #444444;
}
.banners_block a {
	color: #444444;
}
.act_blocks {
    margin-top: 20px;
}
.act_blocks .uk-panel a {
    display: inline-block;
    margin-left: 2px;
    padding: 10px;
    box-sizing: border-box;
}
.act_blocks .uk-slidenav-previous {
    left: -60px;
}
.act_blocks .uk-slidenav-next {
    right: -60px;
}
.act_blocks .site-container {
    max-width: 1100px;
}
.act_block {
    border: 5px solid #fff;
    background-repeat: no-repeat;
    padding-top:  305px;
    background-size: cover;
    padding-left: 28px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-bottom: 30px;
}
.act_block .site-container table td p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.act_block div a {
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    color: #444444;
}
.act_block a {
	color: #444444;
}
.act_block p {
    padding-bottom: 0;
    margin-bottom: 0;
}
@media (max-width: 1260px){
	.act_blocks {
	    width: 90%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.act_block div a {
	    font-size: 18px;
	    line-height: 24px;
	}
	.act_blocks .uk-slidenav-previous {
	    left: -40px;
	}
	.act_blocks .uk-slidenav-next {
	    right: -40px;
	}
}
@media (max-width: 1000px){
	.act_blocks {
	    width: 80%;
	    margin-top: 20px;
	}
	.act_block div a {
	    font-size: 16px;
	}
}
@media (max-width: 767px){
	.act_block {
    	border: none;
    	min-height: 152px;
		padding: 0;
	}
	.act_block .act_mob_bg {
	    background: rgba(200,200,200,0.7);
	    padding: 20px;
	    min-height: 112px;
	}
	.act_blocks .uk-slidenav-position .uk-slidenav {
    	margin-top: -30px;
	}
	.act_block div a {
    	width: 100%;
    	display: inline-block;
	}
	.act_block div a br {
    	display: none;
	}
}
.info_block table.uk-table.uk-table-condensed.links-table, .info_block table.uk-table.uk-table-condensed.links-table tr {
    border: 0;
    font-size: 20px;
}
.info_block table.uk-table.uk-table-condensed.links-table {
    margin-top: 35px;
    margin-bottom: 55px;
}
.info_block table.uk-table.uk-table-condensed.links-table td {
    font-weight: 600;
}
.info_block table.uk-table.uk-table-condensed.links-table a {
    color: #3c9574;
}
.page-id-180 .links-table a {
    font-size: 18px;
}
.page-id-180 .links-table p {
    line-height: 24px;
    margin-bottom: 26px;
}
.page-id-180 .info_block table.uk-table.uk-table-condensed.links-table {
    margin-bottom: 20px;
    margin-top: 20px;
}
.page-id-180 table.uk-table.uk-table-condensed td {
    padding-right: 50px;
}
.page-id-180 .links-table p {
    background-image: url(/uploads/list-yes25.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 38px;
}
.page-id-180 .links-table td {
    padding-left: 0;
}
.info_block table.video-table {
    margin-top: 25px;
    margin-bottom: 0;
}
.info_block table.video-table tr {
    border: none;
}
@media (max-width: 800px){
	.info_block table.uk-table.uk-table-condensed.links-table, .info_block table.uk-table.uk-table-condensed.links-table tr {
 		font-size: 18px;
	}
	.info_block table.video-table {
	    margin-top: 20px;
	    margin-bottom: 0;
	}
}
.page-template-uslugi .doctor-reviews h2 {
    background: none;
    font-size: 28px;
    padding-left: 0;
}
.page-template-uslugi .doctor-reviews .site-container div {
    padding-left: 0;
}
@media (max-width: 800px){
	.page-template-uslugi .doctor-reviews {
		padding-top: 35px;
		margin-bottom: 20px;
	}
	.page-template-uslugi .doctor-reviews .site-container div div {
		margin-bottom: 10px;
	}
	.page-template-uslugi .doctor-reviews h2 {
		font-size: 22px;
	}
	.info_block table.uk-table.uk-table-condensed.links-table {
    	margin-top: 20px;
    	margin-bottom: 0;
	}
}
.single-aktsii-ekk .uk-article-meta.with-bg, .single-aktsii-spb .uk-article-meta.with-bg, .single-aktsii-mos .uk-article-meta.with-bg, .single-aktsii-nn .uk-article-meta.with-bg {
    display: none;
}
.single-aktsii-ekk .uk-cover-background, .single-aktsii-spb .uk-cover-background, .single-aktsii-mos .uk-cover-background, .single-aktsii-nn .uk-cover-background {
    margin-bottom: 25px;
    margin-top: 20px;
}
.single-aktsii-ekk .uk-article-body img, .single-aktsii-spb .uk-article-body img, .single-aktsii-mos .uk-article-body img, .single-aktsii-nn .uk-article-body img {
    margin-right: 2px;
}

.oborudovanie-menu {
    margin-left: -5px;
    margin-right: -10px;
    margin-bottom: 30px;
}
.oborudovanie-menu td{
    border: 5px solid #fff;;
    text-align: center;
}
.oborudovanie-menu a {
    font-size: 16px;
    text-transform: uppercase;
    color: #444443;
    display: block;
    text-decoration: none;
    background-repeat: no-repeat;
    height: 104px;
    background-position: center 50px;
    padding-top: 165px;
    font-weight: 600;
    padding-left: 43px;
    padding-right: 45px;
}
.oborudovanie-menu tr:nth-child(1) td:nth-child(1), .oborudovanie-menu tr:nth-child(1) td:nth-child(3), .oborudovanie-menu tr:nth-child(2) td:nth-child(1), 
.oborudovanie-menu tr:nth-child(2) td:nth-child(2), .oborudovanie-menu tr:nth-child(2) td:nth-child(4) {
    background-color: #ededed;
}
.oborudovanie-menu tr:nth-child(1) td:nth-child(2), .oborudovanie-menu tr:nth-child(1) td:nth-child(4), .oborudovanie-menu tr:nth-child(2) td:nth-child(3) {
    background-color: #edfaed;
}
.oborudovanie-menu tr:nth-child(1) td:nth-child(1) a {
    background-image: url(/uploads/oborudovanie-icon-hir.png);
}
.oborudovanie-menu tr:nth-child(1) td:nth-child(2) a {
    background-image: url(/uploads/oborudovanie-icon-rean.png);
}
.oborudovanie-menu tr:nth-child(1) td:nth-child(3) a {
    background-image: url(/uploads/oborudovanie-icon-stac.png);
}
.oborudovanie-menu tr:nth-child(1) td:nth-child(4) a {
    background-image: url(/uploads/oborudovanie-icon-uzi.png);
}
.oborudovanie-menu tr:nth-child(2) td:nth-child(1) a {
    background-image: url(/uploads/oborudovanie-icon-luch.png);
}
.oborudovanie-menu tr:nth-child(2) td:nth-child(2) a {
    background-image: url(/uploads/oborudovanie-icon-endo.png);
}
.oborudovanie-menu tr:nth-child(2) td:nth-child(3) a {
    background-image: url(/uploads/oborudovanie-icon-lab.png);
}
.oborudovanie-menu tr:nth-child(2) td:nth-child(4) a {
    background-image: url(/uploads/oborudovanie-icon-ff.png);
    background-size: 85px;
}
@media (max-width: 1000px){
	.two_grid_btns .site-container div {
	    width: 100%;
	}
	.two_grid_btns .site-container div a {
	    font-size: 16px;
	    width: 200px;
	}
	.oborudovanie-menu a {
	    font-size: 14px;
	    padding-left: 20px;
	    padding-right: 20px;
	}	
}
@media (max-width: 730px){
	.oborudovanie-menu {
	    margin-bottom: 0;
	}
	.oborudovanie-menu td {
	    width: 100% !important;
	    display: inline-block;
	    float: left;
	    background-color: transparent !important;
	}
	.oborudovanie-menu a {
	    background-position: left 10px center;
	    background-size: 40px !important;
	    padding-top: 0;
	    padding-left: 75px;
	    text-align: left;
	    height: 60px;
	    vertical-align: middle;
	    display: table-cell;
	    padding-bottom: 0;
	}
}
.two_grid h2 {
    margin-bottom: 40px;
}
.page-template-uslugi .uk-article .two_grid_cell h3 {
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 12px;
}
.page-template-uslugi .uk-article .two_grid_cell h3 a {
    color: #444444;
    text-decoration: underline;
}
.info_block.equal .two_grid_cell .left_col {
    width: 49.5%;
    margin-right: 1%;
}
.info_block.equal .two_grid_cell .right_col {
    width: 49.5%;
}
.info_block.equal .two_grid_cell .right_col h3, .info_block.equal .two_grid_cell .right_col p {
    margin-left: 33px;
}
.info_block.equal .two_grid_cell .left_col p {
    padding-right: 50px;
}
.info_block.two_grid .img_container {
    margin-bottom: 25px;
}
.two_grid_btns {
    background-repeat: no-repeat;
    overflow: hidden;
    margin-bottom: 55px;
    background-color: #f5f5f5;
    padding-top: 32px;
    padding-bottom: 32px;
}
.two_grid_btns .site-container div {
    width: 50%;
    display: inline-block;
    text-align: center;
}
.two_grid_btns .site-container div a {
    color: #fff;
    padding-top: 11px;
    background: #707070;
    padding-bottom: 11px;
    width: 85%;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    font-family: 'Open Sans';
    font-size: 20px;
}
@media (max-width: 800px){
	.page-template-uslugi .uk-article .info_block .two_grid_cell h3 {
	    font-size: 18px;
	    margin-left: 0;
	    text-transform: none;
	    margin-top: 10px;
	    line-height: 26px;
	}
	.page-template-uslugi .uk-article .info_block .two_grid_cell p {
	    margin-left: 0;
	}
	.page-template-uslugi .uk-article .info_block .two_grid_cell div {
	    width: 100%;
	}
	.info_block .two_grid_cell .img_container {
	    display: block;
	    margin-bottom: 5px;
	    margin-top: 15px;
	}
	.page-template-uslugi .uk-article .info_block .two_grid_cell {
	    display: flex;
	    flex-flow: column;
	}
	.page-template-uslugi .uk-article .info_block .two_grid_cell:nth-child(2n+1) .left_col {
	    order: 2;
	}
	.page-template-uslugi .uk-article .info_block .two_grid_cell:nth-child(2n+1) .right_col {
	    order: 1;
	}
	.two_grid_btns {
		margin-bottom: 30px;
	}
	.two_grid_btns .site-container div a {
	    font-size: 16px;
	    width: 100%;
	}
	.two_grid_btns .site-container div {
	    display: block;
	    width: 100%;
	}
	.two_grid_btns .site-container div:nth-child(1){
		margin-bottom: 20px;
	}
	.two_grid_btns.one-btn .site-container div:nth-child(1) {
		display: none;
	}
	.two_grid_btns.one-btn .site-container div {
		margin-bottom: 0;
	}
}

.page-id-34552 a.cb_link {display: none;}
table.big_green_table {
    width: 100%;
    margin-bottom: 20px;
}
table.big_green_table span {
    color: #3c9574;
    font-size: 72px;
    font-weight: 600;
    line-height: 60px;
}
table.big_green_table td {
    width: 35%;
    vertical-align: top;
}
table.big_green_table td:nth-child(3) {
    width: 30%;
}
table.big_green_table td p {
    max-width: 320px;
}
@media (max-width: 800px){
	table.big_green_table {
	    margin-bottom: 10px;
	}
	table.big_green_table td, table.big_green_table td:nth-child(3) {
	    width: 100%;
	    display: block;
	    text-align: center;
	}
	table.big_green_table span {
	    font-size: 36px;
	    line-height: 40px;
	}
	table.big_green_table td p {
    	max-width: 100%;
	}
}
.three-colls-grid.big-grid-table td {
    height: 50px;
    width: 25%;
    border: 4px solid #fff;
}
.three-colls-grid.big-grid-table table {
    margin-left: -4px;
    margin-right: -4px;
}
.three-colls-grid.big-grid-table tr:nth-child(1) td, .three-colls-grid.big-grid-table tr:nth-child(1) td:nth-child(5) {
    color: #fff;
    background-color: #444444;
    font-weight: 600;
    padding: 20px 24px;
}
.three-colls-grid.big-grid-table tr td:nth-child(1) {
    font-weight: 800;
}
.three-colls-grid.big-grid-table tr:nth-child(2) td:nth-child(4), .three-colls-grid.big-grid-table tr td:nth-child(5) {
    background: #edfaed;
}
@media (max-width: 800px){
	.three-colls-grid.big-grid-table td, .three-colls-grid.big-grid-table tr:nth-child(1) td, .three-colls-grid.big-grid-table tr:nth-child(1) td:nth-child(5) {
	    padding: 15px;
	}	
}
.bg_block.bg_with_btn {
    background-position: center;
    margin-top: 50px;
}
.bg_block.bg_with_btn .site-container {
    font-style: normal;
    padding-top: 57px;
    padding-bottom: 40px;
}
.bg_block.bg_with_btn .site-container div {
    width: 48%;
}
.bg_block.bg_with_btn .cta-priem {
    max-width: 482px;
    display: inline-block;
}
@media (max-width: 1100px){
	.bg_block.bg_with_btn {
	    background-size: cover;
	}
}	
@media (max-width: 800px){
	.bg_block.bg_with_btn .site-container div {
	    width: 100%;
	}
	.bg_block.bg_with_btn {
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.bg_block.right_btn .site-container div {
	    width: 100%;
	}
	.bg_block.bg_with_btn .site-container {
	    padding-top: 40px;
	}	
}
table.icons-table {
    margin-top: 50px;
}
table.icons-table tr td {
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 83px;
    vertical-align: top;
    padding-top: 8px;
    width: 33%;
    padding-bottom: 60px;
    padding-right: 20px;
    box-sizing: border-box;
}
table.icons-table tr:nth-child(1) td:nth-child(1) {
    background-image: url(/uploads/fotofinder-icon1.png);
}
table.icons-table tr:nth-child(1) td:nth-child(2) {
    background-image: url(/uploads/fotofinder-icon2.png);
}
table.icons-table tr:nth-child(1) td:nth-child(3) {
    background-image: url(/uploads/fotofinder-icon3.png);
}
table.icons-table tr:nth-child(2) td:nth-child(1) {
    background-image: url(/uploads/fotofinder-icon4.png);
}
table.icons-table tr:nth-child(2) td:nth-child(2) {
    background-image: url(/uploads/fotofinder-icon5.png);
}
table.icons-table tr:nth-child(2) td:nth-child(3) {
    background-image: url(/uploads/fotofinder-icon6.png);
}
table.icons-table tr:nth-child(3) td:nth-child(1) {
    background-image: url(/uploads/fotofinder-icon7.png);
}
table.icons-table tr:nth-child(3) td:nth-child(2) {
    background-image: url(/uploads/fotofinder-icon8.png);
}
table.icons-table tr:nth-child(3) td:nth-child(3) {
    background-image: url(/uploads/fotofinder-icon9.png);
}
@media (max-width: 800px){
	table.icons-table {
	    margin-top: 20px;
	}
	table.icons-table tr td {
	    width: 100%;
	    display: block;
	    padding-bottom: 30px;
	}
}
table.clinic_cards {
    width: 100%;
    margin-left: -6px;
    margin-right: -6px;
    margin-top: 40px;
}
table.clinic_cards td {
    padding: 33px 44px;
    box-sizing: border-box;
    height: 526px;
    background-repeat: no-repeat;
    background-size: cover;
    border: 6px solid #fff;
    font-size: 16px;
    vertical-align: bottom;
}
table.clinic_cards td:nth-child(1) {
    background-image: url(/uploads/fotofinder-clinic1.jpg);
}
table.clinic_cards td:nth-child(2) {
    background-image: url(/uploads/fotofinder-clinic2.jpg);
}
table.clinic_cards span {
    font-size: 24px;
    font-weight: 600;
}
@media (max-width: 700px){
	table.clinic_cards {
	    margin-top: 20px;
	    margin-left: -20px;
	    width: 100vw;
	    padding-left: 0;
	    background: #f5f5f5;
	    padding-top: 20px;
	    padding-bottom: 30px;
	}
	table.clinic_cards td {
	    background-image: none !important;
	    height: 110px;
	    padding: 0 30px;
	    display: block;
	    width: 100%;
	    border: none;
	}
	table.clinic_cards td span {
	    font-size: 18px;
	}
}
.uslugi-faqs {
    background: #edfaed;
    padding-top: 50px;
    margin-top: 70px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.uslugi-faqs .faqquestion {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    width: 400px;
    color: #3c9574;
    font-weight: 600;
    max-width: 100%;
}
.faqquestion {
    display: inline-block;
    float: left;
    width: 48%;
    margin-right: 4%;
    box-sizing: border-box;
}
.uslugi-faqs a.read-reviews {
    margin-top: 50px;
    display: inline-block;
}
.uslugi-faqs a.leave-response {
    margin-top: 40px;
    margin-right: 0;
}
@media (max-width: 900px){
	.uslugi-faqs a.read-reviews {
	    margin-top: 10px;
	}	
}
table.green-digits-table {
    width: 100%;
    margin-top: 50px;
}
table.green-digits-table td {
    vertical-align: top;
    width: 33.3%;
    padding-bottom: 30px;
}
table.green-digits-table td p:nth-child(1) {
    display: block;
    color: #3c9574;
    font-size: 48px;
    font-weight: 600;
}
table.green-digits-table td p:nth-child(1) span {
    font-size: 30px;
    display: inline-block;
}
table.green-digits-table tr:nth-child(1) td p:nth-child(1) span, table.green-digits-table tr:nth-child(2) td:nth-child(1) p:nth-child(1) span {
    margin-left: 12px;
}
table.green-digits-table td p:nth-child(2) {
    color: #a6a6a6;
    font-weight: 600;
    max-width: 280px;
}
table.green-digits-table2 {
    margin-top: 50px;
}
table.green-digits-table2 td {
    padding-bottom: 30px;
}

.green-digits-table.table-1-4{
    margin-top: 30px;
}    
table.green-digits-table.table-1-4 td {
    width: 25%;
    padding-right: 40px;
}
table.green-digits-table.table-1-4 td span {
    margin-left: 0 !important;
}
table.green-digits-table.table-1-4 td:last-child {
    padding-right: 0;
}

@media (max-width:800px){
	table.green-digits-table td {
	    width: 100%;
	    display: block;
	}
	table.green-digits-table {
	    margin-top: 30px;
	}	
	table.green-digits-table td p:nth-child(2) {
	    max-width: 100%;
	}
	
	table.green-digits-table.table-1-4{
        margin-top: 0;
    }
	table.green-digits-table.table-1-4 td {
    	width: 100%;
    	padding-right: 0;
    	padding-bottom: 10px;
	}    
    table.green-digits-table.table-1-4 td p:nth-child(1){
        font-size: 36px;
    }
}
.table-with-pics td {
    padding-bottom: 30px;
    padding-right: 15px;
    vertical-align: top;
}
.table-with-pics td img.alignleft {
    margin-right: 30px;
}
@media (max-width: 800px){
	.page-id-55196 .table-with-pics .alignleft {
	    margin-right: auto;
	}
	.page-id-55196 .table-with-pics td {
	   padding-bottom: 10px;
	}	
	.page-id-55196 .table-with-pics img {
	    margin-bottom: 25px;
	}
}
table.simple-cols-3 {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}
table.simple-cols-3 td {
    width: 33%;
    vertical-align: top;
}
table.simple-cols-3 td p {
    max-width: 300px;
}
@media (max-width: 800px){
	table.simple-cols-3 td {
	    width: 100%;
	    display: block;
	}
	table.simple-cols-3 {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}	
	table.simple-cols-3 td p {
	    max-width: 100%;
	}
}
.green-content {
    background-color: #e2f4da;
    font-style: italic;
    padding: 42px 56px 30px;
    margin-bottom: 40px;
}
.green-content div {
    border-left: 3px solid #fff;
    padding-left: 29px;
}
@media (max-width: 800px){
	.green-content {
	    padding: 30px 20px;
	    margin-bottom: 10px;
	    margin-left: -20px;
	    width: 100vw;
	    box-sizing: border-box;
	}	
	.green-content div {
	    border-left: none;
	    padding-left: 0;
	}
}
.service_links_block {
    background: #f5f5f5;
    width: 100%;
	margin-top: 25px;
    margin-bottom: 23px;
}
.service_links_block thead {
    background-color: #444444;
    color: #fff;
}
.service_links_block thead tr:nth-child(1) td {
    border-bottom: 2px solid #fff;
    padding: 10px 15px;
    font-weight: 600;
}
.service_links_block tbody tr td {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
}
.service_links_block tbody tr:nth-child(1) td {
    padding-top: 13px;
}
.service_links_block > tbody > tr:last-child td {
    padding-bottom: 15px;
}
.service_links_block td:nth-child(1) {
    width: 80%;
}
.service_links_block a {
    color: #333333;
}
table.service_links_block td:nth-child(2) {
    white-space: nowrap;
}
@media (max-width: 850px) {
	table.service_links_block td:nth-child(1) {
    	word-break: break-word;
	}
	.service_links_block thead tr:nth-child(1) td br {
    	display: none;
	}
}	
@media (max-width: 600px) {
	.service_links_block {
	    background: #f5f5f5;
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	.service_links_block thead tr:nth-child(1) td {
	    border-bottom: 2px solid #fff;
	    padding: 10px 15px;
	    font-weight: 600;
	}
	.service_links_block tbody tr td {
	    padding-left: 15px;
	    padding-right: 15px;
	    display: block;
	    box-sizing: border-box;
	    width: 100%;
	}
	.service_links_block td:nth-child(1) {
		width: 100%;
	}
	.service_links_block tbody tr:nth-child(1) td:nth-child(1) {
	    padding-top: 15px;
	    width: 100%;
	}
	.service_links_block tbody tr td:nth-child(2) {
	    padding-bottom: 10px;
	    font-weight: bold;
	    padding-top: 0;
	}
	.service_links_block > tbody > tr:last-child td:nth-child(2) {
	    padding-bottom: 20px;
	}
	.service_links_block tbody tr:last-child td {
    	padding-bottom: 5px;
	}
	.service_links_block thead {
	    background-color: #444444;
	    color: #fff;
	}
	.service_links_block tbody td {
	    width: 100%;
	    display: block;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	
	/*.service_links_block thead tr td:nth-child(1) {
	    width: 70%;
	    box-sizing: border-box;
	    float: left;
	    font-weight: normal;
	    font-size: 14px;
	}
	
	.service_links_block thead tr td:nth-child(2) {
	    width: 30%;
	    float: right;
	    box-sizing: border-box;
	    font-weight: normal;
	    border-left: 2px solid #ffffff;
	    font-size: 14px;
	}*/
}
.page-id-31 .sidebar {
    display: none;
}
.page-id-31 .content.uk-width-large-3-4.uk-push-1-4 {
    width: 100%;
}
.page-id-31 .content.uk-width-large-3-4.uk-push-1-4 article {
    max-width: 100%;
}
.page-id-31 .uk-article-body {
    max-width: 100%;
}
table.contacts-table {
    width: 100%;
    margin-top: 10px;
}
table.contacts-table strong, .predstavitelstvo strong  {
    font-weight: 600;
}
table.contacts-table a {
    display: block;
}
table.contacts-table p a {
    display: inline-block;
}
.page-template-uslugi table.contacts-table {
    margin-bottom: 25px;
}
.contacts-more-content {
    display: none;
}
.contacts-more-content .alignleft {
    margin-right: 15px;
}
.contacts-more-content .small-certs {
	padding-top: 10px;
}
.small-certs a {
    display: inline-block;
}
.small-certs a img.alignleft {
    margin-right: 5px;
}
table.contacts-table td {
    width: 33.33%;
    padding-right: 10px;
    box-sizing: border-box;
    vertical-align: top;
}
table.contacts-table strong {
    display: inline-block;
    margin-top: 5px;
}
.predstavitelstvo {
    overflow: hidden;
    margin-top: 30px;
}
.predstavitelstvo .pred-left {
    width: 33%;
    float: left;
}
.pred-right {
    padding-left: 50px;
    float: left;
    max-width: 60%;
}
.pred-right h2 {
    margin-top: 0;
}
.pred-right p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 7px;
}
.pred-right .certs {
    margin-top: 20px;
    margin-bottom: 20px;
}
span.contacts-more {
    display: inline-block;
    background-image: url(/uploads/contacts-more.jpg);
    background-repeat: no-repeat;
    background-position: right 10px;
    padding-right: 15px;
    font-weight: 600;
    cursor: pointer;
    color: #3c9574;
}
.contacts-extended {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 30px;
}
.contacts-more-left {
    width: 66%;
    float: left;
    padding-right: 50px;
    box-sizing: border-box;
}
.contacts-more-right {
    width: 34%;
    float: left;
}
.contacts-more-right.certs img {
    width: 70px;
    margin-bottom: 20px;
}

.big-contact-block {
    background-color: #e2e2e2;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 50px;
    margin-bottom: 70px;
}
.big-contact-block form {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.big-contact-block input[type=text], .big-contact-block input[type=tel], .big-contact-block input[type=email], .big-contact-block textarea {
    border: none;
    resize: none;
    border-radius: 5px;
    background: #fefffa;
    font-family: Open sans;
    font-size: 16px;
    padding: 14px 12px;
    box-sizing: border-box;
    outline: none;
}
.big-contact-block input {
    width: 32%;
}
.big-contact-block input[type=text], .big-contact-block input[type=tel] {
    margin-right: 1.5%;
    margin-bottom: 15px;
}
.big-contact-block textarea {
    width: 32%;
    height: 72px;
}
.big-contact-block .submit-container {
    width: 32%;
    float: right;
}
.big-contact-block .submit-container p {
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 0;
    margin-bottom: 10px;
    margin-top: -2px;
}
.big-contact-block input[type=submit] {
    color: #fff;
    background: #fc4e4e;
    padding: 9px 32px;
    border-radius: 5px;
    font-size: 16px;
    display: inline-block;
    text-decoration: none;
    border: none;
    width: 100%;
    outline: none;
    cursor: pointer;
}
.big-contact-block .wpcf7-not-valid-tip {
    display: none;
}
.big-contact-block input.wpcf7-not-valid {
    border: 1px solid red;
    padding: 13px 11px;
}
.page-id-31 .kk-star-ratings {
	display: none !important;
}
.big-contact-block .wpcf7-response-output {
    padding-bottom: 0;
    margin-bottom: 0;
}
@media (max-width: 960px){
	#contacts_map_container {
		display: none;
	}
}
@media (max-width: 775px){
	.pred-right {
	    max-width: 100%;
	    padding-left: 0;
	    float: none;
	}
	.predstavitelstvo .pred-left {
	    width: 100%;
	    float: none;
	}
	.predstavitelstvo .pred-left img {
	    margin-bottom: 15px;
	}
	.page-id-31 main {
	    padding-bottom: 20px;
	}
}
@media (max-width: 800px){
	.info_block .contacts-table h3 a {
	    font-size: 18px;
	}
	
	.info_block .contacts-table h3 {
	    line-height: 24px;
	    margin-top: 15px;
	}
}
@media (max-width: 600px){
	.info_block table.contacts-table td {
    	width: 100%;
    	display: block;
	}
	.info_block table.contacts-table {
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	    float: none;
	    max-width: 365px;
	}
}
.gray-motiv {
    overflow: hidden;
    background-color: #f5f5f5;
    padding: 14px 31px 13px;
    box-sizing: border-box;
    background-image: url(/uploads/callback-bg-phone.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-top: 20px;
    margin-bottom: 20px;
}
.gray-motiv div {
    display: inline-block;
    max-width: 230px;	
}
.gray-motiv span {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.gray-motiv a {
	font-size: 28px;
	font-weight: 600;
	color: #444;
	position: relative;
	float: right;
}
.gray-motiv a.phone_euro, .gray-motiv a.phone_ekk, .gray-motiv a.phone_spb, .gray-motiv a.phone_ip {
	top: 13px;
}	
.gray-motiv.gm247{
	background-position: 45% center;
	background-image: url(/uploads/callback-bg-247.png);
}
@media (max-width: 1100px) {
	.gray-motiv.gm247 {
		background-image: none;
	}
}
@media (max-width: 985px) {
	.gray-motiv, .gray-motiv.gm247 {
	    margin-top: 20px;
	    margin-bottom: 20px;
	    padding: 14px 0 10px;
	    border-top: 1px solid #00a100;
	    border-bottom: 1px solid #00a100;
	    color: #57594E;
	    overflow: hidden;
	    background: none;
	    text-align: center;
	}
	.gray-motiv div{
	    display: block;
	    float: none;
	    max-width: 100%;
	    margin-bottom: 3px;
	}
	.gray-motiv span {
	    text-transform: uppercase;
	    font-size: 17px;
	}
	.gray-motiv span:nth-child(2) {
	    background-color: #3c9574;
	    color: white;
	    padding: 0 10px;
	}
	.gray-motiv a{
	    float: none;
	    letter-spacing: -2px;
	    font-size: 36px;
	    font-weight: 700;
	    color: #57594E;
	    text-decoration: none;
	}
	.gray-motiv a.phone_euro, .gray-motiv a.phone_ekk, .gray-motiv a.phone_spb, .gray-motiv a.phone_ip  {
		margin-bottom: 21px;
	}
}
@media (max-width: 450px) {
	.gray-motiv div{margin-bottom: 0;	}
	.gray-motiv span:nth-child(2) {top: 5px;position: relative;}
	.gray-motiv a{font-size: 28px;	}
}
.leaves-table td {
    background-image: url(/uploads/green-leaf-icon5.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    box-sizing: border-box;
    padding-right: 30px;
	vertical-align: top;
	padding-bottom: 10px;
	line-height: 26px;
}
table.leaves-table {
    margin-bottom: 30px;
}
@media (max-width: 800px){
	.leaves-table td {
		width: 100%;
	    display: block;
	    padding-right: 0;
	    padding-left: 40px;
	    background-size: 20px;
	    box-sizing: border-box;
	    background-position: left 7px;
	    display: block;
	    min-height: 30px;	    
	}
	table.leaves-table {
	    margin-bottom: 0;
	}
}
.center-tabs.spb-centers {
    margin-top: 0px;
    margin-bottom: 50px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.center-tabs.spb-centers .tabs-top-panel a, .center-tabs.spb-centers .tabs-bottom-panel a {
    width: 24.4%;
}
.center-tabs.spb-centers .tabs-top-panel a span {
    display: table-cell;
    padding: 12px 0 12px 78px;
    height: 80px;
    vertical-align: middle;
}
.center-tabs.spb-centers .tabs-top-panel a:hover, .center-tabs.spb-centers .tabs-top-panel a.curr-tab-link {
    background-position: 15px -110px;
}
.center-tabs.spb-centers .tabs-bottom-panel a:hover, .center-tabs.spb-centers .tabs-bottom-panel a.curr-tab-link {
    background-position: 15px -105px;
}
.center-tabs.spb-centers .tabs-top-panel a:nth-child(4), .center-tabs.spb-centers  .tabs-bottom-panel a:nth-child(4) {
    margin-right: 0;
}
.center-tabs.spb-centers .tabs-top-panel a:nth-child(4) {
    background-image: url(/uploads/center-icon5.png);
}
.center-tabs.spb-centers .tabs-bottom-panel a:nth-child(2) {
    background-image: url(/uploads/center-icon10.png);
}
.center-tabs.spb-centers .tabs-bottom-panel a:nth-child(2) {
    background-image: url(/uploads/center-icon10.png);
}
.center-tabs.spb-centers .tabs-bottom-panel a:nth-child(3) {
    background-image: url(/uploads/center-icon9.png);
}
.center-tabs.spb-centers .center-tab ul li {
    background: none;
}
.center-tabs.spb-centers #center-poliklinika {
    background-image: url(https://www.euroonco.ru/uploads/spb-departments-poliklinika.jpg);
}
.center-tabs.spb-centers #center-stacionar {
    background-image: url(https://www.euroonco.ru/uploads/spb-departments-statsionar.jpg);
}
.center-tabs.spb-centers #center-orit {
    background-image: url(https://www.euroonco.ru/uploads/spb-departments-reanimatsiya.jpg);
}
.center-tabs.spb-centers #center-himio {
    background: url(https://www.euroonco.ru/uploads/spb-departments-himio.jpg);
}
.center-tabs.spb-centers #center-endo {
    background-image: url(https://www.euroonco.ru/uploads/spb-departments-endo.jpg);
}
.center-tabs.spb-centers #center-interven {
    background-image: url(https://www.euroonco.ru/uploads/spb-departments-interventsionnaya.jpg);
}
.center-tabs.spb-centers #center-hir {
    background-image: url(https://www.euroonco.ru/uploads/spb-departments-hirurgiya.jpg);
}
.tab-nav{
	padding: 0 !important;
}
@media (max-width: 1000px){
	.center-tabs.spb-centers {
	    margin-bottom: 0;
	}
	.center-tabs.spb-centers .center-tab {
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	span.dep-title {
	    font-size: 14px;
	}
	.center-tabs.spb-centers #center-poliklinika h2 {
	    background-image: url(/uploads/center-icon1.png);
	    background-position: 35px -100px;
	    background-size: 40px;
	}
	.center-tabs.spb-centers #center-stacionar h2 {
	    background-image: url(/uploads/center-icon2.png);
	    background-size: 29px;
	}
	.center-tabs.spb-centers #center-orit h2 {
	    background-image: url(/uploads/center-icon8.png);
	    background-size: 35px;
	    background-position: 35px -65px;
	}
	.center-tabs.spb-centers a.prev-center {
	    background-position: top 10px left 10px;
	}
	.center-tabs.spb-centers a.next-center {
	    background-position: right 10px top 10px;
	}
	.center-tabs.spb-centers #center-poliklinika .center-title span, .center-tabs.spb-centers #center-stacionar .center-title span {
	    padding-top: 22px;
	}
	.page-template-uslugi .uk-article .center-tabs.spb-centers .center-tab-container ul {
	    padding-left: 20px;
	}
	.center-tabs.spb-centers .center-tab ul a:not(.center-title) {
	    padding-left: 0;
	    display: inline;
	    padding-right: 0;
	}
}

div#wpcf7-f13570-o1 h2 {
    color: #fff;
    font-weight: 600;
    margin-top: 5px;
}
.page-template-uslugi .home-questions{
    padding-bottom: 35px;
    margin-bottom: 50px;
}
.page-template-uslugi .home-questions a.home-pink-cta{
    margin-top: 35px;
}
.page-template-uslugi .home-questions .short-questions a{
    font-size: 18px;
    font-weight: 600;
    color: #535353;
}
@media (max-width: 800px){
	.page-template-uslugi .home-questions .short-questions a {
	    font-size: 16px;
	}
	
	.page-template-uslugi .home-questions {
	    padding-bottom: 25px;
	    margin-bottom: 35px;
	}
}
table.no-border, table.no-border tr, tr.no-border{
	border-bottom: 0;
}
.page-id-38411 .colls_block.colls_4 .cells .cell img {
    display: block;
    float: none;
    margin-left: 60px;
    margin-bottom: 20px;
}
.page-id-38411 .colls_block.colls_4 .cell div {
    max-width: 90%;
}
.page-id-38411 .colls_block.colls_4 .cell:nth-child(4) div {
    max-width: 100%;
}
@media(max-width:800px){
	.page-id-38411 .colls_block.colls_4 .cells .cell img {
	    margin-right: auto;
	    margin-left: auto;
	}
	.page-id-38411 .colls_block.colls_4 .cell div {
	    max-width: 100%;
	}
	.page-id-38411 .colls_block.colls_4 .cell div br {
	    display: none;
	}	
}
@media(max-width:600px){
	.page-id-38411 .colls_block.colls_4 .cell div {
	    text-align: left;
	}
}
.cta-contacts {
    margin-bottom: 30px;
    background-color: #f5f5f5;
}
.cta-contacts .site-container {
    background-image: url(/uploads/callback-bg-phone.jpg);
    background-repeat: no-repeat;
    background-position: 298px center;
    background-size: contain;
    background-color: #f5f5f5;
    padding: 26px 0 22px;
    box-sizing: border-box;
    overflow: hidden;
    background-position: right 26% center;    
}
.cta-contacts .site-container div {
    font-size: 16px;
    font-weight: 600;
    min-height: 52px;
    width: 33%;
    float: left;
    box-sizing: border-box;
    padding-left: 14px;
}
.cta-contacts .site-container div:nth-child(1), .cta-contacts .site-container div:nth-child(2) {
    border-left: 2px solid #7bba6e;
}
.page-id-38588 .cta-contacts .site-container div:nth-child(1) {
    padding-top: 10px;
}
.cta-contacts .site-container div:nth-child(3) {
    top: 18px;
    min-height: 10px;
    position: relative;
}
@media (max-width:1100px) and (min-width: 800px){
	.cta-contacts {
    	padding-left: 20px;
    	box-sizing: border-box;
    	padding-right: 20px;
	}
	.cta-contacts a {
    	font-size: 24px;
	}
}
@media (max-width: 800px){
	.cta-contacts {
		margin-bottom: 0;
	}
	.cta-contacts .site-container div {
	    width: 100%;
	    min-height: 20px;
	}
	.cta-contacts .site-container div:nth-child(1), .cta-contacts .site-container div:nth-child(2) {
	    border-left: none;
	}
	.cta-contacts .site-container div {
	    float: none;
	    overflow: hidden;
	    text-align: center;
	    padding-left: 0;
	}
	.cta-contacts a {
	    margin-left: 0;
	    font-size: 24px;
	}
	.page-id-38588 .cta-contacts .site-container div:nth-child(1) {
	    padding-top: 0;
	    margin-bottom: 10px;
	}
	.cta-contacts .site-container div:nth-child(3) {
	    top: 0;
	}
	.cta-contacts .site-container div:nth-child(2) {
	    margin-bottom: 18px;
	}
}
@media (max-width: 500px){
	.cta-contacts {
		margin-bottom: 0;
	}
}
.page-id-39216 .doc_video {
	margin-top: 0;
}
.postid-39547 table p {
    margin-top: 5px;
    margin-bottom: 5px;
}
#subscription_popup .uk-modal-dialog {
    background-image: url(../uploads/subs-popup.jpg);
    width: 480px;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 55px;
    padding-bottom: 22px;
}
#subscription_popup .uk-modal-close.uk-close {
    border-radius: 0;
    background-color: transparent;
    background-image: url(../uploads/subs-popup-close.png);
    width: 19px;
    height: 20px;
    padding: 0;
}
#subscription_popup .uk-modal-close.uk-close:after {
	display: none;
}
#subscription_popup .subs-text {
    margin-top: 330px;
}
#subscription_popup .subs-text h2 {
    font-size: 33px;
    font-weight: 700;
    margin-bottom: 15px;
}
#subscription_popup form {
    margin-top: 20px;
}
#subscription_popup input[type=email] {
    width: 372px;
    padding: 20px 15px;
    font-size: 16px;
    border-radius: 5px;
    height: 63px;
}
#subscription_popup input[type=submit] {
    width: 372px;
    clear: both;
    margin-left: 0;
    margin-top: 12px;
    color: #fff;
    background-color: #3c9574;
    height: 63px;
    border-radius: 5px;
    font-size: 22px;
}
#subscription_popup .subs-text2 {
    margin-top: 20px;
}
.subs-text2 span {
    font-size: 20px;
    font-weight: 700;
    margin-right: 5px;
}

.subs-text2 p {
    font-size: 18px;
}
#subscription_popup ul {
    list-style: none;
}
#subscription_popup li:before{
    font-size: 30px !important;
    color: #6AB668 !important;
    top: 6px;
    margin-right: 10px;
    margin-left: -25px;
    content: "• ";
    display: inline-block;
    position: relative;
}
#subscription_popup .disclaimer {
    font-size: 12px;
    line-height: 17px;
}
.red-headline {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans';
    background: linear-gradient(to right, transparent 0px, #fc4e4e 25%, #fc4e4e 65%, transparent);
    height: 35px;
    text-align: center;
    padding-top: 10px;
    margin-left: -83px;
    margin-bottom: 20px;
}
@media (max-width: 800px){
	.red-headline {
	    margin-left: 0;
	    font-size: 16px;
	    margin-top: 20px;
	    padding-top: 7px;
	    height: 32px;
	    margin-bottom: 0;
	}
}
.page-id-41124 .uk-article .uk-article-lead .three-colls-grid h3, .page-id-41310 .uk-article .uk-article-lead .three-colls-grid:nth-child(2) h3.big_green {
    font-size: 36px;
}
.page-id-41124 .uk-article .uk-article-lead .three-colls-grid td, .page-id-41310 .uk-article .uk-article-lead .three-colls-grid td {
    min-height: 200px;
}
@media (max-width: 800px){
	.page-id-41124 .uk-article .uk-article-lead .three-colls-grid td, .page-id-41310 .uk-article .uk-article-lead .three-colls-grid td {
    	min-height: 20px;
	}
}
@media (min-width:800px){
	.show-on-mobile{
		display: none;
	}
}
.right_btn .cta-btn {
    color: #fff;
    background: #fc4e4e;
    padding: 13px 32px;
    border-radius: 5px;
    font-size: 20px;
    display: inline-block;
    float: right;
    text-decoration: none;
    margin-top: 30px;
}
.bg_block.right_btn .site-container {
    background-image: none;
}
.bg_block.right_btn .site-container div {
    float: left;
}
.bg_block.right_btn .site-container div {
    width: 67%;
    font-style: italic;
}
@media (max-width:800px){
	.bg_block.right_btn .site-container div {
    	width: 100%;
	}
}
iframe.instagram-media {
    width: 360px;
    min-height: 500px;
}
iframe.instagram-media.instagram-media2 {
    width: 360px;
    min-height: 430px;
	height: 430px;
}
.right_col iframe.instagram-media {
    float: right;
	border-radius: 5px !important;
}
.page-id-42001 .info_block.big_right:nth-child(3) .left_col, .page-id-42001 .info_block.big_right:nth-child(5) .left_col{
	margin-right: 0.7%; 
	width: 33.5%;
}
.page-id-42001 .info_block.big_right:nth-child(3) .right_col, .page-id-42001 .info_block.big_right:nth-child(5) .right_col{
	width: 65.8%;
}
.page-id-42001 .info_block.big_left:nth-child(4) .left_col, .page-id-42001 .info_block.big_left:nth-child(6) .left_col{
	margin-right: 0.7%; 
	width: 65.8%;
}
.page-id-42001 .info_block.big_left:nth-child(4) .right_col, .page-id-42001 .info_block.big_left:nth-child(6) .right_col{
	width: 33.5%;
}
.page-id-42001 .info_block.big_right, .page-id-42001 .info_block.big_left{
	margin-bottom: 0;
}
.page-id-42001 .info_block.big_left:nth-child(6) {
	margin-bottom: 40px;
}
.border-block {
	border: 1px solid rgb(219, 219, 219); 
	min-height: 502px; 
	border-radius: 5px; 
	box-sizing: border-box; 
	padding: 25px 30px;
}
.border-block h2{
	margin-top: 0px; 
	margin-bottom: -7px; 
	padding-bottom: 0;
	font-weight: 600;
}
@media (max-width:1170px){
	.page-id-42001 .border-block {
	    border: none;
	    margin-bottom: 30px;
	}
}
@media (max-width:800px){
	.page-id-42001 .info_block.big_right:nth-child(3) .right_col, .page-id-42001 .info_block.big_right:nth-child(5) .right_col {
	    width: 100%;
	}
	
	.page-id-42001 .border-block {
	    min-height: 20px;
	    padding: 0;
	}
	
	.page-id-42001 .info_block.big_right:nth-child(3) .left_col, .page-id-42001 .info_block.big_right:nth-child(5) .left_col {
	    margin-right: 0;
	    width: 100%;
	}
	
	.page-id-42001 .border-block h2 {
	    margin-bottom: 0 !important;
	}
	
	
	.page-id-42001 .info_block.big_left:nth-child(4) .right_col, .page-id-42001 .info_block.big_left:nth-child(6) .right_col {
	    width: 100%;
	}
	
	.page-id-42001 .info_block.big_left:nth-child(4) .left_col, .page-id-42001 .info_block.big_left:nth-child(6) .left_col {
	    margin-right: 0;
	    width: 100%;
	}
}
.fno-block {
    padding-top: 15px;
    padding-bottom: 40px;
}
.page-template-uslugi .uk-article .uk-article-lead .fno-block h2 {
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 10px !important;
}
.fno-block p.date {
    padding-top: 0;
    margin-top: 0;
    border-bottom: 2px solid #1E9447;
    padding-bottom: 15px;
    margin-bottom: 17px;
    color: grey;
    max-width: 97%;
}
.fno-block p.participants strong {
    color: #1E9447;
    font-weight: 800;
}
.fno-block div {
    padding-right: 20px;
}
@media (max-width: 800px){
	.page-template-uslugi .uk-article .uk-article-lead .fno-block h2 {
	    font-size: 16px;
	    line-height: 24px;
	}	
	.fno-block {
	    padding-bottom: 0;
	}
	.page-template-uslugi .uk-article .uk-article-lead .fno-block h2 br{
		display: none;
	}
}
.page-id-42844 .cb_link {
    display: none;
}
p.participants2 {
    font-size: 17px;
    margin-top: -5px;
}
.page-id-34552 h2 a {
    color: #444444;
}
#edit_popup .uk-modal-dialog {
    max-width: 600px;
    border-radius: 3px;
    margin-top: 100px;
}
#edit_popup a.uk-modal-close {
    margin-right: -38px;
    position: relative;
    top: -35px;
}
#edit_popup textarea {
    resize: none;
    width: 559px;
    height: 230px;
    border: 1px solid #ccc;
    outline: none;
    padding: 10px;
    font-family: 'Open Sans';
    font-size: 16px;
    box-sizing: border-box;
}
#edit_popup input[type="submit"] {
    background: rgba(106, 182, 104, 1);
    color: #fff;
    border-radius: 5px;
    padding: 8px 17px;
    font-size: 17px;
    font-family: 'open sans', sans-serif;
    border: none;
    box-shadow: none;
    cursor: pointer;
    margin-top: 10px;
    outline: none;
    width: 150px;
}
#edit_popup form span {
    margin-left: 80px;
}

.subscr_line_block {
    background-color: #f5f5f5;
    margin-bottom: 60px;
}
.subscr_line_block .site-container {
    background-image: url(/uploads/subscr-line.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding-top: 32px;
    padding-bottom: 32px;
}
.subscr_line_title {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 14px;
}
.subscr_line_subtitle {
    color: #3c9574;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 26px;
}
.subscr_line_block form {
    overflow: hidden;
}
.subscr_line_block input[type="email"] {
    height: 44px;
    max-width: 357px;
    width: 33%;
    border-radius: 5px;
    border: 1px solid #999;
    box-sizing: border-box;
    font-size: 18px;
    padding: 10px 20px;
    outline: none;
    box-shadow: none;
    float: left;
    margin-right: 3%;
}
.subscr_line_block input[type="text"].error {
	border: 1px solid #fc4e4e;
}
.subscr_line_block input[type="submit"] {
    background: #3c9574;
    color: #fff;
    border: none;
    box-shadow: none;
    max-width: 357px;
    height: 44px;
    text-align: center;
    font-size: 20px;
    font-family: 'Open Sans';
    border-radius: 5px;
    float: left;
    cursor: pointer;
    box-sizing: border-box;
    outline: none;
    width: 33%;
}
.subscr_line_block .disclaimer {
    font-size: 13px;
    display: inline-block;
    float: right;
    max-width: 300px;
    line-height: 20px;
    width: 29%;
}
.subscr_line_block .subs-text2 {
    margin-top: 20px;
    margin-bottom: -20px;
}

.single .subscr_line_block {
    padding: 20px 30px;
    background-image: url(/uploads/subscr-line.jpg);
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: 40px 0;
    margin-bottom: 10px;
}
.single .subscr_line_block div:first-child {
    max-width: 55%;
    float: left;
}
.single .subscr_line_block form {
    max-width: 43%;
    float: right;
}
.single .subscr_line_block div:first-child div {
    float: none;
    max-width: 100%;
}
.single .subscr_line_block input[type="email"], .subscr_line_block input[type="submit"] {
    width: 100%;
    margin-bottom: 10px;
}
.single .subscr_line_block .disclaimer {
    width: 100%;
}
.single .subscr_line_title {
    line-height: 35px;
    margin-bottom: 17px;
}
.single .subscr_line_subtitle {
    line-height: 28px;
    margin-bottom: 0;
}
.single .subscr_line_block .disclaimer {
    font-size: 12px;
    line-height: 16px;
}
.single .subscr_line_block .subs-text2 {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
    text-align: center;
}
.single .subscr_line_block .subs-text2 p {
    font-size: 14px;
}
.single .subs-text2 span {
    font-size: 18px;
}

.single .soc_block {
    padding-bottom: 20px;
    overflow: hidden;
    margin-bottom: 10px;
    background-color: #f5f5f5;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 15px;
}
.single .soc_block .soc_block_left {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-top: 20px;
}
.single .soc_title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 17px;
    float: none;
    max-width: 100%;
}
.single .soc_subtitle {
    color: #3c9574;
    font-size: 19px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 0;
    float: none;
    max-width: 100%;
    text-transform: uppercase;
    background: none !important;
}
.single .soc_block .soc_block_left div {
    width: 100%;
    float: none;
}
.single .soc_block .soc_block_right a {
    font-size: 31px;
    color: #444444;
    font-weight: 600;
    text-decoration: none;
}
.single .soc_block .soc_block_right {
    background-image: url(/uploads/white-tel-bg.png);
    background-repeat: no-repeat;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-top: 45px;
    background-size: 110px;
    background-position: left top 10px;
}
.single .soc_block .soc_block_right div {
    width: 100%;
}
.single .soc_block .soc_block_right div:first-child {
    text-align: right;
    margin-bottom: 43px;
}
.soc_block_links {
    text-align: right;
}
.soc_block_links a {
    margin-left: 7px;
}
.soc-icon-msk, .soc-icon-krd, .soc-icon-spb {
	display: none;
}

@media (min-width: 960px) and (max-width: 1070px) {
	.single .soc_block .soc_block_right a {
    	font-size: 25px;
	}
}
@media (max-width: 705px) {
	.single .soc_block {
    	display: none;
	}
}

.moskva_user .soc-icon-msk, .krasnodar_user .soc-icon-krd, .spb_user .soc-icon-spb, .regional_user .soc-icon-msk {
	display: inline-block;
}
.three-colls-grid.low-cells td {
	min-height: 30px;
}
.three-colls-grid td.big-green-cell {
    color: #3c9574;
    vertical-align: middle;
    font-size: 24px;
}
.raised2.editor img {
	margin-top: 13px;
	margin-right: 35px; 
	border: none; 
	box-shadow: none;
}	
.raised2.editor h3 {
	margin-top: 13px; 
	margin-bottom: -11px; 
	padding-bottom: 0;
}
@media (max-width: 600px){
	.raised2.editor img {
	    display: block;
	    clear: both;
	    margin-bottom: 20px;
	}
	.raised2.editor h3 {
	    display: block;
	    clear: both;
	}
}
.footer-license {
    padding-top: 50px;
    padding-bottom: 40px;
}
.footer-license .site-container {
    padding-left: 0;
    padding-right: 0;
}
.footer-license .site-container.uk-slider-container {
    max-width: 1000px;
}
.footer-license div.title, .footer-license a.title {
    margin-bottom: 50px;
    display: block;
    float: none;
    text-decoration: none !important;
}
.footer-license li {
    text-align: center;
}
.footer-license .uk-slider img {
    pointer-events: auto;
}
.footer-license a.uk-slidenav {
    top: 200px;
}
.footer-lic-links {
	margin-top: 8px; 
	line-height: 16px;
}
.footer-lic-links a {
	color: #3c9574;
    font-size: 12px;
    line-height: 18px;
    display: block;
}
.license-links a {
    display: inline-block;
    border: 1px solid green;
    border-radius: 5px;
    padding: 10px 45px;
    text-transform: uppercase;
    text-decoration: none;
}
.license-links {
    overflow: hidden;
    margin-top: 50px;
}
.license-links a:nth-child(1) {
    margin-left: 83px;
}
.license-links a:nth-child(2) {
    float: right;
    margin-right: 83px;
}
.footer-license ul.uk-slider {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1240px){
	.footer-license {
	    padding-left: 20px;
	    padding-right: 20px;
	    max-width: 100%;
	    box-sizing: border-box;
	}
}
@media (max-width: 1020px){
	.license-links {
	    display: none;
	}		
}
@media (max-width: 960px){
	.footer-license {
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.footer-license .uk-slidenav-position .uk-slidenav-previous {
	    left: 20px;
	}
	.footer-license .uk-slidenav-position .uk-slidenav-next {
	    right: 20px;
	}
}
.grey-table2 {
    margin-bottom: 50px;
}
.page-template-uslugi .grey-table2, .page-template-uslugi .grey-table2 td {
    background: #ededed;
    border: 1px solid #444;
}
.page-template-uslugi .grey-table2 td {
	padding: 16px 47px;
}
.page-template-uslugi .grey-table2 tr td:nth-child(1), .page-template-uslugi .grey-table2 tr td.bigger {
    width: 170px;
    text-align: center;
    box-sizing: border-box;
    font-size: 24px;
    font-weight: 500;
    vertical-align: middle;
    padding: 0;
}
.page-id-47466 .doc_img_container {
	width: 20%;
}
.page-id-55468 .doc_img_container {
	width: 27%;
}
.doctor-record {
    border: 3px solid #3c9574;
    border-radius: 15px;
    margin-bottom: 40px;
}
.doctor-record .uk-panel-header {
    border-top-right-radius: 9px;
    border-top-left-radius: 9px;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    background-image: url(/uploads/appointment-icon.png);
    background-repeat: no-repeat;
    background-position: 27px center;
    padding-left: 72px !important;
    padding-top: 18px !important;
    padding-bottom: 17px !important;
    background-color: #3c9574;
    color: white;
    font-weight: 600;
    padding: 10px 15px 10px 20px;
    margin-bottom: 0;
}
.doc-card {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-top: 28px;
    padding-left: 28px;
    box-sizing: border-box;
}
.doctor-record-blocks {
    overflow: hidden;
    padding-top: 28px;
    padding-left: 28px;
    padding-right: 28px;
    display: table-row;
}
.doc-card img {
    margin-bottom: 20px;
}
.doc-block-name a {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 3px;
}
.doc-card p {
    margin-top: 0;
}
.doc-block-info {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    margin-top: 28px;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
}
.doc-block-form {
    width: 24%;
    display: inline-block;
    background: #eeeeee;
    padding: 28px 30px;
    box-sizing: border-box;
    border-bottom-right-radius: 15px;
}
.doctor-record #form-app-dt, .doctor-record #form-app-nu, .doctor-record #form-app-na, .doctor-record #form-app-tm {
    width: 100%;
    background: none;
    border: 1px solid #383838;
    border-radius: 8px;
    padding: 20px 15px;
    margin-bottom: 20px;
}
.doctor-record #form-app-snn {
    color: #fff;
    background: #fc4e4e;
    padding: 8px 15px;
    border-radius: 5px;
    font-size: 16px;
    display: inline-block;
    float: right;
    text-decoration: none;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 70px;
}
.doc-block-form .disclaimer {
    font-size: 13px;
    line-height: 20px;
    padding-top: 0;
    margin-top: 15px;
}
.doc-block-form .date li:before {
    display: none;
}
.doc-block-form .date li {
    padding-left: 0;
}
.doc-block-form .date .uk-dropdown {
    margin-top: -20px;
    width: 100%;
}
.doctor-record #alertDanger {
    background: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
}
.doctor-record #form-app-dt.error, .doctor-record #form-app-nu.error, .doctor-record #form-app-na.error, .doctor-record #form-app-tm.error {
    border: 1px solid #fc4e4e;
}
.doctor-record .uk-alert-danger {
    padding: 0;
    color: #fc4e4e;
    margin-top: -5px;
}
.wpcf7-form .req-captcha, .wpcf7-form .req-captcha input {
    max-height: 26px;
    max-width: 90px;
} 
.wpcf7-captcha-req-captcha {
    top: -3px;
    position: relative;
}
#wpcf7-f23286-p23284-o1 .wpcf7-not-valid-tip {
    margin-left: 0;
    margin-bottom: 5px;
}
.captcha-contacts {
    display: inline-block;
    float: left;
    width: 32%;
    margin-right: 2%;
}
.big-contact-block .captcha-contacts input {
    margin-left: 20px;
    width: 255px;
    margin-right: 0 !important;
}
#wpcf7-f17651-o1 .wpcf7-captchar {
    max-width: 250px;
    position: relative;
    margin-left: 10px;
}
#wpcf7-f17651-o1 .wpcf7-spinner {
    display: none;
}
@media (max-width: 1150px){
	#wpcf7-f17651-o1 .wpcf7-captchar {
		max-width: 140px;
	}
}
#wpcf7-f17651-o1 .q-captcha .wpcf7-not-valid-tip {
    margin-left: 90px;
    margin-top: 5px;
}
#wpcf7-f31510-p31511-o1 .wpcf7-captchar {
    height: 26px;
    width: 170px;
    border: 1px solid #c7c7c7;
    padding: 5px;
    outline: none;
    margin-left: 10px;
}
#wpcf7-f31510-p31511-o1 .wpcf7-captchar.wpcf7-not-valid {
	border: 1px solid red;
}
.uk-article .custom_related ul {
    padding-left: 0;
    margin-top: 35px;
    margin-bottom: 50px;
	column-count: 2;
}
.uk-article .custom_related ul li:before {
	content: ">" !important;
	font-size: 14px !important;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 0;
	top: 0;
}
.custom_related ul li {
    padding-left: 0;
    margin-bottom: 13px;
    line-height: 20px;
}
.custom_related ul li a {
    font-weight: 600;
}
.custom_related {
    margin-top: 30px;
}
@media (max-width:600px){
	.uk-article .custom_related ul {
		column-count: 1;
	}
}
.page-id-51395 .uslugi-topline, .page-id-51417 .uslugi-topline, .page-id-53027 .uslugi-topline {
    padding-left: 50%;
    min-height: 593px;
    box-sizing: border-box;
}
.page-id-51395 .uk-breadcrumb, .page-id-51395 .uslugi-topline .cb_link, .page-id-51417 .uk-breadcrumb, .page-id-51417 .uslugi-topline .cb_link, .page-id-53027 .uk-breadcrumb, .page-id-53027 .uslugi-topline .cb_link {
    display: none;
}
.page-id-51395 .uslugi-topline h1, .page-id-51417 .uslugi-topline h1, .page-id-53027 .uslugi-topline h1 {
    margin-top: 113px;
    font-size: 36px;
}
.page-id-51395 .uslugi-topline .site-container, .page-id-51395 .site-container h1, .page-id-51417 .uslugi-topline .site-container, .page-id-51417 .site-container h1, 
.page-id-53027 .uslugi-topline .site-container, .page-id-53027 .site-container h1 {
    max-width: 100%;
}
.page-template-uslugi .site-container .doc-name {
    font-size: 24px;
    max-width: 100%;
    font-weight: 600;
    margin-top: 60px;
    margin-bottom: 30px;
}
.page-id-51395 .uslugi-topline .site-container div, .page-id-51417 .uslugi-topline .site-container div, .page-id-53027 .uslugi-topline .site-container div {
    max-width: 100%;
}
.page-id-51395 .doc-phone, .page-id-51417 .doc-phone, .page-id-53027 .doc-phone {
    background-repeat: no-repeat;
    background-image: url(/uploads/top-phone-icon.png);
    font-size: 24px;
    padding-left: 47px;
    line-height: 40px;
    min-height: 30px;
    margin-bottom: 20px;
}
.page-id-51395 .doc-email, .page-id-51417 .doc-email, .page-id-53027 .doc-email {
    background-repeat: no-repeat;
    background-image: url(/uploads/top-email-icon.png);
    font-size: 24px;
    padding-left: 47px;
    line-height: 40px;
    min-height: 30px;
}
.page-id-51395 div#com_block_1, .page-id-51417 div#com_block_1, .page-id-53027 div#com_block_1 {
    background-image: url(https://www.euroonco.ru/uploads/map-light2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    min-height: 500px;
    padding-top: 50px;
    padding-bottom: 0;
    margin-bottom: 0;
}
span.big_green_text {
    font-size: 60px;
    color: #3c9574;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 20px;
}
.page-id-60128 span.big_green_text {
	font-size: 48px;
}

.big_green_text.margin_top {
    margin-top: 50px;
}
@media (max-width: 600px){
	span.big_green_text {
    	font-size: 44px;
    	margin-bottom: 10px;
	}
	.page-id-60128 span.big_green_text {
    	font-size: 36px;
    	margin-bottom: 10px;
	}
}
.grey-num-table td {
    background-color: #ededed;
    padding: 127px 74px 60px;
    background-repeat: no-repeat;
    background-position: 34px 40px;
    font-weight: 600;
    border: 12px solid #fff;
}
.grey-num-table td:nth-child(1) {
    border-left: 0;
}
.grey-num-table td:nth-child(2) {
    border-right: 0;
}
.grey-num-table {
    margin-bottom: 50px;
}
.grey-num-table tr:nth-child(1) td:nth-child(1) {
    background-image: url(/uploads/big-1.png);
}
.grey-num-table tr:nth-child(1) td:nth-child(2) {
    background-image: url(/uploads/big-2.png);
}
.grey-num-table tr:nth-child(2) td:nth-child(1) {
    background-image: url(/uploads/big-3.png);
}
.grey-num-table tr:nth-child(2) td:nth-child(2) {
    background-image: url(/uploads/big-4.png);
}
.grey-num-table tr:nth-child(3) td:nth-child(1) {
    background-image: url(/uploads/big-5.png);
}
@media (max-width: 600px){
	.grey-num-table td {
		background: #ededed;
		padding: 30px 20px 30px 80px;
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-size: auto 50px;
		background-position: 20px center;
		font-weight: normal;
		border: 0;
	}
	.grey-num-table {
		margin-left: -20px;
		width: 100vw;
		margin-top: 20px !important;
		margin-bottom: 10px;
	}	
}
.uslugi-palata {
    margin-bottom: 40px;
}
.uslugi-palata td {
    font-size: 19px;
}
.uslugi-palata span {
    font-size: 45px;
    color: #3c9574;
    display: inline-block;
    margin-top: 30px;
}
.uslugi-palata td span img {
    top: -3px;
    position: relative;
}
.cta-block.cta24-7.koordinator-cta span {
    font-size: 18px;
    text-transform: none;
    max-width: 490px;
    color: #000;
}
.cta-block.cta24-7.koordinator-cta .site-container {
  background-position: 540px center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.cta-block.ctaphone.cta24-7.koordinator-cta .site-container .cta-btn {
    margin-top: 13px;
    padding-left: 80px;
    padding-right: 80px;
}
.page-id-51395 .footer-license, .page-id-51395 .contacts-block .footer-cta, .page-id-51395 .contacts-block .footer-address, .page-id-51395 .footer2 , .page-id-51395 .grey-top, .page-id-51395 .top-nav-line, .page-id-51395 .redline, .page-id-51395 .top-basic-line .city-selector, .page-id-51395 .top-basic-line .topaddress, 
.page-id-51417 .footer-license, .page-id-51417 .contacts-block .footer-cta, .page-id-51417 .contacts-block .footer-address, .page-id-51417 .footer2 , .page-id-51417 .grey-top, .page-id-51417 .top-nav-line, .page-id-51417 .redline, .page-id-51417 .top-basic-line .city-selector, .page-id-51417 .top-basic-line .topaddress,
.page-id-53027 .footer-license, .page-id-53027 .contacts-block .footer-cta, .page-id-53027 .contacts-block .footer-address, .page-id-53027 .footer2 , .page-id-53027 .grey-top, .page-id-53027 .top-nav-line, .page-id-53027 .redline, .page-id-53027 .top-basic-line .city-selector, .page-id-53027 .top-basic-line .topaddress{
    display: none;
}
.page-id-51395 .header_wrap, .page-id-51417 .header_wrap, .page-id-53027 .header_wrap {
    position: relative !important;
}
@media (max-width: 1160px){
	.cta-block.cta24-7.koordinator-cta{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1080px){
	.page-id-51395 .cta-block.cta24-7.koordinator-cta .site-container, .page-id-51417 .cta-block.cta24-7.koordinator-cta .site-container {
	    background-image: none;
	}		
	.page-id-51395 .cta-block.ctaphone.cta24-7, .page-id-51417 .cta-block.ctaphone.cta24-7 {
	    background-color: #f5f5f5;
	    margin-bottom: 20px;
	}
}
@media (max-width: 1000px){
	.page-id-51395 .grey-num-table td, .page-id-51417 .grey-num-table td {
	    box-sizing: border-box;
	    background-size: 80px;
	    padding: 40px 20px 35px 65px;
	    background-position: top 20px left 20px;
	}
	.page-id-51395 .grey-num-table tr:nth-child(1) td:nth-child(1), .page-id-51417 .grey-num-table tr:nth-child(1) td:nth-child(1) {
	    background-size: 60px;
	}
	.page-id-51395 .uslugi-palata span, .page-id-51417 .uslugi-palata span {
	    margin-top: 15px;
	}
	.page-id-51395 .uslugi-palata tr:nth-child(2) td:nth-child(1), .page-id-51417 .uslugi-palata tr:nth-child(2) td:nth-child(1) {
	    display: none;
	}
	.page-id-51395 .uslugi-palata, .page-id-51417 .uslugi-palata {
	    margin-bottom: 10px;
	}
	.page-id-51395 .grey-num-table, .page-id-51417 .grey-num-table {
	    margin-bottom: 10px;
	}
	.page-id-51395 .grey-num-table td, .page-id-51417 .grey-num-table td {
	    border: none;
	    min-height: 160px;
	}
	.page-id-51395 .big_green_text.margin_top, .page-id-51417 .big_green_text.margin_top {
	    margin-top: 20px;
	    font-size: 40px;
	    line-height: 50px;
	    margin-bottom: 0;
	}
}
@media (max-width: 800px){
	.page-id-51395 .uslugi-topline, .page-id-51417 .uslugi-topline, .page-id-53027 .uslugi-topline {
	    padding-left: 0;
	    min-height: 200px;
	}
	.page-id-51395 .uslugi-topline .site-container, .page-id-51417 .uslugi-topline .site-container {
	    padding-top: 0;
	}
	.page-id-51395 .mob-top-container, .page-id-51417 .mob-top-container {
	    margin-top: 0;
	    padding-top: 1px;
	    background-position: top -25px left;
	    background-size: initial;
	    padding-bottom: 40px;
	}
	.page-id-51395 .uslugi-topline h1, .page-id-51417 .uslugi-topline h1, .page-id-53027 .uslugi-topline h1 {
	    margin-top: 245px;
	    font-size: 16px;
	}
	.page-id-51395 .uslugi-topline .site-container div.doc-name, .page-id-51417 .uslugi-topline .site-container div.doc-name {
	    margin-top: 0;
	    margin-bottom: 25px;
	}
	.page-id-51395 div#com_block_1, .page-id-51417 div#com_block_1, .page-id-53027 div#com_block_1 {
	    padding-top: 0;
	    margin-bottom: 30px;
	    background: none;
	    min-height: 20px;
	}
	.page-id-51395 .doc-phone, .page-id-51417 .doc-phone, .page-id-53027 .doc-phone {
	    font-size: 20px;
	}
	.page-id-51395 .doc-email, .page-id-51417 .doc-email, .page-id-53027 .doc-email {
	    font-size: 20px;
	}
	div#com_block_2 table {
	    margin-top: 15px !important;
	}
	.page-id-55196 div#com_block_2 table {
	    margin-top: 30px !important;
	}
	.page-id-51395 .big_green_text.margin_top, .page-id-51417 .big_green_text.margin_top {
	    margin-top: 0;
	}
	.page-id-55196 table.green-digits-table2 td {
    	padding-bottom: 10px;
	}
}

.mobile_social, .bottom-map, .footer-lic-links-mob {
	display: none;
}
@media (max-width: 830px){
	.footer2 .alignleft {
		max-width: 100%;
		float: none;
	}
	.footer2 .alignright {
	    max-width: 100%;
	    float: none;
	    margin-left: 0;
	}
	.footer2 .alignright img {
	    margin-left: 0 !important;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    margin-right: 10px;
	}
}
@media (max-width: 600px){
	ul#menu-footer-menu {
	    width: 100%;
	    order: 3;
	    margin-bottom: 0;
	    padding: 30px 25px 0;
	    background: #fff;
	    box-sizing: border-box;
	}
	.contacts-block {
	    width: 100%;
	    order: 1;
	    background: #fff;
	}
	footer.footer_new .site-container {
	    display: flex;
	    flex-direction: column;
	}
	footer.footer_new {
	    color: #303030;
	    padding-top: 35px;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 60px;
	    position: relative;
	    margin-top: 45px;
	    background-repeat: no-repeat, repeat;
	    background-image: url(../uploads/moskva-footer-bg.jpg?1);
	    background-position: center 180px, center 0;
	    background-size: 467px 348px;
	    background-color: #fcfcf7;    
	}
	.krasnodar_user footer.footer_new {
		background-image: url(../uploads/krasnodar-footer-bg.jpg?1);
	}
	.spb_user footer.footer_new {
		background-image: url(../uploads/spb-footer-bg.jpg);
	}
	.nn_user footer.footer_new {
		background-image: url(../uploads/nn-footer-bg.jpg);
	}
	.footer2 {
	    border: none;
	}
	footer.footer_new .site-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.bottom-map {
	    display: block;
	    height: 130px;
	    order: 2;
	}
	.footer2 {
	    padding: 0 20px 40px;
	    background: #fcfcf7;
	}
	.footer2 .site-container {
	    background: #fff;
	    margin-bottom: 0;
	    padding-bottom: 20px;
	}
	footer.footer_new {
	    padding-bottom: 0;
	}
	.footer_new a.footer-cta {
	    display: none;
	}
	.footer_new .contacts-block {
	    padding: 30px 20px 30px 30px;
	    box-sizing: border-box;
	}
	.contacts-block .logo img {
	    width: 140px;
	}
	.contacts-block .phone a {
	    font-size: 20px;
	}
	.contacts-block .phone {
	    background: url(../uploads/phone-icon.jpg);
	    background-repeat: no-repeat;
	    font-size: 20px;
	    padding-left: 33px;
	    line-height: 23px;
	    background-size: 23px;
	    margin-bottom: 10px;
	    margin-left: 4px;
	    background-size: 20px;
	    background-position: left 2px;
	}
	footer.footer_new .footer-address {
	    background-repeat: no-repeat;
	    background-size: 20px;
	    background-image: url(../uploads/address-icon.jpg);
	    margin-left: 5px;
	    padding-left: 33px;
	    font-size: 17px;
	    background-position: left 5px;
	    line-height: 22px;
	    display: none;
	}
	.footer-lic-links a {
	    color: #1e9447;
	    font-size: 13px;
	    line-height: 18px;
	    margin-bottom: 5px;
	}
	.footer_new .contacts-block .footer-lic-links {
	    display: none;
	}
	.mobile_social {
	    margin-top: 17px;
	    padding-left: 40px;
	    display: block;
	}
	.mobile_social a {
	    display: inline-block;
	    margin-right: 6px;
	}
	.mobile_social img {
	    height: 20px;
	}
	ul#menu-footer-menu li {
	    margin-bottom: 15px;
	}
	.footer2 a.footer-banners {
	    margin-left: 0;
	    overflow: hidden;
	}
	.footer2 a.footer-banners img {
	    max-width: 20%;
	    float: left;
	    margin-right: 5px;
	    margin-left: 0;
	}
	.footer2 .site-container div div.alignright {
	    margin-top: 15px;
	    margin-bottom: 15px;
	    margin-left: 0;
	}
	.footer2 .site-container div div.alignright img {
	    float: left;
	    margin-left: 0 !important;
	    margin-right: 15px;
	}
	.footer2 .site-container div div.alignright {
	    text-align: left;
	    float: none;
	    overflow: hidden;
	}
	.footer2 .site-container div p.alignleft {
	    float: none;
	}	
	.mobile_social .footer-icon-msk, .mobile_social .footer-icon-spb, .mobile_social .footer-icon-krd {
		display: none;
	}
	.moskva_user .footer-icon-msk, .regional_user .footer-icon-msk, .spb_user .footer-icon-spb, .spb_user .footer-icon-msk, .krasnodar_user .footer-icon-krd, 
	.krasnodar_user .footer-icon-msk.icon-facebook, .krasnodar_user .footer-icon-msk.icon-vk {
		display: inline-block;
	}
	.footer2 .site-container:nth-child(1) {
    	padding-bottom: 0px;
	}
	.footer-lic-links-mob {
	    margin-top: 20px;
	    display: block;
	    padding-top: 15px;
	}
	
	.footer-lic-links-mob a {
	    display: block;
	    margin-bottom: 5px;
	    line-height: 20px;
	}
}
p.img-description {
    padding-top: 0;
    margin-top: -15px;
    position: relative;
}
center.img-description {
    margin-top: -10px;
}
.img-description {
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    margin-bottom: 20px;
}
.page-id-52135 .doc_img_container {
    width: 210px;
}
.expert_quote .site-container {
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 30px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}
.quote_content {
    font-weight: 600;
    font-style: italic;
    font-size: 15px;
    line-height: 28px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(/uploads/white-quote.png);
    padding-top: 55px;
    margin-top: 20px;
}
.expert_quote .site-container img {
    max-width: 356px;
}
@media (max-width: 1100px){
	.expert_quote .site-container img {
	    max-width: 100%;
	}
}
@media (max-width: 600px){
	.expert_quote {
	    background: none;
	    margin-bottom: 0;
	}
	.quote_content {
	    padding-top: 15px;
	    font-weight: normal;
	    background-image: url(/uploads/faq-quotes.png);
	    background-size: 50px;
	    padding-left: 15px;
	}
	.expert_quote .site-container {
	    padding-top: 0;
	    padding-bottom: 0;
	}	
}
.big-docs-block {
    background-repeat: no-repeat;
    overflow: hidden;
    margin-bottom: 55px;
    line-height: 18px;
    background-color: #f5f5f5;    
	padding-bottom: 40px;
}
.big-docs-block .site-container {
    line-height: 30px;
    overflow: hidden;
    padding-top: 30px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}
.big-docs-block .site-container img {
    max-width: 356px;
}
.big-docs-block h2 {
	margin-bottom: 30px;
}
.big-docs-block .site-container:first-child {
	padding-top: 60px;
}
@media (max-width: 800px){
	.big-docs-block .site-container img {
	    max-width: 100%;
	}
	.big-docs-block {
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	}
	.big-docs-block .site-container:first-child {
	    padding-top: 40px;
	}
}
.two-banners-com-table {
	margin-bottom: 50px;
}

span.max_file_alert {
    display: none;
    clear: both;
    color: #e52525;
    margin-bottom: 15px;
    padding-top: 10px;
    overflow: hidden;
    font-size: 14px;
}
.page-id-135 .service_links_block {
    margin-top: 0;
    margin-bottom: 0;
}
.page-id-135 .service_links_block thead td {
    background-image: url(/uploads/plus-minus4.png);
    background-repeat: no-repeat;
    background-position: right 13px top -22px;
}
.page-id-135 .service_links_block thead {
    cursor: pointer;
}
.page-id-135 .service_links_block.closed thead td {
    background-position: right 13px top 14px;
}
.page-id-135 .service_links_block.closed tbody {
    display: none;
}
.uk-container .content .uk-article .service_links_block h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}

.com-faq .short-response {
	display: none;
}
.faq-row {
	background: #f5f5f5;
	border-radius: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 30px 40px 17px;
}
.faq-question {
	min-height: 68px;
}
.faq-question span {
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	display: inline-block;
	max-width: 500px;
}
.faq-response {
	margin-top: 30px;
	display: none;
}
.faq-question a {
	font-size: 18px; 
	font-weight: 600;
	display: inline-block;
	float: right;
	margin-top: 30px;
	background-position: right top 10px;
	padding-right: 30px;
	background-image: url(/uploads/green-down.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.com-faq h2 {
	margin-bottom: 30px;
	margin-top: 40px;
}
.faq-row.open .faq-response {
	display: block;
}
@media (max-width:800px){
	.faq-row {
		background: #f5f5f5;
		border-radius: 10px;
		box-sizing: border-box;
		margin-bottom: 20px;
		padding: 20px;
	}
	.faq-question span {
		display: block;
	    font-size: 16px;
	    line-height: 22px;
	    max-width: 100%;	
	}
	.faq-response {
		margin-top: 30px;
		display: none;
	}
	.faq-question a {
		font-size: 14px; 
		font-weight: 600;
		display: inline-block;
		float: right;
		margin-top: 10px;
		background-position: right top 9px;
		padding-right: 20px;
		background-image: url(/uploads/green-down.png);
		background-repeat: no-repeat;
		text-decoration: none;
		background-size: 12px;
	}
	.com-faq h2 {
		margin-bottom: 30px;
	}
	.faq-row.open .faq-response {
		display: block;
	}
	.faq-question {
		overflow: hidden;
	}
	.faq-question {
	    min-height: 20px;
	}
	.faq-question a {
	    clear: both;
	     display: block;
	}	
}
.big-quote {
    background-color: #e4e6e7;
    padding-top: 50px;
    padding-bottom: 60px;
    margin-bottom: 60px;
    margin-top: 30px;
}
.q-pic {
	width: 25%; 
	float: left;
	padding-top: 40px;
}
.q-content {
	width: 75%; 
	float: left;
	background-image: url(/uploads/big-white-quote.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 100px;
	box-sizing: border-box;
	padding-top: 65px;
}
.q-pic img {
	max-width: 100%;
}
.big-quote .site-container {
	overflow: hidden;
}
.q-text {
	font-weight: 600;
	font-style: italic;
	color: #78a970;
	line-height: 28px;
}
.q-name {
	max-width: 300px;
	float: right;
	font-size: 18px;
	margin-top: 80px;
}
@media (max-width: 800px){
	.q-content {
	    float: none;
	    width: 100%;
	    background-size: 50px;
	    margin-top: 20px;
	    padding-left: 0;
	    padding-top: 20px;
	}
	.q-pic {
	    width: 149px;
	    float: none;
	    padding-top: 0;
	    margin-left: auto;
	    margin-right: auto;
	}
	.q-text {
	    padding-left: 20px;
	}
	.q-name {
	    margin-top: 20px;
	    font-size: 16px;
	    float: none;
	}
	.big-quote {
	    margin-bottom: 15px;
	    padding-bottom: 40px;
	}	
}
.headers-table table {
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 18px;
}
.headers-table td {
    background-color: #efefef;
    vertical-align: top;
    border: 6px solid #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-sizing: border-box;
    line-height: 26px;
}
.headers-table table table td {
    border-right: 10px solid #efefef;
	border-left: 10px solid #efefef;
	border-top: none;
	border-bottom: none;
}
.td-header {
	text-align: center;
	color: #fff;
	background: #3c9574;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
}
.td-header.pink {
	background: #fc4e4e;
}
.td-body {
	padding: 15px 20px;
	box-sizing: border-box;
}
td.empty-header {
	padding: 70px 30px 15px;
}
@media (max-width: 800px){
	td.empty-header {
	    padding-top: 30px;
	}
}
.ul-280 {
    min-height: 280px;
}
.aktsii-table {
	width: 100%;
	margin-bottom: 50px;
}
.aktsii-table td:nth-child(1) {
	text-align: left;
}
.aktsii-table td:nth-child(2) {
	text-align: right;
}
.aktsii-table.table-1-3 td:nth-child(1), .aktsii-table.table-1-3 td:nth-child(2), .aktsii-table.table-1-3 td:nth-child(3) {
    text-align: center;
}
.aktsii-table td a {
	display: inline-block;
	max-width: 98%;
}
@media (max-width: 800px){
	.aktsii-table {
		margin-bottom: 10px;
	}
	.aktsii-table td {
		text-align: left;
	}
	.aktsii-table td img {
		width: 100%;
	}
	.aktsii-table td a {
		max-width: 100%;
	}
	.ul-280 {
		min-height: 20px;
	}
}
.table-2tds {
	margin-left: -30px;
	margin-right: -30px;
	margin-top: 30px;
}
.table-2tds td {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 40px;
	vertical-align: top;
}
.alt-bg-block {
    background-color: #f5f5f5;
}
.alt-bg-block .site-container{
    background-image: url(/uploads/video-reel.png);
    background-repeat: no-repeat;
    background-position: right 13% center;
    background-size: contain;
    padding-top: 60px;
    padding-bottom: 60px;
}
.alt-bg-block a {
    font-size: 18px; 
    font-weight: 600; 
    color: #3c9574;
    font-style: italic;
}
.tab-title {
	font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}
.table-2tds .video_placeholder {
    margin-bottom: 22px;
}
@media (max-width: 800px){
	.table-2tds {
		margin-top: 0;
	}
	.table-2tds td {
	    box-sizing: border-box;
	    padding-bottom: 10px;
	}
	.table-2tds .video_placeholder {
	    margin-bottom: 10px;
	}	
}
.single-reviews .uk-article-lead {
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    margin-bottom: 15px;
}
.single-news .uk-article-body, .single-science-news .uk-article-body {
    margin-top: 25px;
}
.page-id-20140 .uslugi-topline h1 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 40px;
    line-height: 47px;
    padding-top: 40px;
	max-width: 1000px;
}
.page-id-20140 .uslugi-topline .site-container div {
	margin-left: 50%;
}
.page-id-20140 .uslugi-topline .site-container div div {
    margin-left: 0;
    max-width: 100%;
}
.page-id-20140 .uslugi-topline .site-container .cb_link {
	margin-left: 50%;
}
.page-id-20140 .uslugi-topline .cb_link {
	display: none;
}
#com_block_1 h2{
	margin-bottom: 30px;
}
@media (max-width:800px){
	.page-id-20140 .uslugi-topline .site-container div {
	    margin-left: 0;
	}
	
	.page-id-20140 .uslugi-topline h1 {
	    font-size: 21px;
	    line-height: 25px;
	    padding-top: 0;
	    margin-bottom: 20px;
	}	
}
div#sidebar {
    --story-page-vh: 1vh;
    position: fixed!important;
    top: 0;
    max-height: 100vh!important;
    height: 100vh;
    max-width: 80vw;
    min-width: 45px !important;
    outline: none;
    overflow-x: hidden!important;
    overflow-y: auto!important;
    z-index: 2147483647;
    -webkit-overflow-scrolling: touch;
    will-change: transform;
    background-color: #fff;
    width: 90%;
    font-size: 14px;
    left: 0!important;
    animation-duration: 233ms;
    animation-timing-function: cubic-bezier(0,0,.21,1);
    animation-fill-mode: forwards;
    transform: translateX(-100%);
    animation-name: i-amphtml-sidebar-slide-out-left;
    display: none;
}
div#sidebar.open {
    box-shadow: 17px 0px 38px -27px #000000;
    -webkit-box-shadow: 17px 0px 38px -27px #000000;
    animation-name: i-amphtml-sidebar-slide-in-left;
    visibility: visible;
    display: inline-block;
}
@keyframes i-amphtml-sidebar-slide-out-left{0%{transform:translateX(0);display:inline-block;}to{transform:translateX(-100%);display:none;}}
@keyframes i-amphtml-sidebar-slide-in-left{0%{transform:translateX(-100%);display:none;}to{transform:translateX(0);display:inline-block;}}

#sidebar {
    background-color: #fff;
    width: 90%;
    font-size: 14px;
}
.sidebar-header {
    background: #3c9574;
    height: 40px;
}
#sidebar #menu-top-menu {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
}
#sidebar #menu-top-menu h5, #sidebar #menu-top-menu .h5 {
    display: block;
    float: none;
    overflow: hidden;
    margin: 0;
    padding: 5px 0;    
}
#menu-top-menu > .menu-item > .h5 > .parent-link {
    text-transform: uppercase;
}
#sidebar amp-accordion section h4.has_children, #sidebar #menu-top-menu li.menu-item-has-children h5, #sidebar #menu-top-menu li.menu-item-has-children .h5 {  
    background-image: url(../uploads/arr4-new2.png);
    background-repeat: no-repeat;
    background-size: 12px 168px;
    background-position: right 11px top -143px;
}
#sidebar amp-accordion, #sidebar #menu-top-menu {
    background-color: #fff;
}
#sidebar h4, #sidebar #menu-top-menu h5, #sidebar #menu-top-menu .h5 {
    background-color: #fff;
    border: 0;
    padding: 7px 0 7px 20px;
}
#sidebar amp-accordion amp-accordion h4 {
	padding-left: 30px;
}
#sidebar amp-accordion amp-accordion h4, #sidebar #menu-top-menu li li {
    /*background-color: #d9f5d4;*/
}
#sidebar amp-accordion amp-accordion amp-accordion h4, #sidebar #menu-top-menu ul ul li {
    /* background-color: #c2edba; */
    padding-left: 10px;
}
#sidebar amp-accordion amp-accordion amp-accordion amp-accordion h4, #sidebar #menu-top-menu ul ul ul li {
    /*background-color: #aae39f;*/
}
#sidebar amp-accordion amp-accordion amp-accordion amp-accordion h4, #sidebar #menu-top-menu ul ul ul ul li {
    /*background-color: #a1d797;*/
}
#sidebar amp-accordion a, #sidebar #menu-top-menu li a {
    text-decoration: none;
    color: #303030;
    font-weight: normal;
    font-size: 14px;
	display: inline-block;
    /*min-width: 150px;*/
}
}
#sidebar amp-accordion section h4[aria-expanded='true'], #sidebar #menu-top-menu li.active h5, #sidebar #menu-top-menu li.active .h5 {
    background-position: right 11px top 14px;
}
#sidebar amp-accordion section section h4.has_children[aria-expanded='true'], #sidebar #menu-top-menu li.active.menu-item-has-children h5, #sidebar #menu-top-menu li.active.menu-item-has-children > .h5 {
    background-position: right 11px top 12px;
    background-image: url(../uploads/arr4-new2.png);
}
#sidebar #menu-top-menu li.menu-item-has-children li:not(.menu-item-has-children) h5, #sidebar #menu-top-menu li.menu-item-has-children li:not(.menu-item-has-children) .h5 {
    background-image: none;
}
#sidebar #menu-top-menu li.menu-item-has-children li h5, #sidebar #menu-top-menu li.menu-item-has-children li .h5 {
    background-color: transparent;
    padding-right: 23px;
}
#sidebar amp-accordion section section h4.has_children, #sidebar #menu-top-menu ul li.menu-item-has-children h5, #sidebar #menu-top-menu ul li.menu-item-has-children .h5 {
    background-position: right 11px top -143px;
    background-image: url(../uploads/arr4-new2.png);
    background-size: 12px 168px;
    background-repeat: no-repeat;
}
#sidebar amp-accordion section h4:before, #sidebar #menu-top-menu h5:before, #sidebar #menu-top-menu .h5:before {
    content: "";
    width: 19px;
    height: 19px;
    /*display: inline-block;*/
    display: none;
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: -15px;
    margin-right: 14px;
    top: 3px;
    position: relative;
    opacity: 0.7;
    margin-left: 15px;
}
#sidebar amp-accordion section:first-child h4:before {
    background-image: url("../uploads/icon_menu/icon_mail.png");
    opacity: 1;
}
#sidebar amp-accordion amp-accordion section h4:before, #sidebar #menu-top-menu ul li h5:before, #sidebar #menu-top-menu ul li .h5:before {
    display: none;
}
#sidebar amp-accordion section:nth-child(2) h4:before, #sidebar #menu-top-menu #menu-item-38088 h5:before, #sidebar #menu-top-menu #menu-item-38088 .h5:before, #sidebar #menu-top-menu #menu-item-74184 h5:before, #sidebar #menu-top-menu #menu-item-74184 .h5:before {
    background-image: url("../uploads/icon_menu/icon_about1.png");
}
#sidebar amp-accordion section:nth-child(3) h4:before, #sidebar #menu-top-menu #menu-item-64040 h5:before, #sidebar #menu-top-menu #menu-item-64040 .h5:before {
    background-image: url("../uploads/icon_menu/icon_departments.png");
}
#sidebar amp-accordion section:nth-child(3) h4:before, #sidebar #menu-top-menu #menu-item-73950 h5:before, #sidebar #menu-top-menu #menu-item-73950 .h5:before, #sidebar #menu-top-menu #menu-item-74182 h5:before, #sidebar #menu-top-menu #menu-item-74182 .h5:before {
    background-image: url(../uploads/icon_menu/icon_ambulance.png);
}
#sidebar amp-accordion section:nth-child(4) h4:before, #sidebar #menu-top-menu #menu-item-26430 h5:before, #sidebar #menu-top-menu #menu-item-26430 .h5:before {
    background-image: url("../uploads/icon_menu/icon_doctor.png");
    background-size: 19px;
}
#sidebar amp-accordion section:nth-child(5) h4:before, #sidebar #menu-top-menu #menu-item-182 h5:before, #sidebar #menu-top-menu #menu-item-182 .h5:before {
    background-image: url("../uploads/icon_menu/icon_patients.png");
}
#sidebar amp-accordion section:nth-child(6) h4:before, #sidebar #menu-top-menu #menu-item-30176 h5:before, #sidebar #menu-top-menu #menu-item-30176 .h5:before {
    background-image: url("../uploads/icon_menu/icon_oncology.png");
}
#sidebar amp-accordion section:nth-child(7) h4:before, #sidebar #menu-top-menu #menu-item-35 h5:before, #sidebar #menu-top-menu #menu-item-35 .h5:before {
    background-image: url("../uploads/icon_menu/icon_science.png");
}
#sidebar amp-accordion section:nth-child(8) h4:before, #sidebar #menu-top-menu #menu-item-30059 h5:before, #sidebar #menu-top-menu #menu-item-30059 .h5:before {
    background-image: url("../uploads/icon_menu/feedback.png");
}
#sidebar amp-accordion section:nth-child(9) h4:before, #sidebar #menu-top-menu #menu-item-33 h5:before, #sidebar #menu-top-menu #menu-item-33 .h5:before {
    background-image: url("../uploads/icon_menu/contacts.png");
}
#sidebar #menu-top-menu #menu-item-65652 h5:before, #sidebar #menu-top-menu #menu-item-65652 .h5:before {
    background-image: url("../uploads/icon_menu/icon_poly.png");
}
#sidebar #menu-top-menu #menu-item-20789 h5:before, #sidebar #menu-top-menu #menu-item-20789 .h5:before {
    background-image: url("../uploads/icon_menu/icon_science.png");
}

#sidebar #menu-top-menu .menu-item-has-children ul {
    display: none;
}
#sidebar #menu-top-menu li.active ul {
    display: block;
}
#sidebar #menu-top-menu #menu-item-11051, #sidebar #menu-top-menu li.active li:not(.active) ul  {
	display: none;
}
#sidebar #menu-top-menu li li a {
    margin-left: 10px;
}

#sidebar li#menu-item-74182 {
    margin-top: 10px;
}

#sidebar li#menu-item-74184 > .h5 > a, #sidebar li#menu-item-74182 > .h5 > a {
    font-weight: 700;
}


.close-sidebar, .close-sidebar2 {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(/uploads/close_popup5.png);
    background-size: contain;
    background-repeat: no-repeat;
    float: right;
    margin-top: 12px;
    margin-right: 9px;
    outline: none;
}
.mob-logo-menu {
    width: 109px;
    height: 20px;
    margin-top: 10px;
    margin-left: 20px;
}
@media (max-width: 630px){
	.hidden-top {
	    padding-top: 110px;
	}
	header.sticky-header {
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: 100;
	}
	header.sticky-header .top-row, header.sticky-header .redline {
	    display: none;
	}
	.hidden-top .uk-sticky-placeholder, .hidden-top .uk-sticky-placeholder2, .hidden-top .header_wrap {
    	display: none;
	}
	.uk-sticky-placeholder, .uk-sticky-placeholder2, .uk-sticky-placeholder .header_wrap, .uk-sticky-placeholder2 .header_wrap{
		position: relative !important;
		height: auto !important;
	}
}
@media (max-width: 600px){
	.mob-table tr {
	    border-bottom: 1px solid;
	    padding-bottom: 5px;
	    padding-top: 10px;
	    display: block;
	}
	.mob-table.two-col-table tr {
	    border-bottom: 0px;
	    padding-bottom: 0px;
	    padding-top: 0px;
	}
	.mob-table td {
	    width: 100%;
	    display: block;
	    margin-bottom: 5px;
	}
	.mob-table tr:first-child {
	    padding-top: 0;
	}
	.mob-table tr:last-child {
	    border-bottom: none;
	    padding-bottom: 0;
	}
	.mob-table tr.mob-noborder {
	    border-bottom: none;
	    padding-bottom: 0;
	    margin-bottom: -10px;
	}
}
@media (max-width: 500px){
	.doc_sidebar span {
    	font-weight: normal;
	}
}

.related-pages {
    overflow: hidden;
    float: none;
    width: 100%;
    margin-top: 20px;
}
.related-pages ul {
    column-count: 2;
    display: none;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    column-count: 2;
    list-style: none !important;
    border: 2px solid #8d8d8d;
    border-bottom-left-radius: 7px;
    padding: 25px 0;
    margin-top: 0;
    border-bottom-right-radius: 7px;
}
.related-pages ul li {
	padding-left: 45px;
    margin-bottom: 13px;
    line-height: 20px;
	padding-right: 10px;
}
.related-pages ul li:before {
    content: ">" !important;
    font-size: 14px !important;
    margin-right: 10px;
    margin-top: 0;
    top: 0;
    color: #6AB668 !important;
    margin-left: -19px;
}
.related-pages ul li a {
    font-weight: 600;
}
.related-pages.curr-tab-1 ul.tab-1-list, .related-pages.curr-tab-2 ul.tab-2-list, .related-pages.curr-tab-3 ul.tab-3-list {
    display: block;
}
.related-pages-tabs {
    font-size: 20px;
}
.related-pages-tabs a {
    text-decoration: none;
    display: inline-block;
    padding-left: 25px;
    box-sizing: border-box;
    padding-top: 11px;
    padding-bottom: 9px;
    color: #444;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border: 2px solid #8d8d8d;
    background: #f5f5f5;
    position: relative;
    border-bottom: none;
    bottom: -1px;
}
.rp-2  .related-pages-tabs a {
    width: 49%;
}
.rp-2 .related-pages-tabs a:nth-child(1) {
    margin-right: 2%;
}
.rp-3  .related-pages-tabs a {
    width: 32%;
}
.rp-3 .related-pages-tabs a:nth-child(1), .rp-3 .related-pages-tabs a:nth-child(2) {
    margin-right: 2%;
}
.related-pages.curr-tab-1 .related-pages-tabs a:nth-child(1), .related-pages.curr-tab-2 .related-pages-tabs a:nth-child(2), .related-pages.curr-tab-3 .related-pages-tabs a:nth-child(3){
    background: #fff;
    bottom: -2px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.rp-2.related-pages ul {
    column-count: 2;
}
.rp-3.related-pages ul {
    column-count: 3;
}
@media (max-width: 800px){
	.rp-2.related-pages ul, .rp-3.related-pages ul {
	    column-count: 1;
	}
	.related-pages-tabs a {
	    font-size: 16px;
	    padding-left: 10px;
	    padding-right: 10px;
	    padding-top: 7px;
	    padding-bottom: 5px;
	    font-weight: 600;
	}
	.related-pages.curr-tab-1 .related-pages-tabs a:nth-child(1), .related-pages.curr-tab-2 .related-pages-tabs a:nth-child(2), .related-pages.curr-tab-3 .related-pages-tabs a:nth-child(3) {
	    padding-top: 7px;
	    padding-bottom: 10px;
	}
	.rp-2 .related-pages-tabs a, .rp-3 .related-pages-tabs a {
	    width: 100%;
	    margin-bottom: -6px;
	    padding-bottom: 10px;
	}
	.related-pages ul {
	    border-top: none;
	}	
	.show-on-desktop{
		display: none !important;
	}
	.mob-table-fixed table {
	    overflow-y: hidden;
	    overflow-x: visible;
	    display: block;
	    margin-bottom: 13px;
	}
	.mob-table-fixed table td {
		padding-bottom: 10px;
	}
	article.uk-article {
		word-break: break-word;
	}
	.page-id-32889 .table-1-3 td {
		padding-top: 15px;
	}
}
p.js-warning {
    color: #ff2424;
    font-size: 14px;
}
.green-form.form-smm input, .green-form.form-smm select, .green-form.form-smm textarea {
    font-size: 16px !important;
    font-family: 'Open Sans';
}
.form-smm textarea {
    width: 100%;
}
.form-smm .form-half select {
    height: 39px;
}
.form-smm.green-form .wpcf7-captchar {
    width: 130px;
}
.form-smm span.wpcf7-spinner {
    display: none;
}
.form-half.captcha-contacts, .form-half.first-half {
    margin-right: 2%;
    width: 49%;
} 
@media (max-width: 600px){
	.form-half.captcha-contacts, .form-half.first-half {
	    margin-right: 0;
	    width: 100%;
	} 
}
ul.uk-pagination form {
    margin-top: -3px;
}
ul.uk-pagination input[type="text"] {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #444;
    float: left;
    outline: none;
    padding-left: 10px;
    font-size: 16px;
    font-family: 'Open sans';
    margin-left: 5px;
}
ul.uk-pagination input[type="submit"] {
    background-image: url(/uploads/search-btn.png);
    background-repeat: no-repeat;
    height: 34px;
    display: inline-block;
    width: 34px;
    background-position: center;
    cursor: pointer;
    border-radius: 5px;
    background-image: url(/uploads/search-mob-btn2.jpg);
    background-size: contain;
    border: none;
    margin-right: 5px;
}
ul.uk-pagination form span {
    display: flex;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    height: 34px;
    float: left;
    align-items: center;
}
.content ul.uk-pagination form span {
	top: 0;
}
@media (max-width: 320px){
	ul.uk-pagination input[type="text"] {
		 margin-left: 0;
		 width: 20px;
		 padding-left: 5px;
	}
	ul.uk-pagination input[type="submit"] {
		margin-right: 0;
	}
	ul.uk-pagination form span {
	    margin-left: 5px;
	    margin-right: 5px;
	}
}
.sidebar_widget.archive {
    padding-bottom: 35px;
    background: #FCFCFC;
}
.sidebar_widget.archive .sidebar-title {
    margin-bottom: 35px;
}
.sidebar_widget.archive ul {
    list-style: none;
    margin-top: 0;
    padding-left: 0;
}
.sidebar_widget.archive ul li {
    margin-bottom: 15px;
}
.sidebar_widget.archive ul span {
    display: block;
    font-size: 18px;
    cursor: pointer;
}
.sidebar_widget.archive ul span:before {
    content: " ";
    margin-right: 10px;
    background-image: url(/uploads/down-arrow.png);
    width: 10px;
    height: 10px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    transform: rotate(270deg);
    margin-bottom: 2px;
}
.sidebar_widget.archive ul li.open span:before {
    transform: none;
    margin-bottom: 0;
}
.sidebar_widget.archive ul ul {
    display: none;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 23px;
}
.sidebar_widget.archive ul ul a {
    color: #444;
}
.sidebar_widget.archive ul li.open ul {
    display: block;
}
.sidebar_widget.archive ul ul li {
    margin-bottom: 10px;
}
@media (max-width: 960px){
	.sidebar_widget.archive {
		display: none;
	}
}
/*.home .bvi-body * {
    background: none !important;
}
.home .bvi-body .main-slide p {
    max-width: 100%;
}*/
/*.home .bvi-body .prichini .site-container div, .home .bvi-body .center-tab-container, .home .bvi-body .comfort .site-container div, .home .bvi-body .podhod .left-half p, .home .bvi-body .podhod .site-container div {
    float: left;
    max-width: 100%;
    width: 100%;
}
.home .bvi-body .podhod .site-container br {
    display: none;
}*/
.bvi-body .uslugi-topline {
    background: none !important; 
}
@media (max-width: 600px){
	iframe.embeded {
		height: 200px !important; 
		width: 100% !important;
	}
}
.rel-science-news {
    overflow: hidden;
    margin-top: 10px;
}
.rel-science-news div {
    width: 31.5%;
    display: inline-table;
    margin-right: 2%;
    margin-bottom: 20px;
}
.rel-science-news div span {
    display: inline-block;
    margin-top: 10px;
}
.rel-science-news div:nth-child(3) {
    margin-right: 0;
}
@media (max-width: 620px){
	.rel-science-news div {
	    width: 47%;
	}
	.rel-science-news div:nth-child(1) {
	    margin-right: 4%;
	}    
	.rel-science-news div:nth-child(2) {
	    margin-right: 0;
	}    
	.rel-science-news div:nth-child(3) {
	    display: none;
	}
}
@media (max-width: 500px){
	.rel-science-news div {
	    width: 100%;
	}
	.rel-science-news div:nth-child(1) {
	    margin-right: 0;
	}   
}

.page-id-149 .doc_block .site-container.uk-slider-container, .page-id-71515 .doc_block .site-container.uk-slider-container {
    max-width: 1000px;
}
.page-id-149 .doc_block .uk-slidenav.uk-slidenav-previous, .page-id-149 .doc_block .uk-slidenav.uk-slidenav-next,
.page-id-71515 .doc_block .uk-slidenav.uk-slidenav-previous, .page-id-71515 .doc_block .uk-slidenav.uk-slidenav-next {
    display: inline-block;
}    
@media (min-width: 767px) and (max-width: 1160px){
    .page-id-149 .doc_block .uk-slidenav.uk-slidenav-previous, .page-id-71515 .doc_block .uk-slidenav.uk-slidenav-previous{
        left: 10px;
    } 
    .page-id-149 .doc_block .uk-slidenav.uk-slidenav-next, .page-id-71515 .doc_block .uk-slidenav.uk-slidenav-next{
        right: 10px;
    } 
}
@media (min-width: 800px) {
	.page-id-149 .doc_block .uk-slidenav.uk-slidenav-previous, .page-id-149 .doc_block .uk-slidenav.uk-slidenav-next, 
	.page-id-71515 .doc_block .uk-slidenav.uk-slidenav-previous, .page-id-71515 .doc_block .uk-slidenav.uk-slidenav-next{
		margin-top: 50px;
	}
}

.questions_form .obrabotka {
    font-size: 11px;
    top: -7px;
    position: relative;
    line-height: 22px;
}
#wpcf7-f17651-o1 .obrabotka {
    clear: both;
    margin-bottom: 10px;
}
#wpcf7-f17651-o1 .obrabotka, #wpcf7-f17651-o1 .obrabotka p {
    font-size: 12px;
    line-height: 22px;
}
.page-id-31511 .book-online-consult .wpcf7-acceptance .wpcf7-list-item-label, .page-id-31511 .book-online-consult .wpcf7-acceptance .wpcf7-list-item-label a {
    font-size: 11px;
    line-height: 18px;
}
.page-id-31511 .book-online-consult .wpcf7-acceptance .wpcf7-list-item-label {
    position: relative;
    top: -2px;
}
#wpcf7-f31685-p42390-o1 .obrabotka, #wpcf7-f31685-p42392-o1 .obrabotka, #wpcf7-f31685-p42396-o1 .obrabotka {
    font-size: 11px;
}
.payform-inner .obrabotka {
    clear: both;
    font-size: 12px;
    line-height: 20px;
} 

.programs-code {
    background: #f5f5f5;
    padding: 36px 17px;
}
.programs-code .block-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #3c9574;
    margin-bottom: 25px;
    line-height: 30px;
}
.programs-code ul li {
    text-align: center;
}
.programs-code ul li::before {
    display: none;
}
.programs-code .uk-slidenav-previous {
    background: url(/uploads/sidebar-doc-left.png);
    background-repeat: no-repeat;
    background-position: top left;    
}
.programs-code .uk-slidenav-next {
    background: url(/uploads/sidebar-doc-right.png);
    background-repeat: no-repeat;
	background-position: top right;
}
.programs-code .uk-slidenav-previous::before, .programs-code .uk-slidenav-next::before{
	content: "";
} 
.programs-code .uk-slider-container {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.programs-code ul li {
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;    
}
.programs-code li img {
    margin-bottom: 7px;
}
.programs-code ul li span {
    display: block;
    font-size: 14px;
    line-height: 20px;
}
@media (max-width: 500px){
	.programs-code {
	    padding: 25px 17px;
	}
	.programs-code .block-title {
	    font-size: 18px;
    	line-height: 24px;
	}
	.programs-code ul li span {
    	font-size: 16px;
    	line-height: 22px;
	}
	.programs-code li img {
    	margin-bottom: 10px;
	}
}

li#menu-item-35, li#menu-item-65654 {
    font-weight: 800;
}

li#menu-item-65653 ul, li#menu-item-35 ul, li#menu-item-65654 ul {
    font-weight: normal;
}

.doc-selector .uk-dropdown {
    margin-top: -5px;
    width: 260px;
    padding-bottom: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	height: 200px;
    overflow-x: hidden;
}
.doc-selector button.uk-button {
    background-color: #f5f5f5;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 260px;
    text-align: left;
    background-image: url(/uploads/down-arrow.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
}
.doc-selector button.uk-button i {
    margin-left: 10px;
}
.doc-selector .uk-dropdown li {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 10px;
}
.doc-selector .uk-dropdown li a {
    background: none !important;
    color: #444;
}



.page-id-66686 h2, .page-id-6 h2, .page-id-6 h1 {
    font-size: 46px;
    text-transform: uppercase;
    line-height: 63px;
    color: #3c9574;
    padding-bottom: 20px;
}

/*.page-id-66686 .red-pin, .page-id-6 .red-pin {
	display: none;
}*/

.page-id-6 .main-slide .site-container p {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    max-width: 590px;
    color: #313f48;
    font-size: 50px;
    margin-top: 40px;
    line-height: 66px;
}

.page-id-6 .main-slide.main-slide-style-2 .site-container p {
    max-width: 520px;
    font-size: 64px;
    margin-top: 17px;
    line-height: 84px;

}

.page-id-6 .main-slide .site-container p:nth-child(2) {
    font-size: 25px;
    font-weight: normal;
}
.page-id-6 .main-slide .site-container p a {
    font-size: 23px;
    position: relative;
    top: -20px;
    color: #9aafaa;
    text-decoration: none;
}
.page-id-6 .main-slide.main-slide-style-2 .site-container a {
    background: #3c9574;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 23px;
    padding: 6px 25px;
    display: inline-block;
    margin-top: 15px;
    -webkit-box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.35);
    top: 0;
}
@media(max-width: 1100px){
    .page-id-6 .main-slide .site-container p:nth-child(1) {
        font-size: 38px;
        margin-top: 20px;
        line-height: 48px;
    }
    .page-id-6 .main-slide.main-slide-style-2 .site-container p:nth-child(1) {
        font-size: 45px;
        margin-top: 0;
        line-height: 50px;
    }
    .page-id-6 .main-slide .site-container p a {
        font-size: 16px;
        top: -15px;
    }
    .main-slide.main-slide-style-2 .site-container a {
	    font-size: 16px;
	    padding: 3px 15px;
	} 
}
@media (max-width: 800px){
    .page-id-66686 .main-slide, .page-id-6 .main-slide {
        background-image: url(/uploads/banner-front-mob2.jpg);
        background-size: initial;
        background-position: bottom center;
        height: 370px;
        box-sizing:border-box;
    }
    .page-id-6 .main-slide.main-slide-style-2 {
        background-image: url(/uploads/mob-new-home3.jpg);
    }
	.page-id-66686 .main-slide .site-container, .page-id-6 .main-slide .site-container {
	    padding-top: 17px;
	}
	.page-id-6 .main-slide.main-slide-style-2 .site-container {
	    padding-top: 28px;
	}
    .page-id-6 .main-slide .site-container p {
        color: #fff;
        /* text-align: center; */
        max-width:100%;
        padding-top: 0;
        margin-top: 0;
    }
    .page-id-6 .main-slide .site-container p:nth-child(1) {
        font-weight: 700;
        color: #313f48;
        margin-bottom: 0;
        margin-top: 0;
        font-size: 34px;
        line-height: 38px;
        max-width: 100%;
        
    }
    .page-id-6 .main-slide .site-container p:nth-child(2) {
        font-size: 14px;
        margin-top: 0;
    }
     .page-id-6 .main-slide .site-container p a {
        font-size: 14px;
        top: -10px;
    }
	.page-id-66686 .main-slide, .page-id-6 .main-slide {
        height: 440px;
    }
    .page-id-6 .main-slide .site-container p:nth-child(1) {
        margin-bottom: 12px;
        font-size: 28px;
        margin-top: 4px;
        line-height: 35px;
        max-width: 300px;
    }
    .page-id-6 .main-slide .site-container p:nth-child(2) {
        line-height: 20px;   
    }
}

@media (max-width: 600px){
    .page-id-6 .main-slide.main-slide-style-2 .site-container a {
        font-size: 15px;
    	margin-left: auto;
        margin-right: auto;
        display: table;
        padding: 0 12px;
        margin-top: 245px;
	}  
    .page-id-6 .main-slide.main-slide-style-2 .site-container p:nth-child(1) {
        margin-bottom: 12px;
        font-size: 32px;
        margin-top: 4px;
        line-height: 36px;
    }
    .page-id-6 .main-slide.main-slide-style-2 .site-container p:nth-child(2) {
        line-height: 20px;   
    }
}

@media(max-width:340px){
    .page-id-6 .main-slide .site-container p:nth-child(1) {
        font-size: 26px;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px),
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 800px),
only screen and (-moz-min-device-pixel-ratio: 2) and (max-width: 800px),
only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 800px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 800px),
only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 800px),
only screen and (min-device-pixel-ratio: 1.5) and (max-width: 800px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 800px) {
	.page-id-66686 .main-slide, .page-id-6 .main-slide {
        background-image: url(/uploads/banner-front-mob2-x2.jpg);
        background-size: 800px;
    }
}

.random-squares .site-container {
    background-image: url(/uploads/main-clinic-circle.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.random-squares h2, .random-squares .h2 {
    margin-left: 42%;
    margin-bottom: 20px;
    padding-top: 40px;
    font-size: 46px;
    text-transform: uppercase;
    line-height: 63px;
    color: #3c9574;
    padding-bottom: 20px;
    font-family: "Open Sans", "Arial", sans-serif;
}
.random-squares .blocks {
    position: relative;
    min-height: 660px;
    z-index: 1;
}
.random-squares .site-container .block {
    box-shadow: 0px 0px 23px -7px #00000040;
    padding: 30px 55px 35px 40px;
    box-sizing: border-box;
    width: 344px;
    background: #fff;
    position: absolute;
    font-size: 14px;
    line-height: 19px;
    color: #5E6282;
}
.random-squares .site-container .block div:nth-child(1) {
    color: #3c9574;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 15px;
}
.random-squares .site-container .block:nth-child(1) {
    top: 210px;
    z-index: 3;
}
.random-squares .site-container .block:nth-child(2) {
    margin-left: 383px;
    z-index: 3;
    padding-right: 60px;
}
.random-squares .site-container .block:nth-child(3) {
    right: 0;
    z-index: 1;
}
.random-squares .site-container .block:nth-child(4) {
    left: 322px;
    top: 312px;
    z-index: 1;
}
.random-squares .site-container .block:nth-child(5) {
    right: 60px;
    top: 190px;
    z-index: 2;
}
.random-squares .site-container .block:nth-child(6) {
    top: 422px;
    right: 132px;
    z-index: 3;
    padding-right: 45px;
}

@media (max-width: 1220px){
    .page-id-66686 h2, .page-id-6 h1, .page-id-6 .main-info-inner h2, .page-id-6 h2{
        font-size: 26px;
        line-height: 35px;
    }
    .random-squares {
        margin-bottom: 45px;
    }    
    .random-squares .site-container {
    	background-position: bottom right -90px;
        padding-bottom: 290px;
        background-size: 350px;
        padding-left: 0;
        padding-right: 0;
    }
    .random-squares h2, .random-squares .h2 {
        margin-left: 0;
        max-width: 240px;
        padding-top: 25px;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        font-size: 26px;
        line-height: 35px;
    }
    .random-squares .blocks{
        min-height: 100px;
	    box-shadow: 0px 0px 23px -7px #00000040;
	    background: #fff;
	    overflow: hidden;
    }
    .random-squares .site-container .block:nth-child(1),
    .random-squares .site-container .block:nth-child(2),
    .random-squares .site-container .block:nth-child(3),
    .random-squares .site-container .block:nth-child(4),
    .random-squares .site-container .block:nth-child(5),
    .random-squares .site-container .block:nth-child(6){
        position: relative;
        top: 0;
        left: 0;
        padding: 30px 20px 30px 20px;
        z-index: 1;
        margin: 5px 0 5px 0;
        width: 100%;
        box-shadow: none;
    }
    .random-squares .site-container .block:nth-child(2),
    .random-squares .site-container .block:nth-child(3),
    .random-squares .site-container .block:nth-child(4),
    .random-squares .site-container .block:nth-child(5),
    .random-squares .site-container .block:nth-child(6){
        display: none    
    }
    .random-squares .site-container .block div:nth-child(1){
        font-size: 21px;
        line-height: 29px;
    }
	.random-squares-nav {
	    width: 100%;
	    overflow: hidden;
	    height: 32px;
	    margin-bottom: 30px;    
	}
	.random-squares-nav .back-btn{
	    background: url(/uploads/slide-back.png);
	    display: block;
	    background-repeat: no-repeat;
	    background-position: top right 12px;
	}
	.random-squares-nav .next-btn {
	    background: url(/uploads/slide-forw.png);
	    display: block;
	    background-repeat: no-repeat;
	    background-position: top left 12px;
	}
	.random-squares-nav .back-btn, .random-squares-nav .next-btn {
	    display: inline-block;
	    width: 50%;
	    height: 32px;
	    background-size: 16px;
	    outline: none !important;
	}
	.random-squares-nav .back-btn:before, .random-squares-nav .next-btn:before {
	    content: "";
	}
	.random-squares-nav .uk-slidenav-position .uk-slidenav {
	    margin-top: -50px;
	}
	.random-squares-nav .back-btn:hover {
	    background-position: top -72px right 12px;
	}
	.random-squares-nav .next-btn:hover {
	    background-position: top -72px left 12px;
	}
}

.page-id-66686 .main-slide, .page-id-6 .main-slide {
    margin-bottom: 20px;
}
.main-info {
    background-image: url(/uploads/main-clinic-bg.jpg);
    background-repeat: no-repeat;
    background-position: calc(50% + 400px) 120px;
    padding-bottom: 94px;
}
.main-info-inner {
    max-width: 70%;
    color: #5E6282;
}
.main-info-inner h1 {
    margin-bottom: 18px;
}
.main-info-inner h1 span {
  font-size: 20px;
  position: relative;
  top: -18px;
}
.main-info-inner div {
    max-width: 600px;
}
.main-info p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 17px;
}
a.main-info-more {
    color: #3c9574;
    text-decoration: none;
    font-size: 14px;
    padding: 11px 36px;
    text-transform: uppercase;
    border: 1px solid #3c9574;
    line-height: 19px;
    margin-top: 10px;
    display: inline-block;
}
a.main-info-more:hover{
    background: #3c9574;
    border: 1px solid #3c9574;
    color: #fff;
}
.main-info-hidden {
    display: none;
}
.main-info.open .main-info-hidden {
    display: block;
}
.main-info.open .main-info-more {
    display: none;
}
.page-id-66686 h1, .page-id-6 .main-info-inner h2 {
    color: #3c9574;
    text-transform: uppercase;
    font-size: 24px;
    margin-top: 20px;
    line-height: 42px;
    padding-bottom: 0;
}
.page-id-66686 h1:after, .page-id-6 .main-info-inner h1:after {
    display: none;
}


@media (max-width: 1200px){
	.main-info {
	    background: none;
		padding-bottom: 60px;
	}
	.main-info-inner {
	    max-width: 100%;
	}
	.main-info-inner div {
	    max-width: 100%;
	}
	.main-info p {
	    font-size: 16px;
	    line-height: 20px;
	}
	a.main-info-more {
	    margin-left: auto;
	    margin-right: auto;
	    display: table;
	    margin-top: 30px;
	}
	.page-id-66686 h1, .page-id-6 .main-info-inner h2 {
	    line-height: 35px;
	}	
    .main-info-inner h1 span {
        font-size: 16px;
        top: -8px;
    }
}

.reasons {
    background: #EEEEEE;
}
.reasons .site-container {
    padding-top: 94px;
    padding-bottom: 90px;
}
.reasons h2 {
    padding-bottom: 30px;
}
.reason-text {
    background: #fff;
    box-shadow: 0px 0px 23px -7px #00000040;
    width: 48.5%;
    font-size: 18px;
    line-height: 25px;
    padding: 63px 43px;
    box-sizing: border-box;
    color: #5E6282;
}
.open-reason .reason-text {
	margin-left: 0;
}	
	
.reason-text strong {
    font-size: 22px;
}
.reason-image {
    padding: 26px;
    background: #fff;
    width: 48.5%;
    display: inline-block;
    box-sizing: border-box;
    box-shadow: 0px 0px 23px -7px #00000040;
}
.reason-row {
    display: flex;
    margin-bottom: 30px;
}
.reason-row:nth-child(2n) .reason-text {
    float: left;
    margin-right: 3%;
}
.reason-row:nth-child(2n+1) .reason-image {
    float: left;
    margin-right: 3%;
}

.reason-image-container {
    display: block;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.reason-row:nth-child(2) .reason-image-container {
    background-image: url(/uploads/homereason-1.jpg);
}
.reason-row:nth-child(3) .reason-image-container {
    background-image: url(/uploads/homereason-6.jpg);
}
.reason-row:nth-child(4) .reason-image-container {
    background-image: url(/uploads/homereason-5.jpg);
}
.reason-row:nth-child(5) .reason-image-container {
    background-image: url(/uploads/homereason-4.jpg);
}
.reason-row:nth-child(6) .reason-image-container {
    background-image: url(/uploads/homereason-3.jpg);
}
.reason-row:nth-child(7) .reason-image-container {
    background-image: url(/uploads/homereason-2.jpg);
}
@media (max-width: 1200px){
	.reasons .site-container {
	    padding-top: 56px;
	    padding-bottom: 43px;
	    padding-left: 0;
	    padding-right: 0;
	    overflow: hidden;
	}
	.reasons h2 {
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 5px;
	}
}
@media (max-width: 800px){
	.reason-row {
	    display: table;
	    margin-bottom: 0;
	    cursor: pointer;
		padding-top: 3px;
        padding-bottom: 3px;
	}	
	.reasons .site-container .reason-row:nth-child(2) {
	    padding-top: 15px;
	}
	
	.reasons .site-container .reason-row:nth-child(7) {
	    padding-bottom: 15px;
	}
	.reason-text {
	    font-size: 16px;
	    line-height: 20px;
	    width: 190vw;
	    padding-top: 0;
	    padding-bottom: 0;
	    padding-left: 0;
	    padding-right: 0;
    	background: none;
	    margin-right: 0 !important;
	    margin-left: 0;
	 	-webkit-transition: all 0.3s linear;
	    -moz-transition: all 0.3s linear;
	    -o-transition: all 0.3s linear;
	    transition: all 0.3s linear;
	    box-shadow: none;
	}
	.open-reason .reason-text {
		margin-left: calc(54px - 100vw);
	}
	.has-scrollbar .open-reason .reason-text {
		margin-left: calc(71px - 100vw);
	}		
	.reason-text strong {
	    font-size: 18px;
	    line-height: 23px;
	}
	.reason-image {
	    display: none;
	}
	.reason-text p {
	    display: table-cell;
	    box-sizing: border-box;
	    padding: 20px 22px;
		height: 152px;
		vertical-align: middle;
	}
	.reason-text p:nth-child(1) {
	    background: #fff;
	    width: calc(100vw - 34px);
	    box-shadow: 0px 0px 23px -7px #00000040;
	}
	.has-scrollbar .reason-text p:nth-child(1) {
		width: calc(100vw - 51px);
	}
	.reason-text p:nth-child(2) {
	    padding-left: 34px;
	    background-image: url(/uploads/white-arr-right.svg);
	    background-repeat: no-repeat;
	    background-position: left 15px center;
	}
	.reason-text strong {
	    display: contents;
	}
}

.home-help {
    padding-top: 105px;
    overflow: hidden;
}
.home-help h2 {
    margin-bottom: 37px;
}
.help-block {
    width: 31.3%;
    position: relative;
    float: left;
    margin-right: 3%;
    margin-bottom: 35px;
}
.help-block-inner {
    padding: 38px 29px;
    box-shadow: 0px 0px 23px -7px #00000040;
    min-height: 466px;
    box-sizing: border-box;
}
.help-block-inner .help-title {
    display: inline-block;
    color: #3c9574;
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    text-transform: uppercase;
    margin-bottom: 21px;
}
.help-block-inner ul {
    padding-left: 0;
    list-style: none;
}
.help-block-inner ul li {
    padding-left: 30px;
    margin-bottom: 17px;
    line-height: 18px;
    color: #5E6282;
}
.help-block-inner ul li:before {
    background-image: url(/uploads/green-v.svg?1);
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -25px;
    margin-right: 10px;
}

.help-number {
    background: #EFF8ED;
    color: #BADDB4;
    font-size: 48px;
    line-height: 65px;
    width: 92px;
    height: 92px;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    border-radius: 46px;
    padding-top: 12px;
    position: absolute;
    bottom: 20px;
    right: 19px;
}
.help-block:nth-child(3n+1) {
    margin-right: 0;
}

@media (max-width: 1200px){
	.help-block {
	    width: 100%;
	    margin-bottom: 25px;
	    z-index: 2;
	}
	.help-block-inner {
	    font-size: 16px;
	    min-height: 100px;
	    line-height: 18px;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.help-block-inner .help-title {
	    font-size: 18px;
	    line-height: 25px;
	}
	span.help-number {
	    top: -48px;
	    right: -37px;
	}
	.home-help {
	    padding-top: 50px;
	    position: relative;
	    z-index: 1;
	}
	.home-help h2 {
	    margin-bottom: 15px;
	}
	.help-block:not(.open-help) {
	    margin-left: -20px;
	    width: 100vw;
	    background-color: #ACABA9;
	    margin-bottom: 2px;
	    background-image: url(/uploads/white-arr-down.svg);
	    background-repeat: no-repeat;
	    background-position: center right 20px;
	}
	.help-block:not(.open-help) .help-number, .help-block:not(.open-help) ul {
	    display: none;
	}
	.help-block:not(.open-help) .help-block-inner {
	    min-height: 20px;
	    padding-top: 13px;
	    padding-bottom: 13px;
	    box-shadow: none;
	    cursor: pointer;
	}
	.help-block:not(.open-help) .help-block-inner .help-title {
	    margin-bottom: 0;
	    font-weight: 600;
	    color: #fff;
	    font-size: 14px;
	    line-height: 19px;
	}
	.help-block.open-help {
	    z-index: 1;
	}
	.help-block:not(:first-child).open-help {
	    margin-top: 33px;
	}
	.has-scrollbar .help-block:not(.open-help) {
	    background-position: center right 37px;
	}
}




.home-docs {
    background-image: url(/uploads/bg-circles.svg);
    background-repeat: no-repeat;
    background-position: center 165px;
    margin-top: 70px;
    padding-bottom: 168px;
}
a.docs-video {
    background-image: url(/uploads/video-home.jpg);
    display: inline-block;
    width: 668px;
    height: 408px;
    border-radius: 500px;
    float: right;
    margin-top: -385px;
}
.big-doc {
    max-width: 344px;
    margin-top: -103px;
    margin-left: 147px;
}
img.big-doc-pic {
    border-radius: 344px;
    margin-bottom: 10px;
}
.big-doc p.big-doc-name {
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 600;
    color: #5E6282;
}
.big-doc p {
    color: #ACABA9;
    font-size: 16px;
    line-height: 20px;
}
.home-docs .site-container.uk-slider-container {
    max-width: 1014px;
}
.home-docs .employee img, .home-doctors .employee p {
    max-width: 220px;
}
.home-docs .employee .uk-panel-teaser img {
    border: none;
    box-shadow: none;
}
.home-docs li.employee p.h4 {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 17px;
}
.home-docs li.employee p.h4 a {
    color: #5E6282;
}
/*.home-docs .employee .uk-panel-teaser {
    max-width: 220px;
}*/
.home-docs .uk-panel-meta {
    font-size: 13px;
    line-height: 14px;
    color: #ACABA9;
    height: 80px;
}
.home-docs li.employee p, .home-docs li.employee a, .home-docs li.employee span, .home-docs li.employee .uk-panel-teaser {
    margin-left: auto !important;
    margin-right: auto !important;
}
.home-docs .employee a.record-btn {
    background: #3c9574;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    display: block;
    max-width: 220px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 19px;
}
.home-docs span.price {
    display: block;
    max-width: 220px;
    font-size: 13px;
    margin-top: 16px;
    color: #ACABA9;
    font-weight: 600;
}
a.home-more-btn {
    border: 1px solid #3c9574;
    padding: 11px 36px;
    display: inline-block;
    text-transform: uppercase;
    float: right;
    font-size: 14px;
    line-height: 19px;
    text-decoration: none;
}
.btn-container {
    overflow: hidden;
}
.home-docs a.home-more-btn {
    margin-right: 77px;
}
.home-docs .home-doctors {
    padding-top: 58px;
    padding-bottom: 47px;
}

.home-docs .home-doctors .uk-slidenav-previous {
    background-position: top left;
}

.home-docs .home-doctors .uk-slidenav-next {
    background-position: top right;
}

.home-docs .home-doctors .uk-slidenav-previous:hover {
    background-position: top -72px left;
}
.home-docs .home-doctors .uk-slidenav-next:hover {
    background-position: top -72px right;
}

@media(max-width: 1200px){
	.home-docs {
	    background: none;
	    margin-top: 52px;
	    padding-bottom: 60px;
	}
	.big-doc {
	    display: none;
	}
	a.docs-video {
	    display: none;
	}
	.home-docs h2 {
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	.home-docs .home-doctors {
	    padding-top: 12px;
	}
	.home-docs a.home-more-btn {
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	    display: table;
	}
}
@media(max-width: 340px){
	.home-docs .employee a.record-btn, .home-docs .employee img, .home-docs .employee p {
		max-width: 200px;
	}
}	

.home-centers {
    background: #F5F5F5;
    padding-top: 63px;
    overflow: hidden;
    padding-bottom: 84px;
}
.centers-inner {
    display: flex;
}
.centers-panel {
    width: 285px;
}
.centers-content div {
    display: none;
	min-height: 775px;
}
.centers-content div div {
    display: inline-block;
    padding-left: 0;
    float: left;
    min-height: 10px;
}
.centers-content div.active {
    display: block;
}
.centers-content {
    background: #fff;
    box-shadow: 0px 0px 23px -7px #00000040;
    padding: 28px;
    box-sizing: border-box;
}
.centers-panel li div {
    display: flex;
    font-size: 14px;
    line-height: 19px;
    color: #ACABA9;
    text-transform: uppercase;
    vertical-align: middle;
    max-width: 220px;
    text-decoration: none;
    align-items: center;
    height: 66px;
    padding-left: 17px;
}
.centers-panel ul {
    list-style: none;
    width: 285px;
    padding-left: 0;
    margin-bottom: 0;
}
div.centers-content div {
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
}
div#home-center-pain {
    background-image: url(/uploads/center-pain-bg.jpg);
}
div#home-center-mammo {
    background-image: url(/uploads/center-mammologii.jpg);
}
div#home-center-melanoma {
    background-image: url(/uploads/center-melanomy.jpg);
}
div#home-center-pechen {
    background-image: url(/uploads/center-lecheniya-opukholei-pecheni.jpg);
}
div#home-center-himio {
    background-image: url(/uploads/center-himioterapii.jpg);
}
div#home-center-endo {
    background-image: url(/uploads/center-endohirurgii.jpg);
}
div#home-center-palliativ {
    background-image: url(/uploads/center-palliativ.jpg);
}
div#home-center-extr {
    background-image: url(/uploads/center-extrennoy-pomoshi.jpg);
}
div#home-center-hir {
    background-image: url(/uploads/center-hirurgii.jpg);
}
div#home-center-interven {
    background-image: url(/uploads/center-interventsionnoy-hirurgii.jpg);
}
.centers-content div {
    padding-left: 58%;
    box-sizing: border-box;
}
.centers-panel li {
    height: 66px;
    margin-bottom: 19px;
    box-sizing: border-box;
    width: 285px;
    z-index: 1;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}
.centers-panel li:nth-child(10){
    margin-bottom: 0;
}
.centers-panel li div {
    position: relative;
}
.centers-panel li.active {
    background: #fff;
}
.centers-panel li span {
    display: inline-block;
}    
.centers-panel li span.center-icon {
    display: inline-block;
    vertical-align: middle;
    min-width: 42px;
    height: 42px;
    text-align: center;
    background-color: #fff;
    border-radius: 30px;
    box-sizing:border-box;
    padding-top: 9px;
    max-width: 42px;
}
.centers-panel li.active span.center-icon {
    background-color: #F5F5F5;
}
.centers-panel li span.center-link-title {
    padding-left: 22px;
}
.home-centers h2 {
    margin-bottom: 27px;
}
.centers-content img {
    float: left;
}
a.home-center-title {
    font-size: 28px;
    line-height: 43px;
    FONT-WEIGHT: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 18px;
}
a.home-center-title .center-icon {
	display: none;
}
.center-ruk {
    display: block;
    width: 100%;
}
p.center-ruk-title {
    font-size: 13px;
    line-height: 14px;
	margin-bottom: 3px;
	color: #5E6282;
}
a.center-ruk-name {
    font-size: 13px;
    line-height: 17px;
    color: #5E6282;
    text-transform: uppercase;
    text-decoration: none;
}
p.center-ruk-job {
    font-size: 13px;
    line-height: 14px;
    margin-top: 3px;
    margin-bottom: 30px;
    color: #5E6282;
}
.center-desc {
    color: #5E6282;
}
.center-desc p {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 35px;
}
div#home-center-palio .center-desc p {
    margin-bottom: 0;
}
.center-desc ul {
    list-style: none;
    padding-left: 0;
    font-size: 16px;
    line-height: 20px;    
}
.center-desc ul li {
    padding-left: 30px;
    margin-bottom: 20px;
    line-height: 20px;
    color: #5E6282;
}
.center-desc ul li:before {
    background-image: url(/uploads/green-v.svg?1);
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -25px;
    margin-right: 10px;
}
.center-desc .center-more{
	display: none;
}
@media(max-width: 1200px){
	.centers-content div {
	    padding-left: 0;
	}
	
	div.centers-content div {
	    background-image: none !important;
	}
}
@media(max-width: 800px){
	.centers-panel {
	    display: none;
	}
	.centers-content div {
	    display: block;
	}
	.centers-content {
	    background: none;
	    box-shadow: none;
	    padding: 0;
	}
	.centers-content div {
	    min-height: 20px;
	}
	.centers-content div div {
	    float: none;
	}
	.home-centers {
	    padding-top: 51px;
	    padding-bottom: 40px;
	}
	.home-center-info:not(.active) .center-ruk {
	    display: none;
	}
	.home-center-info:not(.active) .center-desc {
	    display: none;
	}
	.home-centers h2 {
	    margin-bottom: 0;
	    padding-bottom: 33px;
	}
	a.home-center-title {
	    background: #fff;
	    font-size: 14px;
	    line-height: 19px;
	    font-weight: 400;
	    color: #ACABA9;
	    display: block;
	    margin-top: 0;
	}
	.center-ruk {
	    display: block;
	    width: 100%;
	    margin-top: 30px;
	}	
	.center-desc ul {
    	margin-bottom: 10px;
	}
	.center-desc a.center-more {
	    margin-bottom: 40px;
	    display: inline-block;
	}
	.home-center-info .home-center-title{
	    display: flex;
	    padding: 12px 18px;
	    margin-bottom: 1px;
	    text-decoration: none;
		align-items: center;
	}
	.home-center-info .home-center-title span.center-icon {
	    display: inline-block;
	    vertical-align: middle;
	    min-width: 42px;
	    height: 42px;
	    text-align: center;
	    background-color: #F5F5F5;
	    border-radius: 30px;
	    box-sizing: border-box;
	    padding-top: 8px;
	    max-width: 42px;
	    margin-right: 22px;
	}
	.home-center-info .home-center-title span.center-icon img{
	    float: none;
	}
	p.center-ruk-job {
	    margin-bottom: 30px;
	}
	.center-desc p, div#home-center-palio .center-desc p {
	    margin-bottom: 25px;
	}
	div#home-center-interven .center-desc {
	    padding-top: 20px;
	}
}

.home-revs {
    padding-top: 110px;
    background-image: url(/uploads/big-round-bg.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 370px) 82px;
    padding-bottom: 135px;
}
.home-revs-main {
    width: 43%;
    float: left;
    font-size: 18px;
    line-height: 26px;
    color: #5E6282;
}
.home-revs-main h2 {
    margin-bottom: 54px;
}
.home-revs-slider {
    width: 57%;
    float: left;
    margin-top: 55px;
}
.home-revs-top {
    overflow: hidden;
}
a.green-btn-link {
    background: #3c9574;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 19px;
    padding-left: 36px;
    padding-right: 36px;
    text-decoration: none;
}
.home-revs-main a.green-btn-link {
    margin-top: 33px;
}
.rev-item-inner {
    box-shadow: 0px 4px 16px 0px #0000002E;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    margin-bottom: 10px;
    background: #fff;
    padding: 34px 34px 40px;
    box-sizing: border-box;
}
.rev-title {
    font-size: 24px;
    line-height: 32px;
    color: #5E6282;
    min-height: 64px;
}
.home-revs-main p {
    max-width: 400px;
}
.rev-item-inner p {
    color: #5E6282;
    min-height: 48px;
	margin-top: 22px;
	line-height: 20px;
}
.rev-bottom {
    margin-top: 40px;
}
.rev-bottom span {
    color: #ACABA9;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    float: right;
}
.rev-bottom a {
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #3c9574;
    border: 1px solid #3c9574;
    padding: 11px 36px;
}
.home-revs a.home-more-btn {
	margin-top: -20px;
}
.home-revs-slider .uk-dotnav {
    margin-top: 0;
    padding-left: 100px;
}
.home-revs-slider .uk-dotnav > * > *, .home-video-revs .uk-dotnav > * > *, .home-gallery .uk-dotnav > * > * {
    width: 12px;
    height: 12px;
}
.home-revs-slider .uk-dotnav > *, .home-video-revs .uk-dotnav > *, .home-gallery .uk-dotnav > * {
    padding-left: 26px;
    margin-top: 8px;
}
.home-revs-slider .uk-dotnav-contrast > * > :hover, .home-revs-slider .uk-dotnav-contrast > .uk-active > *, .home-revs-slider .uk-dotnav-contrast > * > :focus {
    background-color: #ACABA9;
}
.all-revs {
    padding-right: 50px;
    margin-top: -20px;
    z-index: 1;
    position: relative;
}
.home-revs-slider .uk-slider {
    margin-bottom: 15px;
}
.home-revs-bottom {
    margin-top: 20px;
}
.home-revs-bottom .site-container.uk-slider-container {
    width: 93%;
    max-width: 1014px;
    padding-left: 0;
    padding-right: 0;
}
.home-revs-bottom .uk-slider li a, .home-gallery .uk-slider li a {
    box-shadow: 0px 0px 10px 3px #00000040;
    display: block;
    max-width: 93%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 20px;
    padding: 20px;
    background: #fff;
    box-sizing: border-box;
    position: relative;
}
.home-revs-bottom .uk-slider li a {
    min-height: 194px;
}
.home-gallery .uk-slider li a {
    min-height: 213px;
}
.home-revs-bottom .uk-slider li a, .home-gallery .uk-slider li a {
    margin-bottom: 30px !important;
}
.home-revs-bottom li span {
    content: "";
    background-image: url(/uploads/button_icon_play.png);
    width: 30%;
    height: 40%;
    display: inline-block;
    position: absolute;
    top: 30%;
    left: 35%;
    background-position: center;
    background-repeat: no-repeat;
}
.home-revs-bottom .uk-dotnav li {
    padding-top: 20px;
}

.grey-nav .uk-slidenav-previous{
    background: url(/uploads/slide-back.png);
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
}
.grey-nav .uk-slidenav-next {
    background: url(/uploads/slide-forw.png);
    display: block;
    background-repeat: no-repeat;
    background-position: top right;
}
.grey-nav .uk-slidenav-previous:before, .grey-nav .uk-slidenav-next:before {
    content: "";
}
.grey-nav .uk-slidenav-position .uk-slidenav {
    margin-top: -50px;
}
.grey-nav .uk-slidenav-previous:hover {
    background-position: left -70px;
}
.grey-nav .uk-slidenav-next:hover {
    background-position: right -70px;
}
.main-video-mob {
	display: none;
}

.home-revs-slider a.uk-slidenav.uk-slidenav-next:hover {
    background-position: top -72px right;
}

.home-revs-slider a.uk-slidenav.uk-slidenav-previous:hover {
    background-position: top -72px left;
}
.main-video-frame {
	display: none;
}
.home-video-revs .uk-dotnav-contrast > * > :hover, .home-video-revs .uk-dotnav-contrast > .uk-active > *, .home-video-revs .uk-dotnav-contrast > * > :focus {
    background-color: #ACABA9;
}

@media (max-width: 1200px){
	.main-video-mob {
	    /*background-image: url(/uploads/main-video-mob.jpg);
	    height: 308px;
	    width: 560px;
	    background-size: cover;*/
	    display: table;
	    float: none;
	    margin-right: auto;
	    margin-left: auto;
	    margin-bottom: 41px;
	    cursor: pointer;
	    max-width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	.home-revs {
	    padding-top: 60px;
	}
	.home-revs iframe, .home-revs video {
	    max-width: 100%;
	    margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        display: table;
	}	
}
@media (max-width: 950px){	
	.home-revs {
	    background-size: 325px;
	    background-position: right -130px top 170px;
	    padding-bottom: 65px;
	}
	.home-revs .site-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.main-video-mob {
	    /* height: 154px;
	    width: 280px;
	    box-sizing: border-box;*/
	}
	.home-revs-main {
	    width: 100%;
	    float: none;
	    padding-left: 20px;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	.home-revs-main h2 {
	    margin-bottom: 0;
	    padding-bottom: 10px;
	}
	.home-revs-main p {
	    font-size: 16px;
	    line-height: 20px;
	}
	.home-revs-main a.green-btn-link {
	    margin-top: 30px;
	    display: table;
	    float: none;
	    margin-right: auto;
	    margin-left: auto;
	}
	.home-revs-slider {
	    float: none;
	    width: 100%;
	    box-shadow: 0px 4px 16px 0px #0000002E;
	    background: #fff;
	}
	.home-revs-slider .uk-slider {
	    margin-bottom: 18px;
	}
	.home-revs-slider .uk-slider li {
	    margin-top: 20px;
	}
	.home-revs-slider .uk-dotnav {
	    display: none;
	}
	.home-revs-slider .uk-slidenav-position .uk-slidenav {
	    margin-top: 0;
	}
	.home-revs-slider a.uk-slidenav.uk-slidenav-previous {
	    top: 40px;
	    background-position: top right 12px;
	    width: 50%;
	}
	.home-revs-slider a.uk-slidenav.uk-slidenav-next {
	    top: 40px;
	    width: 50%;
	    background-position: top left 12px;
	}
	.home-revs-slider a.uk-slidenav.uk-slidenav-previous:hover {
	    background-position: top -72px right 12px;
	}
	.home-revs-slider a.uk-slidenav.uk-slidenav-next:hover {
	    background-position: top -72px left 12px;
	}	
	.all-revs {
	    margin-top: 38px;
	    margin-left: auto;
	    margin-right: auto;
	    padding-right: 0;
	    text-align: center;
	}	
	.all-revs a.home-more-btn {
	    float: none;
	}
	.rev-item-inner {
	    box-shadow: none;
	    width: 100%;
	    padding-top: 93px;
	}
	.rev-item-inner p {
	    padding-bottom: 0;
	    min-height: 20px;
	}
	.rev-title {
	    font-size: 20px;
	    line-height: 27px;
	    min-height: 10px;
	}
	.rev-bottom {
	    text-align: right;
	    margin-top: 0;
	}	
	.rev-bottom a {
	    text-transform: none;
	    border: none;
	    padding-right: 0;
	    padding-top: 0;
	    margin-top: 0;
	}
	.rev-bottom a::after {
	    content: " »";
	}
	.rev-bottom span {
	    display: none;
	}
	.home-revs-bottom {
	    padding-left: 20px;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	.home-revs-bottom .uk-dotnav {
	    display: none;
	}
}
@media (max-width: 768px){
	.home-revs-bottom {
	    margin-top: 32px;
	}
	.home-video-revs .uk-slider-container.site-container {
	    padding-left: 0;
	    padding-right: 0;
	    width: 100%;
	}
	.home-revs-bottom .uk-slider li a {
	    box-shadow: none;
	    padding: 0;
	    max-width: 100%;
	}
	.home-revs-bottom .uk-slidenav-previous {
	    bottom: 0;
	    top: 100%;
	    width: 50%;
	    background-position: right 12px top;
	    margin-top: -11px;
	}
	.home-revs-bottom .uk-slidenav-previous:hover {
	    background-position: right 12px top -72px;
	}
	.home-revs-bottom .uk-slidenav-next {
	    bottom: 0;
	    top: 100%;
	    width: 50%;
	    background-position: left 12px top;
	    margin-top: -11px;
	}
	.home-revs-bottom .uk-slidenav-next:hover {
	    background-position: left 12px top -72px;
	}
	.all-revs.all-video-revs {
	    margin-top: 75px;
	}
	.home-video-revs iframe {
	    margin-top: 30px;
	}
}

.home-qs {
    background: #F5F5F5;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 60px;
}
.home-qs h2 {
    margin-bottom: 5px;
}
.home-questions-main {
    width: 20%;
    float: left;
    margin-right: 5%;
	font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
}
.home-questions-row {
    width: 75%;
    float: left;
    margin-bottom: 30px;
}
.home-questions-inner {
    color: #5E6282;
}
.home-questions-row a {
    color: #5E6282;
    background-image: url(/uploads/green-v.svg?1);
    background-repeat: no-repeat;
    padding-left: 25px;
    display: block;
}
.all-reviews {
    display: block;
    float: none;
    width: 100%;
    clear: both;
    text-align: right;
}
.home-questions-main .green-btn-link {
    margin-top: 20px;
}
.home-questions-row div {
    width: 30%;
    display: inline-block;
    float: left;
    box-shadow: 0px 0px 23px -7px #00000040;
    margin-right: 5%;
    font-size: 16px;
    line-height: 18px;
    min-height: 243px;
    box-sizing: border-box;
    padding: 33px 15px 26px 26px;
    position: relative;
    background: #fff;
}
.home-questions-row div:nth-child(3) {
    margin-right: 0;
}
.home-questions-row span {
    position: absolute;
    bottom: 15px;
    color: #BADDB4;
    right: 26px;
    background: #EFF8ED;
    font-size: 48px;
    display: inline-block;
    width: 92px;
    border-radius: 50px;
    text-align: center;
    height: 92px;
    box-sizing: border-box;
    padding-top: 35px;
}
.home-revs-bottom .uk-slider li a img {
    filter: brightness(80%);
}

@media (max-width: 1000px){
	.home-qs {
	    padding-top: 40px;
	    padding-bottom: 60px;
	}
	.home-questions-main {
	    margin-top: 5px;
	}	
	.home-questions-main {
	    width: 100%;
	    float: none;
	    font-size: 16px;
	}	
	.home-questions-main p {
	    line-height: 20px;
	}
	.home-questions-row {
	    float: none;
	    width: 100%;
	    margin-top: 53px;
	    margin-bottom: 35px;
	}
	.home-questions-row div {
	    width: 100%;
	    float: none;
	    box-shadow: none;
	    background: transparent;
	    padding: 0;
	    min-height: 10px;
	    margin-bottom: 23px;
	}
	.home-questions-row span {
	    display: none;
	}
	.home-questions-main .green-btn-link {
	    margin-top: 38px;
	    display: table;
	    margin-left: auto;
	    margin-right: auto;
	}
	.home-qs .home-more-btn {
	    margin-left: auto;
	    margin-right: auto;
	    display: table;
	    float: none;
	}	
}

.home-gallery {
    padding-top: 53px;
}
.home-gallery h2 {
    margin-bottom: 0;
}
.home-gallery .site-container.uk-slider-container {
    width: 93%;
    padding-left: 0;
    padding-right: 0;
}
.home-gallery .uk-dotnav li {
    padding-top: 10px;
}
.home-gallery .uk-dotnav-contrast > * > :hover, .home-gallery .uk-dotnav-contrast > .uk-active > *, .home-gallery .uk-dotnav-contrast > * > :focus {
    background-color: #ACABA9;
}

@media (min-width: 500px){
	.home-gallery .site-container.uk-slider-container {
	    min-height: 273px;
	}
}

@media (max-width: 768px){
	.home-gallery .site-container {
	    padding-left: 5px;
	    padding-right: 5px;	    
	}	
	.home-gallery .site-container.uk-slider-container {
	    width: 100%;   
	}	
	.home-gallery a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous, .home-gallery a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next {
	    display: none;
	}
	.home-gallery h2 {
	    padding-left: 15px;
	    padding-right: 15px;
	    box-sizing: border-box;
	    padding-bottom: 5px;
	}	
	.home-gallery .uk-slider li a {
	    padding: 18px;
	    max-width: 100%;
	    margin-left: 15px;
	    margin-right: 15px;
	    margin-top: 15px;
	    margin-bottom: 18px !important;	    
	}
	.home-gallery .uk-slider li a img {
		width: 100%;
	}
}

.home-aggregators {
    overflow: hidden;
    background-image: url(/uploads/big-round-bg.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 370px) 0;
	padding-bottom: 158px;
    padding-top: 53px;
}
.home-aggregators h2 {
    margin-bottom: 10px;
}
.home-aggregators-content {
	padding-top: 5px;
    font-size: 18px;
    line-height: 26px;
    color: #5E6282;
    width: 32%;
    margin-right: 5%;
    float: left;
}
.home-aggregators-items {
    position: relative;
    z-index: 1;
}
.home-aggregators-items a {
    width: 192px;
    height: 192px;
    box-shadow: 0px 0px 23px -7px #00000040;
    border-radius: 100px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    padding-top: 30px;
    float: left;
    margin-left: -20px;
    background: #fff;
    position: relative;
    margin-bottom: 20px;
}
.home-aggregators-items a span {
    font-size: 14px;
    line-height: 18px;
    color: #ACABA9;
    display: block;
    margin-bottom: 20px;
}
.home-aggregators-items a p {
    color: #5E6282;
    font-size: 30px;
    line-height: 40px;
}
.home-aggregators-items a:nth-child(2) img {
    margin-top: 15px;
    margin-bottom: 6px;
}
.home-aggregators-items a:nth-child(3) img {
    margin-top: 5px;
    margin-bottom: 3px;
}
.home-aggregators-items a:nth-child(1) {
    z-index: 1;
}
.home-aggregators-items a:nth-child(2), .home-aggregators-items a:nth-child(4) {
    z-index: 2;
}
.home-aggregators-items a:nth-child(3) {
    z-index: 3;
}
@media(max-width: 1220px){
	.home-aggregators {
	    background-size: 328px;
	    background-position: right -160px top 37px;
	}	
}	
@media(max-width: 1160px){
	.home-aggregators-items a:nth-child(4) {
	    display: none;
	}
	.home-aggregators-content {
	    width: 40%;
	}
}
@media(max-width: 1000px){
	.home-aggregators {
	    padding-top: 40px;
	    padding-bottom: 95px;
	}	
	.home-aggregators h2 {
	    margin-bottom: 20px;
	}	
	.home-aggregators-content {
	    width: 100%;
	    margin-bottom: 30px;
	    font-size: 16px;
	    line-height: 20px;
	}
	.home-aggregators-items {
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	}
	.home-aggregators-items a {
	    width: 94px;
	    height: 94px;
	    margin-left: -5px;
	}
	.home-aggregators-items a span {
	    display: none;
	}
	.home-aggregators-items a p {
	    font-size: 14px;
	    line-height: 23px;
	    padding-top: 0;
	    margin-top: 0;
	}
	.home-aggregators-items a img {
	    max-width: 68px;
	}
	.home-aggregators-items a:nth-child(2) img {
	    margin-top: 8px;
	}	
}
.homepage-news {
    margin-top: -80px;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
}
.homepage-news h2 {
    margin-bottom: 30px;
}
.home-news-content {
    margin-bottom: 27px;
}
.home-news-content a {
    width: 31.4%;
    display: inline-block;
    box-shadow: 0px 0px 23px -7px #00000040;
    box-sizing: border-box;
    padding: 22px 23px 20px 23px;
    margin-right: 2.5%;
    background: #fff;
}
.home-news-content a:nth-child(3) {
    margin-right: 0;
}
.homepage-news span.news-title {
    font-size: 16px;
    line-height: 20px;
    color: #5E6282;
    margin-top: 15px;
    margin-bottom: 18px;
	min-height: 40px;
    display: block;
}
.home-news-content span {
    display: inline-block;
}
.homepage-news span.news-date {
    font-size: 14px;
    line-height: 18px;
    color: #ACABA9;
}
@media(max-width: 1100px){
	.home-news-content a {
	    width: 31.3%;
	}
	.homepage-news span.news-title {
	    min-height: 60px;
	}	
}
@media(max-width: 850px){
	.home-news-content a:nth-child(2) {
	    margin-right: 0;
	}
	.home-news-content a:nth-child(3) {
	    display: none;
	}
	.home-news-content a {
	    width: 48.4%;
	}
}
@media(max-width: 650px){
	.homepage-news h2 {
	    margin-bottom: 0;
	}	
	.home-news-content {
	    margin-bottom: 0;
	}	
	.home-news-content a {
	    width: 100%;
	    padding: 18px;
	    margin-bottom: 31px;
	}
	.homepage-news span.news-title {
	    display: inline;
	}
	.homepage-news span.news-date {
	    white-space: nowrap;
	}	
	.homepage-news span.news-date::before {
	    content: " / ";
	}
	.home-news-content img {
	    margin-bottom: 13px;
	    width: 100%;
	}
	.all-news a.home-more-btn {
	    display: table;
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	}
}	
.home-soc {
    overflow: hidden;
    background-image: url(/uploads/big-round-bg.svg);
    background-repeat: no-repeat;
    background-position: calc(50% + 400px) 0;
    padding-bottom: 145px;
    margin-top: -117px;
    padding-top: 143px;
    padding-bottom: 160px;
}
.home-soc h2 {
	padding-bottom: 17px;
}	
.home-soc-content {
    font-size: 18px;
    line-height: 26px;
    color: #5E6282;
    width: 35%;
    float: left;
    padding-top: 22px;
}
.home-soc-items {
    float: right;
    position: relative;
    z-index: 1;
}
.home-soc-items a {
    width: 85px;
    height: 85px;
    border-radius: 100px;
    display: inline-block;
    background: #FFFFFF;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0px 0px 23px -7px #00000040;
    padding-top: 25px;
    margin-left: -5px;
    position: relative;
}
.home-soc-items img {
    max-width: 35px;
}
.home-soc-items a:nth-child(6) {
    z-index: 1;
}
.home-soc-items a:nth-child(4) {
    z-index: 2;
}
.home-soc-items a:nth-child(3) {
    z-index: 3;
}
.home-soc-items a:nth-child(2) {
    z-index: 4;
}
.home-soc-items a:nth-child(1) {
    z-index: 5;
}

@media(max-width: 950px){
	.home-soc {
	    background-size: 328px;
	    background-position: right -160px top;
	    margin-top: -75px;
	    position: relative;
	    z-index: 1;
	    padding-top: 115px;
	}	
	.home-soc-content {
	    width: 100%;
	    font-size: 16px;
	    line-height: 20px;
	    padding-top: 0;
	    float: none;
	}	
	.home-soc h2 {
	    padding-bottom: 0;
	}	
	.home-soc-items {
	    float: none;
	    margin-top: 27px;
	}	
	.home-soc-items a {
	    width: 60px;
	    margin-left: -8px;
	    height: 60px;
	    padding-top: 17px;
	}
	.home-soc-items a img {
	    max-width: 27px;
	}	
	.homepage-news {
	    z-index: 2;
	}
	.all-news a {
	    z-index: 2;
	    position: relative;
	}
}
@media (max-width: 370px) {
    .home-soc-items a {
        width: 53px;
        height: 53px;
        padding-top: 13px;
    }
    .home-soc-items{
        margin-left: 12px;
    }
    .home-soc-items a img{
        max-width: 22px;
    }
}
@media (max-width: 350px) {
    .home-soc-items a {
        width: 48px;
        height: 48px;
        padding-top: 11px;
    }
}
.home-partners {
    margin-top: -120px;
}
.home-partners .site-container.uk-slider-container {
    width: 85%;
}
.home-partners-slider {
    box-shadow: 0px 0px 23px -7px #00000040;
    padding: 45px 30px;
    z-index: 1;
    position: relative;
    background: #fff;
    margin-top: 28px;
}
.home-partners .uk-slider img {
    max-width: 150px;
    max-height: 90px;
}
.home-partners .uk-slider li {
	text-align: center;
	display: table;
	vertical-align: middle;
	min-height: 100px;
}
.home-partners .uk-slider li div {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.home-partners .uk-slidenav {
    height: 40px;
}
.home-partners .uk-slidenav-position .uk-slidenav {
    top: 65%;
}

@media(max-width: 600px){
	.home-partners .site-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.home-partners h2 {
	    padding-left: 20px;
	    padding-right: 20px;
	    margin-top: 15px;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.home-partners-slider {
	    margin-top: 25px;
	    padding-top: 20px;
	    padding-bottom: 80px;
	}
	
	.home-partners .uk-slider img {
	    max-width: 220px;
	}	
	.home-partners a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous {
	    top: 100%;
	    bottom: 0;
	    width: 50%;
	    margin-top: 20px;
	    background-position: top right 12px;
	}
	.home-partners a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next {
	    top: 100%;
	    bottom: 0;
	    width: 50%;
	    margin-top: 20px;
	    background-position: top left 12px;
	}
	.home-partners a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous:hover {
	    background-position: top -72px right 12px;
	}
	.home-partners a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next:hover {
	    background-position: top -72px left 12px;
	}
}

.home-licences {
	margin-top: 110px;
}
.home-lic-slider {
    box-shadow: 0px 0px 23px -7px #00000040;
    padding: 59px 29px;
    margin-top: 30px;
}

.home-lic-slider .uk-slider-container {
    width: 90%;
}
.home-lic-slider li {
    text-align: center;
}
.home-lic-slider li a {
    display: inline-block;
}
.home-lic-slider li img {
	/*min-height: 100px; 
    max-height: 244px;
    width: auto;*/
    width: 175px;
}

@media (max-width: 600px){
	.home-licences {
	    margin-top: 52px;
	    margin-bottom: 50px;
	}	
	.home-licences .site-container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.home-licences h2 {
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.home-lic-slider {
	    margin-top: 23px;
	    padding-top: 40px;
	    padding-bottom: 75px;
	}
	
	.home-licences a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous {
	    top: 100%;
	    bottom: 0;
	    width: 50%;
	    margin-top: 15px;
	    background-position: top right 12px;
	}
	.home-licences a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next {
	    top: 100%;
	    bottom: 0;
	    width: 50%;
	    margin-top: 15px;
	    background-position: top left 12px;
	}
	.home-licences a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous:hover {
	    background-position: top -72px right 12px;
	}
	.home-licences a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next:hover {
	    background-position: top -72px left 12px;
	}
}

.shkola-grey-block {
    background: #e2e2e2;
	padding-top: 40px;
	padding-bottom: 30px;
    margin-bottom: 20px;
    overflow: hidden;
}
.shkola-kurator-top {
    overflow: hidden;
}
.shkola-kurator-top p {
    margin: 0;
}
.shkola-kurator-top img {
    width: 70px;
    border-radius: 70px;
    float: left;
}
.shkola-kurator-name {
    padding-left: 30px;
    padding-top: 8px;
    margin-left: 65px;
}
.shkola-kurator-name p:nth-child(1) {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 14px;
}
.shkola-kurator-name p:nth-child(2) {
    font-weight: 800;
    margin-top: 2px;
}
p.kurator-desc {
        font-style: italic;
}

@media(max-width: 800px){
	.shkola-kurator-name {
	    margin-left: 55px;
	}
}


div#wpcf7-f66816-o1 input[type=text], div#wpcf7-f66816-o1 input[type=email] {
    border: 0;
    padding: 10px 15px;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 5px;
    outline: none;
    max-width: 385px;
    width: 100%;
}
div#wpcf7-f66816-o1 select {
    border: 0;
    max-width: 385px;
    width: 100%;
    padding: 10px 15px 10px 10px;
    border-radius: 5px;
    outline: none;
    font-size: 16px;
    -webkit-appearance: none;
}
div#wpcf7-f66816-o1 input[type=submit] {
    background: rgba(106, 182, 104, 1);
    color: #fff;
    border: 0;
    font-size: 16px;
    padding: 10px 15px;
    border-radius: 5px;
    max-width: 200px;
    width: 100%;
}

.page-id-66809 .uslugi-topline .cb_link, .page-id-66809 .uslugi-topline .mob_top_phone {
    display: none;
}
.page-id-66809 .uslugi-topline .site-container div {
    max-width: 100%;
    text-align: center;
}
.page-id-66809 .uslugi-topline h1 {
    color: #1E9447;
    text-align: center;
    max-width: 100%;
    font-size: 48px;
    padding-top: 70px;
}
.page-id-66809 .uslugi-topline .site-container p:nth-child(1) {
    text-transform: uppercase;
    font-weight: 800;
    color: #1E9447;
    padding-bottom: 10px;
    font-size: 24px;
    max-width: 500px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    line-height: 30px;
}
.page-id-66809 .uslugi-topline .site-container p:nth-child(2) {
    border-top: 1px solid green;
    padding-top: 20px;
}
#wpcf7-f66816-o1 input {
    max-width: 100%;
}

.uk-article .uk-article-lead ul.pain-reasons li:nth-child(1):before {color: #da6f27 !important;}
.uk-article .uk-article-lead ul.pain-reasons li:nth-child(2):before {color: #dab328 !important;}
.uk-article .uk-article-lead ul.pain-reasons li:nth-child(3):before {color: #78a56a !important;}

.aktsii-table.aktsii-ekk-table tr td {padding-bottom: 23px;}
 
@media (min-width: 600px) and (max-width: 800px) {
    .aktsii-table.aktsii-ekk-table td a {
        max-width: 98%;
    }
    .aktsii-table.aktsii-ekk-table tr:nth-child(1) td {padding-bottom: 15px;}
}

@media (max-width: 600px) {
    .aktsii-table.aktsii-ekk-table tr:nth-child(1) td, .aktsii-table.aktsii-ekk-table tr:nth-child(2) td {
        padding-bottom: 5px;
        padding-top: 0;
    }
    .aktsii-table.aktsii-ekk-table tr {
        padding-top: 0;
        padding-bottom: 0;
    }
}
#wpcf7-f68480-p68481-o1 .wpcf7-response-output {
    font-weight: bold;
}

.page-id-69690 h1 {
    max-width: 600px;
}

.online_form_inpage {
    background: #f5f5f5;
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
    font-size: 16px;
    margin-top: 22px;
}
.online_form_inpage ul li {
    line-height: 10px;
}
.online_form_inpage .title {
    font-size: 20px;
    font-weight: 600;
}
.online_form_inpage .disclaimer {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 7px;
    line-height: 18px;
}
.online_form_inpage .thanks {
    display: none;
    font-size: 14px;
    margin-top: 7px;
    line-height: 22px;
}
.online_form_inpage .success .thanks {
    display: block !important;
}
.online_form_inpage ul {
    margin-top: -10px;
    font-size: 14px;
    line-height: 14px;
}
.online_form_inpage form {
    margin-top: 28px;
}
.online_form_inpage input[type=text] {
    border: 0;
    padding: 10px;
    border-radius: 5px;
    font-size: 16px;
    width: 27.5%;
    margin-right: 1.2%;
    max-width: 100%;
    box-sizing: border-box;
    outline: none;
}
.online_form_inpage input[type=submit] {
    font-size: 14px;
    border-radius: 5px;
    border: 0;
    background: #fc4e4e;
    color: #fff;
    padding: 11px;
    text-transform: uppercase;
    cursor: pointer;
}
@media(max-width: 1140px){
.online_form_inpage input[type=text] {
    width: 21%;
}
}
@media(max-width: 850px){
.online_form_inpage {
    margin-left: -20px;
    margin-right: -20px
}
}
@media(max-width: 740px){
.online_form_inpage input[type=text] {
    width: 20%;
}
}
@media(max-width: 650px){
.online_form_inpage ul li {
    line-height: 18px;
}
.online_form_inpage input[type=text] {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
}
    .online_form_inpage input[type=submit] {
        width: 100%;
        box-sizing: border-box;
    }
}
#wpcf7-f68480-p68481-o1 .wpcf7-captchar {
    max-width: 150px;
    margin-right: 10px;
}








.page-id-31511 .mob-top-container .cb_link, .page-id-31511 .mob-top-container .mob_top_phone{
    display: none;
}
.page-id-31511 h1 {
    color: #3c9574;
    font-weight: 600;
    font-size: 46px;
    line-height: 1.3;
    max-width: 600px;
    margin-top: 50px;
    margin-bottom: 13px;
}

.page-id-31511 .mob-top-container div {
    color: #5E6282;
    font-size: 18px;
}

.page-id-31511 .uslugi-topline {
    padding-bottom: 10px;
    margin-bottom: 35px;
}

@media(max-width: 800px){
    .page-id-31511 h1 {
        font-size: 24px;
        margin-top: 0;
    }
    .page-id-31511 .mob_top_phone a {
        display: none;
    }
    .page-id-31511 .mob-top-container {
        height: 414px;
        background-position: bottom;
    }
    .page-id-31511 .uslugi-topline {
        margin-bottom: 10px;
    }
}

.online-consult-menu {
    margin-bottom: 80px;
}
.online-consult-menu .site-container a {
    color: #3c9574;
    border: 1px solid #3c9574;
    padding: 9px 36px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 55px;
    text-decoration: none;
}
.online-consult-menu .site-container a:nth-child(3){
    margin-right: 0;
}

@media(max-width: 975px){
    .online-consult-menu .site-container a {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 6px 12px;
        font-size: 12px;
        text-align: center;
        margin-bottom: 23px;
    }
}

.online-consult-squares .site-container div {
    box-shadow: 0px 0px 23px -7px #00000040;
    padding: 30px 55px 25px 40px;
    box-sizing: border-box;
    width: 342px;
    background: #fff;
    position: absolute;
    font-size: 14px;
    line-height: 19px;
    color: #5E6282;
}

.online-consult-squares .site-container div p:nth-child(1) {
    color: #3c9574;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 15px;
}

.page-id-31511 .uk-article .site-container h2 {
    font-size: 46px;
    text-transform: uppercase;
    color: #3c9574;
    max-width: 900px;
    line-height: 1.3;
    font-weight: normal;
}

.online-consult-squares {
    /* position: relative; */
    min-height: 495px;
}

.online-consult-squares .site-container div:nth-child(4) {
    top: 15px;
    right: 0;
}

.online-consult-squares .site-container {
    position: relative;
}

.online-consult-squares .site-container div:nth-child(3) {
    top: 110px;
    right: 297px;
}

.online-consult-squares .site-container div:nth-child(2) {
    top: 163px;
    right: 600px;
}

.page-id-31511 .online-consult-squares .site-container h2 {
    max-width: 600px;
}

@media(max-width: 950px){
    .online-consult-squares .site-container div {
        position: relative;
    }
    .page-id-31511 .online-consult-squares .site-container h2, .page-id-31511 #com_block_1 h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .online-consult-menu {
        margin-bottom: 70px;
    }
    .online-consult-squares .site-container div:nth-child(2) {
        top: 0;
        right: 0;
    }
    .online-consult-squares .site-container div:nth-child(3) {
        top: 0;
        right: 0;
    }
    .online-consult-squares .site-container div {
        margin-left: -20px;
        margin-bottom: 20px;
        padding: 20px;
        box-sizing: border-box;
        width: 100vw;
    }
    .online-consult-squares .site-container div p:nth-child(2) {
        line-height: 20px;
    }
    .online-consult-squares {
        margin-bottom: 80px;
    }
}

.online-consult-reasons .site-container div {
    overflow: hidden;
}

.online-consult-reasons .site-container div div {
    display: inline-block;
    max-width: 219px;
    margin-right: 45px;
    background-repeat: no-repeat;
    background-position: top 5px left;
    padding-left: 81px;
    vertical-align: top;
    margin-bottom: 30px;
}

.online-consult-reasons .site-container div div p:nth-child(1) {
    color: #3c9574;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.online-consult-reasons .site-container div div:nth-child(1) {
    background-image: url(/uploads/online-consult-icon1.png);
}

.online-consult-reasons h2 {
    margin-bottom: 60px;
    padding-bottom: 40px;
}

.online-consult-reasons {
    padding-bottom: 30px;
}

.online-consult-reasons .site-container div div p:nth-child(2) {
    font-size: 14px;
    color: #5E6282;
    line-height: 1.4;
    margin-top: 0;
}

.online-consult-reasons .site-container div div:nth-child(2) {
    background-image: url(/uploads/online-consult-icon2.png);
}

.online-consult-reasons .site-container div div:nth-child(3) {
    background-image: url(/uploads/online-consult-icon3.png);
}
@media(max-width:750px){
    .online-consult-reasons .site-container div div {
        margin-right: 0;
        max-width: 100%;
    }
    .online-consult-reasons .site-container div div p:nth-child(1) {
        font-size: 18px;
    }
    .page-id-31511 .online-consult-squares .site-container h2, .page-id-31511 #com_block_1 h2 {
        margin-bottom: 10px;
    }
    .online-consult-reasons .site-container div div {
        background-position: top left;
        margin-bottom: 5px;
    }    
}
.online-consult-procedure h2 {
    padding-top: 30px;
    padding-bottom: 5px;
}
.online-consult-procedure ul {
    color: #5E6282;
    font-size: 18px;
    line-height: 1.4;
    max-width: 680px;
}

.online-consult-procedure {
    background-image: url(/uploads/romanov-circle.jpg);
    background-repeat: no-repeat;
    background-position: calc(50% + 400px) top;
    padding-bottom: 50px;
}

.online-consult-procedure ul li {
    margin-bottom: 6px;
}

@media(max-width: 800px){
    .online-consult-procedure {
        background-position: top right -100px;
        background-size: 356px;
        padding-top: 360px;
        margin-top: -25px;
    }
    .online-consult-reasons {
        padding-bottom: 0;
    }
    .online-consult-procedure ul li {
        font-size: 16px;
    }    
}


.online-consult-steps {
    overflow: hidden;
}
span.step-desktop-title {
    color: #3c9574;
    font-size: 39px;
    font-weight: bold;
    padding: 6px 30px;
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-top: 20px;
    /* padding-bottom: 5px; */
    height: 66px;
    /* top: 10px; */
    /* position: relative; */
    margin-bottom: 30px;
}

.step-mobile-ring, .step-mobile-title {
    display: none;
}

.step-block-inner {
    font-size: 18px;
    line-height: 26px;
    color: #5E6282;
    padding: 0 0px 0 30px;
}

.step-block-inner p.step-text-1 {
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.step-block-inner p {
    margin-top: 0;
}

.online-consult-steps h2 {
    margin-bottom: 0 !important;
    padding-bottom: 20px;
}

.steps-block {
    width: 19.5%;
    display: table-cell;
    vertical-align: top;
    /* padding: 20px 30px; */
    /* box-sizing: border-box; */
    margin-right: 0;
    margin-left: 0;
    border: 0;
}

.steps-block:nth-child(2) .step-desktop-title {
    background-color: #F5F5F5;
    background-image: url(/uploads/after-step1.jpg);
}
.steps-block:nth-child(3) .step-desktop-title {
    background-image: url(/uploads/after-step2.jpg);
    background-color: #EEEEEE;
}
.steps-block:nth-child(4) .step-desktop-title {
    background-image: url(/uploads/after-step3.jpg);
    background-color: #EFF8ED;
}
.steps-block:nth-child(5) .step-desktop-title {
    background-image: url(/uploads/after-step4.jpg);
    background-color: #E1F2DE;
}
.steps-block:nth-child(6) .step-desktop-title {
    background-color: #BADDB4;
}


@media (max-width: 1200px){
	.steps-block {
	    width: 100%;
	    margin-bottom: 25px;
	    z-index: 2;
        position: relative;
        float: left;
        margin-right: 3%;
	}
	.step-block-inner {
	    font-size: 16px;
	    min-height: 100px;
	    line-height: 18px;
	    padding-left: 20px;
	    padding-right: 20px;
        padding: 38px 20px;
        box-shadow: 0px 0px 23px -7px #00000040;
        box-sizing: border-box;
	}
	.step-block-inner p.step-text-1 {
	    font-size: 18px;
	    line-height: 25px;
        display: inline-block;
        color: #3c9574;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 21px;
	}
    span.step-desktop-title {
        display: none;
    }
	span.step-mobile-ring {
        background: #EFF8ED;
        color: #BADDB4;
        font-size: 48px;
        line-height: 65px;
        width: 92px;
        height: 92px;
        display: inline-block;
        box-sizing: border-box;
        text-align: center;
        border-radius: 46px;
        padding-top: 12px;
        position: absolute;
        bottom: 20px;
	    top: -48px;
	    right: -37px;
	}
    .steps-block p {
        padding: 0;
        margin: 0;
    }
	.steps-block:not(.open-step) {
	    margin-left: -20px;
	    width: 100vw;
	    background-color: #ACABA9;
	    margin-bottom: 2px;
	    background-image: url(/uploads/white-arr-down.svg);
	    background-repeat: no-repeat;
	    background-position: center right 20px;
	}
	.steps-block:not(.open-step) .step-mobile-ring {
	    display: none;
	}
	.steps-block:not(.open-step) .step-block-inner {
	    min-height: 20px;
	    padding-top: 13px;
	    padding-bottom: 13px;
	    box-shadow: none;
	    cursor: pointer;
	}
    .steps-block:not(.open-step) .step-block-inner p.step-text-1,  .steps-block:not(.open-step) .step-block-inner p.step-text-2 {
        display: none;
    }
	.steps-block:not(.open-step) .step-block-inner .step-mobile-title {
	    margin-bottom: 0;
	    color: #fff;
	    font-size: 14px;
	    line-height: 19px;
        display: inline-block;
        text-transform: uppercase;
	}
	.steps-block.open-step {
	    z-index: 1;
	}
	.steps-block:not(:first-child).open-step {
	    margin-top: 33px;
	}
	/*.has-scrollbar .steps-block:not(.open-step) {
	    background-position: center right 37px;
	}*/
}

.request-form {
    background: #F5F5F5;
    padding-top: 78px;
}

.request-form h2 {
    padding-bottom: 10px;
}

.online-consult-steps {
    margin-bottom: 75px;
}

.page-id-31511 .uk-article .request-form h3 {
    color: #3c9574;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 400;
}

.request-form h3 span {
    font-size: 18px;
    text-transform: none;
    display: inline-block;
    margin-left: 10px;
    top: -2px;
    position: relative;
}

.doctor-filter select {
    appearance: none;
    background-image: url(/uploads/small-arr-down.png);
    background-repeat: no-repeat;
    font-size: 16px;
    background-color: transparent;
    font-family: 'Open Sans';
    padding: 10px;
    box-sizing: border-box;
    background-position: center right 10px;
    width: 31%;
    margin-right: 3%;
    outline: none;
    color: #5E6282;
    border: 1px solid #3c9574;
}

.doctor-filter select:nth-child(3) {
    margin-right: 0;
}

.doctor-filter {
    margin-top: 27px;
}

.page-id-31511 .home-docs {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 50px;
}

.page-id-31511 .home-doctors {
    padding-top: 0;
    padding-bottom: 0;
}

.page-id-31511 .home-doctors p.uk-panel-meta.uk-margin-remove {
    max-width: 220px;
    text-align: center;
}

.home-docs .employee a.record-btn.chosen {
    border: 1px solid #3c9574;
    background: transparent;
    color: #3c9574;
}

.page-id-31511 .book-online-consult {
    margin-top: 22px;
}
.page-id-31511 .book-online-consult-footer {
    padding-top: 30px;
    width: 100%;
}
 
.page-id-31511 .book-online-consult .form-half:nth-child(1) {
    max-width: 31.5%;
    margin-right: 3%;
}
.page-id-31511 .book-online-consult input[type=text], .page-id-31511  .book-online-consult input[type=tel], .page-id-31511 .book-online-consult textarea, .page-id-31511 .book-online-consult select, .page-id-31511 .book-online-consult input[type=submit] {
    width: 100%;
}
.page-id-31511 .book-online-consult .form-half:nth-child(2) {
    width: 65.5%;
    margin-right: 0;
}
.page-id-31511 .book-online-consult .form-half input[type=text], .page-id-31511 .book-online-consult .form-half input[type=tel], .page-id-31511 .form-half select {
    height: 36px;
    border-radius: 0;
}
.page-id-31511 .book-online-consult .form-half p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0;
    margin-top: 10px;
}
.page-id-31511 .book-online-consult .form-half textarea {
    height: 128px;
    border-radius: 0;
}

.page-id-31511 .book-online-consult .book-online-consult-footer input.wpcf7-captchar {
    width: 248px;
    margin-left: 19px;
    border: 1px solid #c7c7c7;
    height: 32px;
}

.page-id-31511 .book-online-consult-footer p:nth-child(1) {
    width: 35%;
}

.page-id-31511 .book-online-consult span.wpcf7-list-item-label {
    color: #5E6282;
    font-size: 13px;
    line-height: 1.3;
}

.page-id-31511 .book-online-consult input[type=submit] {
    background: #3c9574;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 8px 36px;
    border-radius: 0;
    height: 43px;
}

.page-id-31511 .book-online-consult-footer p:nth-child(2) {
    width: 30%;
}

.page-id-31511 .request-form {
    padding-bottom: 90px;
}

.page-id-31511 .request-form .wpcf7-acceptance {
    line-height: 15px;
}
.no-docs {
    color: #5E6282;
    margin-top: 20px;
    display: none;
}

.page-id-31511 .employee img {
    max-width: 183px !important;
}

.page-id-31511 .book-online-consult input[type=submit]:disabled {
    background: #cdcdcd;
}

@media(max-width:1200px){
    .page-id-31511 .book-online-consult .book-online-consult-footer input.wpcf7-captchar {
        width: 100px;
    }
    .page-id-31511 .book-online-consult-footer br {
        display: none;
    }
}
@media(max-width:900px){
    .page-id-31511 .request-form {
        padding-bottom: 50px;
        padding-top: 65px;
    }
    .page-id-31511 .uk-article .request-form h3 {
        font-size: 21px;
        text-transform: none;
    }
    .page-id-31511 .book-online-consult .form-half:nth-child(1) {
        max-width: 100%;
        margin-right: 0;
        width: 100%;
    }
    .page-id-31511 .book-online-consult .form-half:nth-child(2) {
        width: 100%;
    }
    .page-id-31511 .book-online-consult-footer p:nth-child(1) {
        width: 100%;
    }
    .page-id-31511 .book-online-consult-footer p:nth-child(2) {
        width: 100%;
    }
    .book-online-consult-footer {
        display: block;
    }
    .online-consult-steps {
        margin-bottom: 0;
    }
    .page-id-31511 .book-online-consult input[type=submit] {
        padding: 8px;
    }    
    .doctor-filter select {
        width: 100%;
        margin-right: 0;
        padding: 8px;
    }
    #docs-departments, #docs-specs {
        margin-bottom: 20px;
    }
}

.online-consult-faq {
    padding-top: 80px;
}

.faq-item p:nth-child(1) {
    /* color: #5E6282; */
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 7px;
    margin-bottom: 28px;
}

.faq-item:before {
    content: "?";
    color: #3c9574;
    border: 2px solid #3c9574;
    font-size: 32px;
    display: inline-block;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 5px;
    float: left;
    font-weight: bold;
    margin-left: -73px;
}

.faq-item {
    padding-left: 73px;
    margin-bottom: 52px;
}
.faq-item p, .faq-item ul {
    color: #5E6282;
}
.faq-item p:nth-child(2), .faq-item ul {
    font-size: 18px;
    line-height: 26px;
}
.online-consult-faq h2 {
    margin-bottom: 50px;
    padding-bottom: 28px;
}
.faq-item ul li {
    margin-bottom: 13px;
}

@media(max-width: 800px){
    .online-consult-faq {
        padding-top: 55px;
    }
}
@media(max-width: 800px){
    .faq-item p:nth-child(1) {
        font-size: 16px;
        margin-bottom: 18px;
    }
    .faq-item p:nth-child(2), .faq-item ul {
        font-size: 16px;
    }
    .faq-item {
        padding-left: 0;
        padding-top: 45px;
        margin-bottom: 25px;
    }
    .faq-item:before {
        position: relative;
        top: -40px;
        right: -73px;
        height: 30px;
        width: 30px;
        font-size: 22px;
        padding-top: 0;
    }
}
.page-id-71515 .actions-slider {
    margin-top: 40px;
}
.content-disclaimer {
    overflow: hidden;
    background-color: #f5f5f5;
    padding: 14px 31px 13px;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #e8fdeb;
    color: #3c9574;
    border-radius: 9px;
}
#qrcontainer {
    text-align: left;
    display: block;
    padding-top: 10px;
    padding-bottom: 15px;
    float: none;
    overflow: hidden;
    width: 100%;
    display: none;
}
.page-id-74301 .employee .uk-panel-teaser::before {
    width: 25px !important;
    height: 25px !important;
    position: absolute;
    top: 10px;
    left: 10px;
    background-repeat: no-repeat;
    background-image: url(/uploads/israel-flag.png);
    display: inline-block;
    background-size: cover;
    content: "";
}
.page-id-74301 .uk-panel-teaser, .parent-pageid-74301 .doc_img_container, .parent-pageid-74301 .mob_doc_img {
    position: relative;
}
@media(max-width: 1000px){
    .page-id-74301 .employee .uk-panel-teaser::before {
        width: 20px !important;
        height: 20px !important;
        top: 8px;
        left: 7px;
    }
}
.parent-pageid-74301 .doc_img_container::before, .parent-pageid-74301 .mob_doc_img::before {
    width: 35px !important;
    height: 35px !important;
    position: absolute;
    top: 20px;
    left: 20px;
    background-repeat: no-repeat;
    background-image: url(/uploads/israel-flag.png);
    display: inline-block;
    background-size: cover;
    content: "";
}
@media(min-width: 500px){
.parent-pageid-74301 .mob_doc_img img{
    margin-top: 0;
}
}
@media(max-width: 400px){
    .parent-pageid-74301 .doc_img_container::before, .parent-pageid-74301 .mob_doc_img::before {
        top: 23px;
        left: 13px;
    }
}