ul {
    list-style: none;
    margin: 0;
    padding: 0
}

a {
    text-decoration: none
}

.right_fixed_menu ul {
    list-style: none !important
}

right_fixed_menu .fordoctors {
    display: none
}

a:hover {
    text-decoration: underline
}

.container {
    width: 1200px;
    padding: 0 10px;
    margin: 0 auto
}

.reviews__item.active .right-box {
    max-height: initial !important
}

.reviews__item.active .show {
    display: none
}

.reviews__item.active .hide {
    display: inline-block
}

button {
    cursor: pointer
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-size: 14px;
    color: #333;
    min-width: 1200px
}

header .container {
    padding: 20px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.contacts {
    border-top: 1px solid #2b7e86;
    text-align: center;
    padding: 10px 0
}

dl,
h3,
menu,
ol,
p,
pre,
ul {
    margin: 1em 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif
}

body,
figure,
form {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

nav ol,
nav ul {
    list-style: none
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button,
html,
input,
select,
textarea {
    color: #222
}

html {
    font-size: 1em;
    line-height: 1.4
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio,
canvas,
img,
video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.browsehappy {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

@font-face {
    font-family: RobotoRegular;
    src: url(../fonts/RobotoRegular/RobotoRegular.eot);
    src: url(../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"), url(../fonts/RobotoRegular/RobotoRegular.woff) format("woff"), url(../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: RobotoLight;
    src: url(../fonts/RobotoLight/RobotoLight.eot);
    src: url(../fonts/RobotoLight/RobotoLight.eot?#iefix) format("embedded-opentype"), url(../fonts/RobotoLight/RobotoLight.woff) format("woff"), url(../fonts/RobotoLight/RobotoLight.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: RobotoMedium;
    src: url(../fonts/RobotoMedium/RobotoMedium.eot);
    src: url(../fonts/RobotoMedium/RobotoMedium.eot?#iefix) format("embedded-opentype"), url(../fonts/RobotoMedium/RobotoMedium.woff) format("woff"), url(../fonts/RobotoMedium/RobotoMedium.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: RobotoBold;
    src: url(../fonts/RobotoBold/RobotoBold.eot);
    src: url(../fonts/RobotoBold/RobotoBold.eot?#iefix) format("embedded-opentype"), url(../fonts/RobotoBold/RobotoBold.woff) format("woff"), url(../fonts/RobotoBold/RobotoBold.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

.popup-box.popup-question .recording-form_block>div input[type=file] {
    border: none
}

.top-block-info {
    margin: 0 9px;
    position: relative;
    border-color: #c2957f;
    background: #fff;
    padding: 20px 50px;
    overflow: hidden;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: solid 2px #df5a00;
    border-top: 0
}

.top-block-info__img {
    float: left;
    margin: 0 29px 5px 0;
    width: 142px;
    height: 90px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.top-block-info__img img {
    width: 100%
}

.top-block-info .show-btn {
    position: absolute;
    top: 26px;
    right: 17px;
    display: none
}

.top-block-info .show-btn svg {
    width: 20px;
    height: 20px
}

.top-block-info__close {
    position: absolute;
    top: 20px;
    right: 51px
}

.top-block-info__text {
    padding: 0 71px 0 0
}

.top-block-info__text h2 {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #c2957f;
    margin: 0 0 7px 0
}

.top-block-info__text p {
    font-size: 12px;
    line-height: 18px;
    margin: 0
}

.targetDiv {
    display: none
}

.main_menu {
    background: url(/user/img/main_menu_bg.jpg) repeat-x;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative
}

.main_menu>ul {
    display: table !important;
    float: none !important;
    width: 100% !important
}

.main_menu>ul>li {
    display: block;
    float: left
}

.main_menu .main_menu_block.four .main_menu_in a {
    text-shadow: none;
    text-decoration: underline;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: none;
    font-weight: 400;
    background: 0 0;
    line-height: 18px;
    margin: 0 0 6px 0;
    padding-right: 20px;
    font-size: 12px;
    color: #333;
    display: block;
    height: auto
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.one .fl {
    float: left;
    width: 33%
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.one .fl a {
    font-weight: 700
}

.ban-block_link {
    text-decoration: none
}

.main_menu ul li {
    background: url(/user/img/main_menu_list_style.jpg) no-repeat right;
    text-align: center;
    position: relative;
    line-height: 48px;
    z-index: 2;
    width: 20%
}

.main_menu ul li:hover {
    background: url(/user/img/main_menu_bg_active.jpg) repeat-x
}

.main_menu ul li.active span a {
    background: url(/user/img/main_menu_bg_active2.png) repeat-x;
    border-left: solid 1px #c2957f;
    border-right: solid 1px #c2957f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main_menu ul li.active a {
    text-shadow: 0 1px rgba(0, 0, 0, .5)
}

.main_menu ul li a {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: #142a52 1px 1px 0;
    text-decoration: none;
    display: block;
    overflow: hidden;
    height: 48px
}

.main_menu ul li:hover a {
    text-shadow: 0 1px rgba(0, 0, 0, .5)
}

.main_menu ul>li:first-child a {
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.main_menu ul>li:first-child:hover {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px
}

.main_menu ul>li:first-child:hover a {
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px
}

.main_menu ul li.active:last-child span a {
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.main_menu ul>li:last-child:hover {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px
}

.main_menu ul li .main_menu_block {
    display: none;
    position: absolute;
    line-height: normal;
    border: solid 2px #274571;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: none;
    background: #f7f7f7
}

.main_menu ul li {
    background: url(/user/img/main_menu_list_style.jpg) no-repeat right;
    text-align: center;
    position: relative;
    line-height: 48px
}

.main_menu ul li span.relat {
    position: relative;
    display: block
}

.main_menu .main_menu_block .main_menu_in {
    padding: 20px;
    text-align: left;
    overflow: hidden;
    font-weight: 400
}

.main_menu .main_menu_block .main_menu_in .main_menu_item {
    float: left;
    height: 100%;
    min-height: 200px;
    width: 33%
}

.main-menu-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main_menu_list a {
    font-weight: 700 !important
}

.main_menu .main_menu_block .main_menu_in .title a {
    font-weight: 700
}

.main_menu .main_menu_block .main_menu_in .image+span a {
    border: none
}

.main_menu .main_menu_block .main_menu_in .main_menu_item .main_menu_item-in {
    min-height: 200px
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two ul,
.main_menu .main_menu_block.six .main_menu_in .main_menu_item.one ul,
.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three.last ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.one {
    float: left;
    width: 34%;
    background: 0 0
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.one .main_menu_item-in {
    padding: 0 20px 0 0;
    overflow: hidden
}

.main_menu .main_menu_block .main_menu_in .title {
    line-height: 18px;
    margin: 0 0 12px 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.one .image {
    width: 140px;
    height: 87px;
    overflow: hidden;
    float: left;
    margin: 0 19px 15px 0;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.one .main_menu_item-in {
    padding: 0 20px 0 0;
    overflow: hidden
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.one .image {
    width: 130px;
    height: 130px;
    overflow: hidden
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.one .image img {
    max-width: 140px;
    display: block
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.one .image img {
    max-width: 130px
}

.main_menu .main_menu_block .main_menu_in a {
    text-shadow: none;
    color: #0071b4;
    text-decoration: underline;
    display: inline;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: none;
    font-weight: 400;
    background: 0 0
}

.video_link:after {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 20px;
    background: url(/user/img/sprite_icons.png) 5px -1085px no-repeat
}

.video>.video_link:after {
    display: none
}

.image>.video_link:after {
    display: none
}

.main_menu .main_menu_block .main_menu_in a:hover {
    text-decoration: none
}

.main_menu .main_menu_block .main_menu_in .main_menu_item-in p a {
    font-size: 12px
}

.main_menu .main_menu_in .title a {
    font-weight: 700;
    text-decoration: underline
}

.main_menu .main_menu_in .title.norm {
    font-weight: 400
}

.main_menu .main_menu_block .main_menu_in .title a:hover {
    text-decoration: none
}

.main_menu .main_menu_block .main_menu_in p {
    line-height: 18px;
    margin: 0 0 12px 0
}

.main_menu .main_menu_block .main_menu_in p.read_more {
    margin: 0
}

.main_menu .main_menu_block .main_menu_in p.read_more a {
    font-size: 12px
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two {
    float: left;
    background: url(/user/img/main_menu_vert_line_block.jpg) repeat-y right
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two .main_menu_item-in {
    padding: 0 27px 0 20px;
    background: url(/user/img/main_menu_vert_line_block.jpg) repeat-y left;
    overflow: hidden
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two.last {
    background: 0 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two.last .main_menu_item-in {
    padding: 0 20px;
    background: 0 0;
    overflow: hidden
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item.two.last .main_menu_item-in {
    min-height: 50px;
    margin-bottom: 10px
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item.two.last .main_menu_item-in:last-child {
    margin-bottom: 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two .item {
    overflow: hidden
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two .item .name {
    color: #c2957f
}

.main_menu .main_menu_block .main_menu_in .item .name a {
    border: 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two .item .date {
    color: #666
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two .item .title_fb {
    margin: 2px 0 4px 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.two .item .title_fb a {
    font-size: 12px
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item {
    width: 33%
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item {
    width: 50%
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item.one {
    background: url(/user/img/main_menu_vert_line_block.jpg) repeat-y right
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item.one .main_menu_item-in {
    padding: 0 20px 0 0;
    overflow: hidden
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.three .image,
.main_menu .main_menu_block.two .main_menu_in .main_menu_item.two .image {
    float: left;
    width: 45px;
    height: 45px;
    overflow: hidden;
    margin: 0 10px 0 0
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.three .image img,
.main_menu .main_menu_block.two .main_menu_in .main_menu_item.two .image img {
    max-width: 45px;
    display: block
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.two .item {
    margin: 0 0 10px 0
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.two .item p {
    line-height: 15px;
    margin: 0
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.two .all-doctors,
.main_menu .main_menu_block.two .main_menu_in .main_menu_item.three .all-doctors,
.main_menu .main_menu_block.two .main_menu_in .main_menu_item.two .all-doctors {
    color: #666;
    font-size: 11px
}

.main_menu .main_menu_block.two .main_menu_in .main_menu_item.two .all-doctors:hover {
    text-decoration: none
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.two .all-doctors {
    display: block;
    height: 13px;
    margin: 0 0 20px 0
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item .image {
    width: 161px;
    height: 120px;
    overflow: hidden;
    float: left;
    margin: 0 19px 15px 0;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item .image img {
    max-width: 161px
}

.main_menu .main_menu_block.three .main_menu_in .item p {
    line-height: 16px
}

.main_menu .main_menu_block.three .main_menu_in .item a {
    font-size: 12px
}

.main_menu .main_menu_block .main_menu_in ul li {
    background: 0 0;
    line-height: normal;
    text-align: left;
    width: auto
}

.main_menu .main_menu_block .main_menu_in ul li a:hover {
    text-decoration: none
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three {
    background: 0 0;
    float: left
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three .main_menu_item-in .item {
    overflow: hidden;
    margin: 0 0 6px 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three .main_menu_item-in {
    padding: 0 0 0 17px;
    overflow: hidden
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three.last {
    background: 0 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three ul li {
    line-height: 16px;
    margin: 0 0 15px 0
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three ul li img {
    position: relative;
    top: 6px;
    left: 5px
}

.main_menu .main_menu_block .main_menu_in .main_menu_item.three ul li a {
    font-size: 14px;
    color: #333
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.one {
    width: 100%;
    padding-right: 390px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.one .main_menu_item-in {
    overflow: hidden
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two.last .main_menu_item-in {
    padding: 0 0 0 20px;
    overflow: hidden
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two.last .main_menu_item-in.right {
    float: right
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two {
    width: 390px;
    margin-left: -390px;
    float: right;
    background: url(/user/img/main_menu_vert_line_block.jpg) repeat-y left
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.one ul {
    float: left;
    width: 33%
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.one ul li {
    line-height: 16px;
    margin: 0 0 6px 0;
    padding-right: 20px
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.one ul li a {
    font-size: 12px;
    color: #333
}

.main_menu .main_menu_block.four .treat_item {
    width: 46%;
    float: left;
    margin: 5px 0
}

.main_menu .main_menu_block.four .treat_item+.treat_item {
    width: 54px
}

.main_menu .main_menu_block.four .treat_item a {
    color: #333;
    font-size: 12px;
    display: block;
    height: auto;
    line-height: 14px;
    text-align: center;
    width: 135px
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .list {
    margin: 0 0 10px 0;
    overflow: hidden;
    float: left;
    width: 46%
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .right {
    float: right;
    width: 54%;
    margin: 0 0 10px 0;
    overflow: hidden
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .right .treat_item {
    width: auto;
    height: 64px;
    overflow: hidden;
    text-align: left;
    margin: 0
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .right .treat_item+.treat_item {
    margin-top: 6px
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .right .treat_item>img {
    float: left
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .right .treat_item>a {
    padding: 18px 0 0 8px;
    margin-left: 8px;
    text-align: left;
    width: auto
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two ul {
    float: left;
    margin: 0 14% 0 0
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two ul li {
    margin: 0 0 13px 0
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two ul li a {
    font-size: 14px;
    line-height: 16px
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .item {
    overflow: hidden
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .item .image {
    width: 74px;
    height: 53px;
    overflow: hidden;
    float: left;
    margin: 0 9px 0 0
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .item .image img {
    max-width: 74px
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .item .title {
    max-width: 71%
}

.main_menu .main_menu_block.four .main_menu_in .main_menu_item.two .item .title a {
    font-size: 12px;
    font-weight: 400
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.two .item {
    overflow: hidden
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.two .item .image {
    width: 74px;
    height: 53px;
    overflow: hidden;
    float: left;
    margin: 0 9px 0 0
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.two .item .image img {
    max-width: 74px
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.two .item .title {
    max-width: 71%
}

.main_menu .main_menu_block.one .main_menu_in .main_menu_item.two .item .title a {
    font-size: 12px;
    font-weight: 400
}

.main_menu .main_menu_block.five .main_menu_item.two ul li a img,
.main_menu .main_menu_block.six .main_menu_item.two ul li a img {
    position: relative;
    top: 3px;
    left: 5px
}

.main_menu .main_menu_block.five a {
    font-size: 14px
}

.main_menu .main_menu_block.five li {
    line-height: 16px;
    margin: 0 0 12px 0
}

.main_menu .main_menu_block.five .main_menu_in .main_menu_item.one {
    background: 0 0
}

.main_menu .main_menu_block.five .main_menu_in .main_menu_item.one .main_menu_item-in {
    padding: 0 20px 0 0;
    overflow: hidden
}

.main_menu .main_menu_block.five .main_menu_in .main_menu_item.two {
    background: url(/user/img/main_menu_vert_line_block.jpg) repeat-y right
}

.main_menu .main_menu_block.five .main_menu_in .main_menu_item.two .main_menu_item-in {
    padding: 0 20px;
    overflow: hidden;
    background: url(/user/img/main_menu_vert_line_block.jpg) repeat-y left
}

.block_rel {
    position: relative
}

.block.one .main_menu_item.three.last {
    width: 19%
}

.block.one .main_menu_item.two {
    width: 40%
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.one {
    width: 35%
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two {
    width: 35%
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.three {
    width: 29%
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.one .main_menu_item-in {
    padding: 0 20px 0 0;
    overflow: hidden
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.one ul {
    float: left
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.one ul li {
    line-height: 16px;
    margin: 0 0 6px 0;
    padding-right: 20px
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.one ul li a {
    font-size: 12px;
    color: #333
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two .list {
    margin: 0 0 10px 0;
    overflow: hidden
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two ul {
    float: left;
    margin: 0 4% 0 0
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two ul li {
    margin: 0 0 13px 0
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two ul li a {
    font-size: 14px;
    line-height: 16px
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two .item {
    overflow: hidden
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two .item .image {
    width: 74px;
    height: 53px;
    overflow: hidden;
    float: left;
    margin: 0 9px 0 0
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two .item .image img {
    max-width: 74px
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two .item .title {
    max-width: 71%
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.two .item .title a {
    font-size: 12px;
    font-weight: 400
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.three ul li {
    margin-bottom: 13px
}

.main_menu .main_menu_block.six .main_menu_in .main_menu_item.three ul li a {
    color: #0071b4
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item.one .main_menu_item-in ul {
    color: #333;
    font-size: 13px;
    line-height: 18px;
    list-style: disc outside none;
    margin: 0 0 16px;
    padding: 0 0 0 15px
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item.one .main_menu_item-in ul li {
    margin-bottom: 5px
}

.scr_menu img {
    float: left;
    margin-right: 15px
}

.scr_menu .scr_link {
    padding: 8px 20px 8px 0
}

.scr_menu .scr_link a {
    color: #333 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 700 !important
}

.main_menu .main_menu_block .main_menu_in .main_menu_item ul._piclink li img {
    float: left;
    top: 0;
    left: 0;
    margin-right: 15px
}

.liteTabs {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: auto !important
}

.liteTabs ul {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.liteTabs li {
    float: left;
    list-style-type: none
}

.liteTabs li a {
    display: block;
    text-decoration: none;
    outline: 0;
    padding: 6px 12px;
    margin-right: 2px;
    color: #111
}

.liteTabs a:focus {
    text-decoration: underline
}

.liteTabs div {
    background: #fff
}

.liteTabs div.selected {
    position: static !important
}

#popup_price {
    display: none
}

.popup_c h1 {
    font-size: 24px;
    text-align: center;
    margin: 0 0 20px 0
}

.price_cont {
    height: 490px;
    overflow: auto
}

#popup_question_form {
    display: none
}

#popup_question_form .pink_block {
    font-size: 15px;
    padding: 15px;
    margin: 0 0 10px 0
}

#popup_question_form .pink_block span {
    font-weight: 700
}

#popup_question_form .left {
    width: 60%;
    float: left
}

#popup_question_form .right {
    width: 40%;
    float: right
}

#popup_question_form .right .main_menu_in {
    padding: 0 0 0 30px;
    float: left
}

#popup_question_form #p_razdel {
    margin: 30px 0 0 0
}

#ask_question {
    background: url(/user/img/tp_bg.jpg);
    padding: 20px 20px 30px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 422px
}

#ask_question textarea {
    margin: 0 0 11px 0;
    width: 75%;
    height: 100px
}

#ask_question .tool_t {
    margin: 0 0 15px 0
}

#ask_question h2 {
    margin: 0 0 22px 0
}

.tool_t span,
label span {
    color: #c2957f
}

label {
    color: #333
}

.ar_cont {
    width: 82%
}

#popup_question_form .question_box h2 {
    line-height: 32px;
    text-align: left;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    border-bottom: solid 1px #e5e5e5;
    padding: 0 0 5px 0;
    margin: 0 0 16px 0
}

#popup_question_form .question_box {
    border: solid 2px #eaeef3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 27px;
    float: left
}

#popup_question_form .question_box .title {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    border-bottom: solid 1px #e5e5e5;
    padding: 0 0 7px 0;
    margin: 0 0 16px 0
}

.question_box a {
    display: block;
    cursor: pointer;
    color: #0071b4;
    margin: 0 0 8px 0
}

.question_box a:hover {
    text-decoration: underline
}

.question_box a.active {
    color: #c2957f;
    font-weight: 700
}

#popup_register_form {
    display: none;
    padding: 30px 25px
}

#popup_appointment_form,
#popup_get_advice_form {
    display: none;
    overflow: hidden
}

#popup_question_form .answer_cont b {
    font-weight: 700
}

a.usual_link {
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    text-transform: none !important;
    padding: 0 !important
}

a.usual_link:hover {
    text-decoration: none !important
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clr {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    border: 0
}

body {
    font: 12px/18px Arial, sans-serif;
    background: url(/user/img/body_bg.jpg)
}

a {
    color: #0071b4
}

a:hover {
    text-decoration: none
}

strong {
    font-weight: 700
}

p {
    color: #333;
    font-size: 13px;
    margin: 0 0 16px 0;
    line-height: 20px
}

h1 {
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #333;
    line-height: 40px;
    margin: 0 0 27px 0
}

.content.h1_sp h1 {
    float: left;
    margin: 0 25px 15px 0
}

.index-head-top h1+span {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    top: 2px;
    float: left;
    width: 48%;
    margin: 0 25px 15px 0
}

h2 {
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    line-height: 30px;
    margin: 0 0 15px 0
}

h3 {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    line-height: 20px;
    margin: 0 0 15px 0
}

input[type=text],
textarea {
    outline: 0
}

.wrapper {
    min-width: 1024px;
    max-width: 1380px;
    margin: 0 auto;
    position: relative
}

.top_line {
    overflow: hidden;
    padding: 11px 50px 2px 50px
}

.top_line .open {
    float: right;
    background: #c2957f;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #df5a00;
    padding: 3px 11px;
    margin: 0 0 0 30px
}

.top_line .open span {
    background: url(/user/img/top_line_o_l.png) no-repeat right;
    padding: 0 17px 0 0
}

.head {
    overflow: hidden;
    margin: -15px 0 5px 0
}

.head .logo {
    margin-top: 7px
}

.head .logo img {
    max-width: 100%;
    height: auto
}

.head .right {
    margin-top: 0
}

.head .right .line {
    overflow: hidden
}

.header_phone_inside .phone {
    float: left;
    background: url(/user/img/sprite_icons.png) 1px -594px no-repeat;
    padding-left: 40px;
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    color: #333;
    margin: 0 10px 0 0;
    font-weight: 700
}

.header_phone_inside .phone a {
    color: #333;
    text-decoration: none
}

.head .header_info_list {
    margin-top: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.head .header_info_list li {
    padding-right: 20px
}

.head .right .line.small .phone {
    font-size: 18px;
    padding-left: 35px;
    margin-right: 19px
}

.header_phone_inside .answer {
    color: #323232;
    float: left;
    margin: 8px 0 6px;
    height: 16px
}

.header_phone_inside .answer a {
    display: block;
    color: #323232;
    text-decoration: none;
    border-bottom: 1px dotted #323232;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px
}

.head .right .line.small .cb a {
    font-size: 12px
}

.header_phone_inside .answer a:hover {
    border-bottom: 0
}

.head .right .header_phone_inside {
    margin: 20px 0 0 0
}

.header_info_list {
    color: #666;
    list-style: none !important
}

.header_info_list li {
    line-height: 14px;
    display: table
}

.head .right .header_info_list li {
    float: right
}

.header_info_list li>span {
    padding: 3px 5px 0 0;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    word-break: break-word
}

.head .header_info_list li span {
    display: inline;
    padding: 0;
    width: auto !important
}

.head .header_info_list li img {
    display: inline-block;
    vertical-align: middle;
    float: none;
    display: none
}

.head .header_info_list li {
    max-width: 110px
}

.head .header_info_list li:last-child {
    max-width: 135px
}

#popup_question_new textarea {
    width: 222px
}

.header_info_list li a {
    color: #666;
    text-decoration: none;
    border-bottom: dotted 1px #666;
    padding-left: 38px;
    border: 0;
    min-height: 30px;
    display: table;
    height: 26px;
    background: url(/user/img/sprite_icons.png) no-repeat
}

.header_info_list li span a>span {
    display: table-cell !important;
    vertical-align: middle
}

.header_info_list li span a span span {
    border-bottom: dotted 1px #666;
    display: inline;
    padding: 0
}

.header_info_list li {
    float: left;
    min-height: 30px
}

.header_info_list li .fordoctors_ {
    background-position: -1px -440px
}

.header_info_list li #payon {
    background-position: -1px -801px
}

.header_info_list li #popup_question {
    background-position: 0 -989px
}

.header_info_list li #contacts {
    background-position: 0 -267px
}

.header_info_list li #price {
    background-position: -1px -895px
}

.header_info_list li #price>span {
    padding-right: 20px
}

.head .right .header_info_list li {
    padding-right: 10px
}

.head .right .header_info_list li:first-child,
.head .right .header_info_list li:last-child {
    padding-right: 0
}

@media screen and (min-width:1040px) {
    .head .right .header_info_list li:last-child {
        padding-right: 20px
    }
}

.header_info_list li #popup_appointment {
    background-position: -1px -89px
}

.doc_car_sl_all .right .header_info_list li #popup_appointment {
    width: 70px
}

.doctor-info-box.marg .right .header_info_list li #popup_appointment {
    width: 60%
}

.header_info_list li a:hover {
    border-bottom: 0
}

.header_info_list li img {
    float: left;
    display: none
}

.content {
    min-height: 1px;
    padding: 25px 0 0 0
}

.main-content.no_side {
    padding: 25px 0 0 0;
    margin: 0 0 20px 0
}

.treatment-block {
    overflow: hidden
}

.treatment-block .treatment-recording {
    float: right;
    width: 34%;
    margin-left: -34%;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.treatment-block .treatment-recording .item {
    margin: 0 0 8px 0
}

.treatment-block .treatment-recording .item a.open {
    display: block;
    background-color: #f4f4f4;
    color: #0071b4;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    padding: 7px 12px 7px 15px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 40px
}

.treatment-block .treatment-recording .item a.open:hover {
    background-color: #c2957f;
    color: #fff
}

.right.index-section-menu .item .open.video_link:after {
    top: 50%;
    margin-top: -10px;
    left: 152px
}

.right.index-section-menu .item .open.video_link {
    position: relative
}

.right.index-section-menu .item .open.video_link:after {
    display: none
}

.treatment-block .treatment-recording .item a.open.active {
    background: url(/user/img/minus_ico.png) no-repeat 12px #c2957f;
    color: #fff
}

.treatment-block .treatment-recording .item a.open.active span {
    border-bottom: 0
}

.treatment-block .treatment-recording .item a.open span {
    border-bottom: 0;
    padding: 0 1px 0 0;
    display: table-cell;
    height: inherit;
    vertical-align: middle
}

.treatment-block .treatment-recording .item .item_in {
    display: none;
    padding: 12px 12px 12px 30px
}

.treatment-block .treatment-recording .item .item_in p {
    margin: 0 0 5px 0
}

.treatment-block .treatment-left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.treatment-block h2 {
    height: 30px
}

.treatment-block h2 span {
    font-size: 17px;
    font-weight: 400;
    margin-left: 20px;
    text-transform: none
}

.treatment-block .treatment-form,
.treatment-block .treatment-list {
    overflow: hidden;
    padding: 20px 1%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 250px;
    margin-bottom: 32px
}

.treatment-block .treatment-list {
    background: url(/user/img/tp_bg.jpg)
}

.treatment-block .treatment-left ul {
    padding: 0 0 0 1%;
    margin: 0 0 0 2%;
    width: 23%;
    float: left;
    list-style: outside;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.treatment-block .treatment-left ul li {
    padding: 4px 0;
    line-height: 18px
}

.treatment-block .treatment-left ul li a {
    font-size: 13px;
    line-height: 18px
}

.treatment-block .treatment-form {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: url(/user/img/tp_bg_pink.jpg);
    border-top: 5px solid #f86600;
    min-height: 245px
}

.treatment-block .treatment-form form {
    min-height: 217px;
    margin-top: 5px
}

.treatment-block .treatment-form form label {
    width: 28%;
    float: left;
    line-height: 15px;
    padding: 10px 3% 0 0;
    text-align: right
}

.treatment-block .treatment-form form input[type=text] {
    height: 30px;
    line-height: 30px;
    border: solid 1px #abadb3;
    color: #333;
    padding: 0 2%;
    margin: 0 0 12px 0;
    float: left;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    width: 59%
}

.treatment-block .treatment-form form .ar_cont {
    width: 60%
}

.treatment-block .treatment-form form .ar_cont p {
    margin-bottom: 10px
}

.treatment-block .treatment-form form .caption {
    width: 37%;
    float: left;
    overflow: hidden;
    line-height: 0;
    margin-right: 2.7%
}

.treatment-block .treatment-form form .step2 {
    display: none
}

.treatment-block .treatment-form form label.step2 {
    display: block;
    visibility: hidden
}

.treatment-block .treatment-form form .app_msg.step2 {
    font-weight: 700;
    text-align: center;
    padding: 30px 0 60px
}

.treatment-block .treatment-form form .app_msg.step2+.app_msg>.ajax_error {
    margin-top: -60px;
    line-height: 20px
}

.treatment-block .treatment-form form .caption img {
    width: 100%;
    height: 32px
}

.treatment-block .treatment-form form .ar_cont input[name=captcha] {
    width: 37%
}

.treatment-block .treatment-form form .button_mailing {
    margin-top: 20px
}

.content .medical-service__box {
    background: url(/user/img/tp_bg.jpg);
    overflow: hidden;
    padding: 25px 5px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 16px
}

.content .medical-service__box ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0
}

.content .medical-service__box ul li {
    display: inline-block;
    text-align: center;
    width: 19%;
    margin: 0 3% 25px;
    vertical-align: top
}

.content .medical-service__box ul a {
    text-decoration: none
}

.content .medical-service__box ul a:focus {
    outline: 0
}

.content .medical-service__box ul a img {
    display: block;
    margin: 0 auto 15px
}

.content .medical-service__box ul a span {
    line-height: 19px;
    font-size: 12px;
    border-bottom: 1px dotted #0071b4
}

.content .medical-service__box ul a:hover span {
    border-bottom-color: transparent
}

div.foreigners {
    counter-reset: my-badass-counter;
    margin-bottom: 20px
}

div.foreigners div {
    min-height: 110px;
    overflow: hidden;
    margin-bottom: 11px;
    background: url(/user/img/tp_bg_pink.jpg) 24px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    font-size: 13px;
    line-height: 20px;
    padding: 0 20px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

div.foreigners div>p {
    font-size: 13px;
    line-height: 20px;
    margin: 15px 0 5px
}

div.foreigners div>p+p {
    margin-top: 5px
}

.appointment-form {
    margin: 0 0 20px 0;
    padding-top: 25px
}

.box-about-why ul {
    background: #eceef0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: .8% 1% !important;
    margin: 0 !important;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box-about-why ul li {
    display: table-cell;
    width: 18%;
    padding: 0 1%;
    float: none;
    border-right: 1px solid #dbdcde;
    vertical-align: middle;
    margin-left: -2px
}

.box-about-why ul li+li {
    border-left: 1px solid #f5f6f8
}

.box-about-why ul li.last {
    border-right: 0
}

.box-about-why ul li a span.numb {
    color: #fff;
    background: #0071b4;
    padding: 3px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    float: left;
    margin: 0 3% 0 0
}

.box-about-why ul li a.selected span.numb {
    background: #c2957f
}

.box-about-why ul li a {
    border: solid 2px #eceef0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    color: #666;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 2%;
    text-decoration: none !important;
    text-align: center
}

.box-about-why ul li a.selected {
    border: solid 2px #c2957f;
    background: #fff;
    text-decoration: none !important
}

.box-about-why ul li a.selected>.arrow {
    width: 19px;
    height: 8px;
    background-image: url(/user/img/step_5_tab_arrow.gif);
    display: block;
    position: relative;
    bottom: -6px;
    left: 50%;
    margin: 0 0 -8px -10px
}

.box-about-why ul li.last .tabs_arr,
.box-about-why ul li.last .tabs_arr_active {
    display: none !important
}

.box-about-why ul li a .dot {
    line-height: 19px;
    display: block
}

.box-about-why ul li a.selected .dot .main_menu_in {
    border-bottom: 0
}

.box-about-why ul li a.selected .tabs_arr_active {
    display: inline;
    position: absolute;
    top: 8px;
    right: 8%
}

.box-about-why ul li a .tabs_arr {
    display: inline;
    position: absolute;
    top: 8px;
    right: 8%
}

.box-about-why ul li a .tabs_arr_active {
    display: none
}

.box-about-why ul li a.selected .tabs_arr {
    display: none
}

.box-about-why ul li a .dot .main_menu_in {
    border-bottom: dotted 1px #333;
    font-size: 15px;
    color: #333
}

.tab_panel {
    overflow: hidden;
    width: 100% !important;
    padding: 20px 0 0 0
}

.tab_img {
    float: left;
    display: block;
    margin: 0 30px 20px 0
}

.tab_img span {
    background: #eceef0;
    float: left
}

.tab_img img {
    display: block
}

.tab_img .center {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0
}

.tab_img .top {
    position: relative;
    z-index: 1
}

.tab_img .bot {
    position: relative;
    z-index: 3
}

.tab_panel .tab_title {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    margin: 0 0 10px 0
}

.tab_panel .tab_title .num {
    font-size: 18px;
    color: #c2957f
}

.tab_panel .tab_info {
    float: right;
    background: url(/user/img/tp_bg.jpg);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 10px 20px
}

.tab_panel .tab_info i {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

.tab_panel .tab_info_inside {
    background: url(/user/img/tp_left_ico.png) no-repeat 21px 21px;
    padding: 21px 21px 21px 81px;
    max-width: 322px;
    font-size: 15px;
    color: #0071b4;
    font-weight: 700;
    line-height: 20px;
    margin: 0
}

.feed_cont {
    overflow: hidden;
    font-size: 13px;
    margin: 0 0 40px 0
}

.about-title {
    margin: 0 0 20px 0
}

.reviews_item_name {
    text-align: right;
    color: #666
}

.reviews_item_name span {
    color: #d27348
}

.media-item {
    width: 20%;
    padding: 0 10px 0 0
}

.media-item.last {
    margin-right: 0
}

.media-items .item.last .pad .image {
    padding: 0
}

.media-img-link {
    display: block;
    max-width: 230px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 6px 0;
    position: relative
}

.media-img-link a {
    display: block;
    line-height: 0
}

.media-img-link img {
    max-width: 100%;
    height: auto
}

.video_ico {
    width: 60px;
    height: 60px;
    background: url(/user/img/video_ico.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -29px;
    margin-left: -29px
}

.video_block .video_ico {
    pointer-events: none
}

.news-links {
    position: relative;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.bl-open.active {
    height: auto
}

.news-links.active ul {
    height: auto;
    -webkit-box-shadow: 0 0 5px #d5d5d5;
    box-shadow: 0 0 5px #d5d5d5;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.news-links ul {
    float: right;
    position: absolute;
    top: 0;
    overflow: hidden;
    height: 27px;
    z-index: 1;
    padding: 10px 15px 10px 20px !important;
    background: #fff;
    text-align: right;
    list-style: none !important
}

.news-links ul li {
    margin: 0 0 7px 0;
    display: block
}

.news-links ul li a {
    font-family: Roboto, sans-serif;
    font-size: 13px;
    color: #0071b4
}

.news-links .but {
    width: 32px;
    height: 12px;
    position: absolute;
    top: 16px;
    right: 0;
    left: 190px;
    z-index: 2;
    background: url(/user/img/bl_tog_link_arr.jpg) no-repeat center;
    cursor: pointer
}

.right_fixed_menu {
    position: fixed;
    top: 30%;
    right: 12px;
    z-index: 2
}

a[name=section_369]+.m_lech .m_lech_c {
    float: left
}

.right_fixed_menu li {
    margin: 0 0 8px 0
}

.right_fixed_menu li a {
    display: block;
    height: 30px;
    width: 30px;
    background: url(/user/img/sprite_icons.png)
}

.right_fixed_menu .fordoctors {
    background-position: -1px -440px;
    border: none
}

.right_fixed_menu .popup_appointment {
    background-position: -1px -89px
}

.right_fixed_menu #popup_appointment {
    background-position: -1px -89px
}

.right_fixed_menu .popup_question {
    background-position: -1px -989px
}

.right_fixed_menu #price {
    background-position: -1px -895px
}

.right_fixed_menu .contacts {
    background-position: -1px -267px;
    border-top: none
}

.right_fixed_menu .payon {
    background-position: -1px -801px
}

.right_fixed_menu fordoctors_ {
    background-position: -1px -440px
}

.right_fixed_menu img {
    display: none
}

.middle {
    width: 100%;
    position: relative
}

.container {
    width: 100%;
    float: left;
    padding: 0 0 30px 0
}

.main-content {
    padding: 25px 0 0 0
}

.left-sidebar {
    float: left;
    width: 230px;
    margin-left: -100%;
    margin-top: 25px;
    position: relative;
    z-index: 2
}

.bread_crumbs {
    border-bottom: solid 2px #e5e5e5;
    padding: 0 0 7px 0;
    margin: 0 0 10px 0
}

.bread_crumbs img {
    margin: 0 6px
}

.bread_crumbs a {
    text-decoration: none
}

.bread_crumbs a:hover {
    text-decoration: underline
}

.bread_crumbs a.active {
    color: #666;
    text-decoration: none
}

.main-content h1 {
    font-size: 30px;
    margin-bottom: 15px
}

.about-info-box {
    border-left: solid 5px #c2957f;
    padding: 0 0 0 15px
}

.about-info-box .title {
    color: #333;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 2px 0
}

.about-info-box p {
    font-weight: 700;
    font-size: 13px;
    line-height: 19px
}

.history_story {
    margin: 15px 0 0 0;
    overflow: hidden
}

.history_story.first .video {
    float: left;
    width: 53%;
    overflow: hidden;
    margin: 0 20px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.history_story .video img {
    max-width: 100%;
    height: auto
}

.history_story .history_story_link {
    width: 33%;
    overflow: hidden;
    margin: 0 20px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative
}

.history_story .history_story_link .video_ico {
    width: 60px;
    height: 60px;
    background: url(/user/img/video_ico.png) no-repeat;
    position: absolute;
    top: auto !important;
    bottom: 12% !important;
    left: 7% !important;
    margin: 0 !important
}

.history_story .history_story_link img {
    max-width: 100%;
    height: auto
}

.history_story .history_story_about {
    width: 63%
}

.history_story.first .right {
    width: 43%
}

.history_story .history_story_about .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #0071b4;
    margin: 0 0 1px 0
}

.history_story .history_story_about .title a {
    font-size: 14px;
    text-decoration: none;
    border-bottom: dotted 1px #0071b4
}

.history_story .history_story_about .title a:hover {
    border-bottom: 0
}

.history_story .history_story_about .date {
    font-size: 11px;
    line-height: 18px;
    color: #666;
    margin: 0 0 4px 0
}

.history_story .history_story_about p {
    font-size: 13px;
    line-height: 18px
}

.show_more {
    margin: 30px 0 0 0
}

._refs .show_more {
    margin-top: 10px
}

.show_more a {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    text-decoration: none;
    font-weight: 700;
    border-bottom: dotted 1px #0071b4;
    padding: 0 1px 0 0;
    text-transform: uppercase
}

.show_more a:hover {
    border-bottom: 0
}

.reviews_about {
    overflow: hidden;
    width: 100%
}

.reviews_about .reviews_item {
    margin: 0 0 15px 0;
    overflow: hidden;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.reviews_about .reviews_item .reviews_item_box {
    padding: 20px;
    background: url(/user/img/tp_bg.jpg);
    -webkit-box-shadow: inset 0 0 8px #e6e6e6;
    box-shadow: inset 0 0 8px #e6e6e6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.reviews_about .title {
    line-height: 18px;
    margin: 0 0 3px 0;
    overflow: hidden;
    width: 100%
}

.reviews_about .title a {
    font-weight: 700
}

.reviews_about .desc p {
    line-height: 18px;
    margin: 0
}

.reviews_about .reviews_item_name {
    max-width: 51%;
    float: left;
    background: url(/user/img/fb_cont_side_arr.jpg) no-repeat 28px top #fff;
    padding: 12px 0 0
}

.side_menu {
    margin: 0 0 20px 0
}

.side_menu.dictionary {
    margin-bottom: 10px
}

.side_menu a {
    background: #eceef0;
    font-weight: 700;
    color: #0071b4;
    font-size: 15px;
    padding: 11px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    text-decoration: none
}

.side_menu a:hover {
    text-decoration: underline
}

.side_menu ul li {
    margin: 0 0 7px 0
}

.side_menu ul li.active a {
    background: #c2957f;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 20px
}

.side_menu ul li.active ul {
    display: block;
    position: relative;
    top: -4px
}

.side_menu ul li ul {
    border: solid 2px #c2957f;
    border-top: 0;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 5px 19px;
    overflow: hidden;
    background: #fff;
    display: none
}

.side_menu ul li ul li {
    border-bottom: solid 1px #eceef0;
    margin: 0
}

.side_menu ul li ul li:last-child {
    border-bottom: 0
}

.side_menu ul li ul li.active a {
    background: 0 0
}

.side_menu ul li ul li a {
    font-size: 13px;
    line-height: 16px;
    color: #333 !important;
    text-decoration: none;
    padding: 9px 0 !important;
    background: 0 0 !important;
    font-weight: 400
}

.side_menu ul li ul li a:hover {
    text-decoration: underline
}

.side_menu ul li ul li.active a {
    color: #c2957f !important
}

.side_menu ul li ul li.last {
    border: 0;
    margin: 0;
    padding: 0
}

.reviews-title {
    display: block;
    line-height: 30px;
    font-weight: 700;
    font-size: 13px;
    color: #333;
    margin: 0 19px 0 0
}

.reviews {
    clear: left;
    overflow: hidden;
    padding: 20px 0 0 0
}

.reviews._cabinet {
    padding-top: 10px
}

.reviews .reviews__item.first {
    border: solid 2px #c2957f
}

.reviews .reviews__item {
    background: url(/user/img/tp_bg.jpg);
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 16px 25px 16px 17px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: inset 0 0 8px #e6e6e6;
    box-shadow: inset 0 0 8px #e6e6e6
}

.reviews .reviews__item .left {
    width: 20%;
    position: relative
}

.reviews .reviews__item .left .name {
    color: #c2957f
}

.reviews .reviews__item .left .date {
    color: #666
}

.reviews .reviews__item .right {
    width: 80%
}

.reviews .reviews__item .right .right-box {
    max-height: 144px;
    padding: 0 0 12px 0;
    overflow: hidden
}

.reviews .reviews__item .right .right-box p {
    line-height: 20px;
    margin: 0
}

.reviews .reviews__item .right .ico {
    float: right;
    margin: 0 0 0 6%
}

.reviews__item .hide {
    display: none;
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    color: #c2957f;
    text-decoration: none;
    border-bottom: dotted 1px #c2957f
}

.reviews__item .hide:hover {
    border-bottom: 0
}

.reviews__item .show {
    cursor: pointer;
    color: #c2957f;
    text-decoration: none;
    border-bottom: dotted 1px #c2957f
}

.reviews__item .show:hover {
    border-bottom: 0
}

.reviews__item .hide2 {
    display: none;
    cursor: pointer;
    color: #c2957f;
    border-bottom: dotted 1px #c2957f;
    margin: 13px 0 0 0
}

.reviews__item .hide2:hover {
    border-bottom: 0
}

.reviews__item .show2 {
    cursor: pointer;
    color: #c2957f;
    border-bottom: dotted 1px #c2957f
}

.reviews__item .show2:hover {
    border-bottom: 0
}

.show_more {
    text-align: center;
    margin-bottom: 30px
}

.history_box {
    margin-bottom: 25px
}

.history_box h2 {
    margin: 0
}

.history_box .history_item {
    overflow: hidden;
    background: #fff;
    margin: 0 0 2px 0;
    border: solid 2px #fff;
    position: relative;
    padding: 10px
}

.history_box .history_item:hover {
    border: solid 2px #c2957f;
    width: 439px;
    z-index: 2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px #c2c2c2;
    box-shadow: 0 0 15px #c2c2c2
}

.history_box .history_item:hover .history_about {
    display: inline-block
}

.history_box .history_item:hover .desc {
    display: block
}

.history_box .history_item .title {
    line-height: 18px;
    margin: 0 0 5px 0;
    max-width: 230px
}

.history_box .history_item .title a {
    font-size: 13px;
    font-weight: 700
}

.history_box .history_item .history_img {
    width: 230px;
    height: 149px;
    overflow: hidden;
    min-width: 230px;
    margin-right: 15px
}

.history_box .history_item .history_img img {
    width: 100%
}

.history_box .history_item .history_about {
    display: none
}

.history_box .history_item .history_about p {
    line-height: 18px;
    margin: 0
}

.history_box .show-more {
    margin: 9px 0 0 0;
    float: right
}

.reviews_about .show-more {
    margin: 0 0 20px 0;
    float: right
}

.side_menu.cab a {
    text-decoration: none
}

.side_menu.cab a:hover {
    text-decoration: underline
}

.question {
    padding: 0 2% 0 0;
    margin-top: 40px
}

.question._cabinet {
    margin-top: 20px;
    height: auto
}

.question ul {
    overflow: hidden;
    padding: 0 !important;
    list-style: none !important
}

.question li {
    float: left;
    line-height: 30px;
    margin: 0 36px 0 0
}

.question li.active {
    background: #c2957f;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: none;
    margin: 0 19px 0 0
}

.question li.active a {
    padding: 7px 20px;
    color: #fff;
    border-bottom: 0
}

.question li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: dotted 1px #0071b4
}

.question li a:hover {
    border-bottom: 0
}

.question_item {
    overflow: hidden;
    border-bottom: solid 1px #f4f4f4;
    margin: 0 0 30px 0
}

.question_item.last {
    margin: 0
}

.question_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.question_top .icon {
    width: 7%;
    height: 40px
}

.question_top .describe {
    width: 93%
}

.question_top .describe .main_menu_in {
    overflow: hidden;
    max-height: 79px
}

.question_top .describe {
    font-style: italic;
    line-height: 20px
}

.question_item .question_answer {
    position: relative;
    margin: 0 0 30px
}

.question_item .question_answer .icon {
    height: 40px;
    overflow: hidden;
    float: left;
    position: absolute;
    top: 50%;
    left: -75px;
    margin: -22px 0 0 0
}

.question_item .question_inside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fafafa;
    border: solid 2px #f4f4f4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 0;
    min-height: 56px;
    position: relative;
    margin: 0 0 0 84px;
    min-width: 80%
}

.question_item .question_inside p {
    line-height: 20px
}

.question_item .question_inside .info {
    color: #666;
    vertical-align: middle;
    display: table-cell
}

.question_item .question_inside .info_left {
    float: left;
    width: 13%;
    padding: 0 10px 0 50px
}

.question_item .question_inside .info span {
    color: #c2957f
}

.question_info {
    margin-left: 10px;
    margin-right: 40px
}

.question_name a {
    color: #c2957f;
    text-decoration: none
}

.question_video {
    width: 73%;
    position: relative;
    max-width: 326px
}

.question_video:before {
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: url(/user/img/video_ico.png) no-repeat;
    position: absolute;
    display: inline-block;
    content: '';
    top: 50%;
    left: 50%;
    margin-top: -29px;
    margin-left: -29px
}

.question_video img {
    width: 100%
}

.question_item .question_answer .question_photo {
    position: relative;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background: #fafafa;
    display: block;
    margin-left: -35px
}

.question_item .question_answer .question_photo:before {
    content: '';
    background: url(/user/img/answ_ar_ico.png);
    width: 24px;
    height: 28px;
    display: inline-block;
    position: absolute;
    left: -40px;
    top: 16px
}

.question_item .question_answer .question_photo img {
    max-width: 75px;
    border: solid 2px #c2957f;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    display: block
}

.question_item .question_answer .name a {
    color: #c2957f;
    text-decoration: none
}

.question_item .question_answer .name a:hover {
    text-decoration: underline
}

.question_item .question_answer .desc {
    float: left;
    width: 73%
}

.question_item .question_inside_d {
    overflow: hidden;
    max-height: 38px
}

.side_menu.bl {
    float: left
}

.side_menu.bl ul {
    float: left
}

.side_menu.bl li {
    float: left;
    width: 100%;
    padding: 0
}

.side_menu.bl .item {
    overflow: visible;
    float: left;
    width: 188px;
    padding: 8px 19px
}

.side_menu.bl ul li ul {
    overflow: visible
}

.side_menu.bl ul li ul li.active {
    padding: 0 38px 0 0;
    margin: 0 0 0 -19px;
    border: 0;
    background: url(/user/img/bl_li.jpg) repeat-x;
    position: relative;
    top: -1px
}

.side_menu.bl ul li ul li.active a {
    background: url(/user/img/bl.jpg) no-repeat right !important;
    padding: 9px 30px 9px 18px !important;
    width: 100%;
    font-weight: 700
}

.news-feed {
    margin: 0
}

.news-feed .news-feed_item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.news-feed .news-feed_item p {
    margin: 0 0 11px 0
}

.tag {
    background: url(/user/img/tag.jpg) no-repeat left 6px;
    padding: 0 0 0 25px
}

.tag ul {
    padding: 0 !important
}

.tag li {
    display: inline;
    line-height: 20px
}

.tag li a {
    font-size: 13px
}

.we_treat {
    background: #eaeef3;
    padding: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 30px
}

.we_treat .title {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 6px 0
}

.we_treat .chosen-container {
    width: 190px !important
}

.popular_news_cont {
    overflow: hidden;
    background: url(/user/img/tp_bg.jpg);
    padding: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 36px 0
}

.popular_news_cont h2 {
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 12px 0;
    text-transform: none
}

.popular_news_cont .left {
    float: left;
    width: 50%
}

.popular_news_cont .left .image {
    float: left;
    max-width: 230px;
    height: 153px;
    overflow: hidden;
    width: 46%;
    margin: 0 3% 0 0
}

.popular_news_cont .left .image img {
    max-width: 100%;
    height: auto
}

.popular_news_cont .left .desc_it {
    float: left;
    overflow: hidden;
    width: 49%
}

.popular_news_cont .left .desc_it .date {
    color: #666
}

.popular_news_cont .left .desc_it .title {
    margin: 0 0 2px 0
}

.popular_news_cont .left .desc_it .title a {
    font-size: 14px
}

.popular_news_cont .left .desc_it .prev p {
    font-size: 12px
}

.popular_news_cont .right {
    float: right;
    width: 48%
}

.popular_news_cont .right .item {
    background: url(/user/img/popular_news_cont_line.jpg) repeat-x bottom;
    padding: 5px 0 10px 0
}

.popular_news_cont .right .item:first-child {
    padding-top: 0
}

.popular_news_cont .right .item.last {
    background: 0 0;
    padding-bottom: 0;
    margin: 0
}

.popular_news_cont .right .item a {
    font-size: 13px;
    margin: 0 2px 0 0
}

.popular_news_cont .right .item span {
    font-size: 11px;
    color: #666
}

.news-feed .news-feed_item {
    overflow: hidden;
    border-bottom: solid 1px #f4f4f4;
    padding: 10px 0
}

.news-feed .news-feed_item .date {
    width: 70px;
    color: #666;
    font-size: 11px
}

.news-feed .news-feed_item .title {
    width: 88%;
    line-height: 16px
}

.news-feed .news-feed_item .title a {
    font-size: 13px;
    text-decoration: none
}

.news-feed .news-feed_item .title a:hover {
    text-decoration: underline
}

.guests {
    overflow: hidden
}

.guests .history_story {
    width: 33%;
    float: left
}

.guests .history_story .history_story_link {
    width: auto;
    float: none;
    margin: 0;
    padding: 0 7% 0 0
}

.guests .history_story .history_story_about {
    float: none;
    width: auto;
    padding: 0 7% 0 0
}

.main-content.no_side h1 {
    text-align: center;
    position: relative;
    z-index: 1
}

.doctor-info-box .inn {
    overflow: hidden;
    padding: 24px 0 0 0
}

.doctor-info-box .inn2 {
    background: url(/user/img/tp_bg.jpg);
    float: left;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    width: 100%
}

.doctor-info-box.marg {
    margin: 0 0 34px 0;
    width: 100%
}

.doctor-info-box.marg .inn2 {
    max-height: 336px;
    width: 100%
}

.doctor-info-box {
    background: 0 0
}

.doctor-info-box .header_phone_inside .item {
    width: auto;
    margin: 0 15px 0 0
}

.doctor-info-box .header_phone_inside .item {
    width: auto;
    margin: 0 15px 0 0
}

.doctor-info-box .inn {
    width: auto;
    overflow: hidden
}

.doctor_img {
    position: relative;
    width: 37%;
    background: #fff;
    max-height: 336px;
    z-index: 0
}

.doctor_img {
    margin: 0 20px 0 0;
    height: 360px
}

.doctor_img img {
    left: 0;
    bottom: 0;
    z-index: 1;
    max-width: 100%;
    height: auto;
    display: block
}

.doctor_img .center {
    top: -360px;
    position: relative;
    margin: 0 auto;
    height: 360px;
    z-index: 0;
    max-width: 220px
}

.doctor_img .top {
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 0;
    position: relative
}

.doctor_img .bot img,
.doctor_img .top img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin: 0
}

.doctor_img .bot {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50% !important;
    z-index: 2;
    position: relative
}

.consultation_right_block {
    float: right;
    background: url(/user/img/tp_bg_pink.jpg);
    padding: 20px;
    -webkit-box-shadow: inset 0 0 8px #ffe9da;
    box-shadow: inset 0 0 8px #ffe9da;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    width: 25%;
    min-height: 297px;
    margin: 65px 0
}

.consultation_right_block h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px
}

.consultation_right_block p {
    line-height: 20px;
    margin: 0 0 10px 0
}

.consultation_right_block ul {
    list-style: disc;
    padding: 0 0 0 15px;
    color: #333;
    font-size: 13px;
    line-height: 20px
}

.consultation_right_block ul li {
    margin: 0 0 9px 0
}

.reception {
    border: solid 2px #eaeef3;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 27px;
    margin: 0 0 30px 0
}

.reception h2 {
    text-align: center;
    margin: -44px 0 16px 0
}

.reception h2 span {
    background: #fff;
    padding: 0 20px
}

.reception ul {
    overflow: hidden;
    list-style: none !important
}

.reception li {
    float: left;
    width: 25%
}

.reception li a {
    margin: 0 auto;
    width: 186px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700
}

.reception li.sel_cust .item_human {
    background-position: 0 -186px
}

.reception li.sel_cust .name {
    color: #c2957f
}

.cons_p_desc_h p {
    line-height: 20px;
    margin: 0 0 8px 0
}

.trust-top-img {
    width: 100%;
    max-width: 500px;
    overflow: hidden;
    margin: 0 2% 1% 0
}

.trust-top-img img {
    max-width: 100%;
    height: auto;
    display: block;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.trust-top-img .capt {
    background: #eceef0;
    line-height: 16px;
    font-weight: 700;
    padding: 9px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.about-info-box.lechim {
    padding: 0;
    margin: 0 0 17px 0;
    border: 0
}

.about-info-box.lechim p {
    font-size: 14px;
    margin: 0 0 2px 0
}

.about-info-box.lechim p.small {
    font-size: 13px
}

.about-info-box.lechim ul {
    list-style: disc;
    padding: 0 0 0 15px;
    margin: 0
}

.about-info-box.lechim .main_menu_in {
    border-left: solid 5px #c2957f;
    padding: 0 0 0 15px;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700
}

.doctors_car_consult.three ul {
    list-style: none;
    padding: 0
}

.doctors_car_consult.three ul li img {
    max-width: 98%
}

.doctor_about_box {
    overflow: hidden
}

.doctor_about_box .doctor_about_left h2 {
    font-size: 18px;
    margin: 0 0 7px 0;
    line-height: 20px
}

.doctor_about_box .doctor_about_left ul {
    list-style: disc;
    padding: 0 0 0 15px;
    color: #333;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 16px 0
}

.doctor_about_box .doctor_about_left ul li {
    margin: 0 0 5px 0
}

.doctor_about_right {
    overflow: hidden;
    width: 37%;
    margin: 0 0 0 2%
}

.doctor_about_right.change_width {
    width: 100%;
    margin: 20px 0
}

.doctor_about_right.change_width h2 {
    border: none !important
}

.doctor_about_right.change_width .doctor_about_inside {
    max-width: 100%
}

.doctor_about_right.change_width ul {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.doctor_about_right.change_width ul li {
    width: 27%
}

.doctor_about_right.change_width ul a {
    text-decoration: underline
}

.doctor_about_right.change-video .doctor_text h2 {
    border: none !important
}

.doctor_about_right.change-video ul li span {
    color: #cd6334
}

.doctor_about_right.change-video p {
    margin-bottom: 5px
}

.doctor_about_right.change {
    float: right
}

.doctor_about_right.change .doctor_text h2 {
    color: #0071b4 !important
}

.doctor_about_right.change .doctor_about_inside {
    max-width: 350px
}

.doctor_about_right .doctor_about_inside {
    padding: 20px;
    background: url(/user/img/tp_bg.jpg);
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-top: solid 5px #c2957f;
    max-width: 310px;
    overflow: hidden;
    margin: 0 0 30px 0
}

.video_block {
    padding: 20px;
    background: url(/user/img/tp_bg.jpg);
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-top: solid 5px #c2957f;
    overflow: hidden;
    float: right;
    position: relative;
    max-width: 310px;
    margin: 0 0 10px 19px;
    text-align: center
}

.video_block .video {
    position: relative;
    margin: 0 0 8px 0;
    z-index: 1
}

.video_block .video img {
    display: block;
    max-width: 100%;
    height: auto
}

.video_block .date {
    color: #666
}

.video_block .date span {
    background: url(/user/img/date_list_st.jpg) no-repeat left;
    padding: 0 0 0 8px;
    margin: 0 0 0 6px
}

.video_block .title {
    line-height: 20px
}

.video_block .title a {
    font-size: 16px;
    font-weight: 700;
    font-family: Arial, sans-serif !important
}

.video_block .title a {
    text-decoration: none;
    text-transform: none;
    border-bottom: dotted 1px #0071b4
}

.video_block .title a:hover {
    border-bottom: 0
}

.video_block a {
    text-decoration: none
}

.video_block a .title span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    font-family: Arial, sans-serif !important;
    text-transform: none;
    border-bottom: dotted 1px #0071b4
}

.video_block a:hover .title span {
    border-bottom: 0
}

.blue_side_line {
    border-left: solid 5px #eceef0;
    padding: 0 0 0 15px
}

.blue_side_line p {
    font-weight: 700
}

.table_cont table {
    color: #333;
    text-align: center;
    border: 0 !important
}

.table_cont table tr.head {
    background: #c2957f;
    color: #fff
}

.table_cont table tr.head td {
    border-bottom: 0
}

.table_cont table td {
    padding: 11px 0;
    border: 0 !important;
    border-bottom: solid 1px #efece5 !important
}

.content ul {
    list-style: disc;
    list-style-position: inside;
    padding: 0 0 0 15px;
    color: #333;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 16px 0
}

.content ol {
    list-style-position: inside;
    list-style-type: decimal;
    padding: 0 0 0 15px;
    color: #333;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 16px 0
}

.file_cont {
    background: url(/user/img/tp_bg.jpg);
    padding: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 30px 0
}

.file_cont .title {
    font-weight: 700
}

.file_cont .item {
    margin: 0 0 4px 0
}

.file_cont .item a {
    text-decoration: none;
    border-bottom: dotted 1px #0071b4
}

.file_cont .item a:hover {
    border-bottom: 0
}

.file_cont .item img {
    position: relative;
    top: 13px;
    margin: 0 9px 0 0
}

.consultation_right_block.about {
    width: 26%;
    margin: 0;
    margin: 0 0 10px 0;
    min-height: inherit
}

.about-info {
    overflow: hidden;
    margin: 0 0 10px 0
}

.abt_quote {
    overflow: hidden;
    clear: left
}

.abt_quote .ital {
    font-style: italic
}

.abt_quote .author {
    text-align: right;
    font-style: italic
}

.video_block.about {
    margin: 0 0 10px 19px
}

.video_block.resize {
    margin: 0 0 10px 19px
}

.describe_block {
    overflow: hidden;
    border-top: solid 1px #e5e5e5;
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
    width: 100%
}

.describe_block_img {
    float: left;
    width: 172px;
    text-align: center;
    margin: 0 1% 0 0
}

.describe_block_img .image {
    width: 172px;
    height: 172px;
    overflow: hidden;
    position: relative;
    margin: 0 0 5px 0;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.describe_block_img .image img {
    width: 100%
}

.describe_block_img.right-float {
    float: right;
    margin: 0 0 0 1%
}

.describe_block_img .name {
    font-weight: 700;
    color: #0071b4;
    font-size: 14px;
    margin: 0 0 4px 0
}

.describe_block_img p {
    line-height: 18px
}

.describe_block_text {
    padding: 8px 0 0 0
}

.describe_block_text p {
    margin: 0 0 12px 0
}

.describe_block .title {
    color: #d27348;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px 0
}

.describe_block_img.al_r {
    float: right;
    margin: 0 0 0 1%
}

.describe_block_img .image.doc {
    height: auto;
    overflow: visible
}

.describe_block_img .image.doc img {
    position: relative;
    top: auto;
    left: auto;
    margin: 0
}

.reviews_about.last .item {
    width: 32%;
    margin: 0 2% 0 0;
    float: left
}

.reviews_about.last .item.last {
    margin: 0
}

.reviews_about.last.main .reviews_item_name {
    max-width: none
}

.reviews_about.last .title a {
    font-size: 15px
}

.reviews_about.last .desc p {
    line-height: 19px
}

.consultation_right_block.about.resize {
    float: left;
    width: 38%
}

.question .pos_rel {
    position: relative;
    height: 35px
}

.question .orang_link.al50 {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -140px
}

h1.contacts {
    font-size: 30px;
    margin-bottom: 15px
}

h1.contacts.foreigners,
h2.contacts.foreigners {
    float: left;
    width: 44%;
    line-height: 30px
}

h2.contacts.foreigners.right {
    float: right;
    margin-right: 10px
}

.contacts_bottom-img {
    margin: 30px 0 10px
}

.contacts_bottom-img img {
    max-width: 100%;
    height: auto;
    display: block
}

.appointment-form form,
.contact-centre.right form {
    padding: 0 6%;
    min-height: 217px
}

.appointment-form form label,
.contact-centre.right form label {
    width: 32%;
    float: left;
    line-height: 15px;
    padding: 10px 3% 0 0;
    text-align: right
}

.appointment-form form label {
    width: 28%
}

.appointment-form form input[type=text],
.contact-centre.right form input[type=text] {
    height: 30px;
    line-height: 30px;
    margin: 0;
    border: solid 1px #abadb3;
    color: #333;
    padding: 0 2%;
    margin: 0 0 12px 0;
    float: left;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
    width: 47%
}

.appointment-form form input[type=text] {
    width: 55%;
    margin: 0 0 14px 0
}

.appointment-form form .ar_cont,
.contact-centre.right form .ar_cont {
    width: 60%
}

.appointment-form form .ar_cont p,
.contact-centre.right form .ar_cont p {
    margin-bottom: 10px
}

.appointment-form form .caption,
.contact-centre.right form .caption {
    width: 37%;
    float: left;
    overflow: hidden;
    line-height: 0;
    margin-right: 2.7%
}

.appointment-form form .step2,
.contact-centre.right form .step2 {
    display: none
}

.appointment-form form label.step2,
.contact-centre.right form label.step2 {
    display: block;
    visibility: hidden
}

.appointment-form form .app_msg.step2,
.contact-centre.right form .app_msg.step2 {
    font-weight: 700;
    text-align: center;
    padding: 30px 0 60px
}

.appointment-form form .app_msg.step2 {
    padding: 35px 0 65px
}

.appointment-form form .app_msg.step2+.app_msg>.ajax_error,
.contact-centre.right form .app_msg.step2+.app_msg>.ajax_error {
    margin-top: -60px;
    line-height: 20px
}

.appointment-form form .caption img,
.contact-centre.right form .caption img {
    width: 100%;
    height: 32px
}

.appointment-form form .ar_cont input[name=captcha],
.contact-centre.right form .ar_cont input[name=captcha] {
    width: 37%
}

.contact-centre {
    padding: 20px;
    background: url(/user/img/tp_bg.jpg);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    width: 100% !important;
    max-width: 578px;
    -webkit-box-shadow: 1px 1px 5px #d1d1d1;
    box-shadow: 1px 1px 5px #d1d1d1;
    margin-bottom: 30px
}

.contact-centre.left {
    float: left;
    margin: 0 0 20px 20px
}

.contact-centre.right {
    float: right;
    margin: 0 20px 20px 0
}

.contact-centre h2,
.contacts_gray_bl_foreigners h2 {
    background: url(/user/img/contacts_gray_bl_top_gr_line.jpg) repeat-x bottom;
    margin: 0;
    padding: 0 0 7px 0;
    font-size: 18px
}

.contact-centre h2 {
    width: 100%
}

.contact-centre_left,
.contacts_gray_bl_foreigners .left {
    padding: 20px 0 0 0;
    max-width: 100%;
    min-height: 217px
}

.contacts_gray_bl_foreigners .left {
    padding: 0;
    min-height: 247px
}

.contact-centre_item {
    overflow: hidden;
    margin: 0 0 23px 0
}

.contact-centre_item.last {
    margin: 0
}

.contact-centre_text {
    float: right;
    width: 80%
}

.contact-centre_text .bold {
    font-size: 22px;
    font-weight: 700;
    color: #333;
    margin: 0 0 9px 0
}

.contact-centre.right .left .text .bold {
    margin: 0 0 6px 0
}

.contact-centre_tel a {
    text-decoration: none;
    border-bottom: dotted 1px #0071b4;
    font-size: 16px;
    color: #333
}

.contact-centre_text .bold a:hover {
    border-bottom: 0
}

.contact-centre .text .desc {
    font-size: 13px;
    color: #333;
    line-height: 14px;
    word-break: break-word;
    padding-right: 10px
}

.contact-centre .image {
    width: 20%
}

.contact-centre .image img {
    max-width: 100%;
    height: auto;
    display: block
}

.contact-centre_right {
    width: 40%;
    background: url(/user/img/contacts_gray_bl_top_gr_line_vertical.jpg) repeat-y left;
    padding: 12px 0 0 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.contact-centre_info.abroad-before,
.contact-centre_info.fax-before,
.contact-centre_info.hard-before,
.contact-centre_info.mob-before,
.contact-centre_info.tel-before {
    position: relative
}

.contact-centre_info.abroad-before:before,
.contact-centre_info.fax-before:before,
.contact-centre_info.hard-before:before,
.contact-centre_info.mob-before:before,
.contact-centre_info.tel-before:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: -60px;
    width: 40px;
    height: 40px;
    background: url(/user/img/num_1.png);
    -webkit-background-size: cover;
    background-size: cover
}

.contact-centre_tel {
    margin-bottom: 10px
}

.contact-centre_info.mob-before:before {
    background: url(/user/img/num_2.png);
    -webkit-background-size: cover;
    background-size: cover
}

.appointment-form.contacts {
    width: 50% !important
}

.appointment-form.contacts h2 {
    text-align: left
}

.appointment-form h2 {
    background: url(/user/img/contacts_gray_bl_top_gr_line.jpg) repeat-x bottom;
    margin: 0;
    padding: 0 0 7px 0;
    font-size: 18px
}

.contact-centre_info a {
    text-decoration: none;
    border-bottom: dotted 1px #0071b4;
    color: #333;
    font-size: 13px;
    font-weight: 700
}

.contact-centre_info.fax-before:before {
    background: url(/user/img/num_3.png);
    -webkit-background-size: cover;
    background-size: cover
}

.contact-centre_info.hard-before:before {
    background: url(/user/img/num_5.png);
    -webkit-background-size: cover;
    background-size: cover
}

.contact-centre_info.abroad-before:before {
    background: url(/user/img/num_4.png);
    -webkit-background-size: cover;
    background-size: cover
}

.contact-centre_inside {
    padding: 0 0 0 8%
}

.contact-centre_inside a {
    font-size: 13px;
    font-weight: 700
}

.contact-centre_right p {
    line-height: 18px;
    margin: 0
}

.contact-centre_right p+p {
    margin: 10px 0 0 0
}

.contacts-get {
    border: solid 2px #eaeef3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0 23px 0
}

.contacts-get ul {
    padding: 0 0 0 35px
}

.contacts-get .map {
    width: 47%;
    margin: 0 0 0 4%;
    display: block
}

.contacts-get .map img {
    max-width: 100%;
    height: auto;
    display: block
}

.contacts-get.resize .left_it .item {
    width: 37%;
    float: left
}

.app_contacts {
    background: url(/user/img/i_ico.jpg) no-repeat left 8px;
    padding: 0 0 0 50px;
    margin: 0 0 15px 0
}

.app_contacts strong {
    margin: 0 0 12px 0;
    display: block
}

.app_contacts p {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 6px 0
}

.doctor_video .first {
    display: block
}

.doctor_text h2 {
    font-size: 18px !important;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif !important;
    text-transform: none !important;
    border-bottom: solid 1px #c6c6c6 !important;
    line-height: 20px !important;
    padding: 0 0 6px 0 !important;
    color: inherit !important
}

.doctor_text .showSingle {
    cursor: pointer;
    font-size: 13px;
    display: block;
    margin: 0 0 7px 0
}

.doctor_text .showSingle:hover {
    text-decoration: underline
}

.doctor_text .showSingle.active {
    color: #cd6334
}

.doctor_video {
    height: 197px;
    margin: 0 0 12px 0
}

.doctor_text .showSingle_cont div {
    margin: 0 0 3px 0
}

.contacts-get .left .gray_title {
    background: #eceef0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px 0
}

.bot_contacts_cont {
    overflow: hidden
}

.bot_contacts_cont .gray_block .soc li:nth-child(3) {
    display: none
}

.main-content .history_box.history_mobil+.left-sidebar {
    display: none
}

.question.cab {
    height: auto;
    margin-top: 20px
}

.about-text-box {
    border: solid 2px #eaeef3;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 20px;
    margin: 0 0 20px 0;
    font-size: 13px;
    position: relative
}

.about-text-box:before {
    content: '';
    display: block;
    position: absolute;
    top: -11px;
    left: 20px;
    width: 18px;
    height: 11px;
    background: url(/user/img/gr_bord.jpg)
}

.news-feed.other_n_mod .bl_tog_f {
    top: -5px;
    right: 3px;
    position: relative
}

.doctor-info-box.marg .bold {
    font-size: 14px;
    font-weight: 700
}

.doctor-info-box.marg .header_phone_inside li {
    margin: 0 15px 0 0
}

.doctor-info-box.marg .right {
    height: 289px;
    background: url(/user/img/tp_bg.jpg)
}

.doctor-info-box.marg .header_phone_inside li span {
    width: auto
}

.reception li {
    margin: 0 !important
}

.reception .cont_all {
    max-width: 173px;
    margin: 0 auto
}

.question.no_over {
    overflow: visible;
    height: auto;
    padding: 0
}

.center_text {
    text-align: center
}

.question_btn {
    margin-top: 30px;
    text-align: center
}

.content.h1_right h1 {
    text-align: left !important;
    float: right;
    width: 71%
}

.footer {
    background: url(/user/img/foot_bg.jpg) no-repeat right #eceef0;
    border-top: solid 5px #0071b4;
    overflow: hidden;
    padding: 20px 0 30px 0
}

.footer .footer-item {
    width: 25%;
    overflow: hidden;
    float: left
}

.footer ul.menu {
    max-width: 220px;
    margin: 0 auto
}

.footer ul.menu li {
    line-height: 34px;
    background: url(/user/img/footer_li_line.jpg) repeat-x bottom
}

.footer ul.menu li:last-child {
    background: 0 0
}

.footer ul.menu li a {
    color: #333;
    background: url(/user/img/sprite_icons.png) 1px -522px no-repeat;
    padding: 0 0 0 15px
}

.footer-bl_contacts {
    max-width: 203px
}

.footer-bl_contacts a,
.footer-bl_contacts p,
.footer-bl_contacts span,
div.footer-bl_contacts p span>a,
div.footer-bl_contacts p>a {
    font-size: 16px;
    color: #333;
    margin: 0 0 10px 0
}

div.footer-bl_contacts p span>a,
div.footer-bl_contacts p>a {
    text-decoration: none
}

.footer-bl_contacts p a,
div.footer-bl_contacts .map p a {
    font-size: 12px
}

.footer-bl_info {
    color: #666 !important;
    font-size: 12px !important
}

.footer-bl_contacts .map {
    background: url(/user/img/foot_map_ico.png) no-repeat right;
    min-height: 51px;
    padding: 0 80px 0 0
}

.footer-info {
    max-width: 228px
}

.footer-info .title {
    margin: 0 0 3px 0
}

.footer-info .information {
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 3px 0
}

.footer-info span {
    display: block
}

.footer-info ul {
    margin: 0 0 6px 0
}

.footer-info ul li {
    display: inline;
    padding: 0 5px 0 0
}

.footer-info ul li a {
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url(/user/img/sprite_icons.png) no-repeat
}

.footer-info ul li:nth-child(1) a {
    background-position: -1px -1299px
}

.footer-info ul li:nth-child(2) a {
    background-position: -1px -1413px
}

.footer-info ul li:nth-child(3) a {
    background-position: -1px -1531px
}

.footer-info ul li a img {
    display: none
}

.footer-info .visa {
    margin: 0 0 11px 0
}

.main_menu .main_menu_block .main_menu_in ._doc p {
    margin-bottom: 8px
}

.box-about-why .right ul {
    color: #333;
    font-size: 13px;
    line-height: 20px;
    list-style: disc outside none;
    margin: 0 0 16px !important;
    padding: 0 0 0 15px !important;
    background: 0 0
}

.box-about-why .right ul li {
    margin: 0 0 5px;
    float: none;
    width: auto;
    list-style-type: disc
}

.content b,
.content strong {
    font-weight: 700
}

.price_cont {
    font-size: 12px;
    line-height: 16px
}

.price_cont table {
    border: 0
}

.price_cont td {
    padding: 11px 30px;
    border: 0 !important;
    border-bottom: 1px solid #efece5 !important
}

.price_cont b,
.price_cont strong {
    font-weight: 700
}

a.price_tit {
    border: 0 !important;
    cursor: text !important
}

a.call_cancel_link {
    border-bottom: 1px dotted #666;
    color: #666;
    text-decoration: none;
    position: absolute;
    top: 12px;
    right: 0;
    line-height: 14px
}

a.call_cancel_link:hover {
    border-bottom: 0
}

.authtorized {
    position: absolute;
    top: 4px;
    left: 77px;
    width: 200px
}

.authtorized .news-links.active ul {
    background: #fff
}

.authtorized .news-links ul {
    background: 0 0
}

.authtorized .news-links .but {
    background: url(/user/img/bl_tog_link_arr.png) 50% 50% no-repeat transparent
}

.main_menu .main_menu_block .main_menu_in b,
.main_menu .main_menu_block .main_menu_in strong {
    font-weight: 700
}

.test-block {
    background: url(/user/img/quest_p.png) top left no-repeat transparent;
    padding-left: 60px;
    padding-bottom: 10px;
    margin-left: 30px
}

.test-question {
    font-size: 14px;
    line-height: 16px;
    font-style: italic;
    padding-top: 5px
}

.test-block .test-form {
    padding: 10px 0 0 20px
}

.test-block .ar_cont {
    margin-top: 15px;
    margin-bottom: 25px
}

.test-result-graph {
    position: relative
}

.test-result-graph>div {
    height: 370px
}

.test-result-razdeli {
    padding: 0 0 25px 60px
}

.test-result-descr {
    margin: 0 0 0 60px
}

.test-result-title {
    background: url(/user/img/exc_mark.png) top left no-repeat transparent;
    padding-left: 60px;
    padding-top: 5px;
    height: 35px
}

.test-result-title span {
    color: #c2957f;
    font-size: 16px
}

.footer-bl_contacts span.fax {
    font-size: 12px;
    color: #666
}

.entry {
    padding: 5px 20px 0 20px
}

.entry p {
    margin: 8px 0 5px 0
}

.entry ul {
    list-style: disc inside none;
    margin: 0 0 8px 15px
}

.wrapper {
    min-width: 480px
}

.head {
    position: relative
}

.binct-phone-number-11,
.binct-phone-number-22 {
    text-decoration: none;
    border-bottom: dotted 1px #0071b4;
    color: #333
}

.cont-link {
    text-decoration: none
}

.menu-h-last-p {
    display: none !important
}

.menu-h-last-p .main_menu_item {
    width: 100% !important
}

.menu-h-last-p .main_menu_in {
    padding: 0 !important
}

.menu-h-last-p .main_menu_in .main_menu_item .main_menu_in {
    padding: 20px !important
}

.menu-h-login .main_menu_in {
    padding: 0 !important
}

.main_menu ul li.menu-h-last-p {
    position: static
}

.main_menu ul li.menu-h-last-p .main_menu_block {
    right: 0 !important
}

.menu-h-login {
    display: none !important
}

.main_menu ul li.menu-h-last-p a,
.main_menu ul li.menu-h-login a {
    padding: 0 50px 0 15px
}

.main_menu ul li.menu-h-last-p:hover a:before {
    content: ' ';
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -8px;
    width: 17px;
    height: 17px;
    background: url(/user/img/menu-h-last-p.png) no-repeat
}

.main_menu ul li.menu-h-login a:before {
    content: ' ';
    position: absolute;
    right: 18%;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 15px;
    background: url(/user/img/menu-h-login.png) no-repeat
}

.box-about-why {
    position: relative
}

.box-about-why .tab_img {
    margin-right: -205px
}

.box-about-why .tab_panel .tab_text {
    float: left;
    margin-left: 205px
}

.box-about-why .tab_panel .tab_info {
    margin-left: -325px;
    margin-top: -30px
}

.box-about-why .tab_panel .tab_text_inside {
    float: left;
    margin-right: 350px
}

.box-about-why .control-arrow-next,
.box-about-why .control-arrow-prev {
    display: none
}

.control-arrow-next,
.control-arrow-prev {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 18px;
    height: 31px;
    background: url(/user/img/sprite_icons.png) -1px -1px no-repeat;
    z-index: 2;
    left: 0
}

.control-arrow-next {
    left: inherit;
    right: 0;
    background-position: -19px -1px
}

.logo-min {
    display: none
}

.main_menu .menu-h-last-p .main_menu_block.six .main_menu_in .main_menu_item {
    width: 100%
}

.block-in-menu-last .block {
    position: relative !important
}

.main_menu .block-in-menu-last ul li span.relat a,
.main_menu .block-in-menu-last ul li span.relat span,
.main_menu .block-in-menu-last ul li.popup_btns_tablet_simple div {
    display: block !important;
    text-transform: uppercase !important;
    color: #0071b4;
    font-weight: 700 !important;
    font-size: 16px;
    height: 50px;
    position: relative;
    line-height: 50px;
    background: #f1f1f1 !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(47%, #f1f1f1), to(#e5e5e5)) !important;
    background: -webkit-linear-gradient(top, #fff 0, #f1f1f1 47%, #e5e5e5 100%) !important;
    background: -o-linear-gradient(top, #fff 0, #f1f1f1 47%, #e5e5e5 100%) !important;
    background: linear-gradient(to bottom, #fff 0, #f1f1f1 47%, #e5e5e5 100%) !important;
    text-decoration: none !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0 15px 0 50px
}

.main_menu .block-in-menu-last ul li.active span.relat a:before,
.main_menu .block-in-menu-last ul li.active span.relat span:before {
    content: ' ';
    position: absolute;
    right: inherit;
    left: 10px;
    top: 50%;
    margin-top: -6px;
    width: 21px;
    height: 12px;
    background: url(/user/img/menu-in-h-spr.png) 0 0 no-repeat
}

.main_menu .block-in-menu-last ul li span.relat a:before,
.main_menu .block-in-menu-last ul li span.relat span:before,
.main_menu .block-in-menu-last ul li.popup_btns_tablet_simple div:before {
    content: ' ';
    position: absolute;
    right: inherit;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    width: 21px;
    height: 20px;
    background: url(/user/img/menu-in-h-spr.png) 0 -12px no-repeat
}

.in-menu-last-block {
    display: none
}

.main_menu .block-in-menu-last ul li.active .in-menu-last-block {
    display: block
}

.main_menu .block-in-menu-last.block>.main_menu_in {
    padding: 0;
    background-color: #eceef0
}

.main_menu ul li.menu-h-last-p:hover .in-menu-last-block a:before {
    display: none
}

.main_menu .in-menu-last-block.block .main_menu_in .title {
    margin-bottom: 5px;
    font-size: 16px
}

.main_menu .in-menu-last-block.block.six .main_menu_in .main_menu_item.one ul li a {
    font-size: 13px
}

.main_menu .main_menu_block .main_menu_in .in-menu-last-block .main_menu_item.two.last .main_menu_item-in {
    padding: 0
}

.section-menu-button {
    width: 34px;
    height: 159px;
    position: fixed;
    top: 50%;
    left: -14px;
    background: url(/user/img/section-menu-button.png) no-repeat;
    z-index: 50;
    display: none
}

.hidden {
    display: none !important;
    visibility: hidden
}

.invisible {
    visibility: hidden
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.bread-main {
    padding: 30px 0 10px
}

.main-content.second {
    padding: 5px 0 0 320px
}

.left-sidebar.second {
    width: 292px;
    margin-right: -100%;
    margin-left: 0
}

.p-r {
    position: relative
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
    width: 100%
}

.photo-main img {
    position: absolute;
    max-width: 100%;
    top: -197px;
    left: 50%;
    margin-left: -128px;
    z-index: 10
}

.cont-doc {
    margin-bottom: 25px
}

.cont-doc-top {
    -webkit-border-radius: 10px 0 10px 10px;
    border-radius: 10px 0 10px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    padding: 31px 40px 35px;
    position: relative;
    border-top: 10px solid #c2957f
}

.cont-doc+.bot_link_3_ico {
    border-top: 0;
    border-bottom: 1px solid #c6c6c6;
    padding-top: 0;
    padding-bottom: 20px
}

.title-h {
    background: url(/user/img/new_page/empty-title.png) left center repeat-x
}

.title-h h1 span {
    background-color: #fff;
    padding-right: 50px
}

.corner {
    display: block;
    background: url(/user/img/new_page/corner-right.png) 0 0 no-repeat;
    width: 93px;
    height: 94px;
    position: absolute;
    top: -17px;
    right: -6px
}

.bl-quote {
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px;
    border-left: 4px solid #c2957f;
    margin: 20px 0
}

.signature em,
.signature i {
    font-size: 16px;
    font-weight: 300;
    font-style: italic
}

.cont-doc p {
    margin: 20px 0
}

.cont-doc p b {
    font-weight: 800;
    font-family: Roboto, sans-serif
}

.t-a-r {
    text-align: right
}

.cont-doc {
    font-family: Roboto, sans-serif
}

.cont-doc-bot {
    background: url(/user/img/tp_bg.jpg)
}

.bl-art-main {
    padding: 0 19px
}

.cont-doc-bot {
    padding: 0 1px 1px;
    margin-top: -5px
}

.type-icon {
    background: url(/user/img/new_page/icon-type.png) 0 0 no-repeat;
    display: inline-block;
    width: 62px;
    height: 62px
}

.type-icon.icon-1 {
    background-position: 0 0
}

.type-icon.icon-2 {
    background-position: -155px 0
}

.type-icon.icon-3 {
    background-position: -306px 0;
    width: 70px
}

.bl-art h2,
.discount-block h2 {
    height: 48px;
    display: block;
    margin: 20px 0
}

.bl-art h2 a,
.discount-block h2 a,
.discount-block h2 span {
    font-size: 16px;
    text-transform: uppercase;
    color: #0071b4;
    display: block;
    line-height: 24px
}

.bl-art h2 a,
.discount-block h2 a {
    text-decoration: underline
}

.bl-art h2 a:hover,
.discount-block h2 a:hover {
    text-decoration: none
}

.bl-art p,
.discount-block p {
    font-size: 13px;
    line-height: 20px;
    margin: 20px 0;
    color: #333;
    text-align: left;
    height: 240px;
    overflow: hidden;
    word-break: break
}

.discount-block .discount-inf {
    font-size: 13px;
    line-height: 20px;
    margin: 20px 0;
    color: #333;
    text-align: left;
    height: 240px;
    overflow: hidden;
    word-break: break
}

.bl-art .t-a-c,
.discount-block .t-a-c {
    font-size: 13px;
    text-decoration: underline;
    display: inline-block;
    color: #0071b4
}

.bl-art .t-a-c a:hover,
.discount-block.t-a-c a:hover {
    text-decoration: none
}

.content.second {
    padding-top: 0
}

.content.second h1 {
    font-size: 30px;
    margin-bottom: 15px
}

.line-head .header_info_list li {
    float: left;
    margin-right: 15px
}

.line-head .header_info_list li:last-child {
    margin-right: 0
}

.line-head {
    overflow: hidden
}

.line-head h1 {
    float: left
}

.line-head .header_info_list {
    float: right;
    margin-top: 5px
}

.line-head .header_info_list li span {
    padding-left: 10px
}

.t-a-c {
    text-align: center
}

.discount-cont {
    height: 605px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(224, 224, 224, .75);
    box-shadow: 0 0 10px rgba(224, 224, 224, .75);
    border-bottom: 9px solid #0071b4;
    text-align: center;
    position: relative
}

.discount-cont .bl-in {
    padding: 20px 20px
}

.discount-block {
    position: relative
}

.discount-block .t-a-c.bottom-date {
    display: block
}

.bottom-date p {
    max-width: 223px;
    display: inline-block;
    padding: 0 15px;
    height: 37px;
    line-height: 37px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: #f4f4f4;
    font-size: 13px;
    color: #333;
    font-weight: 700;
    text-align: center;
    margin: 0
}

.discount-main {
    margin: 15px -1% 0
}

.discount-main .discount-block {
    width: 25%;
    float: left;
    margin-bottom: 35px
}

.discount-main .discount-block .wrap-count {
    float: left;
    margin: 0 5%;
    width: 90%
}

.claer {
    clear: both
}

.hide-text-article {
    height: 255px;
    position: relative;
    background-color: #fff;
    width: 100%
}

.hide-text-article.active-b>p {
    padding: 12px 20px;
    margin: 0 -20px;
    background-color: #fff;
    height: auto;
    overflow: inherit;
    z-index: 2;
    position: absolute;
    -webkit-box-shadow: 0 7px 22px -9px #000;
    box-shadow: 0 7px 22px -9px #000;
    word-break: break-word
}

.hide-text-article.active-b .discount-inf {
    padding: 12px 20px;
    margin: 0 -20px;
    background-color: #fff;
    height: auto;
    overflow: inherit;
    z-index: 2;
    position: absolute;
    -webkit-box-shadow: 0 7px 22px -9px #000;
    box-shadow: 0 7px 22px -9px #000;
    word-break: break-word
}

.js-hidden {
    display: block !important
}

.corner-price {
    background: url(/user/img/corner-price.png) 0 0 no-repeat;
    width: 108px;
    height: 102px;
    display: block;
    position: absolute;
    top: -6px;
    left: -8px
}

.corner-price span {
    display: block;
    position: absolute;
    font-size: 31px;
    font-weight: 700;
    font-family: Roboto, arial, sans-serif;
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 35px;
    left: 8px
}

.fl-r {
    float: right
}

.first-price {
    font-family: Roboto, sans-serif;
    color: #c2957f;
    font-size: 24px;
    font-weight: 700;
    display: block
}

.first-price span {
    font-size: 16px;
    text-transform: uppercase
}

.discount-price {
    text-align: right;
    margin: 10px 0 30px
}

.second-price {
    font-family: Roboto, sans-serif;
    color: #c7c7c7;
    font-size: 16px;
    display: block
}

#desc-top-list p {
    margin: 0
}

#desc-top-list {
    margin-bottom: 20px
}

.mob-form {
    display: none
}

.mob-form .clearfix {
    margin-bottom: 20px;
    text-align: center
}

.mob-form .clearfix .button_mailing {
    float: none;
    display: inline-block
}

.mob-form .clearfix .button_mailing.strong input {
    text-transform: uppercase
}

.column-main.first h2 {
    font-size: 16px;
    text-transform: none
}

.column-main.first h2 a {
    text-decoration: none
}

.column-main {
    margin: 30px -2% 10px
}

.column-main .head-cont {
    display: table;
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    height: 170px;
    margin-bottom: 15px
}

.column-main .head-cont a {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.column-main .cont-body p {
    font-size: 13px;
    line-height: 18px
}

.head-cont a img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%
}

.item-col-3 {
    width: 33.3%;
    float: left
}

.wrap-count {
    width: 90%;
    margin: 0 5% 20px
}

.column-main.first .cont-body {
    height: 316px;
    overflow: hidden
}

.cont_l_bl {
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(224, 224, 224, .75);
    box-shadow: 0 0 10px rgba(224, 224, 224, .75);
    padding: 20px;
    margin-bottom: 20px
}

.price_sp {
    color: #c2957f
}

.doc_bl {
    overflow: hidden;
    margin-left: -20px;
    margin-top: 50px
}

.doctor_opt {
    float: left;
    width: 25%
}

.doc_opt {
    padding-left: 20px
}

.doc_img {
    margin: 0 30px
}

.doc_img img {
    width: 100%;
    height: auto
}

.doc_init {
    text-align: center;
    padding-top: 18px;
    border-top: 2px solid #f4f4f4
}

@media screen and (max-width:479px) {
    .header_phone_inside .phone {
        font-size: 14px
    }
}

.doc_name {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px
}

.doc_prof {
    font-weight: 700
}

.doc_descr p {
    margin: 32px 8px 16px 8px
}

.recept_bl {
    overflow: hidden;
    margin-top: 14px
}

.frame_block {
    float: left;
    width: 75%
}

.frame_bl {
    padding: 18px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #eceef0;
    -webkit-box-sizing: border;
    box-sizing: border
}

.title_fr_bl {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.frame_bl ul {
    padding: 0;
    margin: 0
}

.frame_bl p {
    padding: 0;
    margin: 0
}

.frame_bl li {
    line-height: 26px
}

.button_block {
    float: left;
    width: 25%
}

.button_bl {
    margin-left: 20px
}

.button_bl .orang_link {
    float: none
}

.button_bl .orang_link span {
    padding: 0;
    text-align: center
}

.button_bl a:hover {
    text-decoration: underline
}

.button_a {
    background: #eceef0;
    font-weight: 700;
    color: #0071b4;
    font-size: 13px;
    padding: 9px 9px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    text-decoration: none;
    text-align: center;
    margin-bottom: 10px
}

.main_doc {
    padding-left: 0
}

.service_block {
    padding: 0 0 20px 20px;
    margin-bottom: 20px
}

.service_block:after {
    content: " ";
    display: block;
    clear: both
}

.service_opt_bl {
    float: left;
    width: 50%
}

.service_opt {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(224, 224, 224, .75);
    box-shadow: 0 0 10px rgba(224, 224, 224, .75);
    padding: 20px;
    border-bottom: 5px solid #c2957f;
    border-top: 5px solid #c2957f;
    margin-right: 20px;
    margin: 20px 20px 0 0
}

.service_opt .title {
    text-transform: uppercase;
    font-size: 16px;
    padding: 0;
    margin: 0 0 20px 0
}

.service_opt .t-a-c {
    text-align: left;
    font-size: 13px;
    margin-bottom: 15px
}

.h-mob-paragraph-mob {
    display: none
}

h3 .price_sp {
    text-transform: none
}

.contact-centre {
    padding-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-centre_text .bold .country {
    font-size: 12px;
    font-weight: 400;
    width: 61px;
    display: inline-block
}

.contact-centre_left {
    width: 60%;
    padding-top: 15px
}

.contact-centre .image img {
    width: 40px
}

.contact-centre_item {
    margin-bottom: 5px
}

.contact-centre_tel a {
    font-size: 13px;
    font-weight: 700
}

.contact-centre_text .bold {
    margin-bottom: 5px
}

.contact-centre+.contact-centre.right form input[type=text] {
    margin-bottom: 16px
}

.contact-centre+.contact-centre.right form .ar_cont {
    margin-top: 15px
}

.contact-centre_item.last .image {
    margin-top: 14px
}

.contact-centre_right {
    margin-top: 10px;
    padding-top: 0
}

.clear {
    clear: both
}

.right.header_phone .clear {
    margin-top: 10px
}

.header_phone_inside .phone .sub-desc,
.sub-desc {
    font-size: 13px;
    font-weight: 600;
    display: block;
    padding: 0;
    vertical-align: middle
}

.desc p {
    margin: 0;
    word-break: break-word
}

.section_menu_block li {
    position: relative;
    list-style: none
}

.section_menu_block li:before {
    content: " ";
    background-color: #333;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    left: -16px;
    top: 14px
}

.consult_bl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.consult_bl__left_wrapp {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.consult_bl__left_wrapp .doc_img {
    position: relative;
    width: 50%;
    margin: 0;
    margin-right: 20px;
    padding-bottom: 62%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.consult_bl__left_wrapp .doc_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.consult_bl__left_container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 100%
}

.consult_bl__left_container::after {
    position: absolute;
    content: '';
    bottom: 0;
    height: 2px;
    left: 20px;
    right: 20px;
    background-color: #eceef0
}

.consult_bl__left_container .doc_init {
    border-top: 0;
    height: auto;
    padding-top: 0
}

.consult_bl__right_wrapp {
    width: 50%;
    padding-right: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.doc_opt__wrapp {
    padding-right: 20px;
    width: 50%
}

.consult_bl__right_wrapp .frame_block {
    width: 100%
}

.consult_bl__right_wrapp .button_block {
    width: 100%;
    padding: 20px 0 0 0
}

.consult_bl__right_wrapp .button_bl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0
}

.consult_bl__right_wrapp .button_bl a:not(:last-child) {
    margin-right: 20px
}

@media (max-width:780px) {
    .doc_bl.consult_bl {
        margin-left: 0
    }

    .doctor_opt.consult_bl__left_wrapp {
        width: 100%
    }

    .consult_bl__right_wrapp {
        width: 100%;
        margin: 14px
    }

    .consult_bl__left_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .consult_bl__left_wrapp .doc_img {
        width: 100%;
        padding-bottom: 0;
        height: 432px;
        margin-right: 0
    }

    .doc_opt__wrapp {
        width: 100%
    }

    .consult_bl__left_container::after {
        display: none
    }

    .consult_bl__left_container .doc_init {
        border-top: 2px solid #f4f4f4;
        max-width: 300px;
        margin: 0 auto;
        padding-top: 18px
    }

    .consult_bl__right_wrapp .button_block {
        padding-top: 0
    }

    .consult_bl__right_wrapp .button_bl {
        display: block
    }
}

.doc_car_sl_all .right .header_info_list {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.treatment-block.second {
    width: 100%
}

.ban-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.content-transform {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.cs-link {
    display: none
}

.m-size {
    display: none !important;
    height: 1px
}

.popup_c label.just_label {
    display: inline-block
}

#load_file label {
    padding-top: 3px;
    display: inline-block
}

#load_file label {
    margin-top: 10px
}

#form_call_back .button_mailing {
    border: 0;
    float: left;
    margin-right: 25px
}

#form_call_back .button_mailing .call_cancel_link {
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .5)
}

#callback_msg {
    margin-bottom: 10px
}

.rc-anchor-normal {
    width: 280px
}

.rc-anchor-logo-portrait {
    margin: 10px 0 0 10px
}

@media screen and (max-width:1040px) {
    .head .right .header_phone_inside .phone {
        font-size: 18px;
        font-family: Roboto, sans-serif;
        float: none;
        text-align: right;
        background-image: none;
        color: #0071b4;
        margin-right: 0;
        line-height: 1;
        height: 27px
    }

    .head .right.header_phone .header_phone_inside .phone span {
        border-bottom: 1px dotted #0071b4
    }
}

@media screen and (max-width:960px) {
    .right .header_info_list li span a span span {
        display: block !important
    }
}

@media screen and (max-width:900px) {
    #form_call_back .button_mailing {
        margin-right: 11px
    }

    .right .header_info_list li span a span span {
        display: none !important
    }

    .cs-link {
        display: block;
        margin-top: 4px;
        padding-left: 19px;
        border-left: solid 1px #d9d9d9
    }

    .new-right-to-line .header_info_list {
        width: 45% !important
    }

    .head .right.new-right-to-line .header_info_list li:nth-of-type(1) {
        display: none
    }

    .head .right.new-right-to-line .header_info_list li:nth-of-type(2) {
        display: none
    }

    .head .right.new-right-to-line .header_info_list li:nth-of-type(4) {
        display: none
    }

    .head .right.new-right-to-line .header_info_list li:nth-of-type(6) {
        display: none
    }

    .head .right.new-right-to-line .header_info_list li:nth-of-type(7) {
        display: none
    }

    .right .header_info_list li span a span span {
        display: block !important
    }
}

.media-items.news .media-item {
    width: 25%
}

@media screen and (max-width:800px) {
    .content-transform .media-img-link {
        margin-left: 20px;
        padding: 0;
        float: right;
        width: 30%;
        margin-right: 0;
        margin-bottom: 10px
    }

    .media-items.news .media-item {
        width: 100%
    }

    .media-item {
        border-bottom: .5px dashed #add8e6
    }

    .media-item:nth-of-type(4) {
        display: none
    }

    .media-item:nth-of-type(5) {
        display: none
    }

    .middle .media-item:nth-of-type(4) {
        display: block
    }

    .middle .media-item:nth-of-type(5) {
        display: block
    }

    .middle .media-item {
        min-height: 145px
    }
}

@media screen and (max-width:780px) {

    .index-head-top,
    .index-section-menu {
        display: block !important
    }
}

@media screen and (max-width:737px) {
    .ban-block .ban-block__item:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media screen and (max-width:680px) {
    .m_lech_c {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .feedback-main~.bl_tog_f {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .feedback-main~.bl_tog_f~h2 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .feedback-main {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

@media screen and (max-width:640px) {
    .reviews__item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main_menu .menu-h-login {
        display: block !important
    }

    .new-right-to-line .header_info_list {
        width: 60% !important
    }

    .main_menu ul li {
        background: url(/user/img/main_menu_list_style.jpg) no-repeat right;
        text-align: center;
        position: relative;
        line-height: 48px;
        z-index: 2;
        width: auto
    }

    .main_menu ul li.menu-h-login a:before {
        display: block
    }

    .main_menu .h-icon a:before {
        display: none !important
    }

    .main_menu .main_menu_block .main_menu_in .main_menu_item {
        min-height: auto
    }
}

.block.three .main_menu_item.one table ul li {
    font-weight: 700
}

@media screen and (max-width:567px) {
    .m-size {
        display: block !important;
        min-height: 1px
    }

    .sign_up {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        bottom: 15px;
        right: 20px;
        width: 105px;
        height: 28px;
        background: #1f73b7;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        z-index: 999
    }

    .sign_up span {
        color: #fff;
        text-decoration: none;
        text-transform: lowercase
    }

    .top-block-info__img {
        float: none
    }

    .top-block-info .show-btn {
        display: block
    }

    .top-block-info.active {
        height: auto
    }

    .top-block-info.active .show-btn {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        top: 18px
    }

    .top-block-info {
        height: 79px
    }

    .d-size {
        display: none !important
    }

    .index-head-top h1+span {
        font-size: 12px;
        width: 100%;
        margin: 0
    }

    .content.h1_sp h1 {
        margin: 0 25px 0 0
    }
}

@media screen and (max-width:500px) {
    .new-right-to-line .header_info_list {
        width: 100% !important
    }

    .question_item .question_answer .question_photo {
        margin-left: -5px
    }

    .question_item .question_inside {
        margin: 0 0 0 60px
    }

    .main_menu .block-in-menu-last ul li span.relat a {
        font-size: 14px
    }
}

@media screen and (max-width:376px) {
    .cs-link {
        padding-left: 0;
        border-left: 0
    }

    .main_menu .block-in-menu-last ul li span.relat a {
        font-size: 12px
    }

    .main_menu ul li.menu-h-last-p a:before,
    .main_menu ul li.menu-h-last-p:hover a:before {
        right: 25% !important
    }

    #w_a_compl,
    #w_a_review {
        padding: 12px
    }
}

.lang-mobile {
    display: none
}

.head_right_box {
    display: none
}

.head_mobile_menu {
    display: none
}

.main_list {
    display: none
}

.schema {
    display: none
}

.mobil-pr {
    display: none
}

.footer-item.hide {
    display: none
}

.copy.hidden {
    display: none
}

.footer-item.hide .logo {
    display: none
}

.main-form {
    display: none
}

.header-links {
    display: none
}

.cons_p_desc_hidden {
    display: none
}

.footer-bl_mobile {
    display: none
}

.sign_up {
    display: none
}

#launcher {
    left: 0
}

.popup-sing_up {
    display: none
}

.side_menu.mobil-menu {
    display: none
}

.fb_cont_mobil {
    display: none
}

.history_mobil {
    display: none
}

.len_tw_cont .right {
    display: none
}

@media screen and (max-width:1040px) {
    .wrapper .shad_cont_white .main-content.no_side.h1_right .left_carusel .header_info_list {
        display: none !important
    }

    .wrapper .shad_cont_white .main-content.no_side.h1_right .left_carusel .inn2 {
        min-height: auto !important
    }
}

@media screen and (max-width:900px) {
    .about-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .about-title>.popup_question {
        display: inline-block;
        margin-top: 10px
    }
}

@media screen and (max-width:768px) {
    .wrapper #popup_call_back_link .cmv_panel_phone_wrapper {
        display: none
    }

    .wrapper .sign_up span {
        color: #fff;
        text-decoration: none;
        text-transform: lowercase
    }

    .wrapper .popup-sing_up.active {
        display: block
    }

    .wrapper .popup-sing_up-wrap {
        width: 342px;
        left: 50%;
        margin-left: -173px;
        -webkit-box-shadow: 0 10px 25px 0;
        box-shadow: 0 10px 25px 0;
        background: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: absolute;
        top: 3%
    }

    .wrapper .popup-sing_up-close {
        position: absolute;
        right: 5px;
        top: 5px;
        width: 29px;
        height: 29px;
        background: url(/user/img/sprite_icons.png) -1px -177px no-repeat
    }

    .wrapper .main-form {
        padding: 20px;
        display: block;
        background: #f1f1f1;
        margin: 30px 0
    }

    .wrapper .popup-sing_up-wrap .main-form {
        margin: 0
    }

    .wrapper .main-form form span {
        margin-bottom: 10px;
        display: block;
        font-size: 13px;
        line-height: 15px;
        color: #000
    }

    .wrapper .main-form form .main-form-radio {
        margin-bottom: 20px
    }

    .wrapper .main-form form .main-form-radio input {
        display: none
    }

    .wrapper .main-form form .main-form-radio label {
        font-size: 12px;
        line-height: 14px;
        color: #000;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        border: 1px solid #d6d6d6;
        display: inline-block;
        background: #fff
    }

    .wrapper .main-form form span {
        margin-bottom: 10px;
        display: block;
        font-size: 13px;
        line-height: 15px;
        color: #000
    }

    .wrapper .main-form form .main-form-radio span {
        display: inline;
        margin-right: 10px
    }

    .wrapper .main-form form .main-form-date {
        position: relative
    }

    .wrapper .main-form form .main-form-input {
        width: 100%;
        height: 40px;
        background: #fff;
        border: 1px solid #bebebe;
        margin-bottom: 20px;
        padding: 0 12px
    }

    .wrapper .main-form form textarea {
        width: 100%;
        background: #fff;
        border: 1px solid #bebebe;
        margin-bottom: 20px;
        padding: 12px
    }

    .wrapper .main-form form .button_mailing {
        width: 100%
    }

    .wrapper .main-form form .button_mailing input {
        width: 100%
    }

    .wrapper .main-form form .main-form-radio input[type=radio]:checked+label {
        background: #c2957f;
        border: 1px solid #c2957f
    }

    .wrapper .sign_up {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        bottom: 15px;
        right: 20px;
        width: 105px;
        height: 28px;
        background: #1f73b7;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        z-index: 999
    }
}

@media screen and (max-width:567px) {
    .wrapper .shad_cont_white .main-content.no_side.h1_right .left_carusel {
        width: 100%;
        padding: 0
    }

    .logo {
        display: none !important
    }

    .wrapper .shad_cont_white .middle .left-sidebar.change .side_menu ul li a+ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .wrapper .shad_cont_white .middle .left-sidebar.change .side_menu ul li {
        margin-right: 15px
    }

    .logo.logo-min {
        display: block !important
    }

    .wrapper .shad_cont_white .middle .left-sidebar .history_desc {
        display: none
    }

    .head_right_lang .js-mb-lswitch {
        display: none
    }

    .head_right_lang .languages {
        display: block !important
    }

    .wrapper .history_mobil {
        display: block
    }

    .wrapper .history_mobil .item {
        border: 2px solid #c2957f;
        width: 90%;
        left: 0;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }

    .wrapper .history_mobil .item .desc {
        display: block;
        width: 100%;
        max-width: 100%
    }

    .wrapper .shad_cont_white .middle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wrapper .shad_cont_white .middle .container .main-content {
        padding: 0
    }

    .wrapper .fb_cont_desctop {
        display: none
    }

    .wrapper .fb_cont_mobil {
        display: block
    }

    .wrapper .shad_cont_white .middle .container {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .wrapper .shad_cont_white .middle .left-sidebar .we_treat {
        display: none
    }

    .wrapper .shad_cont_white .middle .left-sidebar .side_menu .button_mailing {
        display: none
    }

    .wrapper .shad_cont_white .middle .left-sidebar .main_menu_in {
        width: 100%
    }

    .wrapper .popup-sing_up {
        display: none;
        position: fixed;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0;
        z-index: 8010;
        background: url(/user/img/fancybox_overlay.png)
    }

    .wrapper .popup-sing_up.active {
        display: block
    }

    .wrapper .popup-sing_up-wrap {
        width: 342px;
        left: 50%;
        margin-left: -173px;
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
        background: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: absolute;
        top: 3%
    }

    .wrapper .popup-sing_up-wrap .main-form {
        margin: 0
    }

    .wrapper .popup-sing_up-close {
        position: absolute;
        right: 5px;
        top: 5px;
        width: 29px;
        height: 29px;
        background: url(/user/img/sprite_icons.png) -1px -177px no-repeat
    }

    .wrapper .mob-form.treatment-block {
        display: none
    }

    .wrapper .sign_up {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        bottom: 15px;
        right: 20px;
        width: 105px;
        height: 28px;
        background: #1f73b7;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        z-index: 999
    }

    .wrapper .sign_up span {
        color: #fff;
        text-decoration: none;
        text-transform: lowercase
    }

    .footer-bl_mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .footer-bl_mobile .fax {
        margin-left: 5px;
        color: #000 !important;
        font-weight: 700
    }

    .footer-bl_desctop {
        display: none
    }

    .wrapper .head_mobile_menu.active {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .wrapper .main-content.no_side.h1_right .cons_p_desc_h p:last-child {
        font-weight: 700
    }

    .wrapper .main-content.no_side.h1_right .cons_bot_p_line form {
        display: none
    }

    .wrapper .main-content.no_side.h1_right .bot_link_3_ico {
        display: none
    }

    .wrapper .main-content.no_side.h1_right .cons_p_desc_hidden {
        display: block;
        margin-bottom: 20px
    }

    .wrapper .shad_cont_left .shad_cont_white .middle .bot_link_3_ico {
        display: none
    }

    .wrapper .shad_cont_left .shad_cont_white .middle .bl_tog_f {
        display: none
    }

    .wrapper .shad_cont_left .shad_cont_white .middle .reviews_about.last.main {
        display: none
    }

    .wrapper .main-content.no_side.h1_right .cons_p_desc_hidden p,
    .wrapper .main-content.no_side.h1_right .cons_p_desc_hidden p strong {
        font-size: 14px
    }

    .wrapper {
        display: block
    }

    .header_phone_inside .phone {
        font-size: 14px !important
    }

    .wrapper .main_menu {
        display: none
    }

    .wrapper .shad_cont_white .content-transform.content.h1_sp .index-head-top {
        display: none !important
    }

    .wrapper .shad_cont_white .head {
        min-height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: visible;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -15px 0 -15px 0
    }

    .content {
        padding: 15px 0 0 0
    }

    .wrapper .logo {
        display: block;
        max-width: 60% !important
    }

    .wrapper .logo.logo-min {
        display: none
    }

    .wrapper .head_right_box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .wrapper .hamburger.active {
        margin-top: -50px
    }

    .wrapper .head_right_lang {
        margin-right: 20px;
        background: #fff
    }

    .wrapper .main_list {
        display: block;
        margin-bottom: 30px
    }

    .wrapper .main_list a {
        color: inherit;
        text-decoration: none
    }

    body.active {
        overflow: hidden;
        position: fixed;
        width: 100%
    }

    .wrapper .head_mobile_menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: fixed;
        top: 43px;
        width: 100%;
        background: #fff;
        padding-bottom: 50px;
        z-index: 8;
        height: 75vh;
        overflow-y: auto
    }

    .wrapper .head_mobile_menu ul {
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        margin-top: 30px;
        list-style: disc
    }

    .wrapper .head_mobile_menu ul li a {
        font-size: 14px;
        line-height: 16px;
        color: #000;
        text-decoration: none;
        text-transform: none
    }

    .wrapper .head_mobile_menu ul li {
        margin-bottom: 14px;
        margin-left: 30px
    }

    .wrapper .head_mobile_menu ul li:first-child {
        margin-top: 14px
    }

    .wrapper .head_right_menu {
        z-index: 9
    }

    .wrapper .head_right_lang select {
        border: 0;
        font-size: 14px;
        line-height: 16px;
        background: #fff
    }

    .wrapper .head_right_lang select:focus,
    .wrapper .head_right_lang select:hover {
        border: 0;
        outline: 0;
        border: transparent
    }

    .wrapper .main_list li a {
        font-size: 12px;
        line-height: 14px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #000
    }

    /*.wrapper .ban-block{display:none}*/
    .wrapper .main_list ul {
        width: 45%;
        margin: 0
    }

    .wrapper .main_list ul:first-child {
        width: 44%;
        margin-right: 5px
    }

    .wrapper .main_list ul li {
        width: 100%;
        list-style-position: initial;
        padding-right: 15px
    }

    .languages {
        position: relative;
        display: inline-block;
        padding-right: 20px;
        margin-right: -25px;
        margin-bottom: -5px
    }

    .languages:after {
        content: "";
        position: absolute;
        top: 7px;
        width: 10px;
        height: 10px;
        right: 25px;
        border-top-color: #ccc;
        z-index: 1;
        background-image: url(/user/img/down-arrow.svg)
    }

    .languages .current {
        display: inline-block;
        padding: 0 20px 0 6px;
        line-height: 22px;
        font-size: 14px
    }

    .languages ul {
        background: #e5e5e5;
        display: none;
        position: absolute;
        margin: 0;
        width: 48px;
        padding: 3px 0;
        list-style: none;
        font-size: 13px;
        top: 100%
    }

    .languages ul li {
        margin-bottom: 7px
    }

    .languages ul.active {
        display: block;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: 9
    }

    .languages.active::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .languages ul li:last-child {
        margin-bottom: 0
    }

    .languages ul a {
        text-decoration: none;
        padding: 0 10px 0 10px;
        display: inline-block;
        color: #000
    }

    .languages ul a.sel {
        text-decoration: underline
    }

    .languages:hover .hover {
        display: inline-block
    }

    .languages:after {
        border-top-color: #000
    }

    .about-text-box {
        border: 0;
        height: 123px;
        overflow: hidden;
        direction: rtl;
        overflow-y: scroll;
        display: block;
        text-align: left
    }

    .wrapper .main-content .history_box.history_mobil+.left-sidebar {
        display: none
    }

    .wrapper .main_list .main_list__title+nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .wrapper .reviews_about {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .wrapper .content-transform.content.h1_sp .reviews_about.last.main {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .wrapper .content-transform.content.h1_sp .bl_tog_f {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .wrapper .h-mob-paragraph {
        display: block
    }

    .about-text-box .gr_bord_ar {
        display: none
    }

    .about-text-box p {
        font-size: 14px;
        color: #000
    }

    .wrapper .h-mob-paragraph-mob {
        display: none
    }

    .footer-item .service-bl {
        display: none
    }

    .wrapper ul.menu li {
        background: 0 0
    }

    .wrapper .describe_block_text .title {
        color: #000
    }

    .wrapper .describe_block_text {
        clear: left
    }

    .wrapper .describe_block_img {
        float: left;
        width: 100%
    }

    .wrapper .describe_block_img .image {
        float: left;
        margin-right: 20px;
        margin-bottom: 30px
    }

    .wrapper .describe_block_img .name {
        text-align: left;
        padding-top: 15%
    }

    .wrapper .describe_block_img .name+p {
        text-align: left
    }

    .wrapper ul.menu li a {
        text-decoration: none;
        background: 0 0;
        color: #000
    }

    .footer-item.rbl-top-line {
        width: 100%
    }

    .footer-item.rbl-top-line {
        padding-top: 0
    }

    .wrapper .feedback-main {
        display: none
    }

    .mobil-pr {
        display: block;
        font-size: 12px;
        line-height: 14px;
        color: #000
    }

    .footer-item.hide {
        display: block
    }

    .footer-item.hide .logo {
        display: block;
        max-width: 190px !important;
        margin-bottom: 15px
    }

    .footer-item.hide .logo img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .footer-item.hide .copy .gray .zoom+br {
        display: none
    }

    .footer-item.rbl-top-line.visible {
        display: none
    }

    .copy.hidden {
        display: block !important;
        font-size: 11px;
        visibility: visible;
        margin-top: 15px
    }

    .copy.hidden a {
        font-weight: 100 !important;
        text-decoration: underline
    }

    .copy.hidden a {
        color: #0071b4;
        font-size: 11px
    }

    .wrapper .main-form {
        padding: 20px;
        display: block;
        background: #f1f1f1;
        margin: 30px 0
    }

    .wrapper .main-form form .main-form-input {
        width: 93%;
        height: 40px;
        background: #fff;
        border: 1px solid #bebebe;
        margin-bottom: 20px;
        padding: 0 12px
    }

    .wrapper .main-form form .button_mailing {
        width: 100%
    }

    .wrapper .main-form form .button_mailing input {
        width: 100%
    }

    .wrapper .main-form form span {
        margin-bottom: 10px;
        display: block;
        font-size: 13px;
        line-height: 15px;
        color: #000
    }

    .wrapper .main-form form .main-form-radio {
        margin-bottom: 20px
    }

    .wrapper .main-form form .main-form-radio label {
        font-size: 12px;
        line-height: 14px;
        color: #000;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        border: 1px solid #d6d6d6;
        display: inline-block;
        background: #fff
    }

    .wrapper .main-form form .main-form-radio span {
        display: inline;
        margin-right: 10px
    }

    .wrapper .main-form form .main-form-radio input[type=radio]:checked+label {
        background: #c2957f;
        border: 1px solid #c2957f
    }

    .wrapper .main-form form .main-form-radio input {
        display: none
    }

    .wrapper .main-form form input::-webkit-input-placeholder {
        color: #000
    }

    .wrapper .main-form form input::-moz-placeholder {
        color: #000
    }

    .wrapper .main-form form input:-ms-input-placeholder {
        color: #000
    }

    .wrapper .main-form form input::-ms-input-placeholder {
        color: #000
    }

    .wrapper .main-form form input::placeholder {
        color: #000
    }

    .wrapper .main-form form textarea {
        width: 100%;
        background: #fff;
        border: 1px solid #bebebe;
        margin-bottom: 20px;
        padding: 12px;
        width: 93%
    }

    .wrapper .main-form form .main-form-date {
        position: relative
    }

    .wrapper .main-form form .main-form-date button {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        outline: 0;
        background: 0 0;
        height: 67%;
        border-left: 1px solid #bebebe;
        margin-right: 15px;
        padding-left: 15px;
        display: none
    }

    .wrapper #popup_call_back_link .cmv_panel_phone_wrapper {
        display: none
    }

    .wrapper .main-form form textarea::-webkit-input-placeholder {
        color: #000
    }

    .wrapper .main-form form textarea::-moz-placeholder {
        color: #000
    }

    .wrapper .main-form form textarea:-ms-input-placeholder {
        color: #000
    }

    .wrapper .main-form form textarea::-ms-input-placeholder {
        color: #000
    }

    .wrapper .main-form form textarea::placeholder {
        color: #000
    }

    .wrapper .header-links {
        display: block;
        width: 105%;
        overflow-x: scroll
    }

    .wrapper .header-links ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .wrapper .header-links ul li {
        list-style: none;
        height: 34px;
        background: #e0e0e0;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 0 8px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 6px
    }

    .wrapper .header-links ul li:hover {
        background: #b07d66
    }

    .wrapper .header-links ul li:hover a {
        color: #fff
    }

    .wrapper .header-links ul li.active {
        background: #b07d66
    }

    .wrapper .header-links ul li.active a {
        color: #fff
    }

    .wrapper .header-links ul li a {
        white-space: nowrap;
        font-size: 12px;
        line-height: 14px;
        color: #004585;
        text-decoration: none
    }

    .wrapper .box-about {
        margin-bottom: 0
    }

    .wrapper .describe_block.nob .right .video_block.resize~.main_menu_item-in:last-child {
        font-weight: 700
    }

    .wrapper .shad_cont_white .middle .left-sidebar .side_menu ul li a+ul {
        display: none
    }

    .wrapper .hamburger {
        margin: 0 auto;
        margin-top: 30px;
        width: 30px;
        height: 30px;
        position: relative
    }

    #checkbox3 {
        display: none
    }

    .wrapper .hamburger .bar {
        padding: 0;
        width: 30px;
        height: 4px;
        background-color: #000;
        display: block;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        position: absolute
    }

    .wrapper .bar1 {
        top: 0
    }

    .wrapper .bar2,
    .wrapper .bar3 {
        top: 13.5px
    }

    .wrapper .bar3 {
        right: 0
    }

    .wrapper .bar4 {
        bottom: 0
    }

    .wrapper .hamburger3 .bar1 {
        -webkit-transform-origin: 5%;
        -ms-transform-origin: 5%;
        transform-origin: 5%
    }

    .wrapper .hamburger3 .bar4 {
        -webkit-transform-origin: 5%;
        -ms-transform-origin: 5%;
        transform-origin: 5%
    }

    .wrapper .checkbox3:checked+label>.hamburger3>.bar1 {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        height: 3px;
        width: 42px
    }

    .wrapper .checkbox3:checked+label>.hamburger3>.bar3 {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        height: 3px;
        background-color: transparent
    }

    .wrapper .checkbox3:checked+label>.hamburger3>.bar2 {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        height: 3px;
        background-color: transparent
    }

    .wrapper .checkbox3:checked+label>.hamburger3>.bar4 {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        height: 3px;
        width: 42px
    }
}

@media screen and (max-width:479px) {
    .about-title>.popup_question {
        margin-top: 30px;
        float: left
    }
}

@media screen and (max-width:440px) {
    .wrapper .main-form form .main-form-date button {
        margin-right: 5px
    }

    .wrapper .popup-sing_up-wrap .main-form {
        height: 500px;
        overflow-x: auto
    }

    .wrapper .hamburger.active {
        margin-top: -40px
    }
}

@media screen and (max-width:367px) {
    .wrapper .main_list ul li {
        width: 100%
    }

    .wrapper .hamburger.active {
        margin-top: -34px
    }

    .wrapper .main_list ul {
        width: 100%
    }

    .wrapper .main_list ul:first-child {
        width: 100%;
        margin-right: 0
    }
}

@media screen and (max-width:330px) {
    .wrapper .lang-mobile a {
        font-size: 11.5px
    }
}

.main_menu .head_right_menu .hamburger.active {
    position: fixed;
    top: 119px;
    z-index: 15;
    right: 20px
}

.main_menu .head_right_menu .hamburger.active span {
    background-color: #000 !important
}

.main_menu .head_right_menu .hamburger.active .bar2,
.main_menu .head_right_menu .hamburger.active .bar3 {
    height: 2px !important
}

.wrapper .head_mobile_menu {
    z-index: 12
}

.left-sidebar {
    z-index: 1
}

.wrapper,
body {
    min-width: 320px
}

@media screen and (max-width:1290px) {
    .head .right .line {
        margin-top: 0;
        margin-bottom: 20px;
        overflow: hidden
    }
}

@media screen and (min-width:1300px) {
    .head {
        min-height: 140px
    }
}

@media screen and (min-width:1310px) {
    .header_phone {
        top: 55px
    }
}

@media screen and (max-width:1250px) {
    .right.new-right-to-line {
        margin-top: 20px
    }

    .head .right .line {
        margin-top: 0;
        margin-bottom: 20px;
        overflow: hidden
    }

    .h1_right .doc_car_sl_all .right .header_info_list li.last span {
        width: auto
    }
}

@media screen and (max-width:1200px) {
    .head .right .line {
        margin-bottom: 10px
    }
}

@media screen and (min-width:1200px) {
    .doc_car-second .doctor-info-box.marg .inn2:before {
        display: none
    }

    .doc_car-second .doctor_img .center {
        top: 0
    }

    .doc_car-second .doctor_img {
        float: none;
        margin: 0;
        border: 1px solid #ebebeb;
        width: 290px;
        height: 290px;
        -webkit-border-radius: 145px 146px 146px 145px/145px 145px 146px 146px;
        border-radius: 145px 146px 146px 145px/145px 145px 146px 146px;
        background-color: #fff;
        position: absolute;
        top: -153px;
        z-index: 10
    }

    .doc_car-second .doctor-info-box .inn {
        overflow: inherit
    }

    .doc_car-second .doctor-info-box.marg {
        margin-top: 150px
    }

    .photo-main img {
        position: absolute;
        max-width: 100%;
        top: -197px;
        left: 50%;
        margin-left: -128px;
        z-index: 10
    }

    .doc_car-second .doc_car_sl_all .right {
        padding: 174px 7% 0
    }

    .doc_car_sl_all .right .title h1 {
        text-align: center;
        font-size: 30px;
        font-weight: 600
    }

    .doc_car-second .doctor-info-box.marg .right {
        max-height: inherit;
        overflow: inherit
    }

    .doc_car-second .doctor-info-box.marg .inn2 {
        padding-bottom: 20px
    }

    .doc_car-second .header_info_list {
        margin-bottom: 20px
    }

    .doc_car-second .header_info_list li {
        width: 33.3%;
        text-align: center
    }

    .doc_car-second .header_info_list li img {
        float: none;
        margin-bottom: 10px
    }

    .doc_car-second .header_info_list li span {
        display: block;
        height: auto;
        width: inherit
    }

    .doc_car-second .doc_car_sl_all .right .header_info_list li span {
        width: auto
    }

    .doc_car-second .header_info_list li span a {
        display: inline-block;
        border: 0;
        text-decoration: underline;
        line-height: 20px
    }

    .doc_car-second .header_info_list li span a:hover {
        text-decoration: none
    }
}

@media screen and (max-width:1200px) and (min-width:480px) {
    .left-sidebar.second .doc_car_sl_all .right .header_info_list li {
        float: left;
        width: 30%;
        text-align: left;
        display: block;
        margin-top: 0
    }

    .left-sidebar.second .doc_car_sl_all .right .header_info_list li a {
        width: auto
    }

    .left-sidebar.second .doc_car_sl_all .right .header_info_list li a span {
        line-height: 18px
    }
}

@media screen and (max-width:1200px) {
    .h1_right .doc_car_sl_all .right .header_info_list li {
        float: none;
        margin-bottom: 15px;
        width: auto
    }

    .doc_car_sl_all .right .header_info_list li span {
        width: auto
    }

    .left-sidebar.second {
        width: 100%;
        clear: both;
        float: none;
        margin: 0;
        min-height: inherit !important
    }

    .main-content.second {
        padding: 25px 0 0;
        width: 100%;
        float: none
    }

    .p-r.photo-main {
        width: 290px
    }

    .photo-main img {
        position: absolute;
        max-width: 100%;
        top: -48px;
        left: 50%;
        margin-left: -125px;
        z-index: 10
    }

    .doc_car-second .doctor-info-box.marg .inn2 {
        padding-bottom: 20px;
        margin-bottom: 0
    }

    .doc_car-second .doctor-info-box.marg {
        margin-bottom: 0
    }

    .doc_car-second .doctor-info-box .inn {
        overflow: inherit
    }

    .doctor-info-box .inn {
        padding-top: 40px
    }

    .doc_car-second .doctor-info-box.marg .inn2:before {
        width: 14%
    }
}

@media screen and (max-width:1160px) {
    .consultation_right_block {
        display: block !important
    }

    .head .right .header_info_list li {
        padding-right: 0
    }
}

@media screen and (max-width:1145px) {
    .header_info_list li #price span span br {
        display: none
    }

    .right.new-right-to-line {
        margin-top: 0
    }

    .right.new-right-to-line li {
        margin-top: 20px
    }

    .header_info_list li fordoctors_>span {
        padding-right: 10px
    }
}

@media screen and (max-width:1120px) {
    .discount-main .discount-block {
        width: 33.3%
    }
}

@media screen and (max-width:1250px) and (min-width:1040px) {
    .consultation_right_block.about.resize {
        width: 94%
    }

    .car_bot .image {
        float: none;
        max-width: inherit
    }

    .car_bot .right {
        width: auto
    }
}

@media screen and (max-width:1060px) {
    .content.h1_right h1 {
        width: auto !important;
        float: none;
        margin-bottom: 45px
    }

    .header_info_list li #price>span {
        padding-right: 0
    }

    .header_phone {
        top: 50px
    }

    .header_info_list li fordoctors_>span {
        padding-right: 0
    }
}

@media screen and (max-width:1040px) {
    .head .header_info_list li {
        max-width: 91px
    }

    .head .right .line {
        margin-bottom: 0
    }

    .new-right-to-line {
        float: none;
        width: 100%;
        display: block;
        margin: 0;
        padding: 15px 0;
        border-top: 1px solid #e9e9e9
    }

    .head .new-right-to-line {
        margin-top: 10px
    }

    .new-right-to-line .header_info_list {
        width: 100%;
        display: table
    }

    .new-right-to-line .header_info_list li {
        float: none;
        display: table-cell;
        vertical-align: middle
    }

    .head .right.new-right-to-line .header_info_list li {
        float: none
    }

    .head .header_phone {
        position: relative;
        top: inherit;
        right: inherit;
        margin-top: 0
    }

    .head .right.header_phone .line.small .phone {
        font-family: Roboto, sans-serif;
        float: none;
        text-align: right;
        background-image: none;
        color: #0071b4;
        margin-right: 0;
        line-height: 1;
        height: 27px
    }

    .head .right.header_phone .line.small .phone span {
        border-bottom: 1px dotted #0071b4
    }

    .header_phone_inside .answer {
        float: right;
        margin: 3px 0 6px
    }

    .header_phone_inside .answer a {
        color: #666
    }

    .top_shad_cont .center {
        margin: 0
    }

    .top_shad_cont .left,
    .top_shad_cont .right {
        background-image: none
    }

    .head .logo {
        width: 36%
    }

    .shad_cont_white {
        padding: 8px 20px 30px
    }

    .top_line {
        padding: 11px 20px 2px
    }

    .treatment-block .treatment-form form label {
        width: 70px;
        padding: 10px 3% 0 20px;
        text-align: left
    }

    .treatment-block .treatment-form form input[type=text] {
        width: 66%
    }

    .treatment-block .treatment-left {
        padding-right: 0
    }

    .treatment-block .treatment-left ul {
        width: 31%
    }

    .treatment-block .treatment-left ul.last-ul-block {
        width: 101%
    }

    .treatment-block .treatment-left ul.last-ul-block li {
        float: left;
        width: 33%
    }

    .right_fixed_menu {
        display: none !important
    }

    .orange_block .info-t-form {
        margin-left: 117px
    }

    .main-content {
        padding: 25px 0 0
    }

    .container {
        float: none
    }

    .left-sidebar,
    .left-sidebar-section {
        float: none;
        width: auto;
        margin: 0;
        min-height: inherit !important;
        z-index: 2
    }

    .left-sidebar .in,
    .left-sidebar-section .main_menu_in {
        position: relative !important;
        width: auto;
        margin: 0;
        top: 0 !important
    }

    .we_treat {
        float: none
    }

    .we_treat:after {
        clear: both
    }

    .we_treat:after,
    .we_treat:before {
        content: " ";
        display: table
    }

    .section-menu,
    .section-menu-button {
        display: block
    }

    .section-menu .left-sidebar-section {
        position: absolute
    }

    .contact-centre,
    .contacts_gray_bl_foreigners {
        width: auto
    }

    .contact-centre.left {
        float: none;
        margin: 0
    }

    .contact-centre.right {
        float: none;
        margin: 25px 0
    }

    .bot_contacts_cont .left {
        float: none;
        width: auto
    }

    .bot_contacts_cont .right {
        width: 100%;
        margin-top: 20px
    }

    .contacts-get .map {
        float: none;
        margin: 15px auto
    }

    .contact-centre .image {
        width: 80px
    }

    .contacts-get.resize .right_it {
        width: 290px;
        float: none
    }

    .contacts-get.resize .right_it img {
        float: none;
        top: inherit;
        vertical-align: middle
    }

    .contacts-get.resize .left_it .item {
        width: 50%;
        margin-top: 20px
    }

    .appointment-form,
    .contacts_gray_bl_foreigners.right {
        float: none;
        width: auto
    }

    h2.contacts.foreigners.right {
        display: none
    }

    .authtorized {
        left: 50px
    }

    .left-sidebar .history_box .history_item {
        border: 2px solid #c2957f;
        width: 97%;
        padding: 10px 1%;
        margin: 10px 1% 10px 2%;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 15px #c2c2c2;
        box-shadow: 0 0 15px #c2c2c2;
        float: left
    }

    .left-sidebar .history_box .history_item .history_about {
        display: block;
        max-width: inherit;
        float: none
    }

    .left-sidebar .we_treat {
        width: auto
    }
}

@media screen and (max-width:960px) {
    .header_info_list li span a span span {
        display: none !important
    }

    .h1_right .left_carusel {
        width: 96%
    }

    .h1_right .doctor-info-box .inn2 {
        min-height: 500px
    }

    .h1_right .consultation_right_block {
        float: none;
        width: auto;
        margin-left: 0;
        min-height: auto
    }
}

@media screen and (max-width:930px) {
    .car_bot .image {
        float: none;
        max-width: inherit
    }

    .car_bot .right {
        width: auto
    }
}

@media screen and (max-width:900px) {
    .menu-h-last-p {
        display: table-cell !important
    }

    .menu-h-last-900 {
        display: none !important
    }

    .box-about-why .tab_panel .tab_text,
    .box-about-why .tab_panel .tab_text_inside {
        margin: 0
    }

    .box-about-why .tab_panel .tab_text {
        padding: 0 40px;
        position: relative
    }

    .box-about-why .tab_panel .tab_text_inside {
        margin-bottom: 20px
    }

    .box-about-why .tab_img {
        display: none
    }

    .box-about-why .tab_panel .tab_info {
        float: none;
        clear: both;
        margin: 0 -40px
    }

    .box-about-why .tab_panel .tab_info_inside {
        max-width: none;
        height: 100%;
        min-height: 80px
    }

    .box-about-why .control-arrow-next,
    .box-about-why .control-arrow-prev {
        display: block
    }

    .footer .footer-item {
        width: 50%;
        height: 230px
    }

    .footer ul.menu,
    .footer-bl_contacts,
    .footer-info {
        margin-left: 30px
    }

    .rbl-top-line {
        padding-top: 25px;
        position: relative
    }

    .rbl-top-line:before {
        content: ' ';
        position: absolute;
        left: 30px;
        right: 0;
        height: 3px;
        top: 0;
        background: url(../images/footer_li_line.jpg) top repeat-x
    }

    .rbl-top-line:last-child:before {
        left: 0;
        right: 30px
    }

    .consultation_right_block.about.resize {
        float: none;
        width: auto
    }

    .frame_block {
        width: 100%;
        float: none
    }

    .button_block {
        float: none;
        margin-top: 20px;
        width: auto
    }

    .button_bl {
        margin-left: 0
    }
}

@media screen and (max-width:1040px) and (min-width:820px) {
    .consultation_right_block.about.resize {
        float: right;
        width: 26%
    }

    .about-info {
        width: 66%;
        float: left
    }
}

@media screen and (max-width:860px) {
    div.tab_container {
        overflow: auto
    }

    .cab_tab {
        width: 850px
    }
}

@media screen and (max-width:800px) {

    .main_menu .image,
    .main_menu img {
        display: none
    }

    .history_story .history_story_link {
        width: 45%;
        margin-bottom: 15px
    }

    .history_story {
        padding: 30px 0 0;
        border-top: 1px solid #ccc
    }

    .guests .history_story .history_story_link {
        width: 45%;
        margin-right: 20px;
        margin-bottom: 15px;
        padding: 0;
        float: left
    }

    .history_story .history_story_link img {
        width: 100%
    }

    .guests .history_story .history_story_about {
        padding: 0
    }

    .history_story .history_story_about .title {
        margin-top: 0
    }

    .news-feed .news-feed_item {
        width: auto;
        float: none;
        clear: both;
        height: auto;
        padding-bottom: 10px
    }

    .media-item {
        width: 100%;
        margin-bottom: 10px
    }

    .media-img-link {
        margin-right: 20px;
        padding: 0;
        float: left;
        width: 25%;
        margin-bottom: 10px
    }

    .media-item .pad {
        padding: 0
    }

    .popular_news_cont .left,
    .popular_news_cont .right {
        float: none;
        clear: both;
        width: auto
    }

    .popular_news_cont .left {
        margin-bottom: 20px
    }

    .len_tw_cont .right {
        float: none;
        max-width: inherit;
        padding: 0;
        margin: 0
    }

    .len_tw_cont iframe,
    .timeline {
        max-width: inherit !important
    }

    .len_tw_cont iframe {
        width: 100% !important
    }

    .len_tw_cont {
        background: url(../images/tp_bg.jpg)
    }

    .len_tw_cont .left {
        padding: 20px 20px 0
    }

    .len_tw_cont .left .overfl {
        height: auto;
        padding-bottom: 10px
    }

    .news-feed .news-feed_item {
        background: url(../images/popular_news_cont_line.jpg) bottom repeat-x
    }

    div.cons_bot_p_line #p_razdel {
        width: auto;
        max-width: inherit
    }

    div.cons_bot_p_line .about-info-box {
        width: auto;
        margin-top: 20px
    }

    .left-sidebar .history_box .history_item {
        width: 98%
    }

    .discount-main .discount-block .wrap-count {
        margin: 0 2%
    }
}

@media screen and (max-width:780px) {

    .index-head-top,
    .index-section-menu {
        display: none
    }

    .reviews_about.last .item {
        width: 100% !important
    }

    .contacts-get.resize .left_it .item,
    .m_lech .l_item .right {
        width: 100%
    }

    .reviews_about .reviews_item_name {
        float: right;
        margin-bottom: 15px
    }

    .cancer_side_r_block {
        width: auto;
        float: none;
        margin: 20px 0
    }

    .coll_s {
        width: 50% !important
    }

    .c_1 .clickable.active .popupDesc,
    .c_3 .clickable.active .popupDesc,
    .c_5 .clickable.active .popupDesc {
        right: auto
    }

    .c_2 .clickable.active .popupDesc,
    .c_4 .clickable.active .popupDesc,
    .c_6 .clickable.active .popupDesc {
        right: 0;
        left: auto
    }

    .bl-art p {
        height: auto
    }

    .bl-art-main .bl-art {
        width: 100%;
        margin: 0 0 20px;
        float: none;
        height: auto
    }

    .doctor_opt {
        width: 50%
    }

    .cont_l_left_side {
        width: 200px
    }

    .cont_l_right_side {
        width: -webkit-calc(100% - 200px);
        width: calc(100% - 200px)
    }
}

@media screen and (max-width:764px) {
    .discount-main .discount-block {
        width: 50%
    }

    .head .header_info_list li span a span {
        display: none
    }

    .column-main .item-col-3 {
        width: 50%
    }

    .h-mob-paragraph-mob {
        display: block;
        margin-bottom: 30px
    }

    .h-mob-paragraph {
        display: none
    }

    .header_info_list li #price {
        margin-right: 0
    }
}

@media screen and (max-width:750px) {

    .menu-h-last-750,
    .top_line .open {
        display: none !important
    }

    .doc_car-second .doctor-info-box.marg .right {
        height: auto;
        max-height: inherit;
        float: none;
        width: 97%;
        padding: 20px 0 0
    }

    .doc_car-second .p-r.photo-main {
        float: none;
        margin: 0 auto
    }

    .doc_car-second .doctor_img {
        background-image: none
    }

    .doc_car-second .doctor-info-box.marg .inn2 {
        padding: 20px;
        margin-bottom: 0;
        width: auto
    }

    .doc_car-second .doc_car_sl_all .right .title h1 {
        text-align: center
    }

    .doc_car-second .doc_car_sl_all .right .header_info_list li {
        float: left;
        margin-right: 10px
    }

    .cont-doc-top {
        -webkit-border-radius: 10px;
        border-radius: 10px
    }

    .corner,
    .doc_car-second .doctor-info-box.marg .inn2:before {
        display: none
    }
}

@media screen and (max-width:720px) {
    .treatment-block .treatment-left ul li a {
        font-size: 12px
    }

    .marg_40.title-height-fix>span {
        width: auto
    }

    .doctor_about_right .side_vid.mod {
        max-width: inherit
    }

    .doctor_about_right {
        float: none;
        margin: 0;
        width: auto
    }

    .doctor_about_right .doctor_video {
        height: 240px
    }

    .doctor_about_right .doctor_video .yvideo {
        height: 240px !important
    }

    .cons_cont .right_carusel {
        float: none;
        width: auto;
        margin: 0 0 20px
    }

    .feedback-button,
    .feedback-doctor {
        float: left;
        width: 100%
    }

    .feedback-doctor {
        margin-bottom: 20px
    }

    .question_item .question_inside .info {
        height: auto !important
    }
}

@media screen and (max-width:680px) {

    .doctor-info-box.marg .inn2:before,
    .doctor_img .bot,
    .doctor_img .top,
    .h1_right .doctor-info-box .inn2:before,
    .treatment-block .treatment-left {
        display: none
    }

    .question_item .question_inside {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .question_item .question_answer .question_photo {
        position: absolute;
        top: 40%
    }

    .question_video {
        margin-left: 10px;
        margin-top: 5px;
        width: 100%
    }

    .question_photo img {
        display: none !important
    }

    .question_info {
        width: 100%
    }

    .main-content p img {
        max-width: 40%;
        height: inherit
    }

    div.foreigners div,
    div.foreigners dt {
        min-height: 155px
    }

    .content .medical-service__box ul li {
        width: 40%
    }

    .video_block.resize {
        float: none;
        max-width: inherit;
        margin: 10px 0
    }

    li .video_block.resize {
        margin-left: -15px
    }

    .video_block .video img {
        margin: 0 auto
    }

    .main-content h1 {
        font-size: 22px;
        line-height: 1.3
    }

    .doctor_img .center {
        top: 25px;
        height: auto;
        max-width: 100%
    }

    .doctor_img {
        background: url(../images/tp_bg.jpg)
    }

    .doctor-info-box.marg .inn2 {
        max-height: inherit
    }

    .doctor-info-box.marg .right {
        height: auto;
        max-height: inherit
    }

    .doc_car_sl_all .right .header_info_list li {
        float: none;
        margin-bottom: 15px
    }

    .doc_car_sl_all .right {
        padding-right: 5%
    }

    .doc_car_sl_all .right .title a {
        font-size: 22px
    }

    .content.h1_right h1 {
        margin-bottom: 15px
    }

    .question_top .icon {
        width: 40px;
        margin-right: 20px
    }

    .question_top .describe {
        width: auto;
        float: none
    }

    .question_item .question_inside .info_left {
        float: none;
        width: auto;
        padding: 0 10px
    }

    .question_item .question_answer .desc {
        width: auto;
        padding: 10px
    }

    .question_item .question_inside {
        margin-left: none
    }

    .doc_car_sl_all .right .header_info_list li {
        width: auto
    }

    .header_info_list li #price {
        margin-right: 0
    }
}

@media screen and (max-width:640px) {
    .menu-h-last-600 {
        display: none !important
    }

    .menu-h-login {
        display: table-cell !important
    }

    .head .right .header_info_list li {
        padding-right: 0
    }

    .logo {
        display: none
    }

    .logo.logo-min {
        display: block
    }

    .car_bot .right {
        width: 80px
    }

    .reviews .reviews__item .left,
    .reviews .reviews__item .right {
        width: 100%
    }

    .reviews .reviews__item .left {
        margin-bottom: 10px
    }

    .head {
        min-height: inherit
    }

    .header_info_list li #price {
        margin-right: 0
    }
}

@media screen and (max-width:600px) {
    .footer .footer-item {
        width: 48%
    }

    .footer .footer-item.rbl-top-line {
        height: 260px
    }

    .rbl-top-line:last-child:before {
        right: 0
    }

    .trust-top-img {
        float: none;
        width: auto
    }
}

@media screen and (max-width:560px) {
    .content ul.line-head .header_info_list {
        margin-bottom: 0
    }

    .footer ul.menu li a {
        text-decoration: none;
        background: 0 0;
        color: #000
    }

    .footer ul.menu li {
        background: 0 0
    }

    .line-head .header_info_list li {
        margin-bottom: 15px
    }

    .discount-main .discount-block {
        width: 100%
    }

    .discount-main {
        margin: 15px 0 0
    }

    .discount-main .discount-block .wrap-count {
        margin: 0
    }

    .doctor_opt {
        width: 100%;
        float: none
    }

    .service_opt_bl {
        width: 100%
    }

    .service_block {
        margin-top: 0
    }

    .cont_l_right_side {
        float: none;
        width: 100%
    }

    .cont_l_left_side {
        width: 100%;
        float: none
    }

    .right_side_descr {
        margin-top: 20px;
        padding-left: 0
    }

    .right_side_descr .doc_name {
        display: none
    }

    .right_side_descr .doc_prof {
        display: none
    }

    .doc_descr p {
        margin: 32px 0 16px 0
    }
}

@media screen and (max-width:540px) {
    ._social_right {
        width: 400px;
        margin-left: 0;
        margin-top: 15px
    }

    .popup_c textarea {
        max-width: 100%
    }
}

@media screen and (max-width:480px) {
    .column-main .item-col-3 {
        width: 100%
    }

    .column-main .wrap-count {
        width: 100%;
        margin: 0 0 20px
    }

    .column-main {
        margin: 20px 0
    }

    .left-sidebar.second .doc_car_sl_all .right .header_info_list li a {
        width: auto
    }

    .left-sidebar.second .doc_car_sl_all .right .header_info_list li #popup_appointment {
        width: auto
    }
}

@media screen and (max-width:479px) {
    .head .right .line.small .phone {
        font-size: 14px
    }

    .main_menu ul li a {
        font-size: 12px
    }

    .main_menu ul li.menu-h-login a:before {
        right: 12%
    }

    .main_menu ul li.menu-h-last-p a:before,
    .main_menu ul li.menu-h-last-p:hover a:before {
        margin-right: -10px;
        right: 50%
    }

    .main_menu ul li.menu-h-last-p a {
        color: transparent;
        width: 65px;
        text-shadow: none !important;
        padding: 0
    }

    .main_menu .block-in-menu-last ul li span.relat a {
        width: 100%
    }

    h2,
    h2.blue {
        font-size: 16px
    }

    .treatment-block .treatment-form form input[type=text] {
        width: 220px;
        margin: 10px 0 10px 15px
    }

    .treatment-block .treatment-form form label {
        width: auto;
        padding: 10px 0 0 15px;
        text-align: left;
        float: none;
        clear: both;
        display: block
    }

    .orange_block .info-t-form {
        margin-left: 15px
    }

    .treatment-block .treatment-form form .button_mailing {
        margin: -10px 0 5px 15px
    }

    .tab_panel .tab_title {
        font-size: 14px
    }

    .bl_tog_f {
        width: 100%;
        height: 40px;
        float: left;
        margin-top: -20px
    }

    .news-links ul {
        left: 0;
        padding-left: 0 !important;
        right: inherit;
        text-align: left
    }

    .news-links .but {
        left: -6px
    }

    .news-links .but+ul {
        padding-left: 25px !important
    }

    .footer ul.menu {
        margin-left: 15px
    }

    .footer .footer-item {
        height: 220px
    }

    .footer .footer-item.rbl-top-line {
        height: 350px
    }

    .footer-bl_contacts p {
        font-size: 12px
    }

    .popup_c label {
        width: auto;
        float: none;
        display: block;
        text-align: left
    }

    .popup_c input[type=password],
    .popup_c input[type=text] {
        margin-top: 10px
    }

    .popup_c select {
        margin-bottom: 10px
    }

    .main-content h1,
    .popup_c ._h1,
    h1 {
        font-size: 16px
    }

    .cons_cont .right_carusel .orang_link,
    .orang_link.feed {
        font-size: 11px
    }

    .bot_link_3_ico {
        overflow: hidden
    }

    .main_menu ul li.menu-h-last-p .main_menu_block {
        min-width: 276px
    }

    .popular_news_cont .left .image {
        float: none;
        height: auto
    }

    .popular_news_cont .left .desc_it {
        float: none;
        width: auto
    }

    #inner_form {
        width: 260px
    }

    .appointment-form form input[type=text] {
        width: 200px;
        margin: 5px 0 14px
    }

    h1.contacts.foreigners,
    h2.contacts.foreigners {
        width: auto
    }

    div.foreigners div,
    div.foreigners dt {
        padding: 0 15px
    }

    .left-sidebar .history_box .history_item {
        width: 89%;
        padding: 10px 7%
    }

    #popup_register_form .liteTabs>ul {
        width: 100%;
        margin-bottom: 20px
    }

    #popup_register_form .liteTabs a {
        font-size: 14px
    }

    #popup_register_form .f_doct {
        float: left;
        background: url(../images/f_doct.png) left 13px no-repeat;
        padding: 10px 0 0 20px !important;
        margin-bottom: -70px;
        margin-top: 31px
    }

    .popup_c input[type=password],
    .popup_c input[type=text] {
        width: 215px
    }

    #popup_appointment_form label,
    #popup_get_advice_form label {
        width: auto;
        display: block;
        text-align: left
    }

    .bot_contacts_cont .right .left,
    div.foreigners dt {
        display: none
    }

    #popup_appointment_form .left #app_frm {
        width: 266px;
        padding-right: 20px
    }

    .treatment-block .treatment-form form input[type=text] {
        float: none
    }

    #popup_appointment_form textarea,
    #popup_get_advice_form textarea {
        margin-top: 10px
    }

    .about-title>.popup_question {
        margin-top: 15px
    }

    .contact-centre_text .bold {
        font-size: 16px
    }

    .contact-centre .image {
        width: 38px
    }

    .bot_contacts_cont ul.shortcuts li,
    .contacts_gray_bl_foreigners.right ul.shortcuts li {
        width: 47%
    }

    .bot_contacts_cont .right .right {
        width: auto;
        padding: 0 10px;
        margin-top: 0
    }

    .right_it a {
        font-size: 13px
    }

    .contacts-get ul {
        padding-left: 5px
    }

    .test-block {
        margin: 0 10px
    }

    .car_bot .right,
    .describe_block_img,
    .describe_block_img.al_r {
        margin: 0 auto;
        float: none
    }

    .doctors_car_consult .right_d {
        width: 135px
    }

    .video_block a img {
        width: 100%
    }

    .car_bot .right {
        width: 120px
    }

    .h1_right .left_carusel {
        padding-left: 0;
        width: 100%
    }

    #inner_form label {
        text-align: left
    }

    #popup_register_form {
        padding: 30px 18px
    }

    .title-h {
        background-image: none
    }

    .doc_car-second .doctor-info-box .inn2 {
        float: none
    }

    .doc_car-second .doctor_img {
        width: 276px;
        height: 276px;
        margin: auto;
        float: none
    }

    .cont-doc-top {
        padding: 20px
    }

    .photo-main img {
        max-width: 87%;
        top: -48px;
        margin-left: -121px
    }
}

@media screen and (max-width:384px) {
    .doc_car-second .doctor_img {
        width: 276px;
        height: 276px;
        margin: auto;
        float: none
    }

    .content.second h1 {
        font-size: 26px
    }
}

@media screen and (max-width:375px) {
    .doc_car-second .doctor_img {
        width: 276px;
        height: 276px;
        margin: auto;
        float: none
    }

    .doc_car-second .p-r.photo-main {
        width: 276px
    }

    .photo-main img {
        max-width: 88%;
        top: -33px;
        margin-left: -115px
    }
}

@media screen and (max-width:330px) {
    .photo-main img {
        max-width: 82%;
        top: -36px;
        margin-left: -111px
    }

    .doc_car-second .doctor_img {
        width: 236px;
        height: 236px;
        margin: 0;
        float: none
    }

    .doc_car-second .p-r.photo-main {
        width: 259px
    }

    .header_info_list li a {
        padding-left: 36px
    }

    .new-right-to-line {
        padding: 15px 0 0
    }
}

.display-inline-p {
    display: inline-block
}

.display-inline-p>p {
    display: inline-block;
    margin: 0;
    font-weight: 700
}

.display-inline-p>p>span {
    display: inline-block;
    margin: 0;
    font-weight: 700 !important;
    line-height: 20px;
    color: #333;
    font-size: 14px
}

.cont_all>p {
    display: inline-block;
    margin: 0
}

.video_block a .title span p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    font-family: Arial, sans-serif !important;
    text-transform: none;
    border-bottom: dotted 1px #0071b4;
    margin: 0;
    color: #0071b4
}

.main_menu>ul {
    display: table !important;
    float: none !important;
    width: 100% !important
}

.main_menu>ul>li {
    display: block;
    float: left
}

h3 .price_sp {
    text-transform: none
}

body {
    min-width: 480px
}

.about-title>.popup_question {
    float: right;
    text-decoration: none;
    text-align: right;
    padding-left: 38px;
    background: url(/user/img/sprite_icons.png) 0 -989px no-repeat
}

.about-title>.popup_question>span {
    height: 30px;
    float: right
}

.about-title>.popup_question>span>span {
    font-size: 13px;
    color: #666;
    text-transform: none;
    line-height: 15px;
    font-weight: 400;
    border-bottom: 1px dotted #666;
    display: block;
    margin: 7px 0
}

.about-title>.popup_question:hover>span>span {
    border-bottom-color: transparent
}

.about-title>.popup_question img {
    margin: 0 5px 0 0;
    display: none
}

.doctors_car_consult.three ul li img {
    width: auto
}

.button_mailing {
    float: none;
    display: block;
    width: 95.9%;
    text-align: center;
    margin-bottom: 30px
}

.button_mailing a {
    background: 0 0;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    font-size: 15px;
    padding: 0;
    margin: 0
}

span._h1 {
    display: block;
    margin-top: 10px !important
}

.desc-mail .left {
    float: left;
    width: 445px;
    background-image: url(/user/img/tp_bg.jpg);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 30px 10px 1px 10px
}

.desc-mail label {
    width: 105px
}

.desc-mail input[type=text],
.desc-mail label+div,
.desc-mail select {
    width: 284px;
    margin-bottom: 15px
}

.desc-mail.popup_c .chosen-container {
    float: none;
    width: 262px !important;
    margin-bottom: 15px
}

.desc-mail label+div {
    float: left;
    margin-top: 15px
}

.desc-mail select {
    width: 242px;
    margin-bottom: 15px
}

.desc-mail .js-error {
    display: block;
    float: left;
    color: red;
    margin-top: 15px;
    width: 100%
}

.send-bl .button_mailing {
    float: none;
    width: 110px;
    margin: 20px auto 10px;
    text-align: center
}

.send-bl p {
    margin-top: 15px;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center
}

.desc-mail label span {
    color: #000
}

.header_info_list li a.js-subscription {
    background: url(/user/img/letter-ico.png) no-repeat
}

.footer-info ul li:nth-child(5) a {
    background: #0071b4 url(/user/img/cm.png) 0 0 no-repeat;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media screen and (max-width:1310px) {

    .head .right,
    .right.new-right-to-line {
        margin-top: 20px
    }
}

@media screen and (max-width:1080px) {
    #popup_question_form .left {
        width: 100%
    }

    #popup_question_form .right {
        width: 100%;
        float: left
    }

    #popup_question_form #popup_login_form {
        min-height: inherit
    }

    #popup_question_form .right .main_menu_in {
        padding-left: 0;
        width: 98%
    }

    #popup_question_form .question_box {
        float: none;
        width: auto
    }
}

@media screen and (max-width:860px) {
    #popup_appointment_form .left {
        width: auto;
        float: none;
        overflow: hidden
    }

    #popup_appointment_form .left #app_frm {
        max-width: 500px;
        margin: 0 auto
    }

    #popup_appointment_form .right,
    #popup_get_advice_form .right {
        width: 100%
    }
}

@media screen and (max-width:520px) {
    #popup_question_form #popup_login_form {
        padding: 15px
    }

    .contact-centre_left {
        width: 100%
    }
}

.top_shad_cont .center {
    height: 18px;
    margin: 0 18px 0 18px
}

.top_shad_cont .left,
.top_shad_cont .right {
    width: 18px;
    height: 18px
}

.m_lech_c_linc_cont .item {
    float: none;
    width: auto
}

.m_lech_c_linc_cont .item ul li {
    width: 25%;
    float: left
}

.m_lech_c_linc_cont .item ul li a {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden
}

.floating,
.left-sidebar .main_menu_in {
    width: 230px
}

.fixed {
    position: fixed !important;
    top: 0;
    z-index: 50
}

.fixed-bottom {
    position: absolute;
    bottom: -55px;
    top: inherit !important
}

.left-sidebar {
    position: static;
    margin-top: 0
}

.left-sidebar .main_menu_in {
    margin-top: 25px
}

.c_5 .clickable.active .popupDesc {
    right: -7px;
    left: auto
}

.c_5 .clickable.active .popupDesc .image {
    float: right
}

.c_5 .clickable.active .popupDesc .rightCont {
    float: left
}

.clickable.active .popupDesc {
    z-index: 30
}

.history_story .history_story_about .title {
    margin-top: 10px
}

.doctor-info-box.marg .right {
    height: auto
}

.doctor-info-box.marg .inn2 {
    max-height: inherit;
    position: relative
}

.doctor-info-box.marg .inn2:before {
    content: ' ';
    width: 18%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff
}

.doctor_img {
    z-index: 1
}

.popular_news_cont .left:after {
    clear: both
}

.popular_news_cont .left:after,
.popular_news_cont .left:before {
    content: " ";
    display: table
}

.media-items {
    height: 275px
}

.trust-top-img img {
    width: 100%
}

.about-info-box+img {
    max-width: 100%;
    height: auto
}

.car_bot .right {
    padding-top: 10px
}

.car_bot .right .title {
    font-size: 13px;
    word-wrap: break-word
}

.in-menu-last-block a {
    padding: none !important
}

.in-menu-last-block img {
    display: none !important
}

.in-menu-last-block .main_menu_item-in {
    padding-left: 0 !important;
    background-image: none !important
}

.in-menu-last-block .main_menu_item-in {
    min-height: inherit !important;
    margin-bottom: 15px;
    padding: 0 !important
}

.in-menu-last-block .main_menu_item {
    min-height: inherit !important;
    margin-bottom: 15px;
    padding: 0 !important
}

.main_menu ul li.menu-h-last-p .in-menu-last-block a,
.main_menu ul li.menu-h-login .in-menu-last-block a {
    padding: 0 !important
}

.h1_right .left_carusel {
    height: auto
}

.h1_right .left_carusel ul li {
    height: auto
}

.h1_right .doc_car_sl_all .right {
    max-height: inherit
}

.h1_right .doctor-info-box .inn2 {
    position: relative
}

.h1_right .doctor-info-box .inn2:before {
    content: ' ';
    width: 18%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff
}

.h1_right .left_carusel {
    float: left;
    width: 66%
}

.h1_right .consultation_right_block {
    margin-bottom: 15px
}

.h1_right .doc_car_sl_all .right .header_info_list li.last span {
    padding: 0;
    width: 98px
}

.reception {
    margin-top: 30px
}

.h1_right .left_carusel {
    margin-bottom: 0
}

.main_menu ul li.menu-h-last-p:hover span.m_menu_a_r,
.main_menu ul li.menu-h-login:hover span.m_menu_a_r {
    display: none
}

.main_menu ul li.menu-h-last-p a:before,
.main_menu ul li.menu-h-last-p:hover a:before {
    content: ' ';
    position: absolute;
    right: 3%;
    top: 50%;
    margin-top: -8px;
    width: 20px;
    height: 15px;
    background: url(/user/img/menu-h-menu.png) no-repeat
}

.section-menu {
    display: none;
    position: fixed;
    left: 0;
    top: 30%;
    width: 16px;
    z-index: 10;
    top: 20px;
    bottom: 20px
}

.section-menu .left-sidebar-section {
    display: none
}

.section-menu.active {
    width: 236px
}

.section-menu.active .left-sidebar-section {
    display: block
}

.section-menu.active .left-sidebar-section {
    display: block;
    width: 208px;
    float: left;
    margin-top: 0;
    background: #fff;
    border: 1px solid #f87c00;
    padding: 10px;
    top: 0;
    max-height: 100%;
    overflow-y: scroll
}

.section-menu .side_menu {
    margin-bottom: 0
}

.section-menu-button {
    height: 225px;
    position: absolute;
    top: 0;
    left: -14px;
    -webkit-background-size: contain;
    background-size: contain
}

.section-menu.active .section-menu-button {
    left: 223px;
    background: url(/user/img/section-menu-button-a.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.reviews .reviews__item .left {
    width: 19%;
    padding-right: 1%
}

.history_box:after {
    clear: both
}

.history_box:after,
.history_box:before {
    content: " ";
    display: table
}

.left-sidebar .reviews_about .main_menu_in {
    top: inherit !important;
    position: relative !important;
    width: inherit
}

.feedback-doctor {
    float: left
}

.feedback-button {
    float: right
}

.history_story .history_story_about .title {
    margin-top: 0
}

.media-items {
    height: auto
}

.news-feed {
    margin: 0 0 15px 0
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
    width: 100%
}

.clear {
    clear: both
}

a:focus {
    outline: 0 !important
}

.main_menu .main_menu_block.three .main_menu_in .main_menu_item.one .main_menu_item-in ul {
    padding: 0 10px 0 15px
}

.top_shad_cont .center {
    height: 19px
}

.top_shad_cont .left,
.top_shad_cont .right {
    width: 19px;
    height: 19px
}

.head {
    min-height: 150px
}

.main_menu .menu-h-login .block .main_menu_in .main_menu_item {
    width: 100%
}

.main_menu>ul>li {
    display: table-cell;
    float: none
}

.consultation_right_block p {
    display: inline
}

.orange_block .info-t-form {
    margin-bottom: -9px
}

@media screen and (min-width:1200px) {
    .left_carusel+.consultation_right_block+.clr {
        display: none
    }
}

.about-info-box em {
    font-style: italic
}

.video_block .title {
    margin-top: 5px;
    display: block
}

.reception {
    clear: both
}

.reviews_about .reviews_item .reviews_item_box a {
    display: block;
    line-height: 19px;
    overflow: hidden
}

.reviews_about .reviews_item .reviews_item_box a:hover {
    color: #0071b4 !important
}

.reviews_about .reviews_item .reviews_item_box a {
    text-decoration: none !important;
    color: #333 !important;
    font-size: 13px !important
}

.guests .history_story .history_story_about {
    padding: 4px 7% 0 0
}

.left-sidebar {
    position: relative;
    margin-top: 25px
}

.left-sidebar .main_menu_in {
    margin-top: 0;
    position: absolute;
    top: 0
}

.left-sidebar .we_treat {
    width: 190px
}

.left-sidebar .we_treat select {
    width: 100%
}

.main-table-st td {
    border-top: 1px solid #fff !important
}

.main-table-st tr:first-child td {
    border-top: 0 !important
}

@media screen and (max-width:1041px) {
    .treatment-recording {
        display: none
    }

    .mob-form {
        display: block
    }

    .mob-form .index-appoint-form {
        display: none
    }
}

@media screen and (max-width:900px) {

    .box-about-why .control-arrow-next,
    .box-about-why .control-arrow-prev {
        display: none !important
    }

    .box-about-why .tab_panel .tab_text {
        padding: 0 !important
    }

    .box-about-why .tab_panel .tab_info {
        margin: 0 !important
    }
}

@media screen and (max-width:750px) {
    .box-about-why ul li {
        display: block;
        width: 99%;
        border-right: 0
    }
}

.video_block a {
    text-decoration: none
}

.video_block a .title span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    font-family: Arial, sans-serif !important;
    text-transform: none;
    border-bottom: dotted 1px #0071b4
}

.video_block a:hover .title span {
    border-bottom: 0
}

.footer {
    max-width: 1382px;
    margin: 0 auto
}

.content {
    min-height: 480px
}

.orange_block .info-t-form {
    margin-bottom: 0
}

.section-menu {
    right: 0;
    left: inherit;
    top: 100px;
    bottom: 10px
}

.section-menu-button {
    width: 50px;
    height: 50px;
    background: url(/user/img/section-menu-button-new.png) no-repeat;
    left: -34px;
    opacity: .8
}

.section-menu.active .section-menu-button {
    left: -50px;
    background: url(/user/img/section-menu-button-new.png) no-repeat;
    opacity: 1
}

@media screen and (max-width:560px) {
    .desc-mail .left {
        width: auto;
        float: none;
        overflow: hidden
    }

    .desc-mail .left form>label {
        width: 100%;
        text-align: left
    }

    .desc-mail input[type=text],
    .desc-mail label+div,
    .desc-mail select {
        width: 280px;
        margin-bottom: 10px
    }

    .desc-mail label+div {
        float: left;
        margin-top: 5px
    }
}

@media screen and (max-width:479px) {
    span._h1 {
        display: block;
        margin-top: 0 !important
    }

    .desc-mail.popup_c ._h1 {
        margin-bottom: 10px
    }

    .desc-mail.popup_c .left form>label {
        float: left;
        width: 100%
    }

    .desc-mail .left {
        padding-top: 10px
    }
}

@media screen and (max-width:390px) {

    .desc-mail input[type=text],
    .desc-mail label+div,
    .desc-mail select {
        width: 218px;
        margin-bottom: 10px
    }
}

.drop_line_news_container {
    margin-top: 15px
}

.side_menu ul li.active li.active-in2>a {
    color: #333 !important;
    font-weight: 700 !important
}

.drop_line_news_container ul li {
    list-style: none;
    margin-bottom: 10px
}

.drop_line_news_container .data_span {
    display: block;
    width: 90px;
    float: left
}

.show_more_s {
    border-bottom: 1px dotted #00f;
    font-size: 16px;
    margin-bottom: 15px;
    color: #0071b4;
    cursor: pointer
}

.turn {
    border-bottom: 1px dotted #00f;
    font-size: 16px;
    margin-bottom: 15px;
    margin-right: 30px;
    float: right;
    color: #0071b4;
    cursor: pointer;
    display: none
}

.show_content {
    display: block
}

.moreContainer {
    text-align: center
}

.section_menu_block {
    border: 0 !important;
    display: none !important
}

.section_menu_block li {
    border: 0 !important;
    line-height: 20px
}

.shower {
    display: block !important
}

.button_mailing.right.strong {
    height: initial !important
}

.button_mailing.right.strong .call_cancel_link.cancel_f {
    padding: 10px 20px;
    text-shadow: none;
    position: initial;
    border: 0;
    line-height: initial;
    display: block
}

@media screen and (min-width:768px) {
    .doc_init {
        height: 85px
    }
}

.doc_bl {
    overflow: hidden;
    margin-left: -20px;
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.doc_descr p {
    margin: 0 0 16px 0
}

.content .contact-centre_text .bold .country {
    width: 82px
}

.phone-block .contact .country {
    width: 82px;
    display: inline-block
}

.phone-block .contact a {
    text-decoration: none
}

.top_line .open {
    background: #c2957f url(/user/img/samll-btn-bg.png) 0 0 repeat-x;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #c2957f
}

.top_line .open span {
    background: url(/user/img/top_line_o_l.png) no-repeat right 5px;
    padding: 0 21px 0 0
}

.top_block_s_h {
    border-color: #c2957f
}

.top_block_s_h .right a {
    font-weight: 600
}

.top_block_s_h .img {
    width: 142px;
    height: 90px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.top_block_s_h .right h2 {
    color: #c2957f
}

.head .logo {
    margin-top: 20px;
    margin-bottom: 10px
}

.header_phone {
    top: 40px
}

.header_phone_inside .phone {
    background: url(/user/img/new-img/icon-phone.png) 0 0 no-repeat !important;
    margin-right: 13px
}

.main_menu ul li:hover {
    background: url(/user/img/new-img/main_menu_bg_active2.png) repeat-x
}

.main_menu.second ul li:hover span.m_menu_a_r {
    display: none
}

.main_menu ul li:hover a {
    text-shadow: 0 1px rgba(0, 0, 0, .5)
}

.main_menu ul>li:nth-child(5):hover {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px
}

.top_block_s_h_out {
    position: relative
}

.h_out {
    background: url(/user/img/new-img/arrow-popup.png) 0 0 no-repeat;
    width: 12px;
    height: 8px;
    display: block;
    position: absolute;
    bottom: -6px;
    right: 310px
}

.top_block_s_h[style="display: none;"]+.h_out {
    display: none
}

.col2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%
}

.ban-block .ban-block__item {
    padding: 0 0 0 44px;
    height: 132px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f8fcff;
    margin-right: 2%;
    width: 49%;
    margin-bottom: 30px;
    overflow: hidden
}

.ban-block .ban-block__item:nth-child(2n+2) {
    margin-right: 0
}

.ban-block-bgc {
    background-repeat: no-repeat;
    background-position: right 0;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%
}

.ban-block-text {
    max-width: 323px;
    height: 100%;
    padding-top: 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    left: -22px;
    background-color: rgba(248, 252, 255, 0);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(38%, #f9fcfe), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, #f9fcfe 38%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, #f9fcfe 38%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, #f9fcfe 38%, rgba(255, 255, 255, 0))
}

.ban-block-text h2 {
    color: #0071b4;
    margin-bottom: 10px
}

.treatment-block .treatment-form {
    border-color: #c2957f
}

label span {
    color: #333
}

.button_mailing {
    background: url(/user/img/new-img/btn-org.png) repeat-x;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 33px;
    border: 1px solid #c2957f;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    line-height: 33px
}

.button_mailing.strong input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    text-shadow: #b94616
}

.button_mailing input {
    margin: 0;
    text-shadow: 0 1px rgba(0, 0, 0, .5)
}

.box-about-why ul li a.selected {
    border-color: #c2957f
}

.feedback-main {
    padding: 20px 20px;
    background-repeat: no-repeat;
    background-position: right 0;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px 4px;
    margin: 25px 0 30px;
    height: 280px
}

.feedback-main .button_mailing {
    width: 205px
}

.feedback-main-box {
    max-width: 635px
}

.feedback-main-box p {
    font-size: 13px
}

.feedback_phone {
    margin-bottom: 10px
}

.feedback_phone strong {
    background: url(/user/img/new-img/icon-phone.png) no-repeat left;
    font-size: 18px;
    line-height: 18px;
    padding: 5px 0 5px 40px;
    height: 30px;
    color: #333;
    margin: 0 5px 0 0
}

.w-100 {
    width: 100%
}

.t-cell {
    display: table-cell
}

.d-t {
    display: table
}

.person-item .t-cell a {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0
}

.person-item .t-cell {
    vertical-align: middle
}

.person-item .t-cell:first-child {
    padding-right: 15px;
    width: 90px
}

.feedback-main p {
    margin-bottom: 15px
}

.feedback-main h2 {
    margin-bottom: 30px
}

.feedback-main-box_top {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.feedback_img {
    margin-right: 15px
}

.feedback_about span {
    font-size: 14px;
    display: block;
    color: #333;
    line-height: 20px;
    max-width: 460px;
    font-weight: 400;
    padding: 7px;
    background: url(/user/img/tp_bg1.png);
    -webkit-box-shadow: inset 0 0 8px #e6e6e6;
    box-shadow: inset 0 0 8px #e6e6e6;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.feedback_about p {
    margin-bottom: 10px
}

a.button_mailing {
    display: inline-block;
    padding: 0 29px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, .5);
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none
}

.box-photo {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    border: solid 3px #fff
}

.box-photo img {
    display: block;
    max-width: 100%;
    height: auto
}

.service-bl {
    max-width: 220px;
    margin: 0 auto
}

.service-bl_item {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.service-bl_photo {
    width: 58px;
    padding-right: 10px
}

.service-bl a.button_mailing {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    float: none
}

.service-bl_text {
    width: 75%
}

.service-bl a,
.service-bl p,
.service-bl strong {
    font-size: 12px;
    margin: 0
}

.reviews_item_name span {
    color: #d27348
}

.service-bl_item a,
.service-bl_item p,
.service-bl_item strong {
    font-size: 12px;
    margin: 0;
    line-height: 14px
}

.media-img-link {
    position: relative
}

.video-play {
    background: url(/user/img/new-img/icon-play.png) 0 0 no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px
}

.feedback-main-box_bottom {
    width: 100%;
    margin-top: 30px
}

.feedback_item {
    vertical-align: top;
    width: 100%
}

.feedback_item:first-child {
    padding-right: 20px;
    width: 47%
}

.feedback-main-box_bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.feedback-main-box_bottom .button_review {
    width: 205px
}

.feedback_item:last-child {
    padding-left: 20px;
    border-left: 1px solid #dbdcde
}

.feedback-main-box_bottom .feedback_phone {
    margin-top: 20px
}

.info_block {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 20px;
    display: table;
    margin-bottom: 20px
}

.info_block.people {
    background: #f7f7f7 url(/user/img/new-img/about_center.png) no-repeat top left
}

.info_block.laporoscopia {
    background: #f7f7f7 url(/user/img/new-img/lapr-photo.png) no-repeat;
    margin-bottom: 20px;
    padding: 60px 20px
}

.info_block.world {
    background: #f7f7f7 url(/user/img/new-img/br_cent_net.png) no-repeat 8% center
}

.br_cent.b_img {
    background: #f7f7f7 url(/user/img/new-img/about_center.png) no-repeat top left;
    margin-bottom: 20px
}

.info_block img {
    margin: 0
}

.info_block_ban {
    background-color: #c2957f;
    -webkit-border-radius: 10px 40px 10px 10px;
    border-radius: 10px 40px 10px 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    width: 70%;
    display: block;
    vertical-align: middle;
    position: relative;
    padding-bottom: 4px;
    margin-left: 30%
}

.info_block_inside {
    background-color: #fff;
    padding: 46px 40px 15px;
    position: relative;
    -webkit-border-radius: 8px 40px 5px 5px;
    border-radius: 8px 40px 5px 5px
}

.info_block_inside:before {
    content: " ";
    background: #f7f7f7 url(/user/img/new-img/corner-top-right.png) 0 0 no-repeat;
    position: absolute;
    top: -8px;
    right: -9px;
    width: 96px;
    height: 98px;
    z-index: 1
}

.info_block_ban h2 {
    background-color: #eceef0;
    font-size: 22px;
    line-height: 1.2;
    height: 22px
}

.info_block_ban h2 span {
    display: inline-block;
    background-color: #fff;
    padding: 2px 5px 2px 0;
    position: relative;
    top: -3px
}

.info_block_ban p span.right {
    font-size: 16px;
    font-style: italic;
    text-align: right;
    display: block
}

.side_menu ul li ul ul.in_side_menu {
    border: 0
}

.side_menu ul li ul ul.in_side_menu li {
    border-bottom: 0;
    position: relative
}

.side_menu ul li ul ul.in_side_menu li:before {
    content: " ";
    background-color: #333;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    display: block;
    position: absolute;
    left: -16px;
    top: 14px
}

.side_menu ul li.active li.active-in>a {
    color: #c2957f !important;
    font-weight: 700
}

.side_menu ul li.active li.active-b>a {
    font-weight: 700
}

.side_menu ul li.active li.active a {
    color: #c2957f !important
}

.popup_questions .popup_question_form_link {
    float: right;
    text-decoration: none;
    text-align: right
}

.fl-l {
    float: left
}

.block_link {
    text-decoration: none
}

.header_phone {
    top: 50px
}

.footer .footer-item {
    height: auto
}

.main_menu ul li:hover span.m_menu_a_r {
    display: none
}

.doctors_car .name:hover {
    color: #d27348
}

.feedback_phone span {
    display: block;
    padding: 5px 0 5px 40px
}

.feedback-main {
    height: 320px
}

.button_mailing div {
    background: url(/user/img/new-img/btn-org.png);
    height: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.button_mailing div {
    position: relative;
    height: 30px;
    background: url(/user/img/new-img/btn-org.png) no-repeat
}

.button_mailing div span {
    display: none
}

.feedback_name {
    font-weight: 700;
    font-size: 15px
}

.video_link:after {
    display: none
}

.content.m-ht {
    min-height: 1052px
}

.left-sidebar .main_menu_in .pink_block .orang_link {
    display: block
}

.left-sidebar .main_menu_in .pink_block .orang_link>span {
    padding: 0 !important
}

#popup_register_form .liteTabs .button_mailing>div {
    background: url(/user/img/new-img/btn-org.png) repeat-x
}

.footer-info ul li:nth-child(4) a {
    background-image: url(/user/img/insta.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

@media screen and (max-width:1366px) {
    .head .logo {
        margin-bottom: 0
    }
}

@media screen and (max-width:1040px) {
    .top_shad_cont .left {
        background: url(/user/img/top_shad_cont_left.png);
        margin-left: -9px
    }

    .top_shad_cont .right {
        background: url(/user/img/top_shad_cont_right.png);
        -webkit-background-size: 36px 100%;
        background-size: 36px 100%
    }

    .top_shad_cont .center {
        margin: 0 18px 0 9px
    }

    .content.m-ht {
        min-height: 480px
    }
}

@media screen and (max-width:1025px) {
    .header_phone_inside .phone {
        background: 0 0 !important
    }
}

@media screen and (max-width:769px) {
    .footer .footer-item {
        height: auto !important;
        padding-bottom: 15px
    }

    .footer .footer-item:nth-child(1),
    .footer .footer-item:nth-child(2) {
        height: auto !important;
        min-height: 205px !important
    }

    .service-bl {
        max-width: 220px;
        margin: 0 0 0 35px
    }
}

@media screen and (max-width:737px) {
    .ban-block .ban-block__item {
        width: 100%;
        margin-right: 0
    }

    .info_block.people {
        background: #f7f7f7
    }

    .info_block.laporoscopia {
        background: #f7f7f7
    }

    .info_block.world {
        background: #f7f7f7
    }

    .info_block_ban {
        width: 100%;
        margin-left: 0;
        margin-top: 30px
    }

    .br_cent.b_img {
        background: #f7f7f7
    }
}

@media screen and (max-width:700px) {
    .feedback-main {
        height: auto;
        overflow: hidden
    }

    .feedback-main-box_bottom,
    .feedback_item {
        display: block
    }

    .feedback_item:first-child {
        width: 100%;
        padding-right: 0
    }

    .feedback_item {
        width: 100%
    }
}

@media screen and (max-width:480px) {

    .main_menu ul li.menu-h-last-p a:before,
    .main_menu ul li.menu-h-last-p:hover a:before {
        margin-right: 0
    }

    .info_block_ban h2 {
        font-size: 18px
    }

    .info_block_ban h2 span {
        top: -1px
    }

    body {
        min-width: inherit
    }
}

@media screen and (max-width:414px) {
    .feedback_item:last-child {
        padding-left: 0;
        border: 0
    }

    .person-item.d-t,
    .person-item.d-t .t-cell {
        width: 100%;
        display: block
    }

    .person-item.d-t .t-cell:first-child {
        padding-bottom: 15px;
        text-align: center
    }

    .box-photo {
        display: inline-block
    }

    .service-bl_photo {
        width: 100%
    }

    .about-title>.popup_question {
        margin-top: 25px
    }

    .feedback-main .button_mailing {
        margin: 0 auto;
        float: none;
        display: block
    }

    a.button_mailing {
        padding: 0 17px
    }

    .footer-bl_contacts a,
    div.footer-bl_contacts p span>a,
    div.footer-bl_contacts p>a {
        font-size: 12px;
        margin-bottom: 0
    }

    .service-bl {
        margin: 0 auto
    }

    .info_block_ban h2 {
        font-size: 15px
    }

    .info_block_ban h2 span {
        top: 0
    }
}

@media screen and (max-width:320px) {
    .info_block_ban h2 span {
        top: -16px
    }

    .b_img .info_block_ban h2 span {
        top: 0
    }
}

.story_pac h1 {
    font-size: 30px;
    margin-bottom: 15px
}

.story_pac .bread_crumbs {
    margin: 25px 0 10px 0
}

.desc p {
    margin: 0 0 5px 0
}

img.left {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px
}

img.right {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px
}

.spec-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.spec-video .video {
    position: relative;
    width: -webkit-calc(33.3333% - 13.3333px);
    width: calc(33.3333% - 13.3333px)
}

.spec-video .video .video_link {
    height: 0;
    padding-top: 62%;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    cursor: pointer
}

.video_exclusiv {
    padding: 20px;
    background: url(/user/img/tp_bg.jpg);
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-top: solid 5px #c2957f;
    max-width: 310px;
    overflow: hidden;
    margin: 0 0 30px 0
}