/*
Theme Name: Top Clinic
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve
/* =Reset
-------------------------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,.header-site,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}

.navigation_block { padding:25px; border:1px solid #1cced2}
.nav_header { font-size: 18px; color: #222; font-weight:600; text-transform:uppercase;}
.navigation_block {}
.toc_box { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top:15px;}
.toc_box li { width:48%; padding: 0 5px 5px 0;}

ul.list2, ul.list3 { display:flex; justify-content:space-between; flex-wrap:wrap}
ul.list2 li {width:45%; margin:5px 1 5px 2%%; box-sizing:border-box;}
ul.list3 li {width:30%; margin:5px 1% 5px 2%; box-sizing:border-box;}

.share_box {display:flex; justify-content:flex-start; flex-wrap:wrap}
.share_box a {width:32px; height:32px; background:url(/wp-content/uploads/2023/07/social_share.png) no-repeat;    background-size: 145px; margin-right:6px}
.share_box a.sh_fb { background-position:0 0}
.share_box a.sh_whts { background-position:-37px 0}
.share_box a.sh_telega { background-position:-77px 0}
.share_box a.sh_viber { background-position:-112px 0}
.social_share { justify-content: flex-start; flex-wrap: wrap; display: flex; align-items: center; margin-top: 15px;}
.social_share h3 { margin-right:15px}

body.page-id-1017 {font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;color:#000;background:#fff;margin:0;padding:0;line-height:1.5;}
body.page-id-1017 .entry-content p,
body.page-id-1017 .entry-summary p,
body.page-id-1017 .comment-content p,
body.page-id-1017 .mu_register p,
body.page-id-1017 .entry-content .treatment-prices.full td { line-height: 1.35;    margin: 8px 0 10px;    text-align: justify;}

.owl-carousel.owl-drag .owl-item .slide { min-height:460px}

#content img.alignright{margin:0 0 10px 30px}
.entry-content p a{position:static;display:inline;padding-right:0}
.entry-content p a:after,.entry-content li a:after{content:'';background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAA/UlEQVQYV12QwWrCQBCG9yLFi2d76EVQDx576sHgbhTMA3jTPksh2STVUlBPfQkfqO8gqOzGmEKn808xiAvLkJlv//zzK2P9bvJBZKz7HecV6iF627dC675N6olvxT1SkxVD2dkESfGk41N/nJWdaEMPz1/UMImPp2sR+VGgAam7Y5JiJooMoyqTFhSmZQ/Dl09qovJv59GWlRiGMmwIGMTHbq2UugUgwPiGDXgWUL+XfTS1da88IMDXh/CMBVWYX2ho/aPOL4MpQ4BvbciCnIYsM1q6tjQZVncHiyI6iUfbcwhYlNkGPGNBgTg6MEoCX0lWBBvwXF/u/c/87g96DLwN1VorFQAAAABJRU5ErkJggg==);display:inline-block;height:10px;margin:0 3px 0 5px;width:10px;position:relative}
.entry-content p a[href^="tel:"]::after,.entry-content li a[href^="tel:"]::after{content:none}
.link:after{display:none!important}
.owl-carousel .owl-item img {height:auto}

#clinics_rating {}
#clinics_rating .cr_row { padding:35px 0}
#clinics_rating .cr_row .wrapper { display:flex; justify-content:space-between; align-items:center;}
#clinics_rating .cr_row .wrapper .col_digit { width:15%; text-align:center}
#clinics_rating .cr_row .wrapper .col_digit span { display:flex; width:70px; height:70px; background:#1198D0; border-radius:11px; font-size:36px; color:#fff; align-items:center; justify-content:center; font-weight:bold}
#clinics_rating .cr_row .wrapper .col_logo { width:30%;  text-align:left; position:relative}
#clinics_rating .cr_row .wrapper .col_logo img { max-width:232px}
#clinics_rating .cr_row .wrapper .col_list { width:30%; padding-left:5%; position:relative}
#clinics_rating .cr_row .wrapper .col_list:after { content:""; position:absolute; top:0; left:0; bottom:0; width:1px; background:#D0EBF6}
#clinics_rating .cr_row .wrapper .col_list li { position:relative; padding:5px 5px 5px 40px; background:url(/wp-content/uploads/2023/08/Icons1.png) no-repeat; background-position:left center; background-size:26px; margin-bottom:10px}
#clinics_rating .cr_row .wrapper .col_list li.none { background:url(/wp-content/uploads/2023/08/Icons2.png) no-repeat; background-size:26px}
#clinics_rating .cr_row .wrapper .col_button { width:20%; text-align:center}
#clinics_rating .cr_row .wrapper .col_button span { width:90%; margin:0 auto; padding:20px; display:block;  background:#1198D0; border-radius:11px; font-size:20px; color:#fff; cursor:pointer;}
#clinics_rating .cr_row .wrapper .col_button span:hover {background:#0782b5;}
.graybrg { background:rgb(217 217 217 / 20%)}

.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after,.footer-wraper:after{display:table;content:""}
.archive-title,.page-title,.widget-title,.entry-content th,.comment-content th{font-size:11px;font-size:.785714286rem;line-height:2.181818182;font-weight:700;text-transform:uppercase;color:#636363}
button,input,textarea{border:1px solid #ccc;border-radius:3px;font-family:inherit;padding:6px;padding:.428571429rem}
button,input{line-height:normal}
textarea{font-size:100%;overflow:auto;vertical-align:top}
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"]{border:0;border-radius:0;padding:0}
.entry-content img,.comment-content img,.widget img{max-width:100%}
img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}
img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width:100%;height:auto}
embed,iframe,object,video{max-width:100%}
.entry-content .twitter-tweet-rendered{max-width:100%!important}
.site-content nav{clear:both;line-height:2;overflow:hidden;margin:10px}
.site-content nav span.bold{display:block;background:#e5f4f5;font-size:15px;font-weight:700;color:#000;line-height:1;padding:8px 14px}
.site-content nav ul{padding:0!important;margin:0}
.site-content nav ul li{background:#1dced2 url(img/bg-nav-cont.jpg) no-repeat top left;padding:0;margin:0;list-style-image:none!important;width:100%;transform:none!important;box-sizing:border-box;margin-bottom:5px;transition:background .5s}
.site-content nav ul li:hover{background:#04a9ad url(img/bg-nav-cont.jpg) no-repeat top left}
.site-content nav ul li a{padding:10px 14px 10px 47px;display:block;color:#fff;font-size:16px;font-weight:700;line-height:1.1;background:url(img/arrow-nav-conte.png) no-repeat 18px 50%}
.site-content nav ul li a:visited{color:#fff}
.site-content nav ul li:not(.podcat):hover a{color:#fff!important;animation-name:arrow-nav;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}
.site-content nav ul li a:after{content:none}
.site-content nav ul li.podcat{padding-left:30px;background:none}
#nav-above{padding:24px 0;padding:1.714285714rem 0;display:none}
.paged #nav-above{display:block}
.nav-previous,.previous-image{float:left;width:50%}
.nav-next,.next-image{float:right;text-align:right;width:50%}
.nav-single + .comments-area,#comment-nav-above{margin:48px 0;margin:3.428571429rem 0}
.author .archive-header{margin-bottom:24px;margin-bottom:1.714285714rem}
.author-info{border-top:1px solid #ededed;margin:24px 0;margin:1.714285714rem 0;padding-top:24px;padding-top:1.714285714rem;overflow:hidden}
.author-description p{color:#757575;font-size:13px;font-size:.928571429rem;line-height:1.846153846}
.author.archive .author-info{border-top:0;margin:0 0 48px;margin:0 0 3.428571429rem}
.author.archive .author-avatar{margin-top:0}


section[role="banner"]{margin-bottom:48px;margin-bottom:3.428571429rem}
.advantage{font-size:13px;line-height:1.5}
.advantage li{display:block;margin-bottom:10px;min-height:62px;position:relative;padding-left:85px}
.advantage .title3{padding-top:5px;clear:none;font-size:16px;line-height:26px;font-family:'Open Sans',sans-serif;font-weight:700;color:#000}
.advantage p{font-size:13px;line-height:24px}
.advantage a{color:#000!important}
.advantage a:hover{color:#000!important}
.advantage .img a{display:block;width:62px;height:62px}
.advantage .img a.leading-doctors{background:url(img/bg-leading-doctors.png) no-repeat 50% 50%}
.advantage .img a.comf-tr{background:url(img/bg-comf-tr.png) no-repeat 50% 50%}
.advantage .img a.high-quality{background:url(img/bg-high-quality.png) no-repeat 50% 50%}
.advantage .img{padding-left:10px;height:100%;min-width:62px;min-height:62px;padding-right:13px;display:table-cell;vertical-align:middle;text-align:center}
.advantage .content-wraper{display:table-cell;width:735px}

#sidebar-foter{margin-top:52px}
#sidebar-foter .widget{float:left;width:185px;margin-bottom:35px}
#sidebar-foter .title3.widget-title{line-height:16px;font-size:16px;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:none;margin-bottom:12px}
#sidebar-left .widget_sp_image .title3.widget-title{line-height:16px;font-size:11px;font-family:Arial,sans-serif;background:none repeat scroll 0 0 transparent;font-weight:400;font-style:italic;color:#000;text-align:center;text-transform:none;padding-top:0;margin-bottom:5px}
#sidebar-left .widget_sp_image img{margin-top:0}
#sidebar-foter li{line-height:20px;list-style-image:url(./img/-.png)}
#sidebar-foter ul{padding-left:10px;background-color:transparent}
#sidebar-foter li a{color:#999;font-size:11px;line-height:1}
.sidebar-footer{width:24.5%;display:inline-block;padding:0 10px;text-align:left;box-sizing:border-box;vertical-align:top}
.sidebar-footer a{color:#000}
.footer-wraper .sidebar-footer .widget .title3{font-size:16px;color:#000;margin-bottom:10px;line-height:1.5}

footer[role="contentinfo"]{clear:both;width:1030px;line-height:2;margin-left:auto;margin-right:auto;padding:30px 0 30px 210px}
footer[role="contentinfo"] a{color:#686868}
footer[role="contentinfo"] a:hover{color:#21759b}
.footer-wraper{background-color:#e3e3e3;padding:0 24px;min-width:1240px}
.widgets-wrapper{margin-bottom:50px;margin-top:20px;padding-top:20px}
.footer-wraper .widgets-wrapper{margin-top:0}
.social .cell{margin-right:6px}
.footer-wraper .visa img{margin-left:50px}
.footer-wraper .copy{font-size:14px}
.footer-wraper .copy p{margin:10px 0}
.entry-meta{clear:both}

.comments-link a,.entry-meta a{color:#757575}
.comments-link a:hover,.entry-meta a:hover{color:#21759b}
article.sticky .featured-post{border-top:4px double #ededed;border-bottom:4px double #ededed;color:#757575;font-size:13px;font-size:.928571429rem;line-height:3.692307692;margin-bottom:24px;margin-bottom:1.714285714rem;text-align:center}
.entry-content,.entry-summary,.mu_register{line-height:1.714285714;position:relative}
div#attachment_20{float:left}
.page .entry-content:before{width:0;height:0;content:" ";display:none;float:left;margin:12px 24px 12px 0;margin:.857142857rem 1.714285714rem 0 0}
.entry-content h1,.comment-content h1,.entry-content h2,.comment-content h2,.entry-content h3,.comment-content h3,.entry-content h4,.comment-content h4,.entry-content h5,.comment-content h5,.entry-content h6,.comment-content h6{margin:24px 0;margin:1.714285714rem 0;line-height:1.714285714}
.entry-content h1,.comment-content h1{font-size:21px;font-size:1.5rem;line-height:1.5}
.entry-content h2,.comment-content h2,.mu_register h2,.entry-content .title2{font-size:18px;font-size:1.285714286rem;line-height:1.6}
.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content .title2,.entry-content .title3,.entry-content .title4,.entry-content .title5,.entry-content .title6{font-size:16px;line-height:1.3;font-family:'Open Sans',sans-serif;font-weight:700;margin:0 0 7px}
.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{font-size:18px;color:#222}
.comment-content h3 .comment-content h4,.comment-content h5,.comment-content h6{font-size:14px;font-size:1rem;line-height:1.846153846}
.entry-content p,.entry-summary p,.comment-content p,.entry-content li,.mu_register p,.entry-content .treatment-prices.full td{font-size:17px;line-height:1.2;margin-bottom:5px}
article#post-1106 .entry-content p,article#post-1106 .entry-content li,article#post-1106 .entry-content td{font-size:17px}
article#post-1106 .entry-content ul li,article#post-1106 .entry-content ol li{padding:3px;line-height:1.4}
.entry-content ol,.comment-content ol,.entry-content ul,.comment-content ul,.mu_register ul{margin:0 0 5px;line-height:1.714285714}
.entry-content ul ul,.comment-content ul ul,.entry-content ol ol,.comment-content ol ol,.entry-content ul ol,.comment-content ul ol,.entry-content ol ul,.comment-content ol ul{margin-bottom:0}
.entry-content ul,.comment-content ul,.mu_register ul{list-style:disc outside}
.entry-content ul{margin-left:-15px}
.entry-content ul:not([class]),.entry-content ol:not([class]){padding-left:0;padding-right:2.5em}
.entry-content ul:not([class]) li,.entry-content ol:not([class]) li{transform:translateX(1em);list-style:none;list-style-image:url(./img/ul-arow.png)}
.entry-content ol:not([class]) li {list-style:none!important;}
.entry-content ul li{margin-bottom:0;padding-left:4px}
.entry-content ol,.comment-content ol{counter-reset:li;padding:0;list-style:none;margin-left:-5px}
.entry-content li,.comment-content li,.mu_register li{position:relative;margin:0 0 0 2em}
.entry-content ol li:before{content:counter(li) '.';counter-increment:li;position:relative;left:-20px;width:1em;color:#1cced2;font-size:14px;font-weight:700; margin-right: -10px;}
.entry-content blockquote,.comment-content blockquote{margin-bottom:24px;margin-bottom:1.714285714rem;padding:24px;padding:1.714285714rem;font-style:italic}
.entry-content blockquote p:last-child,.comment-content blockquote p:last-child{margin-bottom:0}
.entry-content code,.comment-content code{font-family:Consolas,Monaco,Lucida Console,monospace;font-size:12px;font-size:.857142857rem;line-height:2}
.entry-content pre,.comment-content pre{border:1px solid #ededed;color:#666;font-family:Consolas,Monaco,Lucida Console,monospace;font-size:12px;font-size:.857142857rem;line-height:1.714285714;margin:24px 0;margin:1.714285714rem 0;overflow:auto;padding:24px;padding:1.714285714rem}
.entry-content pre code,.comment-content pre code{display:block}
.entry-content abbr,.comment-content abbr,.entry-content dfn,.comment-content dfn,.entry-content acronym,.comment-content acronym{border-bottom:1px dotted #666;cursor:help}
.entry-content address,.comment-content address{display:block;line-height:1.714285714;margin:0 0 24px;margin:0 0 1.714285714rem}
img.alignright,.wp-caption.alignright,img.alignleft,.wp-caption.alignleft{margin:12px 24px 12px 0;margin:.857142857rem 1.714285714rem .857142857rem 0}
.entry-content .wp-caption.alignright,.entry-content .wp-caption.alignleft{float:right;top:0;min-height:220px;margin-left:23px}
.entry-content .wp-caption.alignright{margin-right:0;padding-right:0}
.entry-content .wp-caption.alignleft{float:left;margin-left:0;margin-right:23px}
img.aligncenter,.wp-caption.aligncenter{clear:both;margin-top:12px;margin-top:.857142857rem;margin-bottom:12px;margin-bottom:.857142857rem}
.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video{margin-bottom:24px;margin-bottom:1.714285714rem}
.entry-content dl,.comment-content dl{margin:0 24px;margin:0 1.714285714rem}
.entry-content dt,.comment-content dt{font-weight:700;line-height:1.714285714}
.entry-content dd,.comment-content dd{line-height:1.714285714;margin-bottom:24px;margin-bottom:1.714285714rem}
.entry-content table,.comment-content table{color:#757575;font-size:12px;font-size:.857142857rem;line-height:2;margin:0 0 24px;margin:0 0 1.714285714rem;width:100%}
.entry-content table caption,.comment-content table caption{font-size:16px;font-size:1.142857143rem;margin:24px 0;margin:1.714285714rem 0}
.entry-content td,.comment-content td{padding:6px 10px 6px 0}
.wp-caption.aligncenter .wp-caption-text { text-align:center}

.page-links{clear:both;line-height:1.714285714}
footer.entry-meta{margin-top:24px;margin-top:1.714285714rem;font-size:13px;font-size:.928571429rem;line-height:1.846153846;color:#757575}
.single-author .entry-meta .by-author{display:none}
.mu_register h2,.mu_register .title2{color:#757575;font-weight:400}
.print_text { width:55px!important}

.required{color:red}
.entry-page-image{margin-bottom:14px;margin-bottom:1rem}
.widget-area .widget ul ul{margin-left:12px;margin-left:.857142857rem}
.all-items{float:none;display:block;width:105px;margin-top:0}
img#wpstats{display:block;margin:0 auto 24px;margin:0 auto 1.714285714rem}
.greed-1-3{width:33.33%;float:left;display:inline-block}
.slide-title{margin-top:25px}
.header-slide{margin-bottom:35px!important}
#slides{position:relative}
.slidesjs-container{height:150px}
#slides .img-slider{margin-left:35px;float:left;display:inline-block;margin-right:28px}
#slides .text .title3,#slides .text-full .title3{font-weight:700;font-size:16px;margin-bottom:8px}
#slides .text p,#slides .text-full p{font-size:13px;line-height:23px}
#slides .text{width:560px;display:inline-block}
#slides .text-full{width:850px;margin-left:35px;display:inline-block}
#slides .slidesjs-navigation{margin-top:3px}
#slides .slidesjs-previous{margin-right:5px;float:left;position:absolute;left:0;top:55px;z-index:100}
#slides .slidesjs-next{margin-right:5px;float:right;position:absolute;right:0;top:55px;z-index:100}
.slidesjs-pagination{margin:25px 0 0;margin-left:50%;list-style:none}
.slidesjs-pagination li{float:left;margin:0 1px}
.slidesjs-pagination li a{display:block;width:13px;height:0;padding-top:13px;background-image:url(img/pagination.png);background-position:0 0;float:left;overflow:hidden}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active{background-position:0 -13px}
.slidesjs-pagination li a:hover{background-position:0 -26px}
#slides a:link,#slides a:visited{color:#000}
#slides a:hover,#slides a:active{color:#000}
#text-2,#simpleimage-2{text-align:center}
#text-2 span,#simpleimage-2 p{font-size:11px;display:block;line-height:16px}
.steps{background-image:url(./img/steps.png);width:885px;height:152px;margin-top:10px}
.steps3{color:#000}
.steps3:HOVER{color:#000}
.steps-text{height:132px;width:190px;padding:10px 0 0 20px}
.steps-text .t3{font-size:30px;font-weight:700;font-family:'Open Sans',sans-serif;display:block;text-transform:uppercase}
.steps-text .text{font-size:21px;line-height:30px;font-weight:400;font-family:'Open Sans',sans-serif;display:block;text-transform:uppercase}
.steps-info{padding-left:233px;padding-top:8px;text-align:center;font-weight:700;font-size:14px;line-height:23px}
.cell{float:left;display:inline-block}
.cell-1-2{float:left;width:50%;display:inline-block}
.cell-1-3{float:left;width:33.33%;display:inline-block}
.cell-2-3{float:left;width:66.66%;display:inline-block}
.form-wrap{float:left}
.bott-wrap{float:right}
.botton-red,.call-me__submit input{background:#fe4242;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe4242),color-stop(100%,#c30101));background:-webkit-linear-gradient(top,#fe4242 0%,#c30101 100%);background:linear-gradient(to bottom,#fe4242 0%,#c30101 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe4242',endColorstr='#c30101',GradientType=0);height:45px;line-height:45px;border-radius:6px;display:block;color:#fff;border:none}
.botton-red:hover,.call-me__submit input:hover{color:#fff;background:#ff6464;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff6464),color-stop(100%,#c30101));background:-webkit-linear-gradient(top,#ff6464 0%,#c30101 100%);background:linear-gradient(to bottom,#ff6464 0%,#c30101 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6464',endColorstr='#c30101',GradientType=0)}
.botton-red:ACTIVE,.call-me__submit input:ACTIVE{color:#fff;position:relative;top:1px;box-shadow:0 0 25px rgba(0,0,0,0.2) inset;background:#fe4242;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe4242),color-stop(100%,#c30101));background:-webkit-linear-gradient(top,#fe4242 0%,#c30101 100%);background:linear-gradient(to bottom,#fe4242 0%,#c30101 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe4242',endColorstr='#c30101',GradientType=0)}
.list2cols{display:inline-block;width:45%}
#version-buttons{text-align:center;padding:10px 0;display:none}
#version-buttons .botton-red{display:inline-block;height:30px;line-height:30px;padding:0 15px;font-size:12px}
.entry-content .botton-red{text-align:center;margin:0 auto;max-width:490px;height:50px;line-height:50px;z-index:10;position:relative;display:block}
.entry-content .red-hand{font-size:18px;background-image:url(./img/hand2.png);padding-left:56px;display:block}
.call-me__submit input{font-size:20px;text-align:center;line-height:1}
.entry-content .botton-red:ACTIVE{position:relative;top:1px;box-shadow:0 0 25px rgba(0,0,0,0.2) inset;background:#fe4242;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe4242),color-stop(100%,#c30101));background:-webkit-linear-gradient(top,#fe4242 0%,#c30101 100%);background:linear-gradient(to bottom,#fe4242 0%,#c30101 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe4242',endColorstr='#c30101',GradientType=0)}
.botton-red:HOVER{color:#fff}
.red-hand{color:#FFF;background-image:url(./img/hand.png);background-repeat:no-repeat;background-position:17px center;padding-left:47px;padding-right:16px;font-family:'Open Sans',sans-serif;font-weight:700;font-size:16px;cursor:pointer}
.red-hand span{color:#FFF!important}
.span-arrow{height:48px;display:block}
.t72{font-size:72px}
.arrow{margin:0 auto;border-top:18px solid #1cced2;border-right:18px solid transparent;border-bottom:none;border-left:18px solid transparent;width:0;height:0}
#orderform{background:url(./img/form-bg.jpg) no-repeat top center #1cabb0;margin:20px 0 0;padding:10px 10px 0 275px;width:640px;
    /* height:288px */
    height: fit-content !important;
    background-size: cover;
}
#orderform .wpcf7-form{padding-right:10px;padding-top:10px;position:relative}
.formfull{margin-top:45px}
#orderform .order-title,.formfull .order-title{font-family:'Open Sans',sans-serif;font-weight:700;font-size:21px;line-height:32px;color:#fff;text-transform:uppercase}
.formfull .order-title{padding-top:32px;margin-bottom:7px}
.formfull input[type="text"],.formfull input[type="password"],.formfull input[type="email"],.formfull input[type="tel"]{width:402px;border:medium none;border-radius:0;height:23px;margin-bottom:10px;padding-left:12px}
.formfull textarea{width:848px;height:80px}
#orderform .order-title{position:absolute;top:10px;left:-245px}
#clinics-table{width:100%;table-layout:fixed;vertical-align:top!important;font-size:14px}
#clinics-table tr{vertical-align:top!important}
#orderform p,.formfull p{text-indent:0}
#orderform h4,.formfull h4,#orderform .title4,.formfull .title4{color:#4d605e;margin:3px 0 -7px;font-size:13px;line-height:13px}
#orderform input[placeholder],.formfull input[placeholder]{opoasity:1;font-size:14px;line-height:24px}
#orderform ::-webkit-input-placeholder,.formfull ::-webkit-input-placeholder{color:#000;opacity:1}
#orderform :-moz-placeholder,.formfull :-moz-placeholder{color:#000;opacity:1}
#orderform ::-moz-placeholder,.formfull ::-moz-placeholder{color:#000;opacity:1}
#orderform :-ms-input-placeholder,.formfull :-ms-input-placeholder{color:#000;opacity:1}
span.wpcf7-not-valid-tip{background:red;border-radius:0;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:13px;left:0;padding:4px;position:absolute;text-align:left;width:264px;z-index:100;line-height:1.3;top:-4px}
.call-mee span.wpcf7-not-valid-tip{top:-24px}
div.wpcf7-validation-errors{background:none repeat scroll 0 0 #F7E700;font-size:13px}
div.wpcf7-mail-sent-ok{background:#398F14;color:#fff}
div.wpcf7 .formfull img.ajax-loader{margin:10px 0 0 188px}
div.wpcf7 img.ajax-loader{margin:10px 0 0 310px}
div.wpcf7 .call-me__submit img.ajax-loader{margin:10px 0 0}
#orderform input[type="text"],#orderform input[type="password"],#orderform input[type="email"],#orderform input[type="tel"]{border:medium none;border-radius:0;height:23px;margin-bottom:10px;padding-left:12px;width:286px}
.martop{margin-top:9px}
.messag{margin-top:9px}
#orderform textarea{width:612px;padding:8px 6px 15px 12px;border:medium none;border-radius:0;height:51px}
.formfull{background:url(./img/form-bg2.jpg) no-repeat top left #1cabb0;padding-left:358px;padding-right:20px;height:377px;width:860px}
#orderform p,.formfull p{width:50%;float:left;margin:10px 0 0;position:relative}
#orderform .order-submit p{float:right;width:70%;margin:0;line-height:17px}
#orderform .order-submit span{font-size:13px;padding-left:230px}
#orderform p.right,.formfull p.right{text-align:right}
#orderform .order-submit input[type='submit'],.formfull .order-submit input[type='submit']{background-color:#e6f9fa;color:#000;font-size:13px;line-height:35px;height:35px;position:relative;width:170px;display:block;margin:0 auto;font-family:'Open Sans',sans-serif;font-weight:700;display:block;text-transform:uppercase;border:none;border-radius:0;padding:0}
.formfull .order-submit input[type='submit']{margin-left:110px}
.formfull .order-submit .field-your-files{margin-top:0;overflow:hidden;width:242px}
.formfull .order-submit{margin-top:6px}

.formfull { height: fit-content !important; background-size: cover;}
.formfull .policy.text_policy {width: 100%;}

#orderform .order-submit input[type='submit']:active{top:1px}
#orderform .order-submit{margin-top:18px}
.youtube-video-link,.yandex-video-link{background:url(./img/play.png) no-repeat 50% 50%;display:block;height:100%;margin:0;position:absolute;width:100%;z-index:100}
.instead-flash{position:relative;margin-bottom:15px}
.widget .last-videos p{margin-bottom:10px}
.last-videos .quoter{background:url(./img/quoter.png) no-repeat left top;font-family:'Open Sans',sans-serif;font-weight:700;font-style:italic;font-size:14px;line-height:21px;padding-left:20px;display:block;padding-bottom:30px}
.last-videos li{border-bottom:1px solid #e3e3e3;margin-bottom:30px; margin-left: 0!important; list-style: none}
.last-videos li:last-child{border-bottom:none;margin-bottom:0}

div#doctors{display:flex;flex-wrap:wrap}
#doctors .speciality-title{font-family:'Open Sans',sans-serif;font-weight:700;line-height:26px;font-size:22px;padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #e3e3e3;width:100%}
#doctors .doctor-item p{font-size:13px;line-height:18px}
#doctors .header-abstract{margin-top:3px}
#doctors .header-abstract p{font-size:14px;line-height:22px;padding-bottom:20px}
#doctors .entry-header{margin-bottom:0}
#doctors .doctor-item{width:216px;display:inline-block;vertical-align:top;text-align:center;margin-left:18px;margin-bottom:35px;padding-bottom:40px;position:relative}
#doctors .doctor-first{margin-left:0}
#doctors .doctor-link{margin:13px 0 10px;color:#222;display:block;font-family:'Open Sans',sans-serif;font-weight:700;font-size:14px;line-height:16px;min-height:80px}
.ask-doctor{position:relative;bottom:0;width:90%; padding:5px; box-sizing:border-box; display:block}
.ask-doctor:hover{background-color:red!important}
.widget_ts_doctors_widget a.doctor-link{font-family:'Open Sans',sans-serif;font-weight:700;font-size:14px;color:#000;line-height:16px;display:block;margin-top:10px;margin-bottom:10px;word-break:keep-all}

.topleft_table .treatment-prices .ask-doctor.big_button{width:auto}
.scroll-table .treatment-prices span.ask-doctor{width:100px}
.scroll-table .treatment-prices.full th:last-child,.scroll-table .treatment-prices.full td:last-child{text-align:center}
.scroll-table .treatment-prices.full th:first-child,.scroll-table .treatment-prices.full td:first-child{min-width:60%}
.entry-content a{font-weight:700}
.entry-content a.ask-doctor{color:#fff;text-align:center}
a.doctor{display:block;text-align:center;color:#000!important;font-weight:700}
a.doctor p{margin-bottom:5px;font-weight:400;font-size:13px;line-height:1.2}
.doctor-thumb{float:none;margin:5px 10px 10px 0;position:relative;z-index:100;max-width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}
.calldoc{font-size:20px;color:#1389a9;font-weight:700;width:240px;background:#fff;margin-top:-16px;padding:0 20px;text-align:center;text-transform:uppercase}
.text-doc{width:calc(100% - 155px);box-sizing:border-box;padding:0 20px 20px;border:2px solid #90c7d7;border-radius:2px;padding-right:120px;min-height:180px}
.img-doc-box{width:125px}
.img-doc-box img{width:100%}
.text-doc .certificate img{position:absolute;top:10px;right:10px}
.doctor-thumb .doc-whatsap{font-size:14px;color:#fff!important;font-weight:700;background:#97bf0d;padding:9px 0;text-align:center;box-sizing:border-box;width:220px;display:block;border-radius:30px;position:relative;line-height:1;margin-top:15px}
.doctor-thumb .doc-whatsap:before{content:"";position:absolute;right:-24px;top:-15px;width:33px;height:33px;background:url(/wp-content/uploads/2019/09/wa-logo.png) no-repeat center}
.doctor-thumb .ask-doctor{font-size:14px!important;color:#fff!important;font-weight:400;background:#189ebf;padding:9px 0;text-align:center;box-sizing:border-box;width:220px;display:block;border-radius:30px;position:relative;text-transform:none;left:0;margin-left:0;margin-top:6px;line-height:1;padding-left:25px}
.doctor-thumb .ask-doctor:before{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;background:url(/wp-content/uploads/2019/09/doc-icon.png) no-repeat center}
.clear{clear:both}
.widget_ts_doctors_widget a.ask-doctor:hover{color:wtite!important}
#contactFormContent{text-align:center;margin-top:40px}
.rotate{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
.float{color:#fff;padding:0;height:230px;width:36px;position:fixed;right:0;top:335px;border-radius:6px 0 0 6px;z-index:100}

.edit-link{float:right}
.call-mee{background-color:#FFF}
.call-mee #contactFormContent{margin-top:0}
#contactFormContent .wpcf7 p.call-me__label{font-size:18px}
#contactFormContent .wpcf7 p{margin:10px 0;text-align:center}
#contactFormContent .wpcf7{background:none repeat scroll 0 0 #FFF;height:170px;margin:10px;padding:50px 10px 30px}
.call-me__submit input{margin:0 auto}
.contacts-footer{display:none}
.widget_ts_doctors_widget span.ask-doctor{font-size:12px;background-color:#1cced2;color:#fff;font-family:'Open Sans',sans-serif;font-weight:700;text-transform:uppercase;margin-top:16px!important;margin-left:auto!important;margin-right:auto!important;position:relative;bottom:0;width:90%;left:5%;padding-top:5px;padding-bottom:5px}
.widget_ts_doctors_widget span.ask-doctor:before{content:none}
.widget_ts_doctors_widget span.ask-doctor:hover{background-color:red!important;transition:.7s}
@font-face{font-family:'pfdintext-regular'; src:url(fonts/pfdintext-regular.eot);src:local(☺),url(fonts/pfdintext-regular.woff) format("woff"),url(fonts/pfdintext-regular.ttf) format("truetype"),url(fonts/pfdintext-regular.svg) format("svg");font-weight:400;font-style:normal; font-display:swap;}
@font-face{font-family:'pfdintext-bold';src:url(fonts/pfdintext-bold.eot);src:local(☺),url(fonts/pfdintext-bold.woff) format("woff"),url(fonts/pfdintext-bold.ttf) format("truetype"),url(fonts/pfdintext-bold.svg) format("svg");font-weight:400;font-style:normal; font-display:swap;}
@font-face{font-family:'pfdintext-medium';src:url(fonts/pfdintext-medium.eot);src:local(☺),url(fonts/pfdintext-medium.woff) format("woff"),url(fonts/pfdintext-medium.ttf) format("truetype"),url(fonts/pfdintext-medium.svg) format("svg");font-weight:400;font-style:normal; font-display:swap;}
.fon_mob_popup{display:none;position:fixed;width:100%;bottom:0;background:rgba(0,0,0,0.8);top:0;right:0;z-index:100000}
.block_mob_popup{background:url(img/bg_mob_popup.png) no-repeat;width:253px;height:266px;margin-left:auto;margin-right:auto;margin-top:calc(50vh - 130px);position:relative}
.block_mob_popup .close_mob_popup{position:absolute;width:18px;height:18px;border-radius:50%;background:#3cd4c6;top:40px;right:18px;cursor:pointer;color:#fff;font-size:19px;font-weight:700;display:flex;justify-content:center;align-items:center;box-sizing:border-box;font-size:17px;font-weight:bold}
.block_mob_popup .mob_popup_procent{font-size:39px;text-align:center;font-weight:600;font-family:"pfdintext-medium";color:#1d84aa;padding-top:35px;padding-left:9px;letter-spacing:-2px;margin-bottom:3px}
.block_mob_popup .mob_popup_procent sup{font-size:18px;display:inline-block;font-family:"pfdintext-bold"}
.block_mob_popup .text_up_mob_popup{font-size:22px;font-family:"pfdintext-bold";color:#fff;text-align:center;line-height:1.2}
.block_mob_popup .text_mob_popup{font-size:20px;font-family:"pfdintext-regular";color:#fff;text-align:center;letter-spacing:1px;line-height:1;line-height:1.1}
.block_mob_popup .text_down_mob_popup{font-size:20px;font-family:"pfdintext-regular";color:#46f2d7;text-align:center;background:url(img/time_mob_popup.png) no-repeat;display:block;margin-left:auto;margin-right:auto;width:68px;padding-left:21px;background-position:0 50%;line-height:1.2}
.block_mob_popup .arrow_mob_popup{background:url(img/arrow_mob_popup.png) no-repeat;height:25px;background-position:50% 0;margin-top:8px;margin-bottom:5px}
.block_mob_popup a{font-size:15px;color:#fff;font-family:"pfdintext-regular";text-decoration:none;display:block;width:195px;margin-left:auto;margin-right:auto;padding:5px 5px 5px 60px;box-sizing:border-box;line-height:1;border-radius:18px;background:#97bf0d url(img/bg_btn_mob_popup.png) no-repeat;background-position:17px 50%;letter-spacing:.5px;box-shadow:0 0 7px rgba(0,0,0,0.4)}
.plashka_emul_chat{font-family:Arial;font-size:17px;font-weight:700;display:none;text-decoration:none;font-style:normal;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,0.2);width:214px;height:52px;background-image:linear-gradient(to top,#58add1,#198cbf);border-top:1px solid #59717d;border-bottom:1px solid #59717d;position:fixed;bottom:50px;right:10px;cursor:pointer}
.plashka_emul_chat p{margin-bottom:0;margin-top:0;height:100%;display:flex;align-items:center;padding-left:60px;background:url(img/pic-emul-chat.jpg) no-repeat 2px 50%;background-size:51px}
.emul_chat{width:350px;max-width:93%;height:calc(100vh - 105px);min-height:300px;background:#e9eaed;border-radius:9px;border:1px solid #e9eaed;font-family:Helvetica,Arial,sans-serif;position:fixed;bottom:40px;right:10px;display:none;z-index:100000}
.emul_chat.big_emul_chat{width:calc(100% - 25px);max-width:550px;height:calc(100vh - 105px)}
.emul_chat .up_block_emul_chat{height:90px;position:relative}
.emul_chat .up_block_emul_chat .title_emul_chat{background:#1cced2;border-radius:8px 8px 0 0;height:45px}
.emul_chat .up_block_emul_chat .chatclose{position:absolute;top:6px;right:8px;cursor:pointer}
.emul_chat .up_block_emul_chat .chatexpand{position:absolute;top:6px;right:31px;cursor:pointer}
.emul_chat .up_block_emul_chat .title_emul_chat img{width:80px;height:80px;border:3px solid #fff;border-radius:50%;margin-top:2px;margin-left:4px;float:left}
.emul_chat .up_block_emul_chat .title_emul_chat p{margin-top:0;font-size:13px;color:#fff;padding-top:7px;padding-left:90px;font-weight:700}
.emul_chat .main_block_emul_chat{width:100%;height:calc(100% - 200px);background:url(img/shadowbox.jpg) repeat-x #fff;box-shadow:0 0 0 1px #ddd inset;overflow:auto;overflow-x:hidden;padding-left:5px;box-sizing:border-box;font-size:13px}
.emul_chat .main_block_emul_chat .text-connect{font-size:13px;color:#3b48c9;font-weight:700;display:inline-block;margin-top:5px}
.emul_chat .main_block_emul_chat .block_msg_emul_chat:last-child{margin-bottom:35px}
.emul_chat .main_block_emul_chat .name_user_msg_emul_chat{padding-top:5px;padding-bottom:0;color:#333;font-size:12px;margin-bottom:2px}
.emul_chat .main_block_emul_chat .text_msg_emul_chat{word-wrap:break-word;word-break:break-word;font-weight:400;font-size:14px;display:inline-block;color:#000;margin-left:10px;margin-right:5px;padding:5px 10px 9px;text-align:left;font-size:14px;line-height:20px;background:#f6f6f6;border:1px solid #f6f6f6;box-shadow:0 2px 3px -1px rgba(110,110,110,0.40);border-radius:.15em 1em 1em 1em}
.emul_chat .block_input_emul_chat{background:url(img/shadowbox.jpg) repeat-x #fff;width:98%;height:38px;padding-top:10px;padding-left:0;border:1px solid #1cced2;margin-left:auto;margin-right:auto;margin-top:4px}
.emul_chat .block_input_emul_chat input{width:calc(100% - 105px);font-size:16px;font-weight:400;padding-left:0;height:22px;color:#333;border:0 solid #bbb;outline:none;padding-top:0;padding-left:5px;box-sizing:border-box}
.emul_chat .block_input_emul_chat .btn_emul_chat{display:inline-block;height:20px;font-family:Arial,sans-serif;font-weight:400;padding:4px 10px;font-size:15px;background:#1cced2;color:#fff;border-radius:.65em .25em .65em .65em;border:solid 1px #1cced2;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer}
.emul_chat .block_input_emul_chat .btn_emul_chat:hover{display:inline-block;background:#2d5494;font-size:15px;color:#fff;border:solid 1px #2d5494;text-decoration:none}
.emul_chat .down_block_emul_chat{font-size:12px;color:#333;padding-left:15px;height:35px;margin-top:10px;margin-bottom:10px}
.emul_chat .down_block_emul_chat span{font-weight:700}
.title-popup-gend,.title-popup-pekar{color:#eff4f4;text-align:center;background:#009ee0;font-size:24px;padding:20px 30px;border-radius:0 0 0 40px;width:calc(100% - 120px);box-sizing:border-box}
.form-popup-gendelman .content-popup-gend{background:url(/wp-content/uploads/2019/06/b-form.jpg) no-repeat top center;background-size:cover!important;height:358px;background-size:720px;border-radius:0 0 50px 0;position:relative;background-position:left bottom;overflow:hidden}
.form-popup-gendelman .content-popup-gend .policy.text_policy label{
    font-size: 12px;
    line-height: 18px;
    padding-left: 20px;
}

.crm_form { margin: 30px auto}
                        .crm_form form { margin: 30px auto; width: 100%; box-sizing: border-box }
                        .crm_form .form_title { font-size: 38px; color: #0070c0; text-align: center; margin-bottom: 20px; padding-bottom:20px; position: relative; line-height: 1.2 }
                        .crm_form .form_title:before {
                            content: "";
                            display: block;
                            position: absolute;
                            width: 126px;
                            left: calc(50% - 63px);
                            bottom: 0;
                            height: 2px;
                            background: #7d7d7d;
                        }
                        .crm_form p { font-size: 17px!important; text-align: center!important;}
                        .crm_row { display: flex; justify-content: space-between; margin-bottom: 40px;}
                        .crm_row.textarea{ flex-direction: column; margin-bottom: 40px;}
                        .crm_row .text_field { width: 40%; display:flex; align-items: center; font-size: 17px}
                        .crm_row .input_field { width: 60%}
                        .crm_row .input_field input,
                        .crm_row.textarea textarea { display: block; width: 100%; box-sizing: border-box; padding:15px 20px; border:2px solid #0070c0; border-radius: 30px; font-size: 17px; }
                        .crm_form .subh { font-size: 19px; text-align: center; margin-bottom: 20px}
                        .crm_row input[type="submit"] {
                            text-align: center;
                            padding: 12px 30px;
                            box-sizing: border-box;
                            background: #018be6;
                            color: #fff;
                            border-radius: 30px;
                            cursor: pointer;
                            border: none;
                            margin: 0px auto;
                            font-size: 17px;
                            width: 180px;
                        }
                        .crm_row input[type="submit"]:hover {background: #cc1b1b;}
                        .crm_row.tayna {}
                        .crm_row.tayna p { display: flex; align-items: center}

                        .check_field {
                            display: block;
                            position: relative;
                            padding-left: 45px;
                            margin-bottom: 12px;
                            cursor: pointer;
                            font-size: 15px;
                            -webkit-user-select: none;
                            -moz-user-select: none;
                            -ms-user-select: none;
                            user-select: none;
                        }
                        .check_field input {
                            position: absolute;
                            opacity: 0;
                            cursor: pointer;
                            height: 0;
                            width: 0;
                        }
                        .checkmark {
                            position: absolute;
                            top: 0px;
                            left: 0;
                            height: 30px;
                            width: 30px;
                            background-color: #eee;
                            border:1px solid #9a9a9a;
                            border-radius: 6px;
                        }
                        .check_field:hover input ~ .checkmark {
                            background-color: #ccc;
                        }
                        .check_field input:checked ~ .checkmark {
                            background-color: #2196F3;
                            border:1px solid #2196F3;
                        }
                        .checkmark:after {
                            content: "";
                            position: absolute;
                            display: none;
                        }
                        .check_field input:checked ~ .checkmark:after {
                            display: block;
                        }
                        .check_field .checkmark:after {
                            left: 10px;
                            top: 6px;
                            width: 5px;
                            height: 10px;
                            border: solid white;
                            border-width: 0 3px 3px 0;
                            -webkit-transform: rotate(45deg);
                            -ms-transform: rotate(45deg);
                            transform: rotate(45deg);
                        }
                        #addfile{width:300px;float:left; position:relative;transition:.3s;padding-top:15px; padding-left: 0px; box-sizing: border-box}
                        #addfile input[type="file"]{display:none}
                        .inputarea input[type="submit"]{clear:both;display:block;width:270px;margin:30px auto;background:#015894;color:#fff;font-size:18px;padding:19px 0;border:none;box-shadow:0 6px 20px rgba(3,53,88,0.36);transition:.2s;cursor:pointer}
                        #uplbutton{position:relative;font-size:18px;color:#015894;text-align:center;padding-top:0px;top:6px;cursor:pointer}
                        #uplbutton:before{display:block;content:"";position:absolute;width:55px;height:55px;background:url(https://images.topichilov.com/2022/03/addfile_green.png) no-repeat center;text-align:center;left:0;top:-15px;transition:.3s}
                        #uplbutton:hover:before{top:-10px}

                        #blah{max-width:120px;max-height:70px;overflow:inherit;height:auto;position:absolute;top:20px;left:0}
                        #addfile.uploaded{padding-top:15px; padding-left: 120px; width: 350px; height: 90px}
                        #addfile.uploaded #uplbutton{padding-top:10px; padding-left: 40px}
                        .uploaded #uplbutton:before{left:0;background-size:70%;background-position:center; top:0px}

                        @media  (max-width: 610px) {
                            .crm_form .form_title { font-size: 32px}
                            .crm_form p { font-size: 16px!important;}
                            .crm_row .input_field input, .crm_row.textarea textarea {padding: 10px 20px; font-size: 16px; border-radius: 20px}
                            .crm_row { margin-bottom: 25px}
                            .checkmark { width: 26px; height: 26px;}
                            .check_field .checkmark:after { left: 9px; top:5px;}
                        }

.content-popup-pekar{background:url(/wp-content/uploads/2019/06/b-form.jpg) no-repeat top center;background-size:cover!important;height:358px;background-size:720px;border-radius:0 0 50px 0;position:relative;background-position:left bottom;overflow:hidden}
.form-popup-gendelman .content-popup-gend .text-popup-gend{background:url(/wp-content/uploads/2021/04/f-gand_256_low.png) no-repeat;background-position:left 0 bottom 32px;padding:32px 50px 30px 290px}
.content-popup-pekar .text-popup-pekar{background:url(/wp-content/uploads/2019/06/pekarsk1.png) no-repeat;background-position:left 0 bottom 32px;padding:32px 50px 30px 290px}
.form-popup-gendelman .content-popup-gend .text-popup-gend input,.content-popup-pekar .text-popup-pekar input{margin-left:15px;margin-right:15px;margin-bottom:12px;width:calc(100% - 30px);box-sizing:border-box;border:1px solid #00978f;font-size:16px;padding:10px 20px 10px 95px;border-radius:25px;background-position:73px 50%;background-size:13px}
.form-popup-gendelman .content-popup-gend .text-popup-gend input[type="text"],.content-popup-pekar .text-popup-pekar input[type="text"]{background:#fff url(img/bg_name_pop_gend.png) no-repeat;background-position:70px 50%}
.form-popup-gendelman .content-popup-gend .text-popup-gend input[type="tel"],.content-popup-pekar .text-popup-pekar input[type="tel"]{background:#fff url(img/bg_phone_pop_gend.png) no-repeat;background-position:70px 50%}
.form-popup-gendelman .content-popup-gend .text-popup-gend input[type="submit"],.content-popup-pekar .text-popup-pekar input[type="submit"]{border:none;margin:1px auto;transition:.2s;box-sizing:border-box;padding:12px 80px 12px 50px;width:auto;text-transform:none;font-size:17px;font-weight:700;line-height:1;background:#00c8b7 url(img/bg_submit_pop_gend.png) no-repeat;background-position:160px 50%;background-size:30px}
.form-popup-gendelman .content-popup-gend .text-popup-gend input[type="submit"]:hover,.content-popup-pekar .text-popup-pekar input[type="submit"]:hover{background:#00978f url(img/bg_submit_pop_gend.png) no-repeat;background-position:170px 50%;background-size:30px}
.form-popup-gendelman .content-popup-gend .text-popup-gend p,.content-popup-pekar .text-popup-pekar p{color:#282828;font-size:20px;text-align:justify;line-height:1.4;margin-bottom:10px}
.form-popup-gendelman .content-popup-gend .text-popup-gend p span,.content-popup-pekar .text-popup-pekar p span{display:contents;font-size:20px;color:#282828}
.form-popup-gendelman .content-popup-gend .footer-popup-gend,.content-popup-pekar .footer-popup-pekar{position:absolute;bottom:0;right:0;font-size:16px!important;text-align:center;color:#fff;line-height:1.4}
.content-popup-pekar .footer-popup-pekar{font-weight:700}
.form-popup-gendelman .content-popup-gend .footer-popup-gend span,.content-popup-pekar .footer-popup-pekar span{color:#fff;padding-bottom:8px}
.content-popup-pekar .footer-popup-pekar span{font-weight:400}
#form-popup-inbar .content-popup-pekar .text-popup-pekar{background:url(/wp-content/uploads/2019/06/inbar-popup.png) no-repeat}
.footer-popup-gend,.footer-popup-pekar{background:url(/wp-content/uploads/2021/02/bf-bottom2.png) no-repeat;right:0;left:0;width:310px!important;box-sizing:border-box;padding-right:10px}
.footer-popup-pekar:after,.footer-popup-gend:after{content:'';position:absolute;left:310px;bottom:0;height:12px;background:#00978f;width:390px}
.pop-header{position:relative}
.logo-box{position:absolute;left:0;bottom:0;top:0;width:120px;background:url(/wp-content/uploads/2019/06/form-logos.png) no-repeat center}
.thumb-wrap{position:relative;padding-bottom:49%;padding-top:30px;height:0;overflow:hidden;border-radius:8px;margin:10px}
.thumb-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.thumb-wrap-home{width:50%}
.thumb-wrap-home .block-anim{height:0;padding-top:19%;padding-bottom:19%;position:relative}
.thumb-wrap-home img{position:absolute;top:0;left:0;width:100%;height:auto}
.thumb-wrap-home iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.block-author{width:100%;background:#1cced2;border-radius:3px;padding:13px 19px 25px;display:flex;flex-wrap:wrap;box-sizing:border-box;margin-bottom:20px}
.block-author .block-author-img{width:120px;box-sizing:border-box}
.block-author .block-author-img img{width:100%;border:2px solid #fff;box-sizing:border-box;border-radius:2px}
.block-author .block-author-inf{width:calc(100% - 120px);box-sizing:border-box;padding-left:23px;color:#fff;font-size:14px;line-height:1.4}
.block-author .block-author-inf p{min-height:33%}
.block-author .block-author-inf p span{font-weight:700;margin-right:5px;padding-left:20px}
.block-author .block-author-inf p.block-author-name-author{background:url(img/bg-block-author-name.png) no-repeat top left}
.block-author .block-author-inf p.block-author-position-author{background:url(img/bg-block-author-position.png) no-repeat top left}
.block-author .block-author-inf p.block-author-sc-work-author{background:url(img/bg-block-author-sc-work.png) no-repeat top left}
.block-author-inf a{word-break:break-all;color:#20437b;font-weight:700}
.author_end_content{display:inline-block;background:#f0f5f5;padding:10px 15px 12px}
.author_end_content p.author{font-size:13px!important;font-style:italic;color:#848484;line-height:1;margin-bottom:0;padding-left:17px;background:url(img/bg-author.png) no-repeat left center}
.author_end_content p.statti{font-size:13px!important;font-style:italic;color:#848484;line-height:1;margin-bottom:0;margin-top:8px;padding-left:17px;background:url(img/bg-statti.png) no-repeat left center}
.wrap-block-departament{display:flex;margin-top:20px;flex-wrap:wrap}
.wrap-block-departament .subwrap-block-departament{width:50%;box-sizing:border-box}
.wrap-block-departament .subwrap-block-departament .block-departament{border:1px solid #00abaf;margin-left:6px;margin-right:6px;margin-bottom:18px}
.wrap-block-departament .subwrap-block-departament .block-departament .header2{background:#00abaf;margin-top:0;margin-bottom:0;padding:6px}
.wrap-block-departament .subwrap-block-departament .block-departament .header2 a{color:#fff;font-size:22px;font-weight:700}
.wrap-block-departament .subwrap-block-departament .block-departament .header2 a:after{content:unset}
.wrap-block-departament .subwrap-block-departament .block-departament .header2 a:hover{color:#fff!important}
.wrap-block-departament .subwrap-block-departament .block-departament .children{margin-left:0;padding:18px 20px 18px 30px;list-style:none}
.wrap-block-departament .subwrap-block-departament .block-departament .children li{margin-left:0;padding-left:20px;background:url(img/arrow-block-depart.png) no-repeat 0 15px}
.wrap-block-departament .subwrap-block-departament .block-departament .children li a{color:#000;font-size:15px;font-weight:400}
.wrap-block-departament .subwrap-block-departament .block-departament .children li a:after{content:unset}
.wrap-block-departament .subwrap-block-departament .block-departament .children li a:hover{font-weight:700;color:#00abaf!important}
.block-departament-bnt{text-align:center}
.block-departament-bnt .botton-red{background:#e2001a;max-width:unset;display:inline-block;font-size:15px;color:#fff;height:32px;line-height:1.9;padding-left:55px;padding-right:55px;border-radius:16px}
.block-departament-bnt .botton-red:hover{color:#fff!important;background:#bc0016}
article#post-2135 .entry-content{padding-bottom:50px}
.block-anim{cursor:pointer;position:relative}
.block-anim:after{content:"";display:block;position:absolute;top:calc(50% - 30px);left:calc(50% - 32px);width:64px;height:60px;background:url(/wp-content/uploads/2019/12/youtube.png) no-repeat center;background-size:contain;filter:brightness(0.8)}
.no_button.block-anim:after{display:none!important}
.block-anim iframe{display:none}
.post-23 .no_marker li a{margin-top:0}
@media screen and (max-width: 900px) {
    .formfull{background:url(./img/form-bg2.jpg) no-repeat top center #1cabb0;background-position:top -360px;padding-left:20px;padding-right:20px;height:377px;width:500px}
    .formfull input[type="text"],.formfull input[type="password"],.formfull input[type="email"],.formfull input[type="tel"]{width:220px;border:medium none;border-radius:0;height:23px;margin-bottom:10px;padding-left:12px}
    .formfull textarea{width:488px;height:80px}
    .formfull .order-submit input[type='submit']{margin-left:0;float:right}
}
@media print {
    body{background:none!important;color:#000;font-size:10pt}
    footer a[rel=bookmark]:link:after,footer a[rel=bookmark]:visited:after{content:" [" attr(href) "] "}
    a{text-decoration:none}
    .entry-content img,.comment-content img,.author-avatar img,img.wp-post-image{border-radius:0;box-shadow:none}
    .site{clear:both!important;display:block!important;float:none!important;max-width:100%;position:relative!important}
    .site-header{margin-bottom:72px;margin-bottom:5.142857143rem;text-align:left}
    .site-header h1{font-size:21pt;line-height:1;text-align:left}
    .site-header h2,.site-header .title2{color:#000;font-size:10pt;text-align:left}
    .site-header h1 a,.site-header h2 a,.site-header .title1 a,.site-header .title2 a{color:#000}
    .wrapper{border-top:none;box-shadow:none}
    .site-content{margin:0;width:auto}
    .singular .entry-header .entry-meta{position:static}
    .singular .site-content,.singular .entry-header,.singular .entry-content,.singular footer.entry-meta,.singular .comments-title{margin:0;width:100%}
    .entry-header .entry-title,.entry-title,.singular .entry-title{font-size:21pt}
    footer.entry-meta,footer.entry-meta a{color:#444;font-size:10pt}
    .author-description{float:none;width:auto}
    .commentlist > li.comment{background:none;position:relative;width:auto}
    .commentlist .avatar{height:39px;left:2.2em;top:2.2em;width:39px}
    .comments-area article header cite,.comments-area article header time{margin-left:50px;margin-left:3.57142857rem}
}
#cboxClose{border:none}
.entry-content div.spoiler-content{text-align:left;margin:8px 0 12px;line-height:1.25}
.definition-content{font-style:italic}
a.definition-title{font-weight:700;padding:0 15px 0 0;background:url(img/definition-arrow.png) no-repeat right 5px}
span.definition-title{font-weight:700;color:#21759B}
a.spoiler-title{color:#21759B;font-weight:700}
.definition-content,.spoiler-content{display:none}
p.definition-content{margin:10px 0}
.spoiler-container{margin-top:-3px}
.bold{font-weight:700}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{left:0;background:#fff;-webkit-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#E3E3E3;text-indent:-9999px;display:block;width:13px;height:13px;margin:0 5px;outline:0}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#1CCED2}
.bx-wrapper .bx-prev{left:0;background:url(img/slide-arrows.png) no-repeat left}
.bx-wrapper .bx-next{right:0;background:url(img/slide-arrows.png) no-repeat right}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:53px;height:53px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
a.nav-btn{float:right;position:relative;right:15px;top:15px;display:none}
.nav-btn i{background:#000;display:block;height:3px;margin-bottom:4px;width:23px}
.map-wrapper{position:relative;padding-bottom:56.25%;height:0;margin-bottom:1.71429rem}
.map-wrapper iframe{border:0;position:absolute;top:0;left:0;width:100%;height:100%}
.mobile-stickers .block-left,.mobile-stickers .block-right{margin-top:6px;width:30%;display:inline-block;box-sizing:border-box;font-size:12px;max-width:200px}
.mobile-stickers .top-sticker img{display:block}
.mobile-stickers .top-sticker .block-left img{float:left;margin-right:5px}
.mobile-stickers .top-sticker .block-right img{float:left;margin-right:12px}
.mobile-stickers .block-left:after,.mobile-stickers .block-right:after{content:'';display:block;clear:both}
.mobile-stickers .block-left{text-align:left;margin-left:0;padding-left:10px;float:left;line-height:25px}
.mobile-stickers .block-right{text-align:right;padding-right:10px;float:right;line-height:25px}
.button-fixed{display:none}
.mobile-stickers .button-fixed{display:block;position:fixed;bottom:25px;right:25px;z-index:10000;width:60px}
.bottom-sticker{display:none}
.top-sticker{display:none}
.mobile-stickers footer[role="contentinfo"]{padding-bottom:5px;height:auto}
.mobile-stickers .footer-wraper{margin-bottom:34px}
.mobile-stickers .bottom-sticker{display:block;text-align:center;position:fixed;background-color:#516069;bottom:0;width:100%;z-index:1000;background:#4ad4df;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4ad4df),color-stop(100%,#02cfdd));background:-webkit-linear-gradient(top,#4ad4df 0%,#02cfdd 100%);background:linear-gradient(to bottom,#4ad4df 0%,#02cfdd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ad4df',endColorstr='#02cfdd',GradientType=0)}
.mobile-stickers .entry-content object#maps{display:none}
.top-sticker span{display:block}
.top-sticker a{color:#fff}
.block-center{color:#fff;width:40%;font-size:16px;text-transform:uppercase;text-align:center;margin-top:6px;line-height:25px}
.block-left,.block-right{font-size:18px}
.block-left{margin-left:85px}
.block-center,.block-left{float:left}
.block-left,.block-right{margin-top:6px}
.block-left img,.block-right img{display:block;float:none;position:relative}
.block-left img{left:0}
.block-right img{right:0}
.bottom-sticker input.phone-txt,.bottom-sticker .wrapperr input[type="button"]{font-size:14px;height:24px;border-radius:7px;border:0;padding:6px;box-sizing:border-box;margin:5px}
.bottom-sticker input.phone-txt{border:2px solid transparent;text-align:center;width:165px;background-color:#f9f9f9;vertical-align:middle}
.bottom-sticker input.phone-txt.error{border:2px solid red}
.bottom-sticker .wrapper input[type="button"]{color:#fff;width:175px;text-transform:uppercase;cursor:pointer;text-shadow:2px 2px 2px rgba(150,150,150,1);background:rgba(206,255,71,1);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(206,255,71,1)),color-stop(56%,rgba(39,140,3,1)));background:-webkit-linear-gradient(top,rgba(206,255,71,1) 0%,rgba(39,140,3,1) 56%);background:linear-gradient(to bottom,rgba(206,255,71,1) 0%,rgba(39,140,3,1) 56%)}
.bottom-sticker input.phone-txt,.bottom-sticker input[type="button"]{font-size:14px;height:24px;border-radius:7px;border:0;padding:3px 6px;box-sizing:border-box;margin:5px;vertical-align:middle}
#sidebar-left #widget_sp_image-2 .title3.widget-title{font-size:14px;font-family:Arial;font-style:normal}
.site-logo h1,.site-logo div{margin:5px 0;color:#184792;font-size:12px;font-weight:400}
.site-action{background-color:#f5f5f5;margin-top:10px}
.site-action .action-text{text-align:center;line-height:38px;font-size:28px;text-transform:uppercase;font-weight:300}
.form-itrack, #form-itrack{width:700px;left:calc(50% - 350px);top:calc(50% - 210px);height:421px;border-radius:50px 0 50px 3px;padding:0;box-sizing:border-box}
.form-itrack .crm-submit, #form-itrack .crm-submit{font-size:14px;background:#00b494 -webkit-linear-gradient(bottom,#00a474,#10b584);background:#00b494 linear-gradient(to top,#00a474,#10b584);border:1px solid #00b494;border-radius:5px;margin-top:5px;height:40px;color:#fff;cursor:pointer;padding:5px 15px}
.form-itrack .form-phone, #form-itrack .form-phone{width:285px;padding:8px 10px;border:1px solid #aaa;border-radius:5px;margin:5px 10px 0 0;height:24px}
.form-itrack .head-text,#form-itrack .head-text{display:block;font-size:17px;line-height:30px;font-weight:400}
.form-itrack .head-title, #form-itrack .head-title{font-size:20px;line-height:30px;font-weight:400}
.form-itrack span.wpcf7-not-valid-tip, #form-itrack span.wpcf7-not-valid-tip{width:95%}
.form-itrack div.wpcf7 img.ajax-loader, #form-itrack div.wpcf7 img.ajax-loader{margin:10px}
.form-itrack div.wpcf7-response-output, #form-itrack div.wpcf7-response-output{margin:.5em 0}
.snp-pop-2689-wrap{position:fixed!important}
.snp-pop-2689-wrap,.snp-pop-2098-wrap{top:0!important}
.snp-pop-2689-wrap .fancybox-skin,.snp-pop-2098-wrap .fancybox-skin{padding:0!important}
.logged-in .snp-pop-2689-wrap,.logged-in .snp-pop-2098-wrap{top:32px!important}
.snp-pop-2689 .snp-theme-html,.snp-pop-2098 .snp-theme-html{border-radius:0}
.snp-pop--1-wrap{top:0!important}
.snp-pop--1-wrap .fancybox-close,.snp-pop-2689-wrap .fancybox-close,.snp-pop--1-wrap .fancybox-close,.snp-pop-2098-wrap .fancybox-close{background-image:url(img/close_x.png);background-repeat:no-repeat;top:8px;right:8px;width:13px;height:13px}
.snp-pop--1 .snp-theme-html{border-radius:0}
.entry-content .post-ratings img{width:16px}
.entry-content .treatment-prices{margin:10px 0}
.entry-content .treatment-prices tr td:first-child{width:300px}
.entry-content .treatment-prices tr td:nth-child(2){width:70px}
.entry-content .treatment-prices tr td:last-child{width:100px}
.entry-content .treatment-prices tr th,.entry-content .treatment-prices tr td{padding:10px;line-height:1.3}
.entry-content .treatment-prices tr td:first-child{min-width:40%}
.entry-content .treatment-prices tr:nth-child(2n) td{background:#f7f7f7}
.entry-content .treatment-prices tr:nth-child(3n) td{background:#fbfbfb}
.entry-content .treatment-prices tr th{background:#1cced2;color:#fff}
.content-form{position:relative;margin-top:90px}
.content-form .stamp{position:absolute;top:-110px;right:2%;z-index:2}
.wpc-table-wrapper{width:100%;display:block;float:none;clear:both}
.scroll-table{display:block;width:auto;overflow-x:auto;box-sizing:border-box}
.scroll-table:after{content:'';clear:both;display:block}
.text-center-404{margin:15px 0}
body .fancybox-overlay{background:rgba(0,0,0,0.8)}
.wpc-product-markup{display:none}
::-webkit-scrollbar{-webkit-appearance:none}
::-webkit-scrollbar:vertical{width:12px}
::-webkit-scrollbar:horizontal{height:12px}
::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;border:2px solid #fff}
::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}
.float{color:#fff;height:295px;width:45px;position:fixed;left:0;top:50%;border-radius:0;background:#009dc1;transition:.4s;transform:translateY(-50%);padding:3px;z-index:30000;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease}
.float span{transform:rotate(-90deg);display:block;right:-50px;position:absolute;bottom:133px;width:140px;height:35px;font-size:18px}
.float:hover{color:#fff!important;opacity:.9}
.float.call-me.opened{left:400px}
.fancybox-overlay{display:none!important}
.fancybox-wrap.snp-pop-2689-wrap{left:-450px!important;top:50%!important;transform:translateY(-50%);transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;display:none!important;opacity:0!important}
.fancybox-wrap.snp-pop-2689-wrap.opened{left:0!important}
.fancybox-wrap.snp-pop-2689-wrap .fancybox-close{display:none}
.clearfix:after{content:"";clear:both}
#doctorinfo{padding:15px 60px 15px 15px}
#doctorinfo .docinfo{display:table}
.doctorname img{float:left;margin:0 25px 15px 10px;min-height:auto!important}
.doctorname p{font-size:13px;color:#777}
#doctorinfo .quote{clear:both;font-size:14px;color:#262626;border:1px solid #e3e3e3;padding:13px 30px;text-align:center;position:relative}
#doctorinfo .quote:before{content:"";display:block;width:12px;height:12px;background:#fff;border-left:1px solid #e3e3e3;border-top:1px solid #e3e3e3;position:absolute;top:-8px;left:44px;transform:rotate(45deg)}
.dname{float:left;width:calc(100% - 120px);font-size:13px;color:#777;padding-top:15px}
.dname span{color:#1e59b7;font-weight:700}
.consult{font-size:14px;color:#f73a3a;text-align:center;padding:14px 0!important;font-family:"Arial Black","Arial Bold",Gadget,sans-serif}
#doctorinfo .buttons{width:200px;margin:0 auto}
#doctorinfo .buttons a,#doctorinfo .buttons span{padding:7px 0;width:90px;text-align:center;font-size:11px;text-transform:uppercase;color:#fff;font-family:"Arial Black","Arial Bold",Gadget,sans-serif;float:left;background:#e3e3e3;color:#545454;overflow:hidden;position:relative;transition:.3s}
#doctorinfo .buttons a:after,#doctorinfo .buttons span:after{content:"";display:block;position:absolute;left:-90px;top:0;width:90px;height:30px;background:rgba(0,0,0,0.10);transition:.2s}
#doctorinfo .buttons a:hover:after,#doctorinfo .buttons span:hover:after{left:0}
#doctorinfo .buttons span.yes{background:#1cced2;margin-right:10px;color:#fff}
#doctorinfo .buttons br{display:none}
#cboxOverlay{background:rgba(0,0,0,0.01);transition:.4s}
#cboxOverlay.active{background:rgba(0,0,0,0.8);display:block!important}

.fancybox-close{background-image:url(img/close-popups.png)!important;background-position:50%!important;background-repeat:no-repeat!important;width:20px;height:20px;top:10px;right:9px}
.fancybox-close{top: -3px !important; right: -3px !important;}
.fancybox-close:hover{transform:scale(1.1)}
.check{position:relative;z-index:9999}
.logoslider li{text-align:center}
iframe[width='131']{display:none}
.subitems-hide #sidebar-left .menu-item .sub-menu{display:none}
.getrequest{cursor:pointer;font-weight:600}
.top-sticker span{display:block;font-size:16px;color:#000;line-height:1}
#menu-icon{width:24px;height:14px;background:url(img/menu_icon.png) no-repeat center;float:left;margin-right:20px;cursor:pointer}
#search-icon{width:20px;height:20px;background:url(img/mobile-search-icon.png) no-repeat center;float:left}
.top-sticker .block-left{padding:19px 20px}
img.float-left-slide{display:none}
.instead-flash{position:relative;padding-bottom:56.25%;padding-top:0;height:0!important;overflow:hidden}
.instead-flash iframe,.instead-flash object,.instead-flash embed{position:absolute;top:0;left:0;width:100%;height:100%}
aside#text-3 .textwidget{text-align:center}
aside#text-3 .textwidget img{height:auto}
#nav_menu-2 .arrow-down{border-left:none!important;margin-left:15px;padding-left:31px!important;background-position:50% 50%!important;background-size:14px!important}
#nav_menu-2 .arrow-down.pol-down{background:url(img/arrow-menu-sidebar-down.png) no-repeat}
#nav_menu-2 .arrow-down.pol-up{background:url(img/arrow-menu-sidebar-up.png) no-repeat}
@media only screen and (max-width: 1340px) {
    .fancybox-wrap.snp-pop-2689-wrap{left:-470px!important}
}
@media only screen and (max-width: 1200px) {
    ul.children.menu-main.two-col li{width:44%}
    #attachment_1243{width:50%!important}
}
@media only screen and (max-width: 1000px) {
    .sidebar-footer{width:49.5%}
}
@media only screen and (max-width: 767px) {
    .page-id-9 .entry-header{margin-bottom:0}
    .form-itrack, #form-itrack{top:initial!important;bottom:0!important}
    img.alignright{margin:auto;margin-left:20px}
    iframe[width='131']{display:inline-block}
    img.float-left-slide{display:block;float:left;margin-right:10px}
    .widget_ts_doctors_widget a.ask-doctor{width:50%}
    #nav_menu-2{display:none}
}
@media only screen and (max-width: 650px) {
    #orderform{margin-bottom:30px}
}
@media only screen and (max-width: 400px) {
    .page .entry-content:before{float:none!important;clear:both!important}
}
span.ask-doctor{margin:10px auto!important;display:block!important;line-height:18px!important;cursor:pointer;cursor:pointer;position:relative;overflow:hidden;text-align:center;z-index:9}
span.ask-doctor:before{content:'';display:block;position:absolute;left:0;right:0;top:-60px;height:60px;background:#1e59b7;transition:.3s;z-index:-1}
span.ask-doctor:hover:before{top:0}
.treatment-prices.full span.ask-doctor{width:250px!important}
.treatment-prices.full .ask-doctor.big_button{padding:5px;font-size:12px}
.treatment-prices .prices .col1-2.col-price{background:url(img/label-right-arrow-outline-1.png) no-repeat;text-align:center;background-position:calc(50% - 40px) 50%;padding-left:20px!important;box-sizing:border-box}
.treatment-prices .prices .col1-2.col-time{background:url(img/clock.png) no-repeat;text-align:center;background-position:calc(50% - 35px) 50%;padding-left:20px!important;box-sizing:border-box}
.wrap-treatment-prices .scroll-table{width:100%}
.top-sticker a{display:block;text-align:left;clear:both;margin-top:5px}
.block-left #search-icon{display:none}
#site-navigation #mob_search{transition:.4s;z-index:9999}
#site-navigation #mob_search.expand{top:57px!important;right:20px}
#closeserch{display:none;position:absolute;right:0;top:5px;width:11px;height:11px;background:url(img/closesearch.png) no-repeat center;right:33px;top:24px;z-index:99000009}
#closemenu{height:26px;width:100px;background:url(img/close-menu.png) no-repeat left center;font-size:15px;color:rgba(0,0,0,0.5);position:fixed;z-index:999999;top:12px;padding-left:30px;padding-top:7px;left:-200px;transition:.4s;cursor:pointer}
.mark_clinic,.mark_medic,.mark-gal,.mark-circle{list-style:none!important;margin:0!important}
.mark_clinic li{padding-left:50px!important;background:url(img/mark_clinics.png) no-repeat;margin:0!important;min-height:85px;background-size:35px}
.mark_clinic li:nth-child(1){background-position:top 0 left 0}
.mark_clinic li:nth-child(2){background-position:top -113px left 0}
.mark_clinic li:nth-child(3){background-position:top -220px left 0}
.mark_medic li{padding-left:34px!important;background:url(img/mark_medic.png) no-repeat;margin-left:0!important;margin-bottom:8px!important}
.numeric li{list-style-image:none;background:url(img/mnogougol.png) no-repeat;margin-left:0!important;padding-left:40px;background-position:-10px 0;margin-bottom:10px!important}
#post-71 .numeric li{padding-left:45px}
.numeric li:before{color:#fff!important;left:5px!important;top:3px!important;font-size:24px!important;font-weight:400!important}
.mark-gal li{list-style-image:none;background:url(img/mark-gal.png) no-repeat;margin-left:0!important;padding-left:35px!important;background-position:0 4px;margin-bottom:10px!important}
.mark-circle li{list-style-image:none;background:url(img/marker-circle.png) no-repeat;margin-left:0!important;padding-left:35px!important;background-position:0 4px;margin-bottom:10px!important}
.top-sticker{display:none}
.entry-content .contactus{list-style:none!important;margin:20px 0}
.entry-content .contactus li{margin-left:0;padding:20px 0 20px 60px}
.entry-content .contactus li:first-child{background:url(img/call-us.png) no-repeat center left}
.entry-content .contactus li:last-child{background:url(img/write-us.png) no-repeat center left}
#cont1{display:none}
#cont1 h2.entry-title{background:url(./img/h3-bg.png) top left no-repeat;background-position:bottom center;text-transform:uppercase;padding:20px}
#sidebar-right .bx-wrapper li{left:0!important}
.list-2-col{width:100%;margin:20px 0!important;clear:both;display:block}
.list-2-col li{display:inline-block;width:45%;margin:0}
.topleft_table{float:left;width:250px;padding:0 10px;position:relative;z-index:99}
.menu-show-all{background:#F2F2F2;padding:5px 15px 12px;margin-left:-15px;margin-right:-15px;text-align:center;margin-bottom:28px;box-sizing:border-box}
.menu-show-all a{padding:12px;display:block;font-weight:400;font-size:14px;text-transform:uppercase;background:#3d86a8;color:#FFF;border-radius:6px;width:auto}
.tble-info{text-align:justify}
#main .bx-wrapper .bx-viewport{height:auto!important}


h1.lines:before,h2.lines:before{content:"";display:block;top:12px;right:105%;width:105px;height:4px;background:#009ee0;position:absolute;border-radius:4px}
h1.lines:after,h2.lines:after{content:"";display:block;top:12px;left:105%;width:105px;height:4px;background:#009ee0;position:absolute;border-radius:4px}
.head-wrap{text-align:center;margin-bottom:30px}
.slide-img img[src^='data:image']{height:0}
.slider-1 .slide{padding:14px;border:2px solid #009ec1;border-radius:11px}
.slider-1 .owl-item{max-height:500px}
.slide-img{border-radius:8px;overflow:hidden;margin-bottom:17px}
.slide-text h3{color:#105b85;font-size:20px;font-weight:700;padding:10px 5px}
.slide-text p{font-size:15px;line-height:1.4}

#b3{background:#009ec1;text-align:center;margin:75px 0;position:relative}
#b3:before{content:"";width:0;height:0;border-style:solid;border-width:0 375px 75px;border-color:transparent transparent #009ec1;position:absolute;top:-75px;left:calc(50% - 375px)}
#b3:after{content:"";width:0;height:0;border-style:solid;border-width:75px 375px 0;border-color:#009ec1 transparent transparent;position:absolute;bottom:-75px;left:calc(50% - 375px)}
h2.lines.white{color:#fff}
h2.lines.white:before,h2.lines.white:after{background:#fff}
#b3 p{color:#fff;line-height:1.5;font-size:18px}
.box4{display:flex;justify-content:center;margin:50px 0 40px;margin-bottom:120px}
.box4 .col1-2{width:148px;height:138px;margin-right:130px;position:relative}
.box4 .col1-2:last-child{margin-right:0}
.box4 .col1-2:last-child:before{display:none}
.box4 .col1-2:before{content:"";position:absolute;width:123px;height:2px;background:rgba(255,255,255,0.5);top:65px;left:102%; opacity:0}
.box4 .col1-2 p{font-size:18px;color:#fff;text-transform:uppercase;margin:10px -30px;font-weight:700;line-height:1.44}
.box4 .col1-2 .img-box img { height:auto}
ul.list5{list-style:none;margin:30px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start}
ul.list5 li{width:20%;display:inline-block;margin-bottom:14px}
ul.list5 li a{font-size:18px;color:#444;padding:12px 10px 12px 20px;position:relative;transition:.2s}
ul.list5 li a:before{content:"";width:12px;height:12px;background:#2eced2;border-radius:50%;position:absolute;top:15px;left:0;transition:.2s}
ul.list5 li a:hover{color:#2eced2}
ul.list5 li a:hover:before{left:3px}
#b3 { margin-bottom: 0;}
#b5{background:#f4f4f4; padding-top: 110px}
.box6{padding:30px 40px}
.box6 .row{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}
.box6 .row .col1-3{text-align:center;width:30%;max-width:320px;border:1px solid #009ec1;box-sizing:border-box;border-radius:10px;padding:20px 15px}
.box6 .row .col1-3:nth-child(-n+3){margin-bottom:30px}
.box6 .row .col1-3 h3{font-size:18px;color:#136fac;font-weight:700;margin:25px 0 15px}
.box6 .row .col1-3 p{font-size:16px;color:#3b3b3b;font-weight:400;line-height:1.3;font-style:italic}
#b6 p{text-align:center;font-size:16px;line-height:1.8}
.slider-2{margin:40px 0 0}
.slider-2 h3{font-size:20px;color:#009ec1;text-align:center;margin:0 0 15px;     display: flex;    align-items: center;    justify-content: center;    height: 45px;}
.slide-box{padding:8px 8px 12px;border-radius:10px;border:2px solid #009ec1}
.slide-box p{font-size:16px;color:#3b3b3b;line-height:1.6}
#b6{padding-bottom:0}
#b1 button.owl-prev,#b6 button.owl-prev{position:absolute;left:-22px;top:calc(50% - 11px);width:14px;height:22px;background:url(/wp-content/uploads/2019/03/slider-arrows.png) no-repeat;background-position:left center;font-size:0}
#b1 button.owl-prev:active,#b6 button.owl-prev:active{box-shadow:none;transform:scale(1.1)}
#b1 button.owl-next,#b6 button.owl-next{position:absolute;right:-22px;top:calc(50% - 11px);width:14px;height:22px;background:url(/wp-content/uploads/2019/03/slider-arrows.png) no-repeat;background-position:right center;font-size:0}
#b1 button.owl-next:active,#b6 button.owl-next:active{box-shadow:none;transform:scale(1.1)}
#fp-sect-text-blocks h2{padding-left:130px;padding-right:130px}
#fp-sect-text-blocks h2:before{right:0}
#fp-sect-text-blocks h2:after{left:0}
#fp-sect-text-blocks{padding-top:30px;padding-bottom:0;margin-bottom:-25px}
#fp-sect-text-blocks .text-blocks{margin-bottom:35px}
#fp-sect-text-blocks .text-blocks p{color:#3b3b3b;font-size:16px;line-height:1.56;margin-bottom:12px}
#fp-sect-text-blocks .text-blocks span{color:#3b3b3b;font-size:16px;line-height:1.56;margin-bottom:12px}
#fp-sect-text-blocks .text-blocks ol,#fp-sect-text-blocks .text-blocks ul{font-size:16px;padding-left:45px;margin-bottom:12px}
#fp-sect-text-blocks .text-blocks ul li,#fp-sect-text-blocks .text-blocks ol li{line-height:1.56}
#fp-sect-text-blocks .text-blocks ol{list-style-type:decimal}
#fp-sect-text-blocks .text-blocks ul{list-style-type:disc}
#fp-sect-text-blocks .text-blocks:nth-child(2){background:#edf8fd;padding:30px 0}
#bottom-form{background:url(/wp-content/uploads/2021/04/block-form_low.jpg) no-repeat center;background-size:cover;position:relative;z-index:1;padding:30px 0 15px;overflow:hidden}
#bottom-form:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:53%;background:#009ec1;z-index:-1;border-radius:250px 0 0 250px}
#bottom-form:after{content:"";display:block;position:absolute;top:-25px;right:0;bottom:-25px;width:calc(53% + 25px);background:#009ec1;z-index:-1;border-radius:300px 0 0 300px;opacity:.2}
#bottom-form .steps2{margin:30px 0}
#bottom-form .steps2 li.blue_button { cursor:pointer; transition:0.2s}
#bottom-form .steps2 li.blue_button:hover { filter: drop-shadow(2px 4px 6px black);}
#bottom-form .steps2 li{margin:22px auto;font-size:20px;color:#fff;font-weight:600;display:flex;padding:5px 10px 5px 90px;background:url(/wp-content/uploads/2019/03/s1.png) no-repeat left 5px center #2db0b8;border-radius:60px;border:3px solid #ccdbdf;position:relative;width:365px;box-sizing:border-box;height:92px;align-items:center}
#bottom-form .steps2 li:nth-child(2){background:url(/wp-content/uploads/2019/03/s2.png) no-repeat left 5px center #2db0b8}
#bottom-form .steps2 li:nth-child(3){background:url(/wp-content/uploads/2019/03/s3.png) no-repeat left 5px center #2db0b8}
#bottom-form .steps2 li:nth-child(1):after{content:"";display:block;position:absolute;top:64px;left:-32px;width:24px;height:68px;background:url(https://topclinic.ru/wp-content/uploads/2019/03/form-arrows.png);background-position:top center}
#bottom-form .steps2 li:nth-child(2):after{content:"";display:block;position:absolute;top:64px;right:-32px;width:24px;height:68px;background:url(https://topclinic.ru/wp-content/uploads/2019/03/form-arrows.png);background-position:bottom center}
.cols2{display:flex;justify-content:space-between}
.col1-2{width:45%}
.subheader{font-size:28px;color:#fff;text-align:center;text-transform:uppercase}
#form-bottom-new{text-align:center;margin:10px auto;width:415px}
#form-bottom-new label{text-align:center;color:#fff;font-size:15px;padding-bottom:8px;display:inline-block;position:relative}
#form-bottom-new label:nth-child(1):before{content:"";position:relative;width:20px;height:15px;background:url(/wp-content/uploads/2019/03/forms-icon.png) no-repeat;display:block;float:left;margin-right:5px}
#form-bottom-new label.l2:before{background-position:top -13px center}
#form-bottom-new label.l3:before{background-position:top -30px center}
#form-bottom-new label.l4:before{background-position:top -47px center}
#form-bottom-new input,#form-bottom-new textarea{background:#fff;border-radius:30px;border:none;text-align:center;box-sizing:border-box;font-size:19px;padding:10px 0;width:100%;box-shadow:0 0 3px rgba(64,64,64,0.48);resize:none}
#form-bottom-new input[type="submit"]{background:#97bf0d;color:#fff;width:80%;margin:22px auto 0;box-shadow:0 0 3px rgba(64,64,64,0.48)}
#form-bottom-new p{margin-bottom:8px}
#form-bottom-new .policy.text_policy{  display: flex; margin-top: 10px; align-items: baseline;}
#form-bottom-new .policy.text_policy input{  border: 0; box-shadow: none; width: auto;}


.banner_virus{padding:20px 30px;position:relative;background:url(/wp-content/uploads/2020/03/corona_backgr_tc.jpg);display:block;clear:both;background-size:cover}
.banner_virus .text_v1{font-size:24px;color:#fff;font-weight:600;line-height:1;margin-bottom:15px;white-space:normal}
.banner_virus .text_v1 strong{font-size:34px;color:#fff;display:inline-block}
.banner_virus .text_v2{font-size:16px;color:#fff;font-weight:600;line-height:1.3;padding-right:230px}
.banner_virus .vir_button{position:absolute;right:30px;bottom:20px;font-size:16px;font-weight:600;color:#fff!important;background:#f43433;border-radius:30px;padding:10px 20px;text-align:center;display:block;transition:.2s; width:250px; margin:0 auto;}
.banner_virus .vir_button:after{display:none}
.banner_virus .vir_button:hover{color:#fff!important;background:#39528a}
.shaket .vir_button{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation-iteration-count:3}
.page-id-6647 .banner_virus { display: none!important;}

.banner_virus.shaket.december {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(208,244,252,1) 100%);
    margin: 20px 0;
    box-sizing: revert;
    padding: 10px 30px 10px 165px;
    position: relative;
    box-shadow: 0 10px 35px rgb(28 206 210 / 20%);
}
.banner_virus.shaket.december .text_attention { color: #e70101;font-weight: 600;text-transform: uppercase;margin-bottom: 10px; font-size: 24px }
.banner_virus.shaket.december .text_v1 { color: #000;  font-size: 17px;  line-height: 1.2;  font-weight: 700;}
.banner_virus.shaket.december .vir_button { position: relative; margin-top: 15px; bottom: 0; right:0; border-radius: 0; background: #1cb85b; cursor: pointer;border-radius: 30px;}
.banner_virus.shaket.december .airflot {
    position: absolute;
    top: -10px;
    left: -10px;
    width: 151px;
    height:121px;
    background: url(/wp-content/uploads/2022/02/airflot.png) no-repeat center;
}

#sidebar_otzivi {}
#sidebar_otzivi .title3.widget-title { font-size: 17px}
#sidebar_otzivi .sidebar_otz_elem {    padding-bottom: 5px;  box-shadow: 0 0 20px #ccc; padding: 10px;  margin-bottom: 15px;}
#sidebar_otzivi .sidebar_otz_elem .s_o_title { font-size: 17px; font-weight: 600}
#sidebar_otzivi .sidebar_otz_elem .s_o_video { margin: 10px 0 5px}
#sidebar_otzivi .sidebar_otz_elem p { font-size: 15px; padding: 10px 0}

@keyframes shake {
    10%,90%{transform:translate3d(-1px,0,0)}
    20%,80%{transform:translate3d(2px,0,0)}
    30%,50%,70%{transform:translate3d(-4px,0,0)}
    40%,60%{transform:translate3d(4px,0,0)}
}
@media (max-width: 569px) {
    .home .bx-wrapper .bx-controls-direction a{margin-top:0!important}
    #main .bx-controls-direction{width:auto!important}
    .home .bx-wrapper .bx-controls-direction a.bx-next{right:20px!important}
    .home .bx-wrapper .bx-controls-direction a.bx-prev{left:20px!important}
    .entry-content p a{display:inline}
    .bott-wrap{position:relative!important;float:none}
}


@media (max-width: 455px) {
    #sidebar-right .ask-doctor{padding-left:0!important}
}
@media (max-width: 420px) {
    #popupVSButton{display:none}
    .plashka_emul_chat{display:inline-block;z-index:99}
}
.topleft,.topleft_table{float:left;width:250px;padding:0 10px;position:relative;z-index:999}
.topleft table{margin-top:0}
.cont-right{float:right;width:225px;padding:0 0 0 20px}
#sidebar-right .tc-doctors{min-height:100px!important;position:relative}
.post-ratings > *{display:inline-block;vertical-align:middle}
.post-ratings{border-radius:5px;border:1px solid #ddd;text-align:center;padding:10px;color:#888;font-size:14px;width:calc(100% - 20px)}
.post-ratings div:nth-child(5):after{content:"";position:relative;display:block;clear:both;width:0}
.header2{text-align:center;margin-top:20px}
.entry-content a.botton-red{margin:15px auto!important;height:auto;line-height:1.2}
.entry-content span.red-hand{padding:15px 15px 15px 55px;hyphens:none}
.header2 a{font-size:20px}
.prices,.tableask{padding:0!important}
.tableask{display:block;margin-top:8px;border:none}
.tableask span,.tableask a{display:block;padding:15px 0;text-align:center}
.prices .col1-2 img{padding-right:10px;vertical-align:middle}
.prices .col1-2{display:inline-block;margin:0 -2px;width:50%;text-align:center;padding:15px 0!important}
.prices .col1-2:first-child{border-right:2px solid #fff}
.entry-content a{color:#1cced2}
.entry-content a:visited{color:#21759b}
.page-id-502 .wsp-pages-list a:after{display:none}
#theFile{display:block;padding:10px;background-color:#e6f9fa}
.topleft_table td.tableask{width:100%!important}
.page-id-502 .wsp-container .page-item-555,.page-id-502 .wsp-container .page-item-9,.page-id-502 .wsp-container .page-item-502{display:none}
.page-id-781 #nav_menu-2,.page-id-781 #tm_video_widget-2{display:none}
#wa-chat{display:none;position:fixed;left:0;right:0;bottom:-290px;background:rgba(255,255,255,0.9);box-sizing:border-box;padding:15px 10px;z-index:9999999;transition:.2s}
.fhoto-img{width:50px;height:50px;background:url(/wp-content/themes/topclinic/img/girl-w.jpg) no-repeat center;display:inline-block;margin-right:10px;border-radius:50%}
.wa-text{display:inline-block;vertical-align:top;width:calc(100% - 70px)}
.wa-text span{padding:5px 0;display:inline-block}
.wa-text p{color:#333}
#wa-chat .row{margin-bottom:15px;transition:1.4s}
#wa-chat .answer{font-size:15px;text-align:center;background:#00a9a4;padding:6px;color:#fff}
#r2,#r3{opacity:0;}


@-webkit-keyframes fadeInDown {
    from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown {
    from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
    to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}

@-webkit-keyframes zoomInRight {
    from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
    60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}
@keyframes zoomInRight {
    from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
    60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}

@keyframes move {
    from,to{transform:scale(1)}
    25%,75%{transform:scale(1.2)}
    50%{transform:scale(1)}
}
@-webkit-keyframes bounceInLeft {
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
    0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
    60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
    75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
    90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes bounceInLeft {
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
    0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
    60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
    75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
    90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}

.footer-wraper.new-design{background:#F4F4F4;position:relative;padding-top:25px}
.footer-wraper.new-design .widgets-wrapper.wrapper{display:flex;justify-content:space-between}
.footer-wraper.new-design .f-column{position:relative;padding:0 10px}
.footer-wraper.new-design .f-column:last-child{border-right:none}
.footer-wraper.new-design .f-column:nth-child(2){display:flex;flex-direction:column}
.footer-wraper.new-design .site-phones{position:relative;top:0}
.footer-wraper.new-design .site-phones .phones { flex-direction: column}
.footer-wraper.new-design .f-column:first-child{padding-right:25px}
.footer-wraper.new-design .widget-title{font-size:18px;text-transform:uppercase;font-weight:400;color:#464646;margin-bottom:20px;line-height:1.2}
.footer-wraper.new-design li{padding-bottom:10px}
.footer-wraper.new-design li.phone {margin-bottom:8px}
.footer-wraper.new-design li a{font-weight:400;color:#464646;font-size:14px;line-height:1.2}
.footer-wraper.new-design li a:hover{color:#009dc1}
.footer-wraper.new-design li a > span{font-size:15px;padding-left:10px;width:100%;display:block;margin-bottom:2px; font-weight: bold}
.footer-wraper.new-design li a > span span {font-size:14px;padding-left:0px;width:100%;display:block;margin-bottom:-7px; font-weight: 400}
.footer-wraper.new-design .site-phones a span.number{font-size:19px;font-weight:400;line-height:1.6}
.copyrights{font-size:13px;color:#464646;text-align:center;padding:20px 0;background:#d6dfe8}
.footer-wraper.new-design .f-column:nth-child(5){width:250px;text-align:center}
.dov-photo{width:105px;height:105px;margin:0 auto;border-radius:50%;overflow:hidden}
.doc-name{font-size:18px;color:#0097b8;margin-top:10px}
.doc-position{font-size:15px;color:#97bf0d;padding-top:6px}
.doc-carousel button.owl-prev{position:absolute;top:50px;left:25px}
.doc-carousel button.owl-prev span{width:12px;height:19px;background:url(/wp-content/uploads/2019/04/nav-doc-carousel.png) no-repeat left center;font-size:0;display:block}
.doc-carousel button.owl-next{position:absolute;top:50px;right:25px}
.doc-carousel button.owl-next span{width:12px;height:19px;background:url(/wp-content/uploads/2019/04/nav-doc-carousel.png) no-repeat right center;font-size:0;display:block}
.footer-wraper.new-design .site-phones .phone{
    background:url(https://topclinic.ru/wp-content/uploads/2019/01/flags2-1.png) no-repeat;
    padding:0 0 0 22px;line-height:25px;display:block;
    width: 100%;
    box-sizing: border-box;
}
.footer-wraper.new-design .site-phones .phone.phone-iz{background-position:0 -35px!important}
.footer-wraper.new-design .site-phones .phone.phone-ru{background-position:0 12px!important}
.footer-wraper.new-design .site-phones .phone.phone-ua{background-position:0 -80px!important}
.f-column.last { width:50%}
	.aw_row.num1 .aw_col:nth-child(1) {width: 45%}
    .aw_row.num1 .aw_col:nth-child(2) {width: 32%}
    .aw_row.num1 .aw_col:nth-child(3) {width: 20%}
.aw_row {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom:10px;
}
.aw_col {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    background: #fff;
    box-sizing: border-box;
  align-items:center
}
.aw_col .img_box {width:70px; margin-right:8px; }
.aw_col img { max-width:100%}
.aw_col .text_box {  width: calc(100% - 78px);}
.aw_row.num2 .aw_col { width: 32%}
.aw_col .text_box p {font-size:14px; margin-bottom:6px}

.aw_row.num2 .aw_col:nth-child(1) { width:38%;}
.aw_row.num2 .aw_col:nth-child(2) { width:32%;}
.aw_row.num2 .aw_col:nth-child(3) { width:26%;}

.aw_row.num2 .aw_col:nth-child(1) .img_box {width:55px}
.aw_row.num2 .aw_col:nth-child(1) .text_box { width: calc(100% - 60px)}
.aw_row.num2 .aw_col {padding:6px}

footer.entry-meta{display:none}
.sub{margin:0!important}
.sub li{transform:translateX(1em);list-style:none;list-style-image:url(//topclinic.ru/wp-content/themes/topclinic/./img/ul-arow.png)}
blockquote p{font-size:15px;line-height:1.3}
blockquote{position:relative;margin:40px 0;display:block}
blockquote.var1{position:relative;border-top:1px solid #0962b5;border-bottom:1px solid #0962b5;padding:12px 10px 20px;text-align:justify;text-align-last:center}
blockquote.var1:before{content:"";position:absolute;top:-9px;left:-20px;width:27px;height:16px;background:url(/wp-content/uploads/2019/05/q1-1.png) no-repeat center}
blockquote.var1:after{content:"";position:absolute;bottom:-8px;right:0;width:24px;height:19px;background:url(/wp-content/uploads/2019/05/q1-2.png) no-repeat center}
blockquote.var2{position:relative;padding:30px 16px 20px;background:#e5f2f5;border-radius:12px;text-align:justify;text-align-last:center}
blockquote.var2:before{content:"";position:absolute;top:-28px;left:calc(50% - 29px);width:58px;height:58px;background:url(/wp-content/uploads/2019/05/q2.png) no-repeat center}
blockquote.var3{position:relative;border:2px solid #98bdda;padding:26px 10px 25px 40px;text-align:justify;text-align-last:center;border-radius:12px}
blockquote.var3:before{content:"";position:absolute;top:9px;left:20px;width:27px;height:16px;background:url(/wp-content/uploads/2019/05/q1-1.png) no-repeat center}
blockquote.var4{position:relative;border:2px solid #98bdda;padding:12px 25px 20px;text-align:justify;text-align-last:center;border-radius:12px}
blockquote.var4:before{content:"";position:absolute;top:33px;left:-10px;width:26px;height:29px;background:url(/wp-content/uploads/2019/05/q4-1.png) no-repeat center}
blockquote.var4:after{content:"";position:absolute;bottom:33px;right:-10px;width:24px;height:29px;background:url(/wp-content/uploads/2019/05/q4-2.png) no-repeat center}
blockquote.var5{position:relative;border-left:3px solid #009ee0;padding:15px;margin-left:30px;background:#e5f2f5; clear: both;}
blockquote.var5:before{content:"";position:absolute;top:9px;left:-32px;width:21px;height:19px;background:url(/wp-content/uploads/2019/05/q5.png) no-repeat center}
blockquote.var5:after{content:"";position:absolute;bottom:-11px;left:35px;width:22px;height:11px;background:url(/wp-content/uploads/2019/05/q5-2.png) no-repeat center}
.pluso-more{display:none!important}
.wrap_author_end_content{width:calc(100% - 200px);display:inline-block}
#socbuttons{margin:0;position:absolute;bottom:3px;right:0}
#menu-otdeleniya .current-page-ancestor .sub-menu,#menu-otdeleniya .current-menu-item .sub-menu{display:block!important}
#menu-otdeleniya span.arrow-down.pol-down { display:none}
.header-fixed .header-site{height:auto}
.footer-logo img{max-width:100%;height:auto}
.pop-header{display:flex;justify-content:flex-end}
#mini-menu ul li{background:url(/wp-content/uploads/2019/06/minimenu.png) no-repeat}
#mini-menu ul li:hover,#mini-menu ul li#menu-item-12543{background:url(/wp-content/uploads/2019/06/minimenu-active.png) no-repeat}
#mini-menu ul li:nth-child(1){background-position:5px 50px}
#mini-menu ul li:nth-child(2){background-position:5px 14px}
#mini-menu ul li:nth-child(3){background-position:5px -25px}
#mini-menu ul li:nth-child(4){background-position:5px -64px}
#mini-menu ul li:nth-child(5){background-position:5px -101px}
#mini-menu ul li:nth-child(6){background-position:5px -137px}
#mini-menu ul li:nth-child(7){background-position:5px -171px}
#mini-menu ul li:nth-child(8){background-position:5px -206px}
#mini-menu ul li:nth-child(9){background-position:5px -248px}
#mini-menu ul li:nth-child(10){background-position:5px -282px}
#mini-menu ul li:nth-child(11){background-position:5px -321px}
#mini-menu ul li:nth-child(12){background-position:5px -359px!important}
#mini-menu ul li:nth-child(13){background-position:5px -393px}
#mini-menu ul li:nth-child(14){background-position:5px -431px}
.f-breadcrumbs{max-width:500px;margin:20px auto 30px;width:100%;text-align:center}
.page-id-781 #content{float:none;width:100%;max-width:830px}
.post-781 h1{font-size:26px}
.post-781 .item{display:flex;flex-wrap:wrap;justify-content:space-between}
.doc-pic{width:163px;height:163px}
.doc-pic img{border-radius:50%}
.body-contacts{width:calc(100% - 180px);padding-top:30px}
.body-contacts p{font-size:16px}
.body-contacts .r1{display:flex;flex-wrap:wrap;justify-content:space-between}
.body-contacts .r1 p:first-child{width:calc(100% - 200px);padding-right:20px;box-sizing:border-box}
.body-contacts .box-button{width:196px;box-sizing:border-box}
.green-consult{width:100%;box-sizing:border-box;padding:6px 0;text-align:center;color:#fff;background:#97bf0d;border-radius:25px;cursor:pointer}
.mailtob{font-size:16px;color:#0084a6!important;text-align:center;display:inline-block!important;margin-top:20px}
.mailtob:after{display:none!important}
.body-contacts .contactus li{color:#000;font-size:16px;padding-top:10px;background-position:left top!important}
.body-contacts .link-phone{color:#1389a9}
.body-contacts .contactus li:first-child{background:url(/wp-content/uploads/2019/08/ic1.png) no-repeat center left}
.body-contacts .contactus li:last-child{background:url(/wp-content/uploads/2019/08/ic2.png) no-repeat center left}
.block-accordeon{display:flex;clear:both;justify-content:space-between;margin:30px auto; width: 100%;}
.block-accordeon .block-title-accordeon{font-size:18px;line-height:1.2;margin-left:0;padding:20px;width:30%;background:#f6f6f6;display:flex;align-items:center;color:#000;box-sizing:border-box}
.block-accordeon .block-text-accordeon{border:1px solid #ccc;width:70%;box-sizing:border-box}
.block-accordeon .block-text-accordeon h3{display:block;padding:10px 20px;border-top:1px solid #ccc;cursor:pointer;text-transform:inherit;margin:0;font-size:14px;color:#444;line-height:1.2}
.block-accordeon .block-text-accordeon h3:hover{background:#f6f6f6}
.block-accordeon .block-text-accordeon .answer{display:none;padding:0 20px 10px}
.block-accordeon.faq {  flex-direction: column;}
.block-accordeon.faq .block-title-accordeon,
.block-accordeon.faq .block-text-accordeon{ width: 100%}
.block-accordeon.faq p,
.block-accordeon.faq ul { padding: 10px 0}
.block-accordeon.faq ul li { padding-left: 10px}

.block-text-accordeon > div > div:first-child h3{border-top:none}
.v_mansory{display:flex;flex-flow:column wrap;max-height:1790px;width:100%}
.v_mansory .brick{margin:0 0 12px;width:48%}
.banner_box{background:url(/wp-content/uploads/2020/02/banner_bgr.jpg) no-repeat center;background-size:cover;position:relative;height:100px;overflow:hidden;width:100%}
.banner_box .text_b1{color:#fff;font-size:20px;text-align:center;padding:13px 30px 60px;background:linear-gradient(to right,rgba(0,158,193,1) 0%,rgba(28,207,210,1) 100%);border-radius:60px;position:absolute;top:0;left:-40px;width:380px;line-height:1}
.banner_box .text_b2{color:#fff;font-size:14px;font-weight:600;text-align:center;padding:12px 20px 70px;background:#be468d;border-radius:60px;position:absolute;bottom:-66px;left:-40px;width:400px}
.banner_box .botton-red,.banner_box .botton-red_new{color:#fff;font-size:14px;font-weight:600;background:#e2001a;text-transform:uppercase;height:40px;display:flex;align-items:center;justify-content:center;width:190px;position:absolute;top:15px;right:30px}
.banner_box .botton-red:hover,.banner_box .botton-red_new:hover{color:#fff!important;background:#c1001a}
.banner_box a{color:#fff!important}
#text-2 .textwidget{z-index:101}
.page-id-14582 .wrap_author_end_content,.page-id-14582 #socbuttons{display:none}
.site-content.full-width .botton-red{text-align:center}
.wp-caption.aligncenter,.wp-caption.aligncenter img{width:100%!important}
#b2 .banner_virus{margin:30px 0 20px}
.snp-root{display:none}
/*Plugins styles*/
.fancybox-wrap,.snp-showme{z-index:18020!important}
.fancybox-opened{z-index:18030!important}
.fancybox-close{z-index:18040!important}
.fancybox-overlay{z-index:18010!important}

/*- wp-content/plugins/wp-postratings/postratings-css.css*/
.post-ratings { filter: alpha(opacity=100);  -moz-opacity: 1;  opacity: 1;/* background-color: #ffffff; */ }
.post-ratings-loading { display: none; height: 16px; text-align: left; }
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    box-shadow: 0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image: url('fancybox_sprite.png')
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('fancybox_overlay.png')
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

/* new list zab */

.zab li{
    position: relative;
    border: 1px solid #1cced2;
    margin-bottom: 5px !important;
    margin-right: 5px !important;
    padding: 15px !important;
    width: 38% !important;
}
.zab li:before{
    content: '';
    position: absolute;
    color: #fff;
    background: url(./img/n-arrow.png);
    background-color: #1cced2;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 54px;
    height: calc(100% + 2px);
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -55px;
    top: -1px;
}

.zab {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 20px !important;
}
@media (max-width: 1200px){
    .zab li{
        width: 100% !important;
    }
}

.search_res_box { display: flex; justify-content: space-between; flex-wrap: wrap;    margin-top: 20px}
.search_res_box .col1-2 { width: 35%; box-sizing: border-box}
.search_res_box .col1-2:last-child { width: 60%; }
.search_res_box .col1-2 img { max-width: 100%}

.search_form_box { margin: 30px 0; }

.s_box { display: flex; justify-content: space-between}

.s_box  input[type="text"] {
    width: 100%;
    font-size: 16px;
    color: #000;
    border: 1px solid #1cced2;
    padding: 9px 40px 12px 20px;
    border-radius: 4px;
    box-sizing: border-box;
    margin: 0;
}
.s_box  input[type="text"] { margin-right: 10px}
.s_box  input[type="submit"] {
    cursor: pointer;
    border:none;
    background: #1cced2;
    color: #fff;
    width: 120px;
    height: 41px;
    padding: 0px 15px;
}
.s_box  input[type="submit"]:hover { background: #d10f0f}

.search-no-results #content[role="main"] { width: 100%; }

.disclaimer {     padding: 10px 5px;  border-top: 1px solid #c7e8ef;  margin-top: 20px;  font-size: 13px;  line-height: 1.3; width: 230px; font-size: 12px;}
.vp-a { display: flex!important; position: relative!important; margin: 20px 0;}
.vp-a:after { display: none!important;}
.vp-a:before {
    content: '';
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url(/wp-content/plugins/rocket-lazy-load/assets/img/youtube.png) no-repeat;
    cursor: pointer;
}
.vp-a img { display: block; width: 100%; margin: 0;}

.wp-pagenavi { margin: 20px 0}
.wp-pagenavi .pages { font-size: 18px}
.wp-pagenavi a { font-size: 20px}
.wp-pagenavi .current { font-size: 20px; font-weight: 600}

.wp-pagenavi a, .wp-pagenavi span {
    padding: 5px; margin-right: 10px;
    font-size: 15px; color: #04585a; text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #1cced2;
    color: #fff;
}
.wp-pagenavi span.current { font-weight: bold; }

.block_statistic {padding: 15px 20px;box-shadow: 0 0 10px #c7c7c7;margin: 10px 0;}
.cifri_row {display: flex;align-items: center;justify-content: flex-start; margin-bottom: 6px}
.cifri_row img { margin-right: 10px; width: 20px}
.cifra {font-size: 28px;margin-right: 10px;font-weight: bold;}
.cifro_text { font-size: 14px;line-height: 1.2;}

/*Eco Block*/
#block_eco {  margin: 40px 0; }
.eco_box { border:2px solid #1cced2; padding: 25px 40px }
#block_eco h3 { font-size: 24px; color: #1cced2; margin-bottom: 15px; text-align: center}
.tabs {
    width: 100%;
    box-sizing: border-box;
  	display: flex;
}
ul#tabs-nav {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: flex-start;
	flex-wrap:wrap;
  	flex-direction:column;
  	width:80px;
  	margin-right:30px;
  	padding-right:0;
    border-right: 1px solid #cceced;
}
ul#tabs-nav li {
    float: none;
    font-weight: bold;
    padding: 5px 0;
    position: relative;
    list-style: none;
  	margin:0;
  	transform:none;
}
ul#tabs-nav li a:hover,
ul#tabs-nav li.active a {
    color: #1cced2;
    font-weight: 600;
}

ul#tabs-nav li a:after { display: none!important;}
ul#tabs-nav li.active:before {
    content: "";
    position: absolute;
    bottom: 5%;
    top:5%;
    right: 0;
    width: 2px;
    background: #1cced2;
}
ul#tabs-nav li.active:after {
    content: "";
    position: absolute;
    bottom: 5px;
    left: -20px;
    border: 15px solid transparent;
    border-left: 15px solid #1dced2;

}
#tabs-nav li a {
    text-decoration: none;
    color: #333333;
    font-size: 20px;
    font-weight: 400;
}
.tab-content {
    padding: 0px;
	margin-bottom: 12px;
	display:flex;
	align-items: center;
    justify-content: space-between;
}
#tabs-content { padding: 0px;}
#tabs-content h4 { font-size: 20px;line-height:1; color: #e2001a; margin-bottom: 5px;    width: 110px;}
#tabs-content p { font-size: 17px; color: #333333; width: calc(100% - 120px);}
.eco_form_box { padding: 20px 30px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; width:100%; }
.eco_form_box .eco_form_text {
    width: 45%;
    padding: 15px 30px 15px 110px;
    background: url(/wp-content/uploads/2022/01/eco-form.png) no-repeat;
    background-position: left center;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.3;
}
.eco_form_box .eco_form_text span { font-size: 20px; color: #1cced2; display: block;hyphens: none;}
.eco_form_box .eco_form { width: 55%;box-sizing: border-box;}
.eco_form_box .eco_form p { font-size: 14px; color: #999999; margin-bottom: 15px}
.eco_form_box .eco_form input[type="text"] { border-radius: 0; font-size: 16px; color: #333333}
.eco_form_box .eco_form input[type="submit"] { border-radius: 0; font-size: 16px; width: 160px}
.eco_accept { margin-top: 15px; padding: 5px;border: 1px solid #fff;}
.eco_accept label { font-size: 12px; color: #333; cursor: pointer}
.eco_accept input { position: absolute;  z-index: -1;  opacity: 0;}

.eco_accept input+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.eco_accept input+label::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 0;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.eco_accept input:checked+label::before {
    border-color: #1cced2;
    background-color: #1cced2;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-size: 13px;
}
.unchecked input[type="submit"] {pointer-events: none; background: gray}
.unchecked .eco_accept  { border: 1px solid red;}

.aw_row.num3 { display:flex; justify-content:space-between;}
.aw_contacts {width:50%}
.cards {width:40%}
.cards img {max-width:100%}
.aw_contacts span {display:block; padding:10px; text-align:center; color:#fff;background: #97BF0D; border-radius:30px; margin-bottom:10px; cursor:pointer;}
.aw_contacts span:hover {background: #1cb85b;}
.aw_contacts a {display:block; padding:10px; text-align:center; color:#000;background: #E0E0E0; border-radius:30px}
.aw_contacts a:hover {background: #00b852;    color: #fff;}

@media only screen and (max-width: 1300px) {
  .aw_row {flex-wrap:wrap}
  .aw_row.num1 .aw_col:nth-child(1) { width:100%; margin-bottom:10px}
  .aw_row.num1 .aw_col:nth-child(2) { width:55%}
  .aw_row.num1 .aw_col:nth-child(3) { width:43%; justify-content: center;}
  .aw_col .img_box { width: 60px;}
  .aw_col .text_box {  width: calc(100% - 68px);}
}
@media only screen and (max-width: 1200px) {
    .eco_box { padding: 15px 20px; }
    .eco_form_box { padding: 20px 0px;}
    .eco_form_box .eco_form_text {padding: 8px 20px 8px 100px;}
    .eco_form_box .eco_form_text span { font-size: 18px}
    #block_eco h3 { font-size: 24px;}
    #tabs-content h4 { font-size: 32px}
    .eco_form_box .eco_form_text {padding: 8px 10px 8px 75px; background-size: 70px}
  .aw_row.num2 .aw_col:nth-child(1) { width:55%}
  .aw_row.num2 .aw_col:nth-child(2) { width: 43%;}
  .aw_row.num2 .aw_col:nth-child(3) { width:100%; justify-content: center}
  .aw_row.num2 .aw_col:nth-child(3) img { max-width:80px}
  .aw_row.num2 .aw_col {margin-bottom:10px}
  .footer-wraper.new-design .f-column:nth-child(2) {width:29%}
  .footer-wraper.new-design .f-column:nth-child(3) { width: 37%; padding:0}
  .aw_row.num1 .aw_col:nth-child(2) { width:65%;}
  .aw_row.num1 .aw_col:nth-child(3) {width:33%; padding:10px 15px}
	#clinics_rating .cr_row .wrapper .col_logo img { max-width:200px}
	#clinics_rating .cr_row .wrapper .col_list li,
	#clinics_rating .cr_row .wrapper .col_list li.none { background-size:22px}
}
@media only screen and (max-width: 1100px) {
    #block_eco h3 { font-size: 22px;}
    #tabs-nav li a,
    #tabs-content p { font-size: 18px;}
    .eco_form_box .eco_form_text {padding: 8px 10px 8px 80px; background-size: 60px}
  	.aw_col .img_box {    width: 50px;}
	#clinics_rating .cr_row .wrapper .col_button span {padding: 15px;font-size: 18px;}
	#clinics_rating .cr_row .wrapper .col_digit span { width: 55px; height: 55px;font-size: 28px;}
	#clinics_rating .cr_row .wrapper .col_logo img { max-width:170px}
	#clinics_rating .cr_row .wrapper .col_list li,
	#clinics_rating .cr_row .wrapper .col_list li.none { background-size:20px}
	#clinics_rating .cr_row .wrapper .col_digit span { width: 45px;    height: 45px;    font-size: 25px;}
}
@media only screen and (max-width: 980px) {
    #tabs-nav li a,
    #tabs-content p { font-size: 16px;}
    .eco_form_box .eco_form_text,
    .eco_form_box .eco_form { width: 100%;}
    .eco_form_box .eco_form_text { line-height: 1.1}
    #tabs-content { padding: 20px 0px;  }
    #tabs-content h4 { font-size: 26px; }
  .aw_col .text_box { width: calc(100% - 55px);}
  .aw_col .text_box a,
  .aw_col .text_box p { font-size: 13px;}
	#clinics_rating .cr_row .wrapper .col_button {    width: 100%; margin-top: 30px;}
	#clinics_rating .cr_row .wrapper { flex-wrap:wrap}
	#clinics_rating .cr_row .wrapper .col_button span { max-width:300px}
	#clinics_rating .cr_row .wrapper .col_list { width: 45%;}
}
@media only screen and (max-width: 800px) {
  .footer-wraper.new-design .f-column:nth-child(1),
  .footer-wraper.new-design .f-column:nth-child(2) { width: 48%; padding:0}
  .footer-wraper.new-design .f-column:nth-child(3) { width: 100%;}
	#clinics_rating .cr_row .wrapper .col_list li, 
	#clinics_rating .cr_row .wrapper .col_list li.none {    background-size: 18px;}
	#clinics_rating .cr_row .wrapper .col_digit span { width: 40px;    height: 40px;    font-size: 22px;}
	#clinics_rating .cr_row .wrapper .col_logo { width: 35%;}
	#clinics_rating .cr_row .wrapper .col_digit { width: 10%;}
}
@media only screen and (max-width: 600px) {
  .footer-wraper.new-design .f-column:nth-child(1),
  .footer-wraper.new-design .f-column:nth-child(2) { width: 100%;}
  .footer-wraper.new-design li a > span span { display:inline-block}
  .disclaimer { width:100%; border-top:none}
  .footer-wraper.new-design .f-menu { display:flex; justify-content:space-between; flex-wrap:wrap}
  .footer-wraper.new-design .f-menu li { width:48%;}
	ul.list2 li,
	ul.list3 li {width:100%}
	#clinics_rating .cr_row .wrapper .col_logo img { max-width: 130px;}
	
}
@media only screen and (max-width: 480px) {
    #block_eco h3 { font-size: 20px;}
    .tab-content { padding: 0;  }
    #tabs-content h4 { text-align: center}
    #tabs-content p { text-align: center; font-size: 14px}
    ul#tabs-nav li { padding: 4px 5px 8px!important; margin:0 3px!important; }
    ul#tabs-nav li a { padding: 0!important; font-size: 14px}
    .eco_box { padding: 15px 12px}
  .footer-wraper.new-design .f-menu li { width:100%;}
  .footer-wraper.new-design .site-phones { width:100%; }
  .aw_contacts {margin-bottom: 15px}
	.crm_row .text_field { display:none;}
	.crm_row .input_field { width:100%}
	.crm_form .subh { font-size: 14px;}
	.crm_row.textarea { margin-bottom:15px}
	#addfile.uploaded { width: 100% }
	#addfile.uploaded #uplbutton {    height: 30px;    display: flex;    align-items: center;    justify-content: flex-start;    padding: 0 0 0 40px;}
	.uploaded #uplbutton:before {width: 35px;    height: 35px;    background-size: cover;}
	ul#tabs-nav li.active:after { left: -15px;    border: 15px solid transparent;    border-left: 11px solid #1dced2;}
	.expert-review-qa__avatar {   width: 30px!important;    height: 30px!important;    max-width: 30px!important;    background-size: 20px!important;    margin-top: 7px!important;  margin-right: 15px!important;margin-left: -6px!important;}
	#clinics_rating .cr_row .wrapper .col_logo { width: 85%; box-sizing:border-box; padding-left:3% }
	#clinics_rating .cr_row .wrapper .col_list { width:100%; margin-top:25px}
	#clinics_rating .cr_row .wrapper .col_button { margin-top:20px;  padding-left: 3%;	box-sizing: border-box;}
	#clinics_rating .cr_row .wrapper .col_list:after {display:none}
	.toc_box li { width:100%; }
}
@media only screen and (max-width: 420px) {
	.aw_contacts,
	.cards {width:100%}
}
/* End Eco Block*/

/* Modal */
.modal {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	z-index: 1001;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
	overflow: hidden;
}

.modal-open .modal {
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}
.modal.active {
	opacity: 1;
	visibility: visible;
}