.clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    font-size: 0;
    height: 0
}

.social_links .social_links_link {
    background: transparent url(images/css/bg_social.png) no-repeat scroll 0 0;
    height: 18px;
    width: 19px;
    margin-right: 11px;
    font-size: 0;
    display: inline-block
}

.social_links .social_links_link:hover {
    background-image: url(images/css/social_hover.png)
}

.social_links .tw {
    background-position: -29px 0
}

.social_links .od {
    background-position: -59px 0
}

.social_links .vk {
    background-position: -89px 0
}

.social_links .yt {
    background-position: -118px 0;
    width: 44px
}

.social_links .in {
    background-position: -173px 0;
    margin-right: 0
}

.g_b {
    position: relative
}

.g_b:after,
.g_b:before {
    background: transparent url(images/css/bg_icon_block.png) no-repeat scroll 0 0;
    content: "";
    height: 19px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    width: 49px
}

.g_b:after {
    top: -11px
}

.g_b:before {
    bottom: -11px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.top_info.front_block {
    background: #6c5d53 none repeat scroll 0 0;
    color: #fff;
    height: 400px; /*365px;*/
    position: relative;
    overflow: hidden;
    width: 100%
}

.top_info .top_s_i {
    float: left;
    padding-right: 440px;
    width: 100%
}

.top_info .slider_text {
    background: #6c5d53 url(images/css/bg_lion_slider.png) no-repeat scroll right bottom;
    float: left;
    height: 400px; /*365px;*/
    margin-left: -480px;
    padding: 30px 50px 30px 30px;
    width: 440px
}

.top_info .slider_text .info_sliders {
    float: left;
    padding-right: 70px;
    width: 100%;
    padding-top: 35px
}

.top_info .info_sliders .description {
    float: left;
    font: 13px/1.2 'RobotoSlab-Regular';
    margin: 28px 0 32px;
    width: 100%
}

.top_info .bx-controls {
    background: #6c5d53 none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    z-index: 80
}

.top_info .bx-controls .bx-pager-item {
    float: left;
    height: 40px;
    width: 100%
}

.top_info .bx-controls .bx-pager-item a {
    float: left;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%
}

.top_info .bx-controls .bx-pager-item a.active {
    background: #7b6d62
}

.top_info .bx-controls-direction {
    position: absolute;
    width: 100%;
    bottom: 0
}

.top_info .bx-controls-direction .bx-prev {
    display: none
}

.top_info .bx-controls-direction .bx-next {
    background: #fff url(images/css/arrow_slider.png) no-repeat scroll center center;
    height: 81px;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
    display: block
}

.views_specialization {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 26px 40px 49px
}

.research .row,
.views_specialization .row {
    margin-right: 46px;
    position: relative
}

.research .row:last-child,
.views_specialization .row:last-child {
    margin-right: 0
}

.photo_sp_shad {
	position:relative;
}

.views_specialization .row .photo_sp_shad:after {
    background: transparent url(images/css/bg_row_specialization.png) repeat-x scroll center top;
    content: "";
    height: 129px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.views_specialization .row:hover .photo_sp_shad:after {
    background: transparent url(images/css/bg_row_specialization_hover.png) repeat-x scroll center top
}

.research .row img,
.views_specialization .row img {
    display: block;
    max-width: 100%
}

.views_specialization .grup_info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 21px
}

.views_specialization .grup_info .specialization {
    color: #fff;
    font: 24px/1 RobotoSlab-Regular;
    margin: 16px 0 10px;
    width: 100%;
    float: left
}

.views_specialization .grup_info .office >a {
    background: #f94551 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font: 13px RobotoSlab-Regular;
    padding: 5px 12px
}

.about .content_block {
    border-bottom: 1px solid #847164;
    border-right: 1px solid #847164;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media (max-width:750px) {
    .about .row .title_row {
        background: #f94551 none repeat scroll 0 0;
        color: #fff;
        font: bold 14px/14px 'RobotoSlab-Regular';
        left: 22px;
        padding: 10px 10px;
        position: relative;
        top: 21px;
        z-index: 9;
        display: inline-block;
    }

    #bx_651765591_14 .title_row {
        background: #f94551 none repeat scroll 0 0;
        color: #fff;
        font: bold 14px/14px 'RobotoSlab-Regular';
        left: -30px;
        padding: 10px 10px;
        position: relative;
        top: -55px;
        width: 50%;
        z-index: 9
    }

}

@media (min-width:751px) {
    .about .row .title_row {
        background: #f94551 none repeat scroll 0 0;
        color: #fff;
        font: bold 14px/14px 'RobotoSlab-Regular';
        left: 22px;
        padding: 7px 11px;
        position: absolute;
        top: 21px;
        z-index: 9;
        display: inline-block;
    }

}

.about .row{
    margin: 0px;
}

.about .row.graf {
    display: block
}

.about .row.advanses {
    padding: 75px 10px;
    background: transparent url(images/css/icon_lion_advansed.png) no-repeat scroll left bottom
}

.about .row.advanses .outside_slider {
    margin: 0 auto;
    max-width: 400px
}

.about .row.advanses .icon {
    float: left;
    margin-right: 46px
}

.about .row.advanses .text_slide {
    color: #656368;
    display: table;
    font: 14px/18px 'RobotoSlab-Regular';
    height: 124px;
    width: 247px
}

.about .row.advanses .text_slide div {
    display: table-cell;
    vertical-align: middle
}

.about .bx-controls .bx-pager {
    float: left;
    text-align: center;
    width: 100%
}

.about .bx-controls .bx-pager .bx-pager-item,
.news .news_top .bx-pager .bx-pager-item,
.news_aside .bx-controls .bx-pager-item {
    display: inline-block;
    margin-right: 11px
}

.about .bx-controls .bx-pager .bx-pager-item:last-child,
.news .news_top .bx-pager .bx-pager-item:last-child,
.news_aside .bx-controls .bx-pager-item:last-child {
    margin-right: 0
}

.about .bx-controls .bx-pager .bx-pager-item a,
.news .news_top .bx-pager .bx-pager-item a,
.news_aside .bx-controls .bx-pager-item a {
    background: #6c5d53 none repeat scroll 0 0;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    display: block;
    height: 8px;
    overflow: hidden;
    text-indent: -9999px;
    width: 8px
}

.about .bx-controls .bx-pager .bx-pager-item a.active,
.news .news_top .bx-pager .bx-pager-item a.active,
.news_aside .bx-controls .bx-pager-item a.active {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #6c5d53;
    height: 10px;
    position: relative;
    top: 1px;
    width: 10px
}

.about .row.info_about {
    background: transparent url(images/css/icon_lion_advansed_right.png) no-repeat scroll right bottom;
    padding: 59px 24px
}

.about .row.info_about .part {
    color: #656368;
    float: none;
    font: 14px/17px 'RobotoSlab-Regular';
    margin-bottom: 34px;
    min-height: 54px;
    padding-left: 72px;
    position: static !important
}

.about .row.info_about .part.one {
    background: transparent url(images/css/i_original.png) no-repeat scroll 0 top
}

.about .row.info_about .part.second {
    background: transparent url(images/css/i_transport.png) no-repeat scroll 0 top;
    float: right
}

.about .row.info_about .part.three {
    background: transparent url(images/css/i_sainsifick.png) no-repeat scroll 0 top
}

.about .row.info_about .part.four {
    background: transparent url(images/css/i_elmap.png) no-repeat scroll 0 top
}

.about .row.info_about .part:last-child {
    float: right
}

.about {
    padding: 30px 0;
}

.contact_block,
.structure {
    padding: 25px 40px
}

.structure .header_block {
    margin-bottom: 48px
}

.about .header_block:before,
.contact_block .header_block:before,
.structure .header_block:before {
    background: transparent url(images/css/bg_title_block.png) no-repeat scroll 0 0;
    content: "";
    height: 63px;
    left: -31px;
    position: absolute;
    top: -10px;
    width: 63px;
    z-index: -1
}

.about .header_block div,
.contact_block .header_block div,
.structure .header_block div {
    position: relative;
    z-index: 2
}

.structure ul {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    width: 100%
}

.structure ul li {
    clear: left;
    display: block;
    list-style: outside none none;
    margin-bottom: 15px;
    padding-left: 15px;
    vertical-align: top;
    position: relative;
    min-height: 50px
}

.structure ul li a {
    color: #b7a87b;
    float: left;
    font: 14px/19px RobotoSlab-Regular;
    padding: 7px 22px;
    position: relative;
    text-decoration: none
}

.structure ul li a:hover {
    background: #9f8c50 none repeat scroll 0 0;
    color: #fff
}

.menu_block ul li ul li a:before,
.structure ul li a:before {
    background: #b7a87b none repeat scroll 0 0;
    content: "";
    height: 6px;
    left: 9px;
    position: absolute;
    top: 13px;
    width: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu_block ul li ul li a.active:before,
.menu_block ul li ul li a:hover:before,
.structure ul li a:hover:before {
    background: #fff none repeat scroll 0 0
}

.contact_help {
    background: transparent url(images/css/rect9201-3.jpg) repeat scroll 0 0;
    color: #fff;
    padding: 23px 38px 19px;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
}

.contact_help .call_ambulance {
    float: left;
    margin-right: 49px
}

.contact_help .make_an_appointment {
    float: left
}

.btn,
.contact_aside .call_ambulance,
.contact_help .call_ambulance,
.contact_help .make_an_appointment,
.doctor_info .order_doctor div {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
}

.btn-ya,
.contact_aside .call_ambulance,
.contact_help .call_ambulance {
    background: #e0c879;
    background: -webkit-linear-gradient(top, #e0c879 0, #d9bd64 50%, #d4b452 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e0c879), color-stop(50%, #d9bd64), to(#d4b452));
    background: linear-gradient(to bottom, #e0c879 0, #d9bd64 50%, #d4b452 100%);
    border-bottom: 4px solid #9f8228 !important
}

.call_ambulance.btn.btn-brownv,
.make_an_appointment.btn.btn-brown {
    min-width: 207px
}

.btn-ya:hover,
.contact_aside .call_ambulance:hover,
.contact_help .call_ambulance:hover {
    background: #efe1b8;
    background: -webkit-linear-gradient(top, #efe1b8 0, #e1ca84 50%, #d3b452 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#efe1b8), color-stop(50%, #e1ca84), to(#d3b452));
    background: linear-gradient(to bottom, #efe1b8 0, #e1ca84 50%, #d3b452 100%)
}

.btn-brown,
.contact_help .make_an_appointment,
.doctor_info .order_doctor div {
    background: #cbc1ba;
    background: -webkit-linear-gradient(top, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc1ba), color-stop(50%, #b8aaa1), to(#a49388));
    background: linear-gradient(to bottom, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    border-bottom: 4px solid #958073
}

.btn-brown:hover,
.contact_help .make_an_appointment:hover,
.doctor_info .order_doctor div:hover,
.news_send .form-submit:hover {
    background: #ddd7d2;
    background: -webkit-linear-gradient(top, #ddd7d2 0, #beb2a9 50%, #a59489 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd7d2), color-stop(50%, #beb2a9), to(#a59489));
    background: linear-gradient(to bottom, #ddd7d2 0, #beb2a9 50%, #a59489 100%)
}

.call_ambulance a,
.make_an_appointment a {
    color: #fff
}

.contact_help .phone_block {
    float: left;
    margin: 0 0 0 88px;
    width: 450px
}

.contact_help .phone_block .title_block {
    float: left;
    font: 16px RobotoSlab-Regular;
    margin-bottom: 6px;
    width: 100%
}

.contact_help .phone_block .phone {
    background: transparent url(images/css/i_phone_help.png) no-repeat scroll 0 0;
    float: left;
    font: bold 20px RobotoSlab-Regular;
    height: 23px;
    margin-right: 23px;
    padding-left: 32px
}

.contact_help .phone_block .phone a {
    color: #fff
}

.contact_help .phone_block .phone:last-child {
    margin-right: 0
}

.text_block {
    padding: 34px 40px
}

.research,
.text_block {
    border-bottom: 1px solid #b6a87c;
    border-top: 1px solid #b6a87c;
    color: #59575d;
    font: 12.8pt/20px 'RobotoSlab-Regular';
    margin-top: 48px;
    padding: 35px 40px;
    background: #ededed url(images/css/bg_lion.png) no-repeat scroll 0 0
}

.text_block .title_block {
    margin-bottom: 33px
}

.text_block p {
    margin-bottom: 29px
}

.text_block ul li {
    width: 50%
}

.node ul li {
    float: left;
    list-style: outside none none;
    margin-bottom: 16px;
    padding-left: 31px;
    padding-right: 20px;
    position: relative
}

.node.text_block ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    width: 100%
}

.node.text_block ul li {
    clear: left;
    display: block;
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 25px;
    vertical-align: top;
    position: relative;
    width: 100%
}

.node ul li:before {
    background: #b7a87b none repeat scroll 0 0;
    content: "";
    height: 8px;
    left: 5px;
    position: absolute;
    top: 7px;
    width: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.node.text_block ul li:before {
    background: #6c5d53 none repeat scroll 0 0
}

.news-big {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}

.news {
    padding: 31px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.news .header_block {
    margin-bottom: 24px
}

.news .news_top {
    background: #ededed none repeat scroll 0 0;
    max-height: 324px;
    position: relative
}

.news .news_top .bx-viewport {
    height: 100% !important
}

.news .news_top .slide_news {
    display: inline-block
}

.news .news_top .row {
    height: 100%
}

.news .news_top .node_photo {
    -webkit-box-flex: 0;
    -ms-flex: 0 45%;
    -webkit-flex: 0 45%;
    flex: 0 45%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;

    overflow: hidden
}

.news .news_top .info_row {
    padding: 48px 20px 48px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 52%;
    -webkit-flex: 0 52%;
    flex: 0 52%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 52%;
    -ms-flex-preferred-size: 52%;
    flex-basis: 52%;
}

.news .news_top a.title_news {
    color: #59575d;
    float: left;
    font: 26px/1.1 RobotoSlab-Regular;
    overflow: hidden;
    text-decoration: none;
    width: 100%;
    max-height: 140px;
    margin-bottom: 10px
}

.slide_news .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.news .news_top a:hover,
.popular_news a:hover,
.views_news_page .row a.title_node:hover {
    color: #9f8c50 !important
}

.news .news_top .post_date,
.news_aside .row .post_date,
.views_news_page .row .post_date {
    background: transparent url(images/css/i_post_date.png) no-repeat scroll 0 center;
    color: #59575d;
    float: left;
    font: 14px 'RobotoSlab-Regular';
    margin: 5px 0 30px;
    min-height: 14px;
    padding: 0 0 0 24px;
    width: 100%
}

.contact_block .feadbeck a,
.news .news_top .read_more a,
.top_info .read_more a {
    border: 2px solid #59575d;
    color: #59575d;
    float: left;
    font: bold 12.8pt/16px RobotoSlab-Regular;
    padding: 15px 42px;
    text-decoration: none;
    position: relative
}

.top_info .read_more a {
    border: 2px solid #fff;
    color: #fff
}

.read_more a {
    position: relative
}

.contact_block .feadbeck a span:after,
.contact_block .feadbeck a span:before,
.contact_block .feadbeck a:after,
.contact_block .feadbeck a:before,
.menu_block ul:after,
.menu_block ul:before,
.menu_block:after,
.menu_block:before,
.read_more a span:after,
.read_more a span:before,
.read_more a:after,
.read_more a:before,
.top_info .info_sliders .read_more a span:after,
.top_info .info_sliders .read_more a span:before,
.top_info .info_sliders .read_more a:after,
.top_info .info_sliders .read_more a:before,
.yellow_grid .title_block:after,
.yellow_grid .title_block:before,
.yellow_grid:after,
.yellow_grid:before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px
}

.yellow_grid .title_block:after,
.yellow_grid .title_block:before,
.yellow_grid:after,
.yellow_grid:before {
    background: transparent url(images/css/bg_news_raund.jpg) no-repeat scroll 0 0
}

.menu_block ul:after,
.menu_block ul:before,
.menu_block:after,
.menu_block:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBpZD0iWE1MSURfOV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy44LDAuMUgwLjF2MTMuOEM3LjcsMTMuOSwxMy44LDcuOCwxMy44LDAuMXoiLz48cGF0aCBpZD0iWE1MSURfMl8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZCNUQ1MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yLjIsMTRDOC43LDE0LDE0LDguNywxNCwyLjEiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    background-size: cover
}

.contact_block .feadbeck a:after,
.read_more a:after,
.top_info .read_more a:after {
    left: -2px;
    top: -2px
}

.contact_block .feadbeck a:before,
.read_more a:before,
.top_info .read_more a:before {
    bottom: -2px;
    left: -2px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.contact_block .feadbeck a span:after,
.read_more a span:after,
.top_info .read_more a span:after {
    right: -2px;
    top: -2px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.contact_block .feadbeck a span:before,
.read_more a span:before,
.top_info .read_more a span:before {
    bottom: -2px;
    right: -2px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contact_block .feadbeck a .feedback_button:after,
.read_more a .feedback_button:after,
.top_info .read_more a .feedback_button:after {
    right: -1px;
    top: -1px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.contact_block .feadbeck a .feedback_button::after {
    right: -2px;
    top: -2px
}

.contact_block .feadbeck a .feedback_button:before,
.read_more a .feedback_button:before,
.top_info .read_more a .feedback_button:before {
    bottom: -2px;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contact_block .feadbeck a .feedback_button::before {
    bottom: -2px;
    right: -2px
}


.yellow_grid:after {
    left: -1px;
    top: -1px
}

.menu_block:after {
    left: -2px;
    top: -2px
}

.menu_block:before,
.yellow_grid:before{
    bottom: -1px;
    left: -1px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.menu_block:before {
    bottom: -2px;
    left: -2px
}


.menu_block ul:after,
.yellow_grid .title_block:after{
    right: -2px;
    top: -2px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}


.menu_block ul:before,
.yellow_grid .title_block:before{
    right: -2px;
    bottom: -2px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.news .news_top .bx-controls {
    bottom: 21px;
    position: absolute;
    right: -webkit-calc(50% - 100px);
    right: calc(50% - 100px);
    width: auto;
    z-index: 99
}

.news .news_top .bx-pager-item {
    display: inline-block
}

.news .popular_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 65px;
    -webkit-box-flex: 0;
    -ms-flex: 0 calc(50% - 65px);
    -webkit-flex: 0 -webkit-calc(50% - 65px);
    flex: 0 calc(50% - 65px);

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: -webkit-calc(50% - 65px);
    -ms-flex-preferred-size: calc(50% - 65px);
    flex-basis: calc(50% - 65px);
}

.news .popular_news .row {
    border: 1px solid #fff;
    height: 155px;
    margin-bottom: 10px;
    padding: 17px 50px 17px 21px;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    -webkit-flex: 0 50%;
    flex: 0 50%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.news .popular_news .row:hover {
    border: 1px solid #706158
}

.news .popular_news .row:hover span:after,
.news .popular_news .row:hover span:before,
.news .popular_news .row:hover:after,
.news .popular_news .row:hover:before {
    background: #fff url(images/css/bg_raund_news.png) no-repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    width: 10px
}

.news .popular_news .row:hover:after {
    top: -1px;
    left: -1px
}

.news .popular_news .row:hover:before {
    bottom: -1px;
    left: -1px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.news .popular_news .row:hover span:after {
    right: -1px;
    top: -1px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.news .popular_news .row:hover span:before {
    right: -1px;
    bottom: -1px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.news .popular_news .row a.title_news {
    color: #5c5a60;
    font: 18px/22px RobotoSlab-Regular;
    height: 86px;
    margin-bottom: 26px;
    overflow: hidden;
    text-decoration: none
}

.news .popular_news .post_date {
    background: transparent url(images/css/bg_post_date.png) no-repeat scroll 0 0;
    color: #acabae;
    float: left;
    font: 12px 'RobotoSlab-Regular';
    padding-left: 24px
}

.bottom_buttons .f_l.block_s.contact_aside {
    display: none
}

.research {
    padding: 26px 40px 49px
}

.research .row .photo_sp:after {
    background: transparent url(images/css/bg_row_specialization.png) repeat-x scroll center top;
    content: "";
    height: 129px;
    left: 0;
    position: absolute;
    bottom: -1px;
    width: 100%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.research .row:hover .photo_sp:after {
    background: transparent url(images/css/bg_row_specialization_hover.png) repeat-x scroll center top
}

.research .header_block div {
    float: left
}

.research .header_block a {
    border-bottom: 1px dotted #5c5a60;
    color: #5c5a60;
    float: right;
    font: 13px RobotoSlab-Regular;
    margin-top: 4px;
    text-decoration: none
}

.research .title_node {
    bottom: 14px;
    color: #fff;
    font: 17px RobotoSlab-Regular;
    padding: 0 19px;
    position: absolute;
    width: 100%;
    z-index: 2
}

.row2 .photo_sp:after {
    background: transparent url(images/css/bg_row_specialization.png) repeat-x scroll center top;
    content: "";
    height: 129px;
    left: 0;
    position: absolute;
    bottom: -1px;
    width: 100%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.row2:hover .photo_sp:after {
    background: transparent url(images/css/bg_row_specialization_hover.png) repeat-x scroll center top
}

.wrap_news_block_slider_cont2 .bx-controls {
    position: relative;
    top: -100px;
    font-weight: 700;
    font-size: 20px;
    z-index: 1
}

.wrap_news_block_slider_cont2 .bx-next {
    position: relative
}

.wrap_news_block_slider_cont2 .bx-viewport {
    margin: 0 20px 0 5px;
    z-index: 2
}

.wrap_news_block_slider_cont2 .row2 {
    position: relative;
    z-index: 2
}

.wrap_news_block_slider_cont2 .bx-next {
    left: auto !important;
    right: -24px !important;
    position: absolute
}

.contact_block {
    padding: 30px 40px 30px;
    width: 100%;
}

.contact_block .text_contact {
    color: #59575d;
    float: none;
    position: relative;
    width: 395px;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.contact_block .text_contact a {
    color: #59575d
}

.contact_block .map {
    float: left;
    margin-left: -395px;
    padding-left: 395px;
    position: relative;
    width: 100%
}

.contact_block .adress,
.contact_block .phone {
    font: 20.6px RobotoSlab-Regular;
    margin-bottom: 32px;
    min-height: 40px;
    padding-left: 56px
}

.contact_block .adress {
    background: transparent url(images/css/bg_adress_i.png) no-repeat scroll 0 0
}

.contact_block .phone {
    background: transparent url(images/css/bg_phone_i.png) no-repeat scroll 0 0
}

.contact_block .phone a {
    color: #59575d
}

.contact_block .text_contact {
    padding: 58px 22px 25px;
    position: relative
}

.contact_block .text_contact .line_block {
    background: #6c5d53 none repeat scroll 0 0;
    height: 2px;
    left: 0;
    position: absolute;
    top: 17px;
    width: 100%
}

.contact_block .text_contact .line_block:after {
    background: #f4f4f4 url(images/css/bg_contact_romb.png) no-repeat scroll center 0;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -16px;
    padding: 0 6px;
    position: absolute;
    top: -9px;
    width: 20px
}

.contact_block .mail_adress {
    font: 14px RobotoSlab-Regular;
    padding: 0 13px;
    margin-top: 7px
}

.contact_block .adress_b>a {
    display: block;
    font-size: 16px;
    font-weight: 700
}

.contact_block .adress_b:first-child {
    margin-bottom: 28px
}

.contact_block .feadbeck {
    margin-top: 21px;
    padding-left: 13px
}

.contact_block .feadbeck a {
    border: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjIwcHgiIGhlaWdodD0iNDZweCIgdmlld0JveD0iMTAzIC0xNyAyMjAgNDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTAzIC0xNyAyMjAgNDYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSJYTUxJRF80XyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNTk1NzVEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTMyMiwyMS4yVi05Yy0zLjcsMC02LjgtMy02LjgtNi44SDExMC45YzAsMy44LTMsNi44LTYuNyw2Ljh2MzAuMmMzLjcsMCw2LjgsMyw2LjgsNi44aDIwNC4zQzMxNS4yLDI0LjIsMzE4LjMsMjEuMiwzMjIsMjEuMnoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: contain
}

.top_info .read_more a {
    border: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTc1cHgiIGhlaWdodD0iNDZweCIgdmlld0JveD0iMCAwIDE3NSA0NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTc1IDQ2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBpZD0iWE1MSURfN18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZCRkFGQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNzQsMzguNFY3LjZjLTMuNywwLTYuNy0yLjktNi43LTYuNEg4YzAsMy41LTMsNi40LTYuNyw2LjR2MzAuN0M1LDM4LjQsOCw0MS4yLDgsNDQuOGgxNTkuM0MxNjcuMyw0MS4yLDE3MC4zLDM4LjQsMTc0LDM4LjR6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: contain
}

.views_news_page .row .info_news .read_more a {
    padding: 16px 43px;
    border: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTcycHgiIGhlaWdodD0iNDlweCIgdmlld0JveD0iMCAwIDE3MiA0OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcyIDQ5IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBpZD0iWE1MSURfNF8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FBOTk2MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNzAuNiw0MC42VjguMWMtMy43LDAtNi44LTMtNi44LTYuOEg4LjJjMCwzLjctMyw2LjgtNi44LDYuOHYzM2MzLjcsMCw2LjgsMyw2LjgsNi44aDE1NS44YzAtMC4xLDAtMC4zLDAtMC40QzE2My45LDQzLjYsMTY2LjksNDAuNiwxNzAuNiw0MC42eiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain
}

.breadcrumb {
    color: #9f8c50;
    font: 14px 'RobotoSlab-Regular';
    margin: 45px 0 5px;
}

.breadcrumb a {
    color: #9f8c50;
    text-decoration: none
}

.breadcrumb font.arrow {
    background: transparent url(images/css/bg_breadramb.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 7px;
    width: 7px;
    margin: 0 6px
}

.breadcrumb.news_open {
    margin: 35px 0 5px
}

h1 {
    color: #6c5d53;
    font: bold 24pt RobotoSlab-Regular
}

.content_node.clinick_front h1,
h1.price_p {
    padding: 0 40px
}

.price_div .content_node {
    padding: 0
}

.big .content_node {
    padding: 0
}

.content_node.clinick_front {
    padding: 0
}

.content_node .middle_n {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(70% - 40px);
    -webkit-flex: 0 1 -webkit-calc(70% - 40px);
    flex: 0 1 calc(70% - 40px);

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: -webkit-calc(70% - 40px);
    -ms-flex-preferred-size: calc(70% - 40px);
    flex-basis: calc(70% - 40px);

    float: none;
    width: calc(70% - 40px);
    
}

.content_node .middle_n iframe {
    max-width: 100%
}

.content_node .right_bar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    
    width: 30%;
}

.node_content {
    display: block;
    /*font: 16px/23px 'RobotoSlab-Regular';
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch*/
}

.node_content h1 {
    margin-bottom: 11px
}

.block_s--banner {
    width: 100%
}

.node_content .incut_text,
.node_content p {
    margin-bottom: 10px;
    font: 12.8pt/16pt 'RobotoSlab-Regular';
    word-wrap: break-word
}

.node_content .spy {
    margin-bottom: 10px
}

.quote_wrapper:before {
    content: "Справка";
    position: absolute;
    top: -13px;
    left: 33px;
    width: auto;
    padding: 1px 9px 3px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    background: #b29a60
}

.price_block {
    background: #6c5d53 none repeat scroll 0 0;
    color: #fff;
    margin-bottom: 49px
}

.price_block .photo_price {
    float: left;
    position: relative
}

.price_block .photo_price img {
    display: block
}

@media (min-width:1301px) {
    .price_block .content_price {
        background: transparent url(images/css/bg_lion_big_p.png) no-repeat scroll right bottom;
        float: left;
        height: auto;
        margin-left: -540px;
        min-height: 480px;
        width: 100%;
        font: 14px/18px 'RobotoSlab-Regular';
        padding: 0 30px 0 570px
    }

}

.price_block .content_price h2 {
    font: bold 26px RobotoSlab-Regular;
    margin-bottom: 15px
}

.price_block .content_price ul {
    max-width: 720px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.price_block .content_price ul li {
    background: transparent url(images/css/bg_breadramb.png) no-repeat scroll 0 8px;
    clear: left;
    display: block;
    list-style: outside none none;
    margin-bottom: 14px;
    padding: 0 20px;
    vertical-align: top;
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    -webkit-flex: 0 50%;
    flex: 0 50%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.price_block .content_price ul li span {
    display: block;
    width: 100%
}

.price_block .content_price ul li span.name_service {
    font: 14px RobotoSlab-Regular
}

.price_block .content_price ul li span.price_service {
    color: #d7c17a;
    font: bold 16px/19px RobotoSlab-Regular
}

.category {
    margin-top: 10px;
    margin-bottom: 30px;
    display: inline-block
}

.category * {
    float: left
}

.category a {
    font: bold 14px RobotoSlab-Regular;
    text-decoration: none;
    padding: 4px 14px
}

.category a.active,
.category a:hover {
    background: #aa9963 none repeat scroll 0 0;
    color: #fff
}

.category .arrow {
    background: transparent url(images/css/arrow_category.png) no-repeat scroll 0 0;
    height: 19px;
    margin: 5px 7px 0;
    width: 12px
}

.category-list__item {
	margin-bottom:10px;
}

.views_news_page .row {
    border-bottom: 1px solid #aa9963;
    margin-bottom: 34px;
    padding-bottom: 34px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.views_reviews .row,
.views_reviews .info_news {
    border-bottom: 1px solid #aa9963;
    margin-bottom: 34px;
    padding-bottom: 34px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.views_news_page .row:after,
.views_reviews .row:after,
.views_reviews .info_news:after {
    background: #fff url(images/css/bg_news_romb_yellow.png) no-repeat scroll center 0;
    bottom: -9px;
    content: "";
    height: 18px;
    left: 50%;
    margin-left: -16px;
    padding: 0 7px;
    position: absolute;
    width: 32px
}

.views_news_page .row a.images_news img {
    display: block;
    position: relative
}

.views_news_page .row a.images_news span {
    background: #f94551 none repeat scroll 0 0;
    bottom: 20px;
    color: #fff;
    float: left;
    font: 13px RobotoSlab-Regular;
    left: 0;
    padding: 5px 12px;
    position: relative;
    margin-top: -30px
}

.views_news_page .row .info_news {
    float: left;
    margin-left: -200px;
    padding-left: 224px;
    width: 100%
}

.views_news_page .row a.title_node {
    color: #59575d;
    float: left;
    font: 18px RobotoSlab-Regular;
    margin-bottom: 15px;
    overflow: hidden;
    text-decoration: none;
    width: 100%
}

.views_news_page .row .post_date {
    color: #aa9963;
    margin: 0 0 14px;
    background: transparent url(images/css/bg_post_date_p_n.jpg) no-repeat scroll 0 center
}

.info_license .read_more a,
.views_news_page .row .read_more a {
    color: #aa9963;
    float: left;
    font: bold 16px/16px RobotoSlab-Regular;
    padding: 14px 40px;
    text-decoration: none
}

.info_license .read_more a {
    padding: 14px 23px
}

.license_block .row {
    float: left;
    margin-bottom: 55px;
    padding-right: 2%;
    width: 50%
}

.license_block .row .license_images {
    border: 2px solid #cfced0;
    float: left;
    padding: 2px
}

.license_block .row .license_images img {
    display: block
}

.license_block .row .info_license {
    display: table;
    float: left;
    height: 223px;
    margin-left: -160px;
    padding-left: 183px;
    width: 100%;
    color: #acabae
}

.license_block .row .info_license .inside_info {
    display: table-cell;
    vertical-align: middle
}

.license_block .row .info_license .inside_info div {
    margin-bottom: 12px
}

.license_block .row .info_license .inside_info div:last-child {
    margin-bottom: 0
}

.license_block .row .info_license .title {
    font: bold 18px RobotoSlab-Regular
}

.license_block .row .info_license .format,
.license_block .row .info_license .size {
    font: bold 14px 'RobotoSlab-Regular'
}

ul.requisites {
    clear: right;
    display: inline-table;
    width: 450px
}

ul.requisites li {
    list-style: outside none none;
    margin-bottom: 28px;
    float: left;
    width: 50%;
    padding-right: 2%
}

.we_work {
    background: transparent url(images/css/bg_clock.jpg) no-repeat scroll 29px 26px;
    border: 10px solid #efefee;
    color: #5c5a60;
    padding: 40px 40px 40px 106px;
    max-width: 660px
}

.we_work .title_block {
    color: #9f8c50;
    font: bold 24px/26px RobotoSlab-Regular;
    margin-bottom: 19px
}

.we_work .desc_block {
    font: 16px/23px RobotoSlab-Regular
}

.we_work .desc_block a:first-child {
    color: #5c5a60
}

.views_reviews .post_date {
    background: transparent url(images/css/post_date_grey.png) no-repeat scroll 0 0;
    color: #acabae;
    font: bold 14px 'RobotoSlab-Regular';
    min-height: 14px;
    padding: 0 0 0 20px
}

.views_reviews .text_reviews {
    color: #59575d;
    margin: 14px 0 5px;
    font: 12.8pt/12.8pt 'RobotoSlab-Regular';
    line-height: 20px
}

.views_reviews a.read_more {
    background: transparent url(images/css/arrow_bottom.png) no-repeat scroll right 4px;
    font: 12.8pt/12.8pt 'RobotoSlab-Regular';
    padding-right: 16px;
    text-decoration: none
}

.views_reviews a.read_more:hover {
    text-decoration: underline
}

.node_content ul {
    display: block;
    padding-left: 15px;
    margin: 20px 0
}
@media screen and (min-width: 640px) {
    .node_content ul {
        padding-left: 35px;
    }    
}
.content_node_fix_news ul.clumbs__list {
    padding-left: 0
}

.node_content ol {
    padding-left: 32px;
    margin: 20px 0
}
@media screen and (min-width: 640px) {
    .node_content ol {
        padding-left: 51px;
    }    
}

.node_page ul li,
.text_node ul li {
    background: transparent url(images/css/bg_li_node.png) no-repeat scroll 0 8px;
    list-style: outside none none;
    margin-bottom: 10px;
    padding-left: 17px;
    font: 12.8pt 'RobotoSlab-Regular';
    line-height: 1.25
}

.node_page h2 {
    color: #aa9964;
    font: bold 24px/24px RobotoSlab-Regular;
    margin-bottom: 25px
}

.node_page h3 {
    color: #aa9964;
    font: bold 20px/20px RobotoSlab-Regular;
    margin-bottom: 25px
}

.node_page h4 {
    color: #aa9964;
    font: bold 18px/20px RobotoSlab-Regular;
    margin-bottom: 25px
}

.node_page p img {
	max-width: 100%;
	height: auto;
    margin-top: 7px
}
.node_page p img.sk_other_img{
    width: auto;
}

.node_page .img-title,
.node_page .video-box,
.node_page p.img-box {
    text-align: center
}

.node_page p.img-box img {
    width: 100%
}

.border-img {
    border: 1px solid rgba(89, 87, 93, .5)
}

.node_page .main-img-title {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center
}

h5.img-title {
    margin-bottom: 8px
}

.news_page_top img {
    display: block
}

.news_page_top .image_news {
    overflow: hidden;
    padding-right: 540px
}

.news_page_top .row_clinick {
    background: #6c5d53 url(images/css/small_leo.png) no-repeat scroll right bottom;
    min-height: 509px;
    margin-left: -540px;
    width: 540px
}

.news_page_top .row_clinick a {
    color: #fff
}

.news_page_top .row_clinick .content_clinick {
    padding: 22px 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    min-height: 217px
}

.news_page_top .row_clinick .title_clinick {
    font: bold 26px/31px RobotoSlab-Regular;
    margin-bottom: 0;
    width: 100%;
    color: #fff
}

.grup_doctor .name-descr {
    font: italic 12pt/16pt 'RobotoSlab-Regular';
    color: #aeadb0
}

.doctor_info {
    margin-bottom: 54px;
    padding-left: 0
}

.doctor_info .doctor_photo {
    float: left;
    margin-right: 35px
}

.doctor_info .doctor_photo img {
    display: block;
    max-width: 100%
}

.doctor_info .information {
    float: left;
    margin-top: -11px;
    max-width: 420px
}

.doctor_info .information .name {
    color: #6c5d53;
    font: bold 35px/42px RobotoSlab-Regular;
    margin-bottom: 38px;
    position: relative
}

.doctor_info .information>.name:after {
    background: #9f8c50 none repeat scroll 0 0;
    bottom: -23px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 80px
}

.doctor_info .information .specialization {
    font: 18px/23px RobotoSlab-Regular;
    margin-bottom: 21px
}

.doctor_info .information .biografy {
    background: transparent url(images/css/line_biografy.png) no-repeat scroll 0 0;
    padding: 0 0 5px
}

.doctor_info .information .biografy .row {
    margin-bottom: 14px
}

.doctor_info .information .biografy .row:last-child {
    margin-bottom: 14px
}

.doctor_info .information .biografy .year {
    color: #9f8c50;
    float: left;
    font: bold 50px/50px RobotoSlab-Regular;
    margin-right: 10px;
    text-align: center;
    width: 116px
}

.doctor_info .information .biografy .desc_year {
    color: #9f8c50;
    font: bold 14px 'RobotoSlab-Regular';
    margin: 10px 0 0
}

.doctor_info .order_doctor {
    margin-top: 6px
}

.doctor_views .title_grup {
    position: relative;
    margin-bottom: 50px;
    text-align: center
}

.doctor_views .title_grup div {
    background: #fff none repeat scroll 0 0;
    color: #aa9963;
    display: inline-block;
    font: bold 29px/35px RobotoSlab-Regular;
    padding: 0 21px;
    position: relative;
    z-index: 9
}

.doctor_views .title_grup:after {
    background: #aa9963 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3px;
    position: absolute;
    top: 50%;
    width: 100%
}

.doctor_views .content_board .row {
    display: inline-block;
    margin: 0 79px 25px 0;
    text-align: center;
    vertical-align: top;
    width: 190px
}

.doctor_views .content_board .row:nth-child(6n) {
    margin-right: 0
}

.doctor_views .content_board .row .photo_doctor img {
    border: 1px solid #6c5d53;
    -webkit-border-radius: 170px;
    border-radius: 170px;
    display: inline-block;
    padding: 4px
}

.doctor_views .content_board .row .name {
    color: #6c5d53;
    font: bold 12.8pt/19px RobotoSlab-Regular;
    margin: 11px 0 11px;
    min-height: 57px
}

.doctor_views .content_board .row .name a {
    display: inline-block;
    vertical-align: middle
}

.doctor_views .content_board .row .name:before {
    content: "";
    display: inline-block;
    min-height: inherit;
    height: 100%;
    vertical-align: middle
}

.doctor_views .content_board .row .post {
    font: 14px/18px 'RobotoSlab-Regular'
}

.clinick_views .row {
    height: 401px
}

.clinick_views .images_clinick {
    padding: 0 540px 0 0;
    position: relative
}

.clinick_views .row_clinick.even .images_clinick {
    padding: 0 0 0 540px
}

.clinick_views .images_clinick .inside_i_c {
    overflow: hidden;
    position: relative
}

.clinick_views .images_clinick .inside_i_c a.read_clinick {
    background: #9f8c50 none repeat scroll 0 0;
    bottom: 45px;
    color: #fff;
    font: bold 22px/22px RobotoSlab-Regular;
    padding: 18px 28px;
    position: absolute
}

.clinick_views .row_clinick.odd .images_clinick .inside_i_c a.read_clinick {
    right: 0
}

.clinick_views .row_clinick.even .images_clinick .inside_i_c a.read_clinick {
    left: 0
}

.clinick_views .images_clinick img {
    display: block
}

.clinick_views .info_clinick {
    background: #6c5d53 url(images/css/bg_lion_slider.png) no-repeat scroll right bottom;
    color: #fff;
    padding: 30px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    z-index: 9;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000
}

.clinick_views .row_clinick.even .info_clinick {
    float: left;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0
}

.clinick_views .info_clinick:after {
    background: transparent url(images/css/bg_clinick_a.png) no-repeat scroll 0 0;
    content: "";
    height: 62px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    width: 30px
}

.clinick_views .row_clinick.odd .info_clinick:after {
    left: -30px
}

.clinick_views .row_clinick.even .info_clinick:after {
    right: -30px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.clinick_views .row_clinick {
    position: relative
}

.clinick_views .info_clinick .title_clinick {
    font: bold 26px/32px RobotoSlab-Regular;
    margin-bottom: 18px;
    position: relative
}

.clinick_views .row_clinics.odd .info_clinick .title_clinick:before {
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    left: -44px;
    background: #9f8c50;
    top: 12px;
    display: none
}

.clinick_views .row_clinics.odd .info_clinick .title_clinick:after {
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    left: -44px;
    background: #9f8c50;
    top: 20px;
    display: none
}

.clinick_views .row_clinics.even .info_clinick .title_clinick:before {
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    right: -44px;
    background: #9f8c50;
    top: 12px;
    display: none
}

.clinick_views .row_clinics.even .info_clinick .title_clinick:after {
    content: "";
    width: 28px;
    height: 3px;
    position: absolute;
    right: -44px;
    background: #9f8c50;
    top: 20px;
    display: none
}

.clinick_views .info_clinick .tabs_node {
    margin-bottom: 30px
}

.clinick_views .info_clinick .tabs_node span {
    float: left;
    font: bold 18px RobotoSlab-Regular;
    margin-right: 42px;
    cursor: pointer;
    color: #a08f84
}

.clinick_views .info_clinick .tabs_node span.active {
    border-bottom: 4px solid #fff;
    color: #fff
}

.clinick_views .info_clinick .info_block.active {
    display: block
}

.clinick_views .info_clinick .info_block {
    display: none
}

.clinick_views .info_clinick {
    font: 14px/18px 'RobotoSlab-Regular'
}

.clinick_views .info_clinick .info_block ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

.clinick_views .info_clinick .info_block ul li {
    clear: left;
    display: block;
    list-style: outside none none;
    margin-bottom: 10px;
    padding-left: 15px;
    vertical-align: top;
    position: relative
}

.clinick_views .info_clinick .info_block ul li:before {
    background: #b7a87b none repeat scroll 0 0;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.contact_aside .make_an_appointment {
    border: 0px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    padding: 0 20px;
    line-height: 40px;
    border-radius: 5px;
    font-size: 17px;
    background-color: #F94551;
    color: white !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.contact_aside .make_an_appointment:hover {
    color: white !important;
    background-color: #fa5e68;
}


.btn,
.contact_aside .call_ambulance,
.doctor_info .order_doctor div {
    color: #fff;
    display: inline-block
}

.doctor_info .order_doctor div a {
    color: #fff
}


.news_aside .title_block {
    color: #6c5d53;
    font: bold 30px RobotoSlab-Regular;
    margin-bottom: 24px
}

.news_aside .row a {
    color: #59575d;
    float: left;
    font: 18px RobotoSlab-Regular;
    text-decoration: none;
    width: 100%
}

.news_aside .row .post_date {
    margin: 20px 0
}

.news_send .title_block {
    color: #59575d;
    font: bold 20px RobotoSlab-Regular;
    margin-bottom: 15px;
    line-height: 1
}

.news_send .form-text {
    border: 1px solid #817f83;
    color: #c2c1c0;
    float: left;
    font: 12px RobotoSlab-Regular;
    padding: 10px 12px;
    width: 303px;
    margin-right: 7px
}

.news_send .form-submit {
    background: #cbc0b9;
    background: -webkit-linear-gradient(top, #cbc0b9 0, #b7a9a0 50%, #958073 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc0b9), color-stop(50%, #b7a9a0), to(#958073));
    background: linear-gradient(to bottom, #cbc0b9 0, #b7a9a0 50%, #958073 100%);
    border: medium none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font: bold 14px RobotoSlab-Regular;
    width: 118px;
    height: 40px;
    cursor: pointer
}

.doctor_block {
    text-align: center
}

.doctor_block .name_doctor {
    color: #6d5e54;
    font: bold 30px/38px RobotoSlab-Regular;
    margin: 25px 0 20px
}

.doctor_block .specialization {
    font: 15px/19px 'RobotoSlab-Regular'
}

.doctor_block .photo_doctor {
    position: relative
}

.doctor_block .photo_doctor>img {
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.node_content ul.pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    font: bold 16px RobotoSlab-Regular;
    width: 100%;
    list-style: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.pager .pagination__item {
    list-style: outside none none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 10 - 19px * 2);
    -webkit-flex: 0 0 -webkit-calc(100% / 10 - 19px * 2);
    flex: 0 0 calc(100% / 10 - 19px * 2);

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: -webkit-calc(100% / 10 - 19px * 2);
    -ms-flex-preferred-size: calc(100% / 10 - 19px * 2);
    flex-basis: calc(100% / 10 - 19px * 2);

    margin-right: 19px
}

.pager .pager_control_back_link,
.pager .pager_control_last_link,
.pager .pagination__item__link {
    display: inline-block;
    padding-left: 11px;
    text-align: center;
    background: transparent url(images/css/bg_li_node.png) no-repeat scroll 0 8px
}

.pager .back {
    margin-right: 19px;
    width: auto
}

.pager .last {
    margin-left: 18px;
    width: auto
}

.pager .pagination__item .pagination__item__link {
    position: relative
}

.pager .pager_control_back_link,
.pager .pager_control_last_link,
.pager .pagination__item__link {
    border-bottom: 3px solid transparent
}

.pager .pagination__item.pager-current {
    color: #6c5d53;
    margin: 0 17px;
    position: relative;
    border-bottom: 1px solid #aa9963
}

.pager .pagination__item.last_page.pager-current {
    margin: 0 0 0 17px
}

.block.news_block {
    display: block
}

.pager .pagination__item.control .pagination__item__link:hover {
    border-bottom: none
}

.pager .pagination__item .pagination__item__link {
    text-decoration: none
}

.seach__form {
    width: 100%
}

.seach__form .inp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-top: 20px
}

.seach__form .inp .seach__input {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto
}

.seach__form .btn {
    background: #59575d;
    margin-left: 15px;
    height: auto;
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    -webkit-flex: 0 0 5rem;
    flex: 0 0 5rem;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 5rem;
    -ms-flex-preferred-size: 5rem;
    flex-basis: 5rem;

    border: 0
}

.seach__form .btn:hover {
    background: #9e8c4f;
}

.seach__form .search-text {
    display: block;
    height: 0;
    width: 0;
    overflow: hidden
}

.seach__form {
    margin-bottom: 50px
}

.form_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.form_news .form-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.form_news .form-submit {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    -webkit-flex: 1 1 25%;
    flex: 1 1 25%;

     -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.research,
.views_specialization {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.research .header_block,
.views_specialization .header_block {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    -webkit-flex: 0 100%;
    flex: 0 100%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.research .content_research,
.views_specialization .content_views {
    -webkit-box-flex: 0;
    -ms-flex: 0 100%;
    -webkit-flex: 0 100%;
    flex: 0 100%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.research .row,
.views_specialization .row {
    -webkit-box-flex: 0;
    -ms-flex: 0 calc(25% - 46px);
    -webkit-flex: 0 -webkit-calc(25% - 46px);
    flex: 0 calc(25% - 46px)

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: -webkit-calc(25% - 46px);
    -ms-flex-preferred-size: calc(25% - 46px);
    flex-basis: calc(25% - 46px);
    display: block;
}

.row_clinick.top_info .image_clinick {
    width: 100%;
    height: 50%
}

.structure_block {
    display: none;
    clear: both;
    width: 100%;
    padding: 35px 40px 10px
}

.structure_block_title {
    margin-bottom: 33px;
    font: bold 24px RobotoSlab-Regular;
    position: relative;
    width: 100%;
    color: #6c5d53
}

.structure_block_title:before {
    background: transparent url(images/css/bg_title_block.png) no-repeat scroll 0 0;
    content: "";
    height: 63px;
    left: -31px;
    position: absolute;
    top: -10px;
    width: 63px;
    z-index: -1
}

.structure_block_element--link:before {
    background: #b7a87b none repeat scroll 0 0;
    content: "";
    height: 6px;
    left: 9px;
    position: absolute;
    top: 13px;
    width: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}

.structure_block_element--link:hover {
    background: #9f8c50 none repeat scroll 0 0;
    color: #fff;
    -webkit-transition: color .2s linear, background .2s linear;
    transition: color .2s linear, background .2s linear
}

.structure_block_element--link:hover:before {
    background: #fff;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}

.bx-wrapper .content_block {
    display: inline-block;
    float: none
}

.bx-wrapper .content_block .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: column wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap
}

.price_block {
    margin: 0 -15px 20px -15px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    display: block;
    position: relative;
    padding-top: 0
}

.row_clinics {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;

    height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.clinick_views_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.images_clinic {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;

    overflow: hidden;
    position: relative;
    height: 100%
}

.images_clinic_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.images_clinic_read_clinick {
    background: #9f8c50 none repeat scroll 0 0;
    bottom: 45px;
    color: #fff;
    font: bold 22px/22px RobotoSlab-Regular;
    padding: 18px 28px;
    position: absolute
}

.clinick_views .info_clinick {
    margin: 0
}

.info_clinick {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.clinick_views .info_clinick::before {
    top: 22px
}

.row_clinics.odd .info_clinick {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}

.row_clinics.even .info_clinick {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1
}

.clinick_views .info_clinick .tabs_node span {
    float: none
}

.clinick_views .odd .info_clinick::after {
    left: -29px
}

.clinick_views .even .info_clinick::after {
    right: -29px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.row_clinics.odd .images_clinic_read_clinick {
    right: 0
}

.row_clinics.even .images_clinic_read_clinick {
    left: 0
}

.doctor_block .photo_doctor .photo_doctor_image {
    width: 50%;
    border: 1px solid #6c5d53;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 4px
}



.price_p.conts {
    margin-bottom: 10px
}

.pager .back,
.pager .last,
.pager .pagination__item {
    background-image: none
}

.top_slider_front {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.top_slider_front .top_s_i {
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    -webkit-flex: 0 0 70%;
    flex: 0 0 70%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;

    overflow: hidden
}

.top_info .slider_text {
    margin-left: 0
}

.top_info .images_slider {
    height: 400px; /*365px;*/
}

.front_block_img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    object-position: 0 0;
}
@media (max-width:1075px) {
    .front_block_img {
        object-fit: none;
    }
}

.news_block_slider_cont {
    display: inline-block;
    height: 100%
}

.news_block_slider .bx-viewport {
    height: 100% !important
}

.content_flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.price_block .content_price .service {
    position: relative;
    margin: 0
}

.price_block .content_price .service_last {
    position: absolute;
    padding-left: 0;
    background: 0 0;
    left: 0;
    top: 100%
}

.price_block .content_price .service_last .call_ambulance {
    background: -webkit-linear-gradient(top, #efe1b8 0, #e1ca84 50%, #d3b452 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#efe1b8), color-stop(50%, #e1ca84), to(#d3b452));
    background: linear-gradient(to bottom, #efe1b8 0, #e1ca84 50%, #d3b452 100%);
    text-shadow: 1px -1px 1px #6c5d53;
    border-bottom: 4px solid #9f8228 !important
}

.bottomContent {
    font: 12.8pt/12.8pt 'RobotoSlab-Regular'
}

.block.news_block {
    width: 100%
}

#main_news_box {
    padding: 26px 40px 49px
}

.f_l.block.about .f_l.content_block {
    margin-top: 10px;
    padding-top: 0
}

.bx-composite-btn {
    display: none !important
}

.desc_block .btn {
    color: #aa9963;
    text-decoration: none;
    word-wrap: break-word;
    font: inherit;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-align: center;
    padding: 0;
    cursor: pointer;
    text-shadow: 0 0 0 #6c5d53
}

.doctor_info .information .biografy {
    padding: 0
}

.flex-link {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.doctor_block .name-descr {
    font: italic 12pt/16pt 'RobotoSlab-Regular';
    color: #aeadb0
}

.modalwal1 p {
    font-size: 36px !important;
    line-height: 40px !important;
    color: #59575d !important
}

@media (max-width:1247px) {
    .flex-link {
        display: none
    }

}

@media (max-width:567px) {
    .content_flexbox a {
        margin: 0 auto
    }

}

.images_clinic_read_clinick:hover,
.service_last .call_ambulance:hover {
    background: #efe1b8 !important;
    background: -webkit-linear-gradient(top, #efe1b8 0, #e1ca84 50%, #d3b452 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#efe1b8), color-stop(50%, #e1ca84), to(#d3b452)) !important;
    background: linear-gradient(to bottom, #efe1b8 0, #e1ca84 50%, #d3b452 100%) !important
}

.service_last .call_ambulance {
    background: #e0c879 !important;
    background: -webkit-linear-gradient(top, #e0c879 0, #d9bd64 50%, #d4b452 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#e0c879), color-stop(50%, #d9bd64), to(#d4b452)) !important;
    background: linear-gradient(to bottom, #e0c879 0, #d9bd64 50%, #d4b452 100%) !important
}

.clinick_views .info_clinick .tabs_node span:hover {
    border-bottom: 4px solid #fff;
    color: #fff
}

.read_more:hover {
    opacity: .7
}

.title_clinick a {
    color: #fff
}

.art-doc-header {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700
}

.art-doc-text {
    margin-bottom: 34px
}

.article-doc {
    margin-bottom: 20px
}

.art-doc-footer {
    margin-bottom: 34px;
    text-align: right;
    display: none
}

.art-doc-footer span {
    vertical-align: middle;
    display: inline-block
}

.art-doc-footer button {
    width: 18px;
    height: 18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #c4c6c8;
    cursor: pointer;
    position: relative;
    display: inline-block;
    border: 0;
    outline: 0;
    vertical-align: middle;
    margin: 0 5px
}

.art-doc-footer button:after,
.art-doc-footer button:before {
    content: "";
    display: inline-block;
    background: #fff;
    height: 2px;
    width: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-border-radius: 1px;
    border-radius: 1px
}

.art-doc-footer button.plus-rev:after {
    height: 6px;
    width: 2px
}

.art-doc-qes {
    margin-right: 10px
}

.art-doc-replay {
    margin: 0 10px;
    cursor: pointer
}

.art-doc-numreplay {
    padding: 0 10px
}

.art-doc-numreplay strong {
    font-weight: 700
}

.art-doc-name {
    float: left
}

.art-doc-star,
.art-doc-time {
    float: right
}

.art-doc-time {
    font-size: 14px
}

.doctor_infora {
    margin-bottom: 0
}

.doctor_review .make_an_appointment {
    background: #cbc1ba;
    background: -webkit-linear-gradient(top, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc1ba), color-stop(50%, #b8aaa1), to(#a49388));
    background: linear-gradient(to bottom, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    border-bottom: 4px solid #958073;
    float: right;
    margin-top: 15px
}

.doctor_review .make_an_appointment:hover {
    background: #ddd7d2;
    background: -webkit-linear-gradient(top, #ddd7d2 0, #beb2a9 50%, #a59489 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd7d2), color-stop(50%, #beb2a9), to(#a59489));
    background: linear-gradient(to bottom, #ddd7d2 0, #beb2a9 50%, #a59489 100%)
}

.doctor_review h3 {
    float: left
}

.btn-subm-form {
    background: #e0c879;
    background: -webkit-linear-gradient(top, #e0c879 0, #d9bd64 50%, #d4b452 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e0c879), color-stop(50%, #d9bd64), to(#d4b452));
    background: linear-gradient(to bottom, #e0c879 0, #d9bd64 50%, #d4b452 100%);
    border-bottom: 4px solid #9f8228 !important;
    color: #fff;
    font: bold 15px/1 RobotoSlab-Regular;
    display: inline-block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
    text-shadow: 1px -1px 1px #6c5d53;
    width: 100%;
    margin-bottom: 15px
}

.btn-subm-form:hover {
    background: #efe1b8;
    background: -webkit-linear-gradient(top, #efe1b8 0, #e1ca84 50%, #d3b452 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#efe1b8), color-stop(50%, #e1ca84), to(#d3b452));
    background: linear-gradient(to bottom, #efe1b8 0, #e1ca84 50%, #d3b452 100%)
}

.btn-brown-new {
    background: #cbc1ba;
    background: -webkit-linear-gradient(top, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc1ba), color-stop(50%, #b8aaa1), to(#a49388));
    background: linear-gradient(to bottom, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    border-bottom: 4px solid #958073;
    color: #fff;
    font: bold 15px/1 RobotoSlab-Regular;
    display: inline-block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
    text-shadow: 1px -1px 1px #6c5d53;
    width: 100%;
    margin-bottom: 15px
}

.btn-brown-new:hover {
    background: #ddd7d2;
    background: -webkit-linear-gradient(top, #ddd7d2 0, #beb2a9 50%, #a59489 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd7d2), color-stop(50%, #beb2a9), to(#a59489));
    background: linear-gradient(to bottom, #ddd7d2 0, #beb2a9 50%, #a59489 100%)
}

.clearfix:after {
    content: "";
    display: block;
    clear: both
}

.doctor_review .art-doc-footer .btn {
    color: #aa9963;
    text-shadow: none;
    font-weight: 400
}

.doctor_review .art-doc-footer .btn-rew {
    color: #aa9963;
    cursor: pointer
}

.doctor_review .art-doc-footer .btn-rew strong {
    color: #59575d
}

.article-doc {
    border-bottom: 1px solid #aa9963;
    margin-bottom: 34px;
    position: relative
}

.article-doc:after {
    background: #fff url(images/css/bg_news_romb_yellow.png) no-repeat scroll center 0;
    bottom: -9px;
    content: "";
    height: 18px;
    left: 50%;
    margin-left: -16px;
    padding: 0 7px;
    position: absolute;
    width: 32px
}

.articledoc-sub {
    margin-left: 100px;
    border-bottom: 0
}

.articledoc-sub:after {
    display: none
}

.head-revie {
    margin-bottom: 40px
}

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 30px;
    color: #aa9963;
    display: inline-block
}

.rating>div {
    display: inline-block;
    position: relative;
    width: 1.1em
}
/*
.rating>div:hover:before,
.rating>div:hover~div:before {
    content: "\2605";
    position: absolute
}
*/
.rating>div.activera:before,
.rating>div.activera~div:before {
    content: "\2605";
    position: absolute
}


.ratdoc-star {
    position: relative;
    overflow: hidden;
    width: 280px;
    margin: 0 auto;
    display: block
}

.art-doc-star {
    float: left
}

span.ratdoc-star {
    width: 150px
}

.ratdoc-star .img-star {
    vertical-align: top;
    overflow: hidden;
    position: relative;
    z-index: 10;
    margin-bottom: -1px
}

.ratdoc-star .img-wrap {
    position: absolute;
    z-index: 1;
    left: -300px;
    top: 0
}

.personal_data {
    margin-bottom: 13px;
    font-size: 12px;
    line-height: 12px
}

.personal_data input {
    margin-right: 10px
}

.hidden {
    display: none !important
}

.doctor_inforevpage .btn-brown {
    margin-bottom: 15px
}

.specialization {
    font: 18px/23px RobotoSlab-Regular;
    margin-bottom: 21px;
    display: block
}

.collective_title {
    color: #6c5d53;
    font: bold 35px/42px RobotoSlab-Regular;
    margin-bottom: 38px;
    position: relative
}

form.form-btn-hide button {
    display: none
}

.certificate_img_small {
    max-width: 240px;
    max-height: 180px;
    margin-bottom: 10px
}

.certificate_img_medium {
    max-width: 170px;
    max-height: 2400px;
    margin-bottom: 10px
}

.certificate_img_big {
    max-width: 325px;
    max-height: 425px;
    margin-bottom: 10px
}

.main-heading .article_part_title {
    color: #6c5d53;
    font: bold 24pt RobotoSlab-Regular
}

.gendir_img {
    max-width: 280px;
    max-height: 316px;
    float: left;
    margin: 10px 20px 0 0
}

.gendir_text {
    margin-top: -25px
}

.work_time {
    font-family: RobotoSlab-Regular;
    font-weight: 700;
    margin: 20px 0 10px 0;
    font-size: 14px;
    text-align: center
}

.work_time_descr {
    font-family: RobotoSlab-Regular;
    font-size: 12px;
    text-align: center
}

.pts_title {
    color: #acabae;
    float: left;
    font: 14px 'RobotoSlab-Regular';
    min-height: 14px;
    width: 100%;
    font-weight: 700;
    margin: 15px 0 5px 0
}

.rev_quantity {
    color: #acabae;
    float: left;
    font: 14px 'RobotoSlab-Regular';
    margin: 25px 0 30px;
    min-height: 14px;
    padding: 0 0 0 24px;
    width: 100%;
    font-weight: 700;
    text-align: center
}

.post_date span {
    background: transparent url(images/css/i_post_date.png) no-repeat scroll 0 center;
    color: #acabae;
    float: left;
    font: 14px 'RobotoSlab-Regular';
    margin: 5px 0 10px;
    min-height: 14px;
    padding: 0 0 0 24px;
    width: 100%;
    font-weight: 700
}

.rew-aside {
    border: 1px solid #aa9963;
    background: #f9f8f4 none repeat scroll 0 0;
    padding: 24px 35px;
    position: relative
}

.rew-aside .title_block {
    color: #6c5d53;
    font: bold 24px/24px RobotoSlab-Regular;
    margin-bottom: 24px
}

.contact_aside {
    overflow: hidden;
    float: none !important
}

.content_research .article-doc,
.rew-aside .article-doc {
    border-bottom: 0 !important
}

.content_research .article-doc:after,
.rew-aside .article-doc:after {
    display: none !important
}

.rew-aside a {
    color: #6c5d53
}

.rew-aside .title_block {
    font: bold 30px RobotoSlab-Regular
}

.content_research .art-doc-name a {
    color: #6c5d53
}

.content_research .art-doc-name a:hover,
.rew-aside a:hover {
    opacity: .7
}

.content_research .content_block {
    width: 25%;
    padding: 10px
}

.content_research .art-doc-name a {
    color: #6c5d53
}


.page_title {
    float: left
}

.review_button {
    text-align: right
}

.title_row {
    padding-bottom: 25px
}

.review_button .make_an_appointment {
    background: #cbc1ba;
    background: -webkit-linear-gradient(top, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc1ba), color-stop(50%, #b8aaa1), to(#a49388));
    background: linear-gradient(to bottom, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    border-bottom: 4px solid #958073;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
    text-shadow: 1px -1px 1px #6c5d53;
    color: #fff;
    font: bold 15px/1 RobotoSlab-Regular
}

.review_button .make_an_appointment:hover {
    background: #ddd7d2;
    background: -webkit-linear-gradient(top, #ddd7d2 0, #beb2a9 50%, #a59489 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd7d2), color-stop(50%, #beb2a9), to(#a59489));
    background: linear-gradient(to bottom, #ddd7d2 0, #beb2a9 50%, #a59489 100%)
}

.vertical-video {
    float: left
}

.float-video {
    float: right
}
.sk_left_block_all{
    float: left;
    width: 100%;
}
.sk_left_block{
    float: left;
    width: 49.5%;
}

.sk_left_block input{
    padding: 7px 20px;
    width: 80%;
    margin-bottom: 20px;
}

.quote_wrapper_sk{
        border: 2px solid #aa9963;
    float: left;
    padding: 10px 30px 30px 30px;
    border-radius: 6px;
        width: 100%;
        margin: 55px 0 25px 0;
}

input.sk_rad{
    width: 15px;
    margin-right: 0px;
    margin-left: 15px;
}

.sk_w{
    width: 100%;
    float: left;
    text-align: center;
}

.sk_right{
    float: right;
}

.sk_im_banner img{
    width: 462px;
}

.sk_normal_img img{
    width: auto!important;
    height: auto!important;
}

.one_sk_oplata_block_all{
    float: none;
    position: relative;
    max-width: 457px;
    margin: 0 auto;
    overflow: auto;
}

.one_sk_oplata_block_tt{
    float: left;
    position: relative;
 
    margin-bottom: 20px;
    border: 2px solid #e2e2e2;
    padding: 15px 15px 25px 20px;
    border-radius: 6px;
}

.one_sk_oplata_block_all span{
    font-weight: 700;
    font-size: 15px;
    margin: 10px 0;
}

.one_sk_oplata_block_all input{
    padding: 8px 15px;
    border: 1px solid #cdcdcd;
    width: 100%;
}

.one_sk_oplata_block_all .one_sk_oplata_block{
    float: left;
    width: 29.3%;
    margin: 7px 2%;
}

.one_sk_oplata_block_all .one_sk_oplata_block_o{
    margin: 7px 0;
}

.one_sk_oplata_block_all .one_sk_oplata_block_bott{
    float: left;
    width: 100%;
    margin: 15px 0 5px 0;
}

.one_sk_oplata_block_all .one_sk_oplata_block_err{
    float: left;
    width: 100%;

}

.one_sk_oplata_block_all .one_sk_oplata_block2{
    float: left;
    width: 100%;
    margin: 7px 0;
}

.one_sk_oplata_block_all .one_sk_oplata_block_bott input[name="web_form_submit"]{
    float: right;
    background: #cbc1ba;
    background: -webkit-linear-gradient(top, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc1ba), color-stop(50%, #b8aaa1), to(#a49388));
    background: linear-gradient(to bottom, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    border-bottom: 4px solid #958073;
        -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
        color: #fff;
    font: bold 15px/1 RobotoSlab-Regular;
    display: inline-block;
    text-shadow: 1px -1px 1px #6c5d53
}


.one_sk_oplata_block_all .one_sk_oplata_block_bott input[name="web_form_submit"]:hover {
    background: #ddd7d2;
    background: -webkit-linear-gradient(top, #ddd7d2 0, #beb2a9 50%, #a59489 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd7d2), color-stop(50%, #beb2a9), to(#a59489));
    background: linear-gradient(to bottom, #ddd7d2 0, #beb2a9 50%, #a59489 100%)
}

.one_sk_oplata_block_all .one_sk_oplata_block_bott input[type="reset"]{
        cursor: pointer;
    background: #fff;
    border: 0px;
    color: #909098;
    text-decoration: underline;
        margin-top: 5px;
}

.one_sk_oplata_block_all .one_sk_oplata_block_bott input[type="reset"]:hover{
    text-decoration: none;
}

.one_sk_oplata_block_all .one_sk_oplata_block_bott input{
    width: auto;
}

.one_sk_oplata_block_all .one_sk_oplata_block_title{
    margin-bottom: 10px;
    font-weight: 600;
}

.oplata_ok{
    float: left;
    width: 100%;
    text-align: center;
    color: green;
    font-size: 18px;
}

aside .sk_im_banner img {
  display: block;
  max-width: 100%;
  height: auto;
}

ul.ya-share2__list {
	padding-left:0px;
}

ul.ya-share2__list li{
	list-style:none;
	background-image:none;
	padding-left:0px;
	margin-right:15px !important;
}

.col-promo {
	position:relative;
}

.col-promo__name {
    background: #f94551 none repeat scroll 0 0;
    color: #fff;
    font: 13px RobotoSlab-Regular;
    padding: 5px 12px;
    position: absolute;
    top: 50px;
    left: 21px;
}

.col-promo__name a {
	color:#fff;
}

.h2__title {
    color: #aa9964;
    font: bold 24px/24px RobotoSlab-Regular;
    margin-bottom: 25px;
	margin-top: 15px;
}

.specialization_cs {
	margin-top:21px;
}
.inner_tri {
	margin-bottom:50px;
}

.inner_tri:after {
    content: "";
    display: block;
    clear: both
}

a.logo img.ny {
	margin-top:0px;
}

@media (max-width: 768px) {
	.clickPhone {
		display:none;
	}
}

.adv-banner {
	margin-bottom:20px;
}

.adv-banner img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (max-width: 1023px) {
	.doctor_block {
		position:static !important;
		padding-top:15px;
	}
}

.text-home h1 {
	font:bold 24px RobotoSlab-Regular
}

.seo-ul {
	margin-bottom:30px !important;
}

.article__tag {
	margin-bottom:20px;
}

.form_block .inside_form .form_three {
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.header_block .right-a {
	border-bottom: 1px dotted #5c5a60;
	color: #5c5a60;
	float: right;
	margin-top: 15px;
	text-decoration: none;	
}

.about .content_block .row .row-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}
.nowork
{
	color:red;
}
.centr-button
{
  display: flex;
  flex-direction: column;
  align-items: center;	
}

.spec-cariusel-item .row{
    display: block !important;
}

@charset "UTF-8";

.navbar-toggle {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #59575d;
    cursor: pointer;
    display: none;
    float: left;
    font: bold 17px RobotoSlab-Regular;
    text-transform: uppercase
}

#doc_id, .cs_select {
    padding: 8px 13px;
    position: relative;
    width: 100%;
    z-index: 2;
    border: none;
    background: 0 0;
    text-overflow: "";
    text-indent: .01px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 18px;
    color: #a4a4a5
}

.menu_copyrait {
    position: relative
}

#doc_id>option:disabled, .cs_select>option:disabled{ 
    color: #e0e0e1
}

#doc_id:active, .cs_select:active {
    outline: 0
}

.doc_select {
    position: relative;
    border: 1px solid #a4a4a5
}

.doc_select:after {
    display: block;
    right: 0;
    content: "";
    width: 40px;
    height: 100%;
    position: absolute;
    background: url(images/css/arrow.png) no-repeat #a4a4a5 center;
    top: 0;
    z-index: 1
}

.doc_select:hover:after {
    background: url(images/css/arrow.png) no-repeat #59575d center
}

.navbar-toggle .block__icon {
    float: left;
    margin: 0 10px 0 0
}

.navbar-toggle .icon-bar {
    background: #59575d none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin-top: 2px;
    width: 11px
}

.navbar-toggle .icon_menu {
    display: inline-block
}

.navbar-toggle .icon-bar:first-child {
    margin-top: 0
}

.navbar-toggle .name_menu {
    position: relative;
    top: -1px;
    display:inline-block;
}

.navbar-toggle .name_menu:before {
    content: "Меню";
    font: bold 17px RobotoSlab-Regular
}

.navbar-toggle.active .name_menu:before {
    content: "Свернуть";
    font: bold 17px RobotoSlab-Regular;
    color: #59565d
}

.navbar-toggle.active .icon_menu .block__icon {
    background: transparent url(images/css/close_menu.png) no-repeat scroll 0 0;
    height: 13px;
    width: 13px
}

.navbar-toggle.active .icon-bar {
    display: none
}

.top_s_i {
    display: none !important;
    line-height: 0
}

.views_specialization .views_specialization {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.news_block_slider_cont2 .row2,
.research .row,
.views_specialization .row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;

    margin-right: 0;
    margin-bottom: 30px
}

.news_block_slider_cont2 .row2 img {
    display: inline-block;
    width: 100%
}

.about .content_block {
    border-bottom: 1px solid #847164;
    border-right: 1px solid #847164;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.structure_block_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    list-style: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.structure_block_element--link {
    display: inline-block;
    width: 100%;
    font: 12px/19px RobotoSlab-Regular;
    padding: 7px 22px;
    position: relative;
    margin-bottom: 15px;
    -webkit-transition: color .2s linear, background .2s linear;
    transition: color .2s linear, background .2s linear
}

.menu_copyrait .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    text-align: center
}

.menu_copyrait .menu li {
    margin-left: 0;
    margin-right: 0
}

#content .node_content {
   /* display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap*/
 
}

.node_content .images_news {
    position: relative;
    width: 100%
}

.content_node .middle_n {
    display: block;
    width: 100%;
    /*-webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;

    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;

    float: none;
    margin-left: 0*/
}

.news_block_popular_news {
    display: none
}

.search_page .title_node {
    color: #59575d;
    font: 18px RobotoSlab-Regular;
    text-decoration: none;
    width: 100%
}

.search_page .read_more a {
    border: 2px solid #aa9963;
    color: #aa9963;
    float: left;
    font: bold 16px/16px RobotoSlab-Regular;
    padding: 14px 40px;
    text-decoration: none
}

.search_page .read_more a span::after,
.search_page .read_more a span:before,
.search_page .read_more a:after,
.search_page .read_more a:before {
    background: #fff url(images/css/bg_yellow_buttom.png) no-repeat scroll 0 0
}

#content .phone {
    color: #646267
}

@media (min-width:692px) {
    .news_page_top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: 450px;
        overflow: hidden;
    }

    .news_page_top .image_news {
        padding-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .news_page_top .row_clinick {
        height: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 30%;
        -ms-flex: 0 30%;
        flex: 0 30%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;

        float: none;
        position: relative;
        margin-right: 0;
        margin-left: 0
    }

}

@media (min-width:760px) {
    .news_block_slider_info_image {
        position: relative;
        height: 100%
    }

    .top_s_i {
        display: block !important
    }

    .research .row,
    .views_specialization .row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(25% - 46px);
        -ms-flex: 0 calc(25% - 46px);
        flex: 0 calc(25% - 46px)

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: -webkit-calc(25% - 46px);
        -ms-flex-preferred-size: calc(25% - 46px);
        flex-basis: calc(25% - 46px);
    }

    .about .content_block {
        border-bottom: 1px solid #847164;
        border-right: 1px solid #847164;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .about .content_block .row {
        border-left: 1px solid #847164;
        border-top: 1px solid #847164;
        height: 299px;
        overflow: hidden;
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1 33%;
        -ms-flex: 1 33%;
        flex: 1 33%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    }

    .structure_block_content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .structure_block_element {
        -webkit-box-flex: 0;
        -webkit-flex: 0 23%;
        -ms-flex: 0 23%;
        flex: 0 23%

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 23%;
        -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
    }

    .structure_block_element--link {
        display: inline-block;
        width: 100%;
        font: 14px/1.25 RobotoSlab-Regular;
        padding: 7px 22px;
        position: relative;
        margin-bottom: 15px;
        -webkit-transition: color .2s linear, background .2s linear;
        transition: color .2s linear, background .2s linear
    }

    .block.news {
        display: block
    }

    .menu_copyrait .menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        text-align: center
    }

    .menu_copyrait ul.menu li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% / 8);
        -ms-flex: 0 calc(100% / 8);
        flex: 0 calc(100% / 8);

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: -webkit-calc(100% / 8);
        -ms-flex-preferred-size: calc(100% / 8);
        flex-basis: calc(100% / 8);

        list-style: outside none none;
        margin-right: 16px
    }

    .research .row img,
    .views_specialization .row img {
        width: 100%
    }

    .news_block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .news_block_slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 70%;
        -ms-flex: 0 70%;
        flex: 0 70%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 70%;
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;

        background: #ededed;
        margin: 0 auto;
        position: relative;
        clear: both;
        height: 300px;
        width: 100%
    }

    .line {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%
    }

    .news_block_slider_info_node_photo {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;

        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .news_block_slider_info_image {
        width: auto;
        height: 100%
    }

    .news_block_slider_info_row {
        margin: 35px 25px 0
    }

    .news_block_slider_info_title_news {
        font-family: RobotoSlab-Regular;
        font-size: 26px;
        line-height: 1.25;
        color: #59575d;
        display: block
    }

    .news_block_slider_info_post_date {
        background: transparent url(images/css/i_post_date.png) no-repeat scroll 0 center;
        color: #59575d;
        font: 14px 'RobotoSlab-Regular';
        margin: 5px 0 30px;
        padding: 0 0 0 24px
    }

    .news_block_slider_info_read_more--link {
        border: 2px solid #59575d;
        color: #59575d;
        font: bold 16px/16px RobotoSlab-Regular;
        padding: 13px 39px;
        text-decoration: none;
        position: relative
    }

    .news_block_slider_info_read_more--link:before {
        bottom: -2px;
        left: -2px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        content: "";
        height: 10px;
        width: 10px;
        background: #ededed url(images/css/bg_read_more.png) no-repeat scroll 0 0
    }

    .news_block_slider_info_read_more--link:after {
        left: -2px;
        top: -2px;
        position: absolute;
        content: "";
        height: 10px;
        width: 10px;
        background: #ededed url(images/css/bg_read_more.png) no-repeat scroll 0 0
    }

    .news_block_slider_info_read_more--span:before {
        bottom: -2px;
        right: -2px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        position: absolute;
        content: "";
        height: 10px;
        width: 10px;
        background: #ededed url(images/css/bg_read_more.png) no-repeat scroll 0 0
    }

    .news_block_slider_info_read_more--span:after {
        right: -2px;
        top: -2px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        position: absolute;
        content: "";
        height: 10px;
        width: 10px;
        background: #ededed url(images/css/bg_read_more.png) no-repeat scroll 0 0
    }

    .news_block_slider .bx-controls {
        position: absolute;
        right: 50%;
        bottom: 29px
    }

    .news_block_slider .bx-pager {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 0
    }

    .news_block_slider .bx-pager-link {
        width: 8px;
        height: 8px;
        display: block;
        background: #59575d;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        margin-right: 5px
    }

    .news_block_slider .bx-pager-link.active {
        background: transparent none repeat scroll 0 0;
        border: 2px solid #6c5d53
    }

}

@media (min-width:908px) {
    .images_clinic {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .clinick_views .info_clinick {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 44%;
        -ms-flex: 0 0 44%;
        flex: 0 0 44%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 44%;
        -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
    }

}

@media (min-width:1024px) {
    .contact_p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap
    }

    .contact_p .go_block {
        margin-top: 0;
        margin-left: 0;
        padding-left: 20px;
        width: 530px;
        float: right
    }

    /*.copyrait {
        margin: 20px 0 0 0 !important
    }*/

    /*.content_node .middle_n {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 -webkit-calc(70% - 40px);
        -ms-flex: 0 1 calc(70% - 40px);
        flex: 0 1 calc(70% - 40px);

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: -webkit-calc(70% - 40px);
        -ms-flex-preferred-size: calc(70% - 40px);
        flex-basis: calc(70% - 40px);

        float: none
    }*/

    .research .row,
    .views_specialization .row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(100% / 5 + 44px);
        -ms-flex: 0 calc(100% / 5 + 44px);
        flex: 0 calc(100% / 5 + 44px);

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: -webkit-calc(100% / 5 + 44px);
        -ms-flex-preferred-size: calc(100% / 5 + 44px);
        flex-basis: calc(100% / 5 + 44px);
    }

    .views_news_page .row .info_news {
        width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 70%;
        -ms-flex: 0 70%;
        flex: 0 70%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 70%;
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;

        float: none;
        margin-left: 0;
        padding-left: 0
    }

    .views_news_page .row a.images_news {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 215px;
        -ms-flex: 0 0 215px;
        flex: 0 0 215px;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 215px;
        -ms-flex-preferred-size: 215px;
        flex-basis: 215px;

        position: relative;
        overflow: hidden;
        display: block
    }

    .views_news_page .row .image_news {
        width: 100%;
    }

    .bx-wrapper {
        display: inline-block
    }

    .news_page_top .image_news {
        padding-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .news_page_top .row_clinick {
        height: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 30%;
        -ms-flex: 0 30%;
        flex: 0 30%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;

        float: none;
        position: relative;
        margin-right: 0;
        margin-left: 0
    }

    .news .news_top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
        flex: 0 100%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;

        height: 100%
    }

    .news_block_slider .bx-controls.bx-has-pager {
        width: auto;
        padding: 0;
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;


        right: 50%;
    }

    .bx-viewport .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .bx-viewport .row .node_photo {
        width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 45%;
        -ms-flex: 0 45%;
        flex: 0 45%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    }

    .news .news_top .info_row {
        width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 49%;
        -ms-flex: 0 49%;
        flex: 0 49%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    }

    .bx-viewport .row .node_photo>img {
        width: auto;
        height: 100%
    }

}

@media (min-width:1300px) {
    .news_block_slider_info_image {
        position: relative
    }

    .news_block_slider .bx-controls.bx-has-pager {
        top: 93%
    }

}

@media (min-width:1390px) {
    .news .news_top {
        -webkit-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    #bx_651765591_18 .inside_r {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding-left: 0;
        width: auto;
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    #bx_651765591_18 .slider_about {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

}



    
@media (min-width:1400px) {
    .news_block_slider {
        -webkit-box-flex: 0;
        -webkit-flex: 0 49%;
        -ms-flex: 0 49%;
        flex: 0 49%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    }

    .news_block_popular_news {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 45%;
        -ms-flex: 0 45%;
        flex: 0 45%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    }

    .news_block_row {
        padding: 25px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(50% - 46px);
        -ms-flex: 0 calc(50% - 46px);
        flex: 0 calc(50% - 46px);

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: -webkit-calc(50% - 46px);
        -ms-flex-preferred-size: calc(50% - 46px);
        flex-basis: calc(50% - 46px);

        font-family: RobotoSlab-Regular;
        font-size: 18px;
        line-height: 1.25;
        position: relative
    }

    .news_block_title_news {
        color: #6c5d53;
        margin-bottom: 24px
    }

    .news_block_row:hover {
        padding: 24px;
        border: 1px solid #706158
    }

    .news_block_post_date {
        background: transparent url(images/css/bg_post_date.png) no-repeat scroll 0 0;
        color: #acabae;
        font: 14px 'RobotoSlab-Regular';
        padding-left: 24px
    }

    .news_block_row:hover {
        border: 1px solid #706158
    }

    .news_block_row:hover .news_block_name:after,
    .news_block_row:hover .news_block_name:before,
    .news_block_row:hover:after,
    .news_block_row:hover:before {
        background: #fff url(images/css/bg_raund_news.png) no-repeat scroll 0 0;
        content: "";
        height: 10px;
        position: absolute;
        width: 10px
    }

    .news_block_row:hover:after {
        top: -1px;
        left: -1px
    }

    .news_block_row:hover:before {
        bottom: -1px;
        left: -1px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .news_block_row:hover .news_block_name:after {
        right: -1px;
        top: -1px;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .news_block_row:hover .news_block_name:before {
        right: -1px;
        bottom: -1px;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

}

@media (min-width:1472px) {
    .content_price .service .service_last .call_ambulance.btn.btn-brown {
        margin-top: 3px
    }

    .views_news_page .row .info_news {
        -webkit-box-flex: 0;
        -webkit-flex: 0 75%;
        -ms-flex: 0 75%;
        flex: 0 75%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;

    }

}

@media (max-width:5000px) {
    .contact_help .call_ambulance {
        margin-right: 32px
    }

    .contact_help .phone_block {
        margin: -3px 0 0 38px;
        width: 370px
    }

    .contact_help .call_ambulance,
    .contact_help .make_an_appointment {
        font: bold 15px/1.25 RobotoSlab-Regular;
        min-width: 207px;
        margin: 0 10px
    }

    .contact_help {
        padding: 35px 38px 27px
    }

    .contact_help .phone_block .title_block {
        font: 14px RobotoSlab-Regular;
        margin-bottom: 9px
    }

    .contact_help .phone_block .phone {
        font: bold 16px RobotoSlab-Regular;
        padding-left: 24px;
        margin-right: 35px
    }

    .menu_copyrait ul.menu {
        margin: 0 0 20px 0;
        padding-left: 0;
        width: 100%
    }

    .content_node .right_bar .news_send {
        display: none
    }

    .about .row.info_about .part {
        width: 50% !important
    }

    .doctor_block .name_doctor {
        font: bold 25px/32px RobotoSlab-Regular
    }

    .contact_aside {
        text-align: center
    }

    .contact_aside.page_contact {
        text-align: left
    }

    .contact_aside .call_ambulance {
        margin: 0 0 15px 0
    }

    .contact_aside .phone_block .phone {
        margin: 0 0 10px 0
    }

    .doctor_block .photo_doctor:after {
        display: none
    }

    .banner img {
        max-width: 100%
    }

    .doctor_info .information {
        margin-top: 30px
    }

    .doctor_views .content_board .row {
        margin: 0 25px 25px 0
    }

    .doctor_views .content_board .row:nth-child(6n) {
        margin-right: 25px
    }

    .about .row.advanses .icon {
        margin-right: 9px
    }

    .about .row.advanses .text_slide {
        font: 12px/16px 'RobotoSlab-Regular';
        width: 180px
    }

}

@media (max-width:1672px) {
    .contact_block .feadbeck a .feedback_button:after,
    .read_more a .feedback_button:after,
    .top_info .read_more a .feedback_button:after {
        right: -2px;
        top: -2px
    }

    .contact_block .feadbeck a .feedback_button:before,
    .read_more a .feedback_button:before,
    .top_info .read_more a .feedback_button:before {
        bottom: -2px;
        right: -2px
    }

}

@media (max-width:1650px) {
    .top_header .search_block {
        border-left: medium none;
        width: 40px
    }

    .top_header .search_block form {
        display: none
    }

    .top_header .search_block .bottom_search {
        display: block
    }

    .top_header .search_block.active {
        left: 0;
        margin-top: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 999999
    }

    .top_header .search_block.active form {
        display: block;
        float: left;
        margin-right: -40px;
        padding: 0 40px 0 140px;
        width: 100%
    }

    .top_header .search_block.active form input.form-text {
        border-bottom: 1px solid #d6d6d7
    }

    #header.fixed .top_header .search_block.active form {
        padding: 0 40px 0 100px
    }

    .top_header .search_block.active .bottom_search .b_t.open {
        display: none
    }

    .top_header .search_block.active .bottom_search .b_t.close {
        display: block
    }

    .research .row,
    .views_specialization .row {
        height: auto
    }

    .structure ul li {
        padding-right: 3%
    }

    .doctor_views .content_board {
        text-align: center
    }

    .doctor_views .content_board .row {
        margin: 0 39px 25px 0
    }

    .news .popular_news .row {
        padding: 17px 20px 17px 21px
    }

    .about .row.info_about .part {
        padding-left: 60px;
        padding-right: 10px;
        width: 50% !important;
        font: 13px/16px 'RobotoSlab-Regular';
        min-height: 65px;
        float: left
    }

    .about .row.graf img {
        width: auto
    }

}

@media (max-width:1550px) {
    #main_news_box .row,
    #research_block.research .row,
    .views_specialization .row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(25% - 16px);
        -ms-flex: 0 calc(25% - 16px);
        flex: 0 calc(25% - 16px);

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: -webkit-calc(25% - 16px);
        -ms-flex-preferred-size: calc(25% - 16px);
        flex-basis: calc(25% - 16px);
    }

}

@media (max-width:1490px) {
    .row_clinics .info_clinick {
        padding-top: 10px
    }

    .clinick_views .info_clinick .title_clinick {
        margin-bottom: 6px
    }

    .clinick_views .info_clinick .title_clinick {
        font-size: 23px
    }

}

@media (max-width:1472px) {
    .content_price .service .service_last .call_ambulance.btn.btn-brown {
        margin-top: 4px
    }

    .node_content .incut_text,
    .node_content p {
        font: 12pt/16pt 'RobotoSlab-Regular'
    }

}

@media (max-width:1386px) {
    .content_price .service .service_last .call_ambulance.btn.btn-brown {
        margin-top: 0
    }

    .price_block .content_price .service {
        margin-top: 0
    }

}

@media (max-width:1366px) {
    .node_content .incut_text,
    .node_content p {
        font: 12pt/16pt 'RobotoSlab-Regular'
    }

}

@media (max-width:1360px) {
    .news .popular_news {
        display: none
    }

    .news .news_top,
    .news .popular_news {
        clear: both
    }

    .news .popular_news .row {
        padding: 17px 50px 17px 21px
    }

    .news .news_top {
        overflow: hidden
    }

    .news .news_top a.node_photo {
        width: 50%
    }

    .news .news_top .info_row {
        width: 50%
    }

    .news .popular_news .row:nth-child(2n) {
        float: right
    }

    .about .row.info_about {
        padding: 10px 54px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .about .row.info_about .inside_r {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .about .row.info_about .part {
        padding-left: 70px;
        width: 100% !important;
        font: 14px/17px 'RobotoSlab-Regular';
        margin-bottom: 0
    }

}

@media (max-width:1350px) {
    .menu_main .menu_el {
        display: inline-block;
        margin-right: 35px
    }

    .menu_main {
        padding: 19px 0 0 151px
    }

}

@media (max-width:1317px) {
    .price_block .content_price ul li {
        margin-bottom: 10px
    }

    .news_page_top {
        height: 350px
    }

    .news_page_top .row_clinick {
        -webkit-box-flex: 0;
        -webkit-flex: 0 36%;
        -ms-flex: 0 36%;
        flex: 0 36%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 36%;
        -ms-flex-preferred-size: 36%;
        flex-basis: 36%;
    }

    .row_clinick.top_info .image_clinick {
        max-height: 240px
    }

    .news_page_top .row_clinick {
        height: auto;
        min-height: 0
    }

    .news_page_top .row_clinick .content_clinick {
        padding: 0 20px;
        min-height: 0
    }

    .news_page_top .row_clinick .title_clinick {
        margin: 18px 0 10px;
        font: bold 20px/30px RobotoSlab-Regular
    }

}
    
@media (max-width:1300px) {
    .block_copyrait .copyrait,
    .block_copyrait .social_link {
        margin-top: 0
    }

    .license_block .row {
        width: 100%;
        padding-right: 0
    }

    .price_block .photo_price {
        display: none
    }

    .price_block .content_price {
        margin-left: 0;
        width: 100%;
        padding: 10px 20px 10px 43px
    }

    .price_block .content_price .service_last {
        position: relative;
        top: 14px
    }

    .node_content .incut_text,
    .node_content p {
        font: 12.8pt/16pt 'RobotoSlab-Regular'
    }

    .row_clinick.top_info .image_clinick {
        height: 63%
    }

}

@media (max-width:1252px) {
    .row_clinics .info_clinick {
        font-size: 12px
    }

    .about .content_block .row {
        height: 227px
    }

    .views_news_page .row .info_news {
        -webkit-box-flex: 0;
        -webkit-flex: 0 65%;
        -ms-flex: 0 65%;
        flex: 0 65%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .news_page_top+.content_node_fix_news .breadcrumb {
        margin-top: 24px
    }

}

@media (max-width:1140px) {
    #content,
    #header {
        padding-top: 0
    }

    .block .header_block,
    .node .title_block {
        margin-bottom: 15px;
        font: bold 26px/28px RobotoSlab-Regular
    }

    .top_header .language {
        font: 13px RobotoSlab-Regular;
        padding: 5px 13px 3px 21px;
        margin-right: 12px
    }

    .top_header .language a {
        margin-right: 13px
    }

    .top_header .phone {
        font: 14px RobotoSlab-Regular;
        padding: 5px 15px 4px 22px;
        margin-right: 14px
    }

    .top_header .sitemap {
        padding: 5px 0 0
    }

    .top_header .sitemap a {
        font: 14px RobotoSlab-Regular
    }

    .menu_main ul li {
        margin-right: 36px
    }

    .menu_main ul li a {
        font: bold 14px RobotoSlab-Regular
    }

    .views_specialization .grup_info .specialization {
        font: 18px/18px RobotoSlab-Regular
    }

    .views_specialization .grup_info .office {
        font: 12px RobotoSlab-Regular
    }

    .doctor_views .content_board .row {
        margin: 0 50px 25px 0
    }

    .doctor_views .content_board .row:nth-child(4n) {
        margin-right: 0
    }

    .structure ul {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3
    }
}

@media (max-width:1100px) {
    .views_news_page .row .info_news {
        -webkit-box-flex: 0;
        -webkit-flex: 0 61%;
        -ms-flex: 0 61%;
        flex: 0 61%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 61%;
        -ms-flex-preferred-size: 61%;
        flex-basis: 61%;
    }

}

@media (max-width:1050px) {
    #header {
        position: relative
    }

    #header a.logo,
    #header.fixed a.logo {
        height: 100%;
        width: 142px
    }

    .top_header .search_block.active form {
        padding: 0 40px 0 142px
    }

    #header a.logo img,
    #header.fixed a.logo img {
        margin-top: 24px
    }

    #content {
        margin-top: 0
    }

    #header.fixed .menu_main,
    #header.fixed .top_header,
    .menu_main,
    .top_header {
        padding-left: 154px
    }

    #header.fixed .menu_main {
        padding: 37px 0 0 151px
    }

    .social_link {
        margin: 0;
        position: absolute;
        top: 50px
    }

    .research .row,
    .views_specialization .row {
        width: 100%;
        margin-right: 0
    }

    .doctor_info .information .name {
        font: bold 25px/32px RobotoSlab-Regular
    }

    .doctor_info .information .specialization {
        font: 16px/20px RobotoSlab-Regular
    }

    .doctor_info .information .biografy .year {
        font: bold 44px/53px RobotoSlab-Regular;
        width: 106px
    }

    .doctor_info .information .biografy .desc_year {
        font: bold 12px 'RobotoSlab-Regular'
    }

    .doctor_views .title_grup div {
        font: bold 24px/25px RobotoSlab-Regular
    }

    .pager ul li.back {
        margin-right: 10px
    }

    .pager {
        font: bold 14px RobotoSlab-Regular
    }

    .research .title_node {
        font: 15px/16px RobotoSlab-Regular
    }

}

@media (max-width:1023px) {
    .content_research .content_block {
        width: 50%
    }

    .contact_p .go_block {
        margin-left: 0;
        margin-top: 20px;
        padding-left: 0
    }

    .contact_p .page_contact {
        width: 100%
    }

    .node_content .images_news {
        width: 300px
    }

    .node_content {
        position: relative
    }

    .doctor_block {
        position: absolute;
        bottom: 91px;
        left: 0;
        right: 0
    }

    .bottom_buttons_clinics {
        margin-top: 600px
    }

    .views_news_page .row .info_news {
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .content_node .right_bar .contact_aside {
        display: none
    }

    .bottom_buttons .f_l.block_s.contact_aside {
        display: block
    }

    .content_node .right_bar {
       /* -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1 */
    }

    /*.content_node .middle_n {
        /* -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2 

        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }*/

    .we_work {
        margin-bottom: 30px
    }

    .bottom_buttons {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    #content .bottom_buttons .phone {
        color: #646267
    }

    .content_node .right_bar .menu_block {
        max-width: 100%;
        padding: 20px 0
    }

    .content_node .right_bar li {
        width: 50%;
        display: inline-block
    }

    .content_node .right_bar .clinick_menu li {
        width: 100%
    }

    .menu_block ul li a {
        margin: 0
    }

    .menu_block ul {
        padding-left: 0;
        font-size: 0
    }

    .block_s.yellow_grid.news_aside {
        display: none
    }

    .clinick_menu .title_menu {
        margin-left: 36px
    }

    .menu_block ul li ul {
        margin: 0
    }

    .content_node .right_bar .menu_block ul li ul li {
        width: 100%
    }

    .content_node .right_bar .menu_block ul li ul li a:hover {
        background: rgba(108, 93, 83, .54) none repeat scroll 0 0
    }

    .news_page_top+.content_node_fix_news .breadcrumb {
        margin: 15px 0 4px 0
    }

    .content_node .right_bar {
        margin: 10px 0 7px 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

}

@media (max-width:1015px) {
    #header {
        height: 106px
    }

    #header a.logo,
    #header.fixed a.logo {
        height: 106px;
        width: 106px
    }

    #header a.logo img {
        margin-top: 19px;
        padding: 0 11px;
        width: 100%
    }

    .right_bar .doctor_block {
        bottom: 126px
    }

    #header.fixed .menu_main,
    #header.fixed .top_header,
    .menu_main,
    .top_header {
        padding-left: 118px
    }

    #header.fixed .menu_main,
    .menu_main {
        padding: 23px 0 0 118px
    }

    .menu_main .navbar-toggle {
        display: block;
        min-width: 120px;
        text-align: left
    }

    .menu_main ul {
        display: none
    }

    .menu_main ul {
        min-width: 250px;
        background: #fff none repeat scroll 0 0;
        left: 0;
        padding: 43px 30px 18px;
        position: absolute;
        top: 106px;
        width: 100%;
        z-index: 9
    }

    .menu_main ul li {
        margin-right: 0;
        text-align: left;
        width: 100%;
        margin-bottom: 25px
    }

    .top_header .phone_map {
        position: absolute;
        top: 59px;
        right: 8px
    }

    .research .row,
    .views_specialization .row {
        height: auto
    }

    .research .row:nth-child(2n),
    .views_specialization .row:nth-child(2n) {
        margin-right: 0
    }

    .research .row img,
    .views_specialization .row img {
        width: 100%
    }

    .block .header_block,
    .node .title_block {
        margin-bottom: 15px;
        font: bold 20px/24px RobotoSlab-Regular
    }

    .contact_help {
        text-align: center;
        padding: 47px 38px 28px
    }

    .contact_help .phone_block {
        margin: 16px 0 0;
        width: 100%
    }

    .contact_help .call_ambulance,
    .contact_help .make_an_appointment,
    .contact_help .phone_block .phone {
        display: inline-block;
        float: none
    }

    .news .news_top .info_row {
        padding: 30px 27px 0
    }

    .news .news_top .bx-controls {
        bottom: 10px
    }

    .news .news_top .bx-controls .bx-pager {
        margin-left: 27px
    }

    .news .news_top a.title_news {
        font: 20px/25px RobotoSlab-Regular
    }

    .news .popular_news .row {
        width: 50%
    }

    .news .news_top a.title_news {
        max-height: 110px
    }

    .news .news_top .bx-controls {
        padding: 0 0 0 50%
    }

    .news .news_top .post_date {
        margin-bottom: 20px
    }

    .menu_copyrait ul.menu {
        margin: 0 0 31px 0
    }

    .block_copyrait .copyrait {
        float: left;
        width: 100%;
        margin: 22px 0 0 0
    }

    .clinick_views .info_clinick {
        padding: 20px;
        width: 500px
    }

    .clinick_views .images_clinick {
        padding: 0 500px 0 0
    }

    .clinick_views .row_clinick.even .images_clinick {
        padding: 0 0 0 500px
    }

    .clinick_views .row_clinick.even .info_clinick {
        margin: 0 -500px 0 0
    }

    .clinick_views .images_clinick .inside_i_c a.read_clinick {
        font: bold 19px/22px RobotoSlab-Regular;
        padding: 15px 18px
    }

    .right_bar .block_s {
        margin-bottom: 20px
    }

    .content_node .right_bar br {
        display: none
    }

    .we_work {
        background: transparent url(images/css/bg_clock.jpg) no-repeat scroll 19px 26px;
        padding: 30px 30px 30px 96px
    }

    .doctor_views .content_board .row:nth-child(4n) {
        margin-right: 50px
    }

    .structure ul {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }

    .about .content_block .row {
        width: 50%
    }

    .row_clinics {
        height: 400px
    }

    .clinick_views .row_clinics.odd .info_clinick .title_clinick:after,
    .clinick_views .row_clinics.odd .info_clinick .title_clinick:before {
        left: -35px
    }

    .clinick_views .row_clinics.even .info_clinick .title_clinick:after,
    .clinick_views .row_clinics.even .info_clinick .title_clinick:before {
        right: -35px
    }

    .wrap_news_block_slider_cont2 .title_node {
        font-size: 14px !important
    }

    .about .content_block .row {
        -webkit-box-flex: 50%;
        -webkit-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .about .content_block .bx-viewport {
        width: auto !important
    }

    .about .row.info_about .inside_r .slider_about div.part {
        width: auto !important;
        max-width: 100%;
        margin: 0 auto
    }

    .about #bx_651765591_14 .outside_slider .bx-viewport {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 295px
    }

    .news_page_top .row_clinick .title_clinick {
        margin: 8px 0 10px;
        font: bold 16px/30px RobotoSlab-Regular
    }

    .news_page_top {
        height: 280px
    }

    .news_page_top .row_clinick .content_clinick {
        padding: 0 20px
    }

    .row_clinick.top_info .image_clinick {
        height: 61%
    }

    .news_page_top .row_clinick {
        -webkit-box-flex: 0;
        -webkit-flex: 0 41%;
        -ms-flex: 0 41%;
        flex: 0 41%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 41%;
        -ms-flex-preferred-size: 41%;
        flex-basis: 41%;
    }

}

@media (max-width:948px) {
    .bottom_buttons_clinics {
        margin-top: 562px
    }

    .news_block_slider_cont2 .row2 {
        margin-right: 10px !important;
        margin-left: 10px !important;
        width: auto !important
    }

    .news_block_slider_info_image {
        width: auto !important
    }

    .wrap_news_block_slider_cont2 {
        width: auto !important
    }

    .bx-viewport {
        width: 610px !important
    }

    .wrap_news_block_slider_cont2 .bx-next {
        right: 0 !important
    }

}

@media (max-width:916px) {
    .about #bx_651765591_14 .outside_slider .bx-viewport {
        overflow: hidden;
        position: relative;
        height: 223px;
        bottom: 62px;
        left: 46%;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

}

@media (max-width:907px) {
    .clinick_views .info_clinick {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: 66%;
        -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
    }

    .row_clinics .images_clinic {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto
    }

    #main_news_box .row,
    #research_block.research .row,
    .views_specialization .row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 -webkit-calc(49%);
        -ms-flex: 0 calc(49%);
        flex: 0 calc(49%);

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    }

    .node_content ul.pager {
        padding-left: 0
    }

    .text_node ul.pager li {
        padding-left: 0
    }

    .node_content ul.pager {
        padding-left: 0
    }

}

@media (max-width:840px) {
    .contact_p .mail_info {
        font: 16px/25px RobotoSlab-Regular;
        margin: 12px 0 27px
    }

    .bottom_buttons_clinics {
        margin-top: 520px
    }

    .form_block {
        padding: 0 15px
    }

    .form_block .l_f,
    .form_block .r_f {
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;

        padding: 0
    }

    .form_block .inp.capcha {
        display: none
    }

    .r_f .f_l.inp.name {
        margin-bottom: 0
    }

    .form_block .inside_form .form_three {
        padding: 19px 20px
    }

    .form_block .doctor_views .content_board .row span.post {
        max-width: 280px;
        max-width: 240px;
        margin: 0 auto;
        display: inline-block;
        float: none
    }

}

@media (max-width:767px) {
    .bottom_buttons_clinics {
        margin-top: 469px
    }

}

@media (max-width:760px) {
    .block_copyrait .copyrait {
        /* margin: 22px 0 0 24px */
    }

    .about .content_block .row {
        position: relative;
        height: 280px;
        width: 100%;
        border-top: 1px solid #847164;
        border-left: 1px solid #847164
    }

    .about #bx_651765591_14 .outside_slider .bx-viewport {
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .top_info .slider_text {
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .top_s_i {
        display: block !important
    }

    .top_slider_front .top_s_i {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        -webkit-flex: 0;
        flex: 0;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    }

    .bx-wrapper {
        padding: 0 57px 0 48px !important
    }

}

@media (max-width:750px) {
    .social_link {
        margin: 5px 15px 0
    }

    .social_link a {
        margin-right: 7px
    }

    .top_header .language {
        padding: 5px 15px 3px;
        margin-right: 0
    }

    .bx-viewport {
        width: 300px !important;
        margin: 0 auto !important
    }

    .about .content_block .row {
        height: 280px;
        width: 100%;
        margin: 0 auto;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;

        border-right: 1px solid #847164
    }

    .about .content_block .row:last-child {
        border-bottom: 1px solid #847164
    }

    .about #bx_651765591_14 .outside_slider .bx-viewport {
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .about .content_block #bx_651765591_18 {
        padding: 75px 54px
    }

    .about .content_block {
        border: none
    }

    .about .content_block #bx_651765591_14 {
        padding: 75px 54px
    }

    .about .row.graf img {
        width: 100%
    }

    .about .row.info_about .inside_r {
        min-height: 124px
    }

    .about .row.info_about .inside_r {
        position: absolute;
        left: 0
    }

    .about .content_block #bx_651765591_18 {
        position: relative
    }

    #bx_651765591_14 .title_row {
        width: auto !important;
        display: inline-block !important
    }

}

@media (max-width:692px) {
    .bottom_buttons_clinics {
        margin-top: 434px
    }

    .news_page_top .row_clinick {
        min-height: 241px
    }

    .news_page_top {
        margin: 0 -20px
    }

    .content_node_fix_news ul.clumbs__list {
        margin-left: 40px
    }

}

@media (max-width:690px) {
    #header {
        position: relative
    }

    #header a.logo img {
        margin-top: 19px;
        padding: 0 11px;
        width: 100%
    }

    #content {
        margin-top: 0
    }

    .top_header .phone_map {
        right: 15px
    }

    .top_header .language {
        display: none
    }

    .top_header .search_block.active form {
        padding: 0 40px 0 142px
    }

    .news {
        padding: 30px
    }

    .news .popular_news .row {
        padding: 15px 20px;
        width: 100%
    }

    .news .popular_news .row a.title_news {
        height: auto
    }

    .news .popular_news .row {
        height: auto
    }

    .news .news_top a.node_photo {
        width: 100%
    }

    .news .news_top .info_row {
        padding: 30px;
        width: 100%
    }

    .news .news_top {
        max-height: none
    }

    .news .news_top a.title_news {
        max-height: none
    }

    .news .news_top .bx-controls {
        padding: 0 30px
    }

    .news .news_top .bx-controls .bx-pager {
        margin-left: 0
    }

    .menu_copyrait ul.menu {
        float: right;
        margin-left: 0;
        padding-left: 0;
        width: 100%
    }

    .block_copyrait .social_link {
        display: inline-block;
        float: none;
        margin-right: 0;
        position: relative;
        top: 0;
        margin-top: 21px
    }

    .block_copyrait .copyrait {
        margin-bottom: 15px
    }

    .clinick_views .info_clinick {
        margin: 0 !important;
        width: 100%;
        padding: 20px !important;
        height: auto
    }

    .clinick_views .info_clinick:after,
    .clinick_views .info_clinick:before {
        display: none
    }

    .clinick_views .row_clinick.even .info_clinick {
        float: left;
        width: 100%;
        position: relative
    }

    .clinick_views .images_clinick {
        padding: 0 !important
    }

    .clinick_views img {
        width: 100%
    }

    .breadcrumb {
        margin: 41px 0 5px 20px;
        padding: 0;
        width: calc(100% - 20px);
        width: -webkit-calc(100% - 20px)
    }

    .content_node,
    .content_node.clinick_front h1,
    h1.price_p {
        padding: 0 20px
    }

    .we_work {
        background: transparent none repeat scroll 0 0;
        padding: 20px
    }

    .doctor_info .doctor_photo {
        margin-right: 0
    }

    .doctor_views .content_board .row {
        margin-right: 0 !important;
        width: 100%
    }

    .license_block .row {
        margin-bottom: 35px
    }

    .license_block .row .info_license {
        display: block;
        float: left;
        height: auto;
        margin: 20px 0 0;
        padding-left: 0;
        width: 100%
    }

    ul.requisites li {
        width: 100%
    }

    ul.requisites {
        width: 100%
    }

    .views_news_page .row .info_news {
        margin-left: 0;
        margin-top: 20px;
        padding-left: 0
    }

    .views_news_page .row a.title_node {
        height: auto
    }

    .views_news_page .row .post_date {
        margin-top: 15px
    }

    .news_page_top .image_news {
        padding-right: 0
    }

    .news_page_top .image_news img {
        max-width: 100%
    }

    .news_page_top .row_clinick {
        height: auto;
        margin-left: 0;
        width: 100%
    }

    .news_page_top img {
        width: 100%
    }

    .price_block .content_price ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .price_block .content_price h2 {
        font: bold 22px RobotoSlab-Regular
    }

    .node.text_block ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .top_info .top_s_i {
        padding-right: 0
    }

    .top_info .images_slider img {
        max-width: 100%
    }

    .top_info .slider_text {
        height: 340px;
        margin-left: 0;
        width: 100%
    }

    .top_info.front_block {
        height: auto
    }

    .top_info .bx-controls {
        height: 302px
    }

    .top_info .bx-controls {
        width: 28px
    }

    .top_info .bx-controls .bx-pager-item {
        height: 28px
    }

    .structure ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .structure ul li {
        min-height: auto
    }

    .structure {
        padding: 25px 20px
    }

    #main_news_box,
    .research,
    .text_block {
        padding: 35px 20px
    }

    .views_specialization {
        padding: 26px 20px 49px
    }

    .about {
        padding: 35px 20px 10px
    }

    .about .content_block .row {
        width: 100%
    }

    /*.about .row.graf img {
        display: none;
        height: auto;
        width: 100%;
        visibility: hidden
    }*/

    .about .row.info_about {
        padding: 40px 20px
    }

    .about .row.advanses {
        padding: 40px 10px
    }

    .block_copyrait .copyrait {
        margin: 29px 0 12px;
        text-align: center
    }

    .views_news_page .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .news_page_top .row_clinick {
        min-height: 217px
    }

    .row_clinick.top_info .image_clinick {
        float: left;
        width: 50%;
        height: 217px
    }

    .news_page_top .image_news {
        height: 200px
    }

    .news_page_top {
        height: auto
    }

    .news_page_top .row_clinick .content_clinick {
        padding: 40px 20px
    }

    .news_page_top .row_clinick .title_clinick {
        margin: 19px 0 15px
    }

}

@media (max-width:623px) {
    .bottom_buttons_clinics {
        margin-top: 398px
    }

}

@media (max-width:610px) {
    .top_info .info_sliders {
        height: auto;
        margin-left: 0;
        width: 100%
    }

    .bottom_buttons_clinics {
        margin-top: 378px
    }

    .top_info .info_sliders .title {
        font: 24px/30px RobotoSlab-Regular
    }

    .top_info .bx-controls .bx-pager {
        display: none
    }

    .row_clinics,
    .top_info .bx-controls {
        height: auto
    }

    .row_clinics,
    .row_clinics .images_clinic,
    .row_clinics .info_clinick {
        display: block !important;
        position: relative;
        float: none
    }

    .row_clinics .images_clinic {
        height: 270px
    }

    .clinick_views .row_clinics .info_clinick .title_clinick:after,
    .clinick_views .row_clinics .info_clinick .title_clinick:before {
        display: none
    }

    .form_photo_doctor--img {
        max-width: 171px
    }

    .form_block .inside_form .form_three {
        padding: 19px 20px
    }

    .form_block .doctor_views .content_board .row span.post {
        max-width: 280px;
        max-width: 240px;
        margin: 0 auto;
        display: inline-block;
        float: none
    }

}

@media (max-width:596px) {
    .content_research .content_block {
        width: 100%
    }

    #header .social_links,
    .top_header .sitemap {
        display: none
    }

    .top_header .phone {
        border-right: none;
        margin-right: 0;
        padding-right: 0
    }

    #bx_651765591_14 .bx-viewport,
    #bx_651765591_14 .bx-wrapper,
    #bx_651765591_14 .slide,
    #bx_651765591_14 .slide.bx-clone {
        width: 200px !important;
        margin: 0 auto !important
    }

    #bx_651765591_14 .bx-wrapper {
        padding: 0 !important
    }

    #bx_651765591_14 .about .row.advanses .icon {
        display: block
    }

    .about .row.advanses .icon img {
        position: absolute;
        left: 30px;
        bottom: 99px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 58px !important;
        height: 58px !important
    }

    .about #bx_651765591_14 .outside_slider .bx-viewport {
        overflow: hidden;
        position: relative;
        height: 130px;
        padding-top: 34px
    }

    .about .bx-controls .bx-pager {
        text-align: left
    }

    .about .row.advanses .outside_slider {
        position: relative;
        bottom: 31px
    }

    .about .row.advanses .text_slide div {
        display: inline-block;
        position: relative;
        top: 26px
    }

    .pager .pagination__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 15%;
        -ms-flex: 0 15%;
        flex: 0 15%;

        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 15%;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;

        text-align: center
    }

    .node_content ul.pager li.back,
    .node_content ul.pager li.last {
        margin: 0;
        text-align: center;
        width: 50%
    }

}

@media (max-width:546px) {
    .content_price .service .service_last .call_ambulance.btn.btn-brown {
        font-size: 12px;
        min-width: 171px
    }

    .node_content .content_price ul {
        padding-left: 0
    }

}

@media (max-width:586px) {
    .contact_help .call_ambulance {
        margin: 0 35px 20px
    }

}

@media (max-width:537px) {
    .content_node .right_bar li {
        width: 100%;
        display: block
    }

    .js-on .lightbox {
        display: block;
        overflow-y: scroll
    }

}

@media (max-width:496px) {
    .top_header .search_block input.form-text {
        font: 12px RobotoSlab-Regular
    }

    #header.fixed .menu_main,
    .menu_main {
        margin: 34px 0 0 0;
        padding: 0 0 0 119px
    }

    .top_header .phone_map {
        right: auto;
        left: 119px;
        top: 49px
    }

    .price_block .content_price ul li {
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;

        margin-bottom: 15px
    }

}

@media (max-width:490px) {
    .top_info .slider_text {
        height: 340px
    }

}

@media (max-width:481px) {
    .contact_help .phone_block .phone {
        margin-right: 0;
        margin-bottom: 12px
    }

    .right_bar .doctor_block {
        bottom: 130px
    }

    .right_bar .doctor_block {
        bottom: 170px
    }

    .contact_help {
        text-align: center;
        padding: 39px 38px 14px
    }

    .contact_help .phone_block {
        margin: 24px 0 0
    }

    .contact_help .phone_block .title_block {
        margin-bottom: 18px
    }

    .clinick_views .info_clinick .info_block ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    .clinick_views .images_clinick .inside_i_c a.read_clinick {
        bottom: 20px
    }

    .about .row.advanses .text_slide {
        font: 14px/18px 'RobotoSlab-Regular';
        text-align: center;
        width: 100%
    }

    .form_block .title_block {
        font: bold 21px RobotoSlab-Regular;
        padding-right: 20px
    }

    .content_price .service .service_last .call_ambulance.btn.btn-brown {
        font-size: 12px;
        min-width: 171px
    }

    #main_news_box .row,
    #research_block.research .row,
    .views_specialization .row {
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .about .row.advanses .text_slide div {
        font-size: 12px;
        top: 33px
    }

    .about .row.advanses .icon img {
        left: 50%
    }

    .about .bx-controls .bx-pager {
        text-align: center
    }

}

@media (max-width:467px) {
    .top_header .search_block input.form-text {
        font: 12px RobotoSlab-Regular
    }

    .search_block,
    .social_link {
        display: none
    }

    .row_clinick.top_info .image_clinick {
        display: none
    }

    .news_page_top .row_clinick .title_clinick {
        margin: 0 0 10px
    }

    .news_page_top .row_clinick {
        min-height: 0
    }

    .news_page_top .row_clinick .content_clinick {
        padding: 14px 20px 20px
    }

}

@media (max-width:458px) {
    .right_bar .doctor_block {
        bottom: 170px
    }

}

@media (max-width:452px) {
    .form_block .l_f,
    .form_block .r_f {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .form_block .sub {
        display: none
    }

    .form_block .sub.f_l {
        display: block
    }

    .form_block form.popup button {
        position: relative;
        top: 6px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .clearfix .we_work {
        max-width: 100%
    }

    .clearfix .we_work .title_block {
        font-size: 22px
    }

}

@media (max-width:438px) {
    .top_header .search_block input.form-text {
        font: 12px RobotoSlab-Regular
    }

    .search_block,
    .social_link {
        display: none
    }

}

@media (max-width:420px) {
    .top_info .slider_text {
        height: 375px
    }

}

@media (max-width:414px) {
    .js-on .lightbox .popup {
        top: 0;
        -webkit-transition: top 2s ease .5s;
        transition: top 2s ease .5s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap
    }

    .bottom_buttons_clinics {
        margin-top: 274px
    }

    .doctor_block .name_doctor {
        font-size: 19px;
        margin-top: 10px
    }

    .form_block .l_f,
    .form_block .r_f {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap
    }

    .form_block .l_f .inp,
    .form_block .r_f .inp {
        margin-bottom: 0;
        display: block
    }

    .form_block.order_us .yellow_grid.form_three .sub.f_l button {
        position: static;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

}

@media (max-width:380px) {
    .form_block .sub input {
        width: 100%
    }

    .about .content_block #bx_651765591_14 {
        padding: 75px 39px
    }

    .right_bar .doctor_block {
        bottom: 180px
    }

}

@media (max-width:360px) {
    .contact_help .call_ambulance {
        margin: 0 10px 20px
    }

    .bottom_buttons_clinics {
        margin-top: 243px
    }

    .form_block .title_block {
        margin-bottom: 0;
        margin-top: 23px
    }

    .form_block .close {
        background: transparent url(images/css/bg_close_bottom.png) no-repeat scroll 0 0;
        cursor: pointer;
        height: 22px;
        position: absolute;
        right: 21px;
        top: 46px;
        width: 22px
    }

    .js-on .lightbox .popup {
        top: 0;
        -webkit-transition: top 2s ease .5s;
        transition: top 2s ease .5s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap
    }

    .form_block .l_f,
    .form_block .r_f {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
        flex-flow: column wrap
    }

    #bx_651765591_14 .title_row {
        left: -16px
    }

    .contact_block .feadbeck a {
        padding: 7px 22px
    }

    .bx-wrapper {
        padding: 0 57px 0 10px !important
    }

    .contact_block .feadbeck a,
    .news .news_top .read_more a,
    .top_info .read_more a {
        font: bold 13px/16px RobotoSlab-Regular;
        padding: 12px 42px
    }

}

@media (max-width:350px) {
    .contact_help .call_ambulance,
    .contact_help .make_an_appointment {
        font: bold 14px/1.25 RobotoSlab-Regular
    }

    #header a.logo,
    #header.fixed a.logo {
        width: 100px
    }

    .menu_main,
    .top_header {
        padding-left: 114px
    }

    .top_header .phone_map {
        right: auto;
        left: 116px;
        top: 47px
    }

    .top_header .phone {
        font-size: 12px
    }

    .menu_main {
        margin-top: 17px;
        padding-left: 0;
        display: block;
        margin-left: 100px;
        margin-top: 23px;
        padding-top: 0
    }

    .menu_main .navbar-toggle {
        padding-left: 15px;
        padding-top: 7px
    }

    .search_block,
    .social_link {
        display: none
    }

    .menu_main ul {
        top: 106px;
        padding: 20px 30px
    }

    #header.fixed .menu_main {
        padding-left: 100px;
        margin: 23px 0 0 0
    }

    .menu_main .navbar-toggle,
    .menu_main .navbar-toggle.active {
        min-width: 139px;
        margin-top: 5px
    }

    .clinick_views .info_clinick .tabs_node span {
        font: bold 15px RobotoSlab-Regular
    }

    .clinick_views .info_clinick .title_clinick {
        font: bold 21px/27px RobotoSlab-Regular
    }

    .clinick_views .info_clinick {
        font: 13px/16px 'RobotoSlab-Regular'
    }

    #header.fixed .top_header,
    .top_header,
    d {
        padding-left: 114px
    }

    #header.fixe .menu_main {
        padding-left: 100px
    }

    .top_header .fast_help {
        padding: 5px 9px 4px
    }

}

@media (max-width:340px) {
    .top_info .slider_text {
        height: 455px
    }

    #header.fixed .top_header {
        padding: 6px 0 0 112px !important
    }

    .menu_main {
        padding-left: 0;
        width: auto
    }

    .menu_block ul li a {
        font: bold 12.4pt/12.4pt RobotoSlab-Regular;
        padding: 6px 15px 8px 15px
    }

}

@media (max-width:320px) {
    .form_block .sub {
        border: medium none;
        width: 38%;
        position: relative;
        bottom: 48px
    }

    .form_block .l_f .inp,
    .form_block .r_f .inp {
        margin-bottom: 0;
        display: block
    }

    .about .content_block #bx_651765591_14 {
        padding: 75px 16px
    }

    #bx_651765591_14 .title_row {
        left: 0
    }

}

@media (max-width:305px) {
    .contact_block .feadbeck a,
    .news .news_top .read_more a,
    .top_info .read_more a {
        padding: 8px 25px
    }

}

@media (max-width: 1015px) {
    aside .sk_im_banner {
        margin-top:20px;
        display:inline-block;
    }
}

@media (max-width: 1024px) {
    .nozol-doctor_cs {
        display:none;
    }
}


.contact_block .grup_contact {
    background: #f4f4f4
}

.contact_block .grup_contact {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}
    
@media (max-width:900px) {
    .contact_block {
        padding: 25px 0;
    }

    .contact_block .text_contact {
        padding-bottom: 20px;
        width: 100%
    }

    .contact_block .map {
        margin-left: 0;
        padding-left: 0;
        width: 100%;
        height: 300px;
    }

    .contact_block .adress,
    .contact_block .phone {
        font: 16px RobotoSlab-Regular
    }

    .contact_block .mail_adress {
        font: 14px RobotoSlab-Regular
    }

    .contact_block .mail_adress a {
        font-weight: 700
    }
}

@media (max-width:900px) {
    .category {
        margin-bottom: 20px;
    }
    .category .arrow {
        margin: 3px 2px 0
    }

    .category a {
        padding: 2px 5px;
        font-weight: normal;
    }
    
    .category-list__item {
        margin-bottom: 5px;
    }
}


.link__reviews {
    display: block;
    width: 100%;
    padding-top: 10px;
    text-align: right;
}

.other-articles span {
    color: #9f8c50;
    font: bold 24px/26px RobotoSlab-Regular;
    margin-bottom: 19px;
    cursor: pointer;
}

.other-articles ul {
    margin-bottom:20px;
    padding-left:15px;
}

.sk_im_banner {
    margin-bottom: 40px;
    display: block;
}

.nozol-doctor::after {
    content: "";
    display: table;
    clear: both;
  }

.nozol-doctor .doctor_block {
    width: 33.333%;
    float: left;
}

.nozol-doctor .doctor_block .name_doctor {
    font-size:22px;
}

.nozol-price {
    font-size:15px;
    padding-bottom:15px;
}

.nozol-price table {
    border-collapse: collapse;
    margin-bottom:30px;
}

.nozol-price table td, .nozol-price table th{
    border:1px solid #e9e9e9;
    padding:10px;
}

.inp__mrg img {
    margin-top:10px;
}

.form-anketa .personal_data {
    padding-top:20px;
}

.cs_form-mer {
    margin-top:0px !important;
    z-index:3 !important;
}

.social_links_link.yt {
    margin-left: 6px;
}

.spec-cariusel__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;  
    margin-left:-15px;
    margin-right:-15px;
}

.spec-cariusel-item {
    width: 33.333%;
}

@media (max-width: 1100px) {
    .spec-cariusel-item {
        width: 50%;
    }
}

@media (max-width: 680px) {
    .spec-cariusel-item {
        width: 100%;
    }
}


.spec-cariusel-item .row {
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: auto;
}

.reviews-list_author {
    clear: both;
    display: block;
    width: 100%;
}

.reviews-list_author a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}

.reviews-list_date {
    padding-top:1rem;
    clear: both;
    display: block;
    width: 100%;
}

/* button */
.button {
    background: #cbc1ba;
    background: -webkit-linear-gradient(top, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbc1ba), color-stop(50%, #b8aaa1), to(#a49388));
    background: linear-gradient(to bottom, #cbc1ba 0, #b8aaa1 50%, #a49388 100%);
    border-bottom: 4px solid #958073;
    border-radius: 8px;
    color: #fff;
    text-shadow: 1px -1px 1px #6c5d53;
    font-size: 15px;
    line-height: 1em;
    display: inline-block;
    padding: 10px 20px;
    transition: background 0.25s;
}
.button:hover,
.button:focus {
    background: #ddd7d2;
    background: -webkit-linear-gradient(top, #ddd7d2 0, #beb2a9 50%, #a59489 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd7d2), color-stop(50%, #beb2a9), to(#a59489));
    background: linear-gradient(to bottom, #ddd7d2 0, #beb2a9 50%, #a59489 100%)   
}

/* doctors-line */
.doctors-line {
    margin-bottom: 30px;
}
.doctors-line-item {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
}
.doctors-line-image {
    margin: 0 auto;
    border: 4px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 1px #6c5d53;
    -moz-box-shadow:    0 0 0 1px #6c5d53;
    box-shadow:         0 0 0 1px #6c5d53;
    width: 125px;
    height: 125px;
    margin-bottom: 10px;
}
.doctors-line-image-img {
    width: 100%;
}
.doctors-line-title {
    color: #6d5e54;
    font-size: 22px;
    line-height: 1.2em;
    font-family: Roboto Slab;
    text-align: center;
    margin-bottom: 20px;
}
.doctors-line-title-link {
    color: #6d5e54;
}
.doctors-line-specialization {
    text-align: center;
    margin-bottom: 20px;
}
.doctors-line-button {
    text-align: center;
}
@media screen and (min-width: 640px) {
    .doctors-line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .doctors-line-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-height: 0px;
        min-width: 0px;
        width: 33.33333%;
    }
    .doctors-line-image {
        width: 160px;
        height: 160px;
    }
}

/* table */
.table-scroll {
    overflow-x: auto;
}
.table-scroll table {
    width: 100%;
    display: table;
}

/* lazy load iframes and images */
.lazy {
    background: url(images/lazy-loader.gif) no-repeat center;
}
.lazy-loaded {
    background-image: none;
}

/* aside-links */
.aside-links {
    width: 100%;
    position: relative;
}
.aside-links-item {
    width: 100%;
    margin-bottom: 20px;
}
.aside-links-item::after {
  content: "";
  display: table;
  clear: both;
}
.aside-links-image {
    float: left;
    width: 100px;
}
.aside-links-title {
    margin-left: 120px;
    line-height: 1.4em;
    max-height: 4.2em;
    overflow: hidden;
}
.aside-links .bx-wrapper {
    padding: 0 !important;
}
.aside-links .bx-viewport {
    width: 100% !important;
}
.aside-links .bx-prev,
.aside-links .bx-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin-top: -15px;
    display: block;
    width: 20px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.aside-links .bx-prev {
    background-image: url(images/css/chevron-left.png);
    left: -25px;
}
.aside-links .bx-next {
    background-image: url(images/css/chevron-right.png);
    right: -25px;
}

/* nozol-price */
.nozol-price table {
    width: 100%;
}
.nozol-price table td, .nozol-price table th {
    border: 1px solid #aa9963;
}

/* article-author */
.article-author {
    background: #fff;
    border: 2px solid #aa9963;
    padding: 20px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 24px;
}
.article-author-label {
    position: absolute;
    top: -13px;
    left: 33px;
    display: block;
    width: auto;
    height: 20px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    background: #b29a60;
}
.article-author-corner-top:after,
.article-author-corner-top:before,
.article-author-corner-bottom:after,
.article-author-corner-bottom:before {
    content: "";
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBpZD0iWE1MSURfOV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy44LDAuMUgwLjF2MTMuOEM3LjcsMTMuOSwxMy44LDcuOCwxMy44LDAuMXoiLz48cGF0aCBpZD0iWE1MSURfMl8iIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FBOTk2MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yLjIsMTRDOC43LDE0LDE0LDguNywxNCwyLjEiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    display: block;
    width: 11px;
    height: 11px;
    background-size: cover;
}
.article-author-corner-top:after {
    left: -2px;
    top: -2px;
}
.article-author-corner-top:before {
    right: -2px;
    top: -2px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.article-author-corner-bottom:after {
    left: -2px;
    bottom: -2px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.article-author-corner-bottom:before {
    right: -2px;
    bottom: -2px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.article-author-content:after {
  content: "";
  display: table;
  clear: both;    
}
.article-author-content-image {
    width: 80px;
    height: 80px;
    border: 4px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 1px #6c5d53;
    -moz-box-shadow: 0 0 0 1px #6c5d53;
    box-shadow: 0 0 0 1px #6c5d53;
    float: left;
}

.article-author-content-image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
@media (min-width:690px) {
    .article-author-content-image {
        width: 100px;
        height: 100px;
    }
}
.article-author-content-body {
    margin-left: 100px;
}
@media (min-width:690px) {
    .article-author-content-body {
        margin-left: 120px;
    }   
}
.article-author-name {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 0.4em;
}
@media (min-width:690px) {
    .article-author-name {
        font-size: 16px;
    }   
}
.article-author-specialty {
    color: #646267;
    font-size: 14px;
}
@media (min-width:690px) {
    .article-author-specialty {
        font-size: 16px;
    }
}

/* alphabet-letters */
.alphabet-letters {
    margin: 0;
    line-height: 1;
    font-size: 0;
}
.alphabet-letters:after {
    content: "";
    display: table;
    clear: both;    
}
.alphabet-letters-item {
    font-size: 16px;
    display: inline-block;
    margin: 0 5px;
    text-transform: uppercase;
    text-align: center;
}
.alphabet-letters-link {
    display: block;
    width: 35px;
    height: 44px;
    line-height: 41px; /* 45 - 4 */
    border: 2px solid transparent;
    color: #aa9963;
    transition: color 300ms ease-out, border-bottom-color 300ms ease-out;
}
.alphabet-letters-link:not(.disabled):hover,
.alphabet-letters-link:not(.disabled):focus {
    color: #aa9963;
    border-bottom-color: #aa9963;
}
.alphabet-letters-link.disabled {
    color: #aeadb0;
    pointer-events: none;
    cursor: default;
}

/* panel */
.panel {
    border-bottom: 1px solid #b6a87c;
    border-top: 1px solid #b6a87c;
    color: #59575d;
    margin-top: 48px;
    padding: 34px 40px;
    background: #ededed url(images/css/bg_lion.png) no-repeat scroll 0 0;
    position: relative;
}
.panel:before,
.panel:after{
    content: "";
    height: 19px;
    width: 49px;
    background-image: url(/local/templates/yusupov/images/css/bg_icon_block.png);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.panel:before {
    top: -11px;
}
.panel:after {
    bottom: -11px;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
}
.panel-header {
    margin-bottom: 27px;
}
.panel-header:after {
    content: "";
    display: table;
    clear: both;    
}
.panel-header-title {
    float: left;
    color: #6c5d53;
    font-family: Roboto Slab;
    font-size: 24px;
}
.panel-header-seeall {
    float: right;
    margin-left: 40px;
    margin-top: 4px;
}
.panel-header-seeall a {
    border-bottom: 1px dotted #5c5a60;
    color: #5c5a60;
    float: right;
    font: 13px Roboto Slab;
    text-decoration: none;
}

/* doctors-line owl-carousel */
.doctors-line.owl-carousel {
    margin-left: 30px;
    margin-right: 30px;
    width: calc(100% - 60px) !important;
}
.doctors-line.owl-carousel.owl-loaded .doctors-line-item {
    width: auto;
    padding-top: 10px;
}

/* https://github.com/OwlCarousel2/OwlCarousel2/issues/1401 */
.content_node .middle_n {
    min-width: 0;
}