﻿/* reset */ html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, footer, header, menu, nav, section, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;} nav ul {list-style:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;} table {border-collapse:collapse;border-spacing:0;} hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;} input, select {vertical-align:middle;} body {margin: 0;} html{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);} html, body {height: 100%;} * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} audio,canvas,progress,video {display: inline-block;vertical-align: baseline;} aside, details, figcaption, figure, footer, header, nav, section, summary{display: block;} a {background-color: transparent;} a:active,a:hover {outline: 0;} abbr[title] {border-bottom: 1px dotted;} b,strong {font-weight: bold;} dfn {font-style: italic;} img {border: 0; vertical-align: middle;} svg:not(:root) {overflow: hidden;} figure {margin: 1em 40px;} hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box; box-sizing: content-box;height: 0;} pre {overflow: auto;} code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;} button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;} button {overflow: visible;} button,select {text-transform: none;} button,html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;} button[disabled], html input[disabled] {cursor: default;} button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;} input {line-height: normal;} input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;padding: 0;} input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;} input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box; box-sizing: content-box;} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} textarea {overflow: auto;} optgroup {font-weight: bold;} table {border-collapse: collapse;border-spacing: 0;} td,th {padding: 0;} input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;} button{border-style: none;} a,input,textarea{outline: 0; outline-offset: 0;}/* main */ body {font-family: 'Montserrat', sans-serif;font-size: 15px; background-color: #fff; line-height: 24px;letter-spacing: .1px;} h1{font-weight: 700; font-size:35px; line-height: 45px; display: block; margin-bottom: 35px;}h2{font-weight: 700; font-size: 30px; margin-bottom: 20px; display: block; line-height: 45px; color:#00274E;}h3{font-weight: 700;font-size: 22px;margin-bottom: 20px;display: block;line-height: 40px;color: #38476E;}img {vertical-align: middle;}.img-responsive {display: block;max-width: 100%;height: auto;padding: 20px;}.clearfix{clear: both;width: 100%;}p{margin-bottom: 15px;}.header{height: 110px; padding-top: 30px; display: block;}.phone_de{padding-left: 35px;} .no-webp .phone_de{background: url(images/flag-de-sm.png) no-repeat;} .webp .phone_de{background: url(images/flag-de-sm.webp) no-repeat;}.logo img{height: 40px;}.phone_ru{padding-left: 35px;} .no-webp .phone_ru{background: url(images/flag-ru-sm.png) no-repeat;} .webp .phone_ru{background: url(images/flag-ru-sm.webp) no-repeat;}.phone{font-weight: 700; font-size: 18px; display: block; position: relative; top:-3px;}.phone a{font-weight: 700; font-size: 18px; display: block; position: relative; top:-3px;color: #000;text-decoration: none;}.slogon{font-size: 14px; color: #1a1a1a;position: relative;}.rezim{font-size: 15px; color: #868686;position: relative; top:-3px;}.img-smm{float: left; margin-right: 15px;}.nav{background-color: #0090d7; min-height: 50px; display: block;}.offer{font-weight: 800; font-size: 45px; color: #00274E; line-height: 65px; margin-bottom: 80px;display: block;}.offer h1{font-weight: 800; font-size: 54px; color: #00274E; line-height: 65px; margin-bottom: 25px;display: block;}.slider{height: 790px; padding-top: 80px;} .no-webp .slider{background: url(images/banner_bg.jpg) no-repeat; background-size: cover;} .webp .slider{background: url(images/banner_bg.webp) no-repeat; background-size: cover;}.fon1{height: 340px; display: block; border-radius: 4px;} .webp .fon1{background: url(images/fon1.webp) #fff no-repeat center top;} .no-webp .fon1{background: url(images/fon1.jpg) #fff no-repeat center top;}.fon2{height: 340px; display: block; border-radius: 4px;} .webp .fon2{background: url(images/fon2.webp) #fff no-repeat center top;}.border {padding: 25px;background-color: #F7F7F7;}.no-webp .fon2{background: url(images/fon2.jpg) #fff no-repeat center top;}.fon3{height: 340px; display: block; border-radius: 4px;} .webp .fon3{background: url(images/fon3.webp) #fff no-repeat center top;} .no-webp .fon3{background: url(images/fon3.jpg) #fff no-repeat center top;}.slider-name{font-weight: 700; font-size: 18px; display: block;position: absolute; bottom: 45px; left: 40px;}.slider-link{position: absolute; bottom: 30px; right: 40px; display: block; text-decoration: none; color: #000;background:#F4D000; border:1px solid #fff; padding: 12px 25px;}.spisok_2 li{margin-left: 20px; list-style: circle;}.link_a{text-decoration: none; color: #000;}.link_pd{display: block; margin-top: 15px;}.price{display: block; padding: 25px; background-color: #F7F7F7; margin: 35px 0px 15px 0px;}.price_bold{font-size: 18px; font-weight: 700; margin-bottom: 5px;}.slider-link:hover{background:#fff; border:1px solid #F4D000;}.wrapper{padding-top: 30px;}.breadcrumb{background-color:#FDEAEA;padding:15px 0;margin-bottom:20px;}.breadcrumb ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;}.breadcrumb li{display:inline-flex;align-items:center;font-size:14px;color:#333;}.breadcrumb li:not(:last-child)::after{content:">";margin:0 10px;color:#999;}.breadcrumb li a{color:#333;text-decoration:underline;}.breadcrumb li a:hover{color:#d90000;}.dlya_patient .col-md-4{margin-bottom: 30px;}.dlya_patient a{color: #00274E;}.wrapper .zagolovok{margin-bottom: 35px;}.zagolovok_1{font-weight: 700; font-size: 30px; margin-bottom: 15px; display: block; line-height: 45px;}.zagolovok_2{margin-bottom: 25px; font-size: 25px; display: block; font-weight: 700;line-height: 40px;}.zagolovok_3{font-weight: 700; font-size: 18px; margin-bottom: 15px; display: block;line-height: 30px;}.link{display: inline-block; padding: 15px 25px; border: 1px solid #F4D000; text-decoration: none; color: #000; margin-top: 15px; background-color: #fff;}.link:hover{background-color: #F4D000;}.link_2{color: #00274E;}.link_2:hover{text-decoration: none;} .img-left{display: block; float: left;}.h100{min-height: 100% !important;}.text_blok_right{padding: 25px; display: block; float: left; overflow: hidden; width: 70%;}.text_blok_right_60{padding: 25px; display: block; float: left; overflow: hidden; width: 60%;}.text_blok_right_50{padding: 25px; display: block; float: left; overflow: hidden; width: 50%;}.text_blok_right_60{padding: 25px; display: block; float: left; overflow: hidden; width: 60%;}.text_blok_right_2{padding-left: 25px; display: block; float: left; overflow: hidden; width: 60%;}.h_50{display: block; height: 50px;}.h_25{display: block; height: 25px;}.mimbrar{min-height: 815px;}.grey{background:#efefef !important;}.write{background:#fff !important;}.zagolovok{font-weight: 700; font-size: 30px; margin-bottom: 30px; display: block; line-height: 45px;}.mimbrar-blok{background:#fff; height: 390px; display: block; border-radius: 4px; margin-top: 50px; padding: 50px;}.no-webp .mimbrar-blok{background: url(images/mimbrar.jpg) #fff no-repeat right center;}.webp .mimbrar-blok{background: url(images/mimbrar.webp) #fff no-repeat right center;}.mimbrar-zagolovok-top{font-weight: 700; color: #00274E; font-size: 30px; display: block; margin-bottom: 20px;}.mimbrar-zagolovok-bottom{font-size: 18px;}.mimrar-icon-blok{display: block; margin-top: 50px;}.mimrar_icon{display:block; float: left; margin-right: 15px; width: 250px;}.mimbrar-opisanie{ display:block;}.mimrar_icon img{display: block; float: left; margin-right: 15px;}.mimbrars-link{display: block; text-decoration: none; color: #000;background:#F4D000; border:1px solid #fff; padding: 15px 25px; width: 200px;margin-top: 50px;}.mimbrars-link:hover{background:#fff; border:1px solid #F4D000;}.text_mibrar{display: block; margin-bottom: 170px;}.blue{color:#00274E;}.bold{font-weight: 700; font-size: 20px; display: block; margin-bottom: 25px; line-height: 30px;}.forma{min-height: 500px; display: block;} .no-webp .forma{background: url(images/doctor.jpg) no-repeat center top;} .webp .forma{background: url(images/doctor.webp) no-repeat center top;}.forma-2{min-height: 500px; display: block; margin-top: 50px;}.forma-2 .form-group .form-control{background: #fff !important;}.forma-2 .text_mibrar{margin-bottom: 30px; margin-top: 50px;}.forma-2 img{display: block; margin-bottom: 15px;}.blok_page{display: block; overflow: hidden;}.btn-link{display: inline-block; text-decoration: none; color: #000;background:#F4D000; border:1px solid #fff; padding: 15px 25px; margin-top:25px;width: auto;}.btn-link:hover{background:#fff; border:1px solid #F4D000;}.form-group .form-control{width: 250px; height: 64px;  border: none; padding: 30px 20px; color: #8A8A8A; background: #EBEBEB;}.slam-easyform .submit-button{width: 200px; height: 64px; border: none; padding:20px; background: #F4D000; color: #000;}.slam-easyform .alert-danger, .slam-easyform .alert-success{color: #178400; display:block; margin-bottom: 15px;}.warning-buy span{font-size: 12px; margin-top: 15px; display: block;}.warning-buy span a{color:#00274E;}.pole_forma {position: relative; min-height: 1px; float: left; display: block; margin-left: 15px;}.about_page img{display: block; margin-bottom: 25px;}.pd50{padding: 50px 0px;}.warning-buy span{color: #868686;}.plusi .col-md-4{margin-bottom: 30px;}.no-webp .plusi-blok-1{border-radius: 4px;background: url(images/i_1.jpg) #EBEBEB no-repeat; background-position: -60px 0px; min-height: 155px; display: block;}.webp .plusi-blok-1{border-radius: 4px;background: url(images/i_1.webp) #EBEBEB no-repeat; background-position: -60px 0px; min-height: 155px; display: block;}.no-webp .plusi-blok-2{border-radius: 4px;background: url(images/i_2.jpg) #EBEBEB no-repeat left top; background-position: -60px 0px; min-height: 155px; display: block;}.webp .plusi-blok-2{border-radius: 4px;background: url(images/i_2.webp) #EBEBEB no-repeat left top; background-position: -60px 0px; min-height: 155px; display: block;}.no-webp .plusi-blok-3{border-radius: 4px;background: url(images/i_3.jpg) #EBEBEB no-repeat left top; background-position: -60px 0px; min-height: 155px; display: block;}.webp .plusi-blok-3{border-radius: 4px;background: url(images/i_3.webp) #EBEBEB no-repeat left top; background-position: -60px 0px; min-height: 155px; display: block;}.no-webp .plusi-blok-4{border-radius: 4px;background: url(images/i_4.jpg) #EBEBEB no-repeat left top;  background-position: -60px 0px; min-height: 155px; display: block;}.webp .plusi-blok-4{border-radius: 4px;background: url(images/i_4.webp) #EBEBEB no-repeat left top; background-position: -60px 0px; min-height: 155px; display: block;}.no-webp .plusi-blok-5{border-radius: 4px;background: url(images/i_5.jpg) #EBEBEB no-repeat left top;  background-position: -60px 0px; min-height: 155px; display: block;}.webp .plusi-blok-5{border-radius: 4px;background: url(images/i_5.webp) #EBEBEB no-repeat left top; background-position: -60px 0px; min-height: 155px; display: block;}.no-webp .plusi-blok-6{border-radius: 4px;background: url(images/i_6.jpg) #EBEBEB no-repeat left top; background-position: -60px 0px;  min-height: 155px; display: block;}.webp .plusi-blok-6{border-radius: 4px;background: url(images/i_6.webp) #EBEBEB no-repeat left top; background-position: -60px 0px; min-height: 155px; display: block;}.plusi-blok-1 p, .plusi-blok-2 p,.plusi-blok-3 p,.plusi-blok-4 p,.plusi-blok-5 p,.plusi-blok-6 p{display: block; padding: 15px 20px 15px 200px;}.ico_blok{display: block; float: left; margin-right: 30px; width: 220px;}.ico_blok img{display: block; float:left; margin-right: 15px;}
/* ===== Lechenie Block Desktop Grid Fix ===== */
/* Fix: 4 columns per row on desktop */
@media (min-width: 992px) {
    .lechenie-blok .dekstop .row {
        display: flex;
        flex-wrap: wrap;
    }
    .lechenie-blok .dekstop .col-md-3 {
        width: 25%;
        float: left;
    }
}

/* ===== Doctors List Page ===== */
.page_vrachi {
    overflow: hidden;
    margin-bottom: 15px;
}
.page_vrachi .col-md-4,
.page_vrachi .col-md-8 {
    padding: 0 15px;
}
.page_vrachi .img-responsive {
    padding: 0px;
    width: 100%;
    border-radius: 4px;
}
.page_vrachi .text_blok_right_ {
    padding-left: 0;
}
.page_vrachi .zagolovok_3 {
    display: block;
    margin-bottom: 10px;
}
.page_vrachi .zagolovok_3 a {
    color: #d90000;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}
.page_vrachi .zagolovok_3 a:hover {
    text-decoration: underline;
}
.page_vrachi p b {
    display: block;
    color: #333;
    margin-bottom: 5px;
}
/* Doctors list 2 columns */
.page_vrachi {
    min-height: 180px;
}
.doctors-list .col-md-6 {
    margin-bottom: 35px;
}
.doctors-list .col-md-6:nth-child(2n+1) {
    clear: left;
}

/* ===== Doctor Detail Page ===== */
.vrachi_page_1 span {
    display: block;
    float: left;
}
.vrachi_page_1 .zagl {
    width: 200px;
    font-weight: 700;
}
.vrachi_page_1-blok {
    display: block;
    margin: 30px 0;
    clear: both;
    min-height: 30px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
@media (max-width: 991px) {
    .vrachi_page_1 span {
        float: none;
    }
    .vrachi_page_1-blok {
        margin: 15px 0;
    }
}
/* ===== End Doctors ===== */

.spisok {
    list-style: disc;
    padding: 0px 0px 20px 30px;
}
.pName {
    margin: 15px 0px 15px 2px;
}
/*---зебра таблица---*/
table.zebra {
    width: 100%;
    margin-bottom: 20px;
}
table.zebra thead th {
    background-color: rgba(204, 204, 255, 0.4);
    font-weight: bold;
    text-align: left;
}
 /* нечётные строки таблицы — красные */
  table.zebra tbody tr:nth-child(odd) {
    background-color:#EAEAEA
  }
  
  /* чётные строки — зелёные /
  table.zebra tbody tr:nth-child(even) {
    background-color:#F6F6F6
  }
    table.zebra tbody tr:hover {
    background-color:#AFAFAF;
  }
/---///зебра таблица---*/
    .zebra {
        width: 100%;
        border-collapse: collapse;
    }
    .zebra th, .zebra td {
        border: 1px solid #ddd;
        padding: 10px;
        text-align: center;
    }
    .zebra th {
        background-color: #f4f4f4;
        font-weight: bold;
    }
    .zebra tr:nth-child(even) {
        background-color: #f9f9f9;
    }
    .zebra tr:hover {
        background-color: #f1f1f1;
    }
    .contact-info {
        text-align: left;
        padding: 10px;
    }
    .contact-info a {
        color: #000;
        text-decoration: none;
    }
    .contact-info a:hover {
        text-decoration: underline;
    }
    .contact-info span {
        display: block;
        margin-top: 5px;
        font-size: 14px;
        color: #555;
    }
    .country-name {
        font-weight: bold;
        text-transform: uppercase;
    }
    .zebra tbody tr td:first-child {
        vertical-align: middle;
    }
	
/* ВИДЕО С ПЕРЕКЛЮЧАТЕЛЯМИ */
.video-tabs {
    margin-bottom: 30px;
}
.video-tabs .btn-group {
    margin-bottom: 10px;
}
.video-tabs .btn {
    min-width: 100px;
}

/* Обёртка для адаптивности */
.video-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 59.16%; /* 600x355 соотношение = 59.1666% */
    height: 0;
}
.video-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
    top: 0;
    left: 0;
}

/* Стили активных кнопок */
.video-tabs .btn.active[data-target="youtube"] {
    background-color: #ff0000;
    color: #fff;
    border-color: #ff0000;
}
.video-tabs .btn.active[data-target="rutube"] {
    background-color: #0056b3;
    color: #fff;
    border-color: #0056b3;
}
.video-tabs .btn.active[data-target="tiktok"] {
    background-color: #000;
    color: #fff;
    border-color: #000;
}
/* ///ВИДЕО С ПЕРЕКЛЮЧАТЕЛЯМИ */
	
/*-- Клиники---*/
.videocontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.card {
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14) , 0 3px 1px -2px rgba(0,0,0,.2) , 0 1px 5px 0 rgba(0,0,0,.12);
}
.clinic-card {
    margin-bottom: 5px;
}
.card .content {
    padding: 15px;
        padding-bottom: 15px;
}
.clinic-card-s .clinic-carusel {
    height: 275px;
}
.motivators-4 {
    position: absolute;
    top: 5px;
    left: 0;
}
.motivators-4 {
    position: absolute;
    top: 5px;
    left: 0;
}
.motivators-4 .motivator-3 {
    color: #fff;
    -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.4);
    box-shadow: 1px 2px 2px 0 rgba(0,0,0,.4);
    background: #0090d7;
    position: relative;
    display: block;
    text-align: center;
    padding: 10px 20px;
    margin: 20px 0 0 0px;
    height: 40px;
    border-radius: 0 6px 6px 0;
}
.motivators-4 .motivator-3 i.material-icons {
    float: left;
    font-size: 20px;
}
.clinic-card .material-icons {
    font-size: 20px;
    float: left;
    margin-right: 5px;
}
.programm_doctor {
    margin-top: -139px;
    background-color: rgba(0,0,0,.4);
    color: #fff;
    max-width: calc(100% - 0px);
    width: 100%;
    min-height: 80px;
    text-align: left;
}
.programm_doctor .doctor_title {
    font-weight: 600;
    letter-spacing: .5px;
    padding-top: 10px;
    margin: 0;
        margin-left: 0px;
    margin-left: 15px;
}
.programm_doctor img {
   /* float: left;*/
    padding: 0;
    max-width: 80px;
    margin-right: 15px;
	margin-left: 15px;
}
.programm_doctor p {
    font-size: 14px;
    margin: 0;
    margin-left: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.clinic-card h3 {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 15px;
}
.clinic-carusel img {
    width: 100%;
    opacity: 0;
}
.clinic-card-s .clinic-carusel {
    height: 275px;
}
.rating {
    width: 210px;
    height: 16px;
    display: inline-block;
    background-image: url(/images/rating.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.rating-i {
    background-image: url(/images/rating-i.png);
    background-repeat: no-repeat;
    height: 16px;
    display: inline-block;
}
.rating_add {
    color: gray;
    display: inline;
    font-size: 12px;
    margin-left: 10px;
    position: relative;
    top: -4px;
}
.open-map-icon {
    font-size: 18px;
    cursor: pointer;
    transition: all .3s ease;
}
.certificate_s {
    margin-right: 3%;
    max-width: 15%;
}
.toShortTxt-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 100px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.open-map-icon:hover {
    color: orange;
}
.clinic-card .material-icons {
    font-size: 20px;
    float: left;
    margin-right: 5px;
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}
/*---///Клиники---*/
/*---Подчеркивание в Языке---*/
.lang a{
  text-decoration: none;
}
.lang img {
  height: auto;
  padding: 0 0 10px 0px;
}
.lang-m a{
  text-decoration: none;
}
.lang-m{display: none;}
.lang-m img {
  height: auto;
  padding: 0 0 10px 0px;
}
/*---///подчеркивание в Языке---*/
.poz-l {
    width: 600px;
    height: auto;
   /* border: 2px solid #000;*/
    text-align: center;
    line-height: 200px;
    float: left;
    margin: 15px;
}
.poz-l img {
    vertical-align: middle;
}
.poz-r {
    width: 600px;
    height: auto;
   /* border: 2px solid #000;*/
    text-align: center;
    line-height: 200px;
    float: right;
    margin: 15px;
}
.poz-r img {
    vertical-align: middle;
}
.spisok li{list-style:none; position: relative; margin-left: 10px;}
.spisok li::before{display: block;
    content: "";
    position: absolute;
    border-radius: 4px;
    top: 7px;
    left: -25px;
    width: 10px;
    height: 10px;
    background-color: #e02f2f;}
.text{padding: 25px;}.col-left{width: 50%; padding-right: 30px; display: block; position: relative; float: left; min-height: 1px;}.col-right{width: 50%; display: block; position: relative;min-height: 1px;float: left;}.video {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}.video iframe, .video object, .video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.fixed { position: fixed; z-index: 99; top: 15px;width: 23.777%;}.fixed_block{background-color: #F7F7F7; padding: 25px;}.email a, .readmore-js-toggle, .link-page{display: inline-block; margin-top: 5px; color: #00274E;}.doc{margin: 25px 0px;}.zagolovok-bold{font-weight: 700; display: inline-block; margin-bottom: 15px; font-size: 18px; line-height: 28px;}.name{color: #868686;}.bold-zagolovok{font-weight: 700; font-size: 22px;}.link_page{display: block; padding: 15px 25px; text-align: center; width: 200px; background-color: #F4D000; text-decoration: none; color: #000; margin-top: 75px;}.pochemu .col-md-4{margin-bottom: 30px;}.pochemu .blok_radius{border-radius: 4px; background-color: #EBEBEB; height: 400px;  display: block; overflow: hidden; } .pochemu .text_blok{padding:0px 25px 25px 25px;}.pochemu .text_blok span{font-weight: 700; font-size: 18px; margin-bottom: 15px; display: block;}.left_blok{display: block; float: left; margin-right: 15px;}.right_blok{display: block; overflow: hidden;}.text_blok__card{position: absolute; top: 150px; left: 100px; display: block; background-color: #fff; padding: 25px; width: 350px;}.diagnostika_page .col-md-3, .diagnostika_page .col-md-4{margin-bottom: 30px;}.blok_radius{border-radius: 4px;  min-height: 300px; display: block; overflow: hidden; }.diagnostika_page .text_blok{padding:25px;}.diagnostika_page .text_blok a{margin-bottom: 10px; display: block; text-decoration:  none; color: #000;}.diagnostika_page .text_blok a:hover{text-decoration: underline;}.diagnostika_page .text_blok p{color: #979797;}.blok_radius__height{min-height: 255px !important;}.mr50{margin-top: 50px; margin-bottom: 25px;}.img-right{float: right;}.w150{max-width: 150px;}.story{display: block; position: relative; padding-bottom: 25px;}.text-blok-page{padding: 35px; display: block; width: 65%; position: relative; float: left;}.footer{display: block; height: auto; background-color: #DADADA; padding: 50px; margin-top: 50px; overflow: hidden;}.animate{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.video {position: relative;padding-bottom: 56.25%; padding-top: 30px;height: 0;overflow: hidden;}.video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.main_icon .main_text{display: inline-block; max-width: 300px;}.main_icon .leftimg{float: left; margin-right: 15px; max-width: 70px;}.main_icon .pd20{height: 50px;}#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu #menu-button {display: none;} #cssmenu > ul > li {float: left;}#cssmenu.align-center > ul {font-size: 0;text-align: center;}#cssmenu.align-center > ul > li {display: inline-block;float: none;}#cssmenu.align-center ul ul {text-align: left;}#cssmenu.align-right > ul > li {float: right;}#cssmenu.align-right ul ul {text-align: right;}#cssmenu > ul > li > a {margin: 17px 45px 18px 0px; text-decoration: none; color: #fff; /*#333;*/ -webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;}
#cssmenu > ul > li.has-sub > a {padding-right: 25px;}#cssmenu > ul > li.has-sub > a::after {position: absolute;top: 5px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;content: "";-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;-o-transition: border-color 0.2s ease;transition: border-color 0.2s ease;}
#cssmenu > ul > li.has-sub:hover > a::after {border-color: #cc0000;}#cssmenu ul ul {position: absolute;left: -9999px;z-index: 999;}#cssmenu li:hover > ul {left: auto;}#cssmenu.align-right li:hover > ul {right: 0;}#cssmenu ul ul ul {margin-left: 100%;top: 0;}#cssmenu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}#cssmenu ul ul li {background: #EFEFEF;}#cssmenu ul li a:hover{color: #cc0000;}#cssmenu ul ul li a:hover{/*background: #F4D000*/background: #cdcdcd; color: #000;}#cssmenu ul ul li a {padding: 15px 20px;width: 370px; color:#000; line-height: 22px; border-bottom: 1px solid #e8e8e8; text-decoration: none; -webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;}#cssmenu ul ul li.has-sub > a::after {position: absolute;top: 23px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #dddddd;border-right: 1px solid #dddddd;content: "";-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;-o-transition: border-color 0.2s ease;transition: border-color 0.2s ease;}#cssmenu.align-right ul ul li.has-sub > a::after {right: auto;left: 10px;border-bottom: 0;border-right: 0;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;}#cssmenu ul ul li.has-sub:hover > a::after {border-color: #ffffff;}.accordion {display: block;font-size: inherit;margin: 0px;position: relative;}.accordion input {display: none;position: absolute;visibility: hidden;left: 50%;top: 50%; z-index: 1;}.accordion__header {background-color: #F7F7F7;margin-bottom: 15px; color: #000;cursor: pointer; transition: background 0.2s;padding: 20px;position: relative; z-index: 2;}.accordion__header:hover {background-color: #DADADA; }.accordion__header:hover:before, .accordion__header:hover:after {background-color: white;}.accordion__header:before, .accordion__header:after {background-color: #d4d4d4;content: '';display: block;position: absolute;z-index: 3;}.accordion__header:before {height: 2px;margin-top: -1px;top: 50%;right: 20px;width: 8px;}.accordion__header:after {height: 8px;margin-top: -4px;top: 50%;right: 23px;width: 2px;}.accordion input:checked ~ .accordion__header {background: #F4D000;}.accordion input:checked ~ .accordion__header:hover {background-color: #DADADA;}.accordion input:checked ~ .accordion__header:before {background-color: white;}.accordion input:checked ~ .accordion__header:after {display: none;}.accordion__content {background-color: white;  display: none;padding: 20px;}.accordion input:checked ~ .accordion__content {display: block;}.pd20{padding: 20px 0px; clear: both;}.pd30{padding: 30px 0px;}.pd40{padding: 40px 0px;}
/* media */
@media (min-width: 361px) {.plusi-blok-1 p, .plusi-blok-2 p, .plusi-blok-3 p, .plusi-blok-4 p, .plusi-blok-5 p, .plusi-blok-6 p{padding-left: 135px;}
.plusi-blok-1, .plusi-blok-2, .plusi-blok-3, .plusi-blok-4, .plusi-blok-5, .plusi-blok-6{background-position: -25% 0;}}
@media (max-width: 360px) {.slider-name{bottom: 75px;}.slider-link{bottom: 15px; left: 12%; text-align: center;}.plusi-blok-1 p, .plusi-blok-2 p, .plusi-blok-3 p, .plusi-blok-4 p, .plusi-blok-5 p,.plusi-blok-6 p{padding-left: 135px;}}
@media (max-width: 430px){.slider {padding-top: 15px;height: 228px;}.blok_mibrar .text-blok-page{width: 100%;}.blok_mibrar .zagolovok_1{font-size: 22px !important; line-height: 30px !important;} .blok_mibrar .zagolovok_2{font-weight: 100; font-size: 17px;} .blok_mibrar .link_page{margin-top:25px;} .diagnostika_page .text_blok_right, .diagnostika_page .blok_radius img{width: 100% !important;}.diagnostika_page .ico_blok img{width: 55px !important;}.mt{margin-top: -300px !important;}}
@media (min-width: 768px) and (max-width: 1023px) {.header .col-md-3{float: left; width: 33.33333%;}.smm_ico_m{float: none !important; width: 100% !important; overflow: hidden; margin-top: 25px; display: inline-block;}.header {height: 200px;}
.slider .col-md-4, .mimbrar .col-md-4, .about_page .col-xs-12, .diagnostika_page .col-md-2{float: left; width: 33.33333%;}.mimbrar .col-md-4 .leftimg{display: block; margin-bottom: 15px;}
.slider .fon1, .slider .fon2, .slider .fon3{margin-top: -50px; height: 370px;}.slider .slider-name{bottom: 100px;}.slider .slider-link{padding: 12px 38px;}.plusi .col-md-4, .shema_lecheniya .col-md-4,.about_page .col-md-4,.dekstop .about-list, .plusi-mibrar .col-md-6 , .diagnostika_page .col-md-3, .diagnostika_page .col-md-4, .blok_page .col-md-6, .col-sm-2, .dlya_patient .col-md-4, .stat_blok .col-md-3, .germaniya_uslugi_blok .col-md-3, .plusi_mibrar_blok .col-md-4,.forma_blok .col-md-3, .diagnoz_rak .col-md-3, .napravlenie_blok .col-md-3, .inn_blok .col-md-4, .germ_blok .col-md-3{float: left; width: 50% !important; }.inn_blok .h320{min-height: 440px;}.germ_blok .h305{min-height: 330px;}.forma_blok .col-md-3{margin-bottom: 30px;}.germaniya_uslugi_blok .blok_radius{min-height: 280px !important;}.dlya_patient .img-left{margin-left: -100px;}.plusi_mibrar_blok .blok_radius{min-height: 400px !important;}.dlya_patient .text_blok_right_50{width: 70%;}.blok_page .ico_blok{margin-right: 15px; width: 200px;}.diagnostika_page .blok_radius{min-height: 320px !important;}.shema_lecheniya .col-md-4{height: 350px;}.forma .text_mibrar, .forma .zagolovok{max-width: 67%;}.forma .text_mibrar{margin-bottom:50px;}.pd20{display: block; overflow: hidden; }.offer{font-size: 35px;}.slider{padding-top: 40px;}.mimbrar-blok{background-image:  none !important;}#bx_651765591_48 .img-right{display: none;}.mimrar-icon-blok .mimrar_icon{width: 200px;}.about_page .pochemu .blok_radius{height: 430px;}.about_page .video, .img-responsive{margin-bottom: 15px;}.about_page .h_50{height: 1px;}.lechenie-blok .blok_radius{min-height: 270px !important;}.dekstop .about-list{margin-bottom: 30px;}.plusi-mibrar .blok_radius .img-left, .text_blok_right, .blok_page .text-blok-page, .blok_page .text_blok_right_60{float: none; margin-left: 0px; width: 100%;}.konsultant{max-width: 60%;}.diagnostika_page .col-md-3 img , .napravlenie_blok .col-md-3 img, .germ_blok .col-md-3 img{width: 100%;}.plusi-mibrar .blok_radius{height: 450px;}.plusi-mibrar .text_left{padding: 25px;}.h_responsive_1 .img-left, .h_responsive_2 .img-left{margin-left: -400px;}.h_responsive_1{max-height: 600px !important;}.h_responsive_2{max-height: 780px !important;}.lechenie_vrachi .blok_radius{min-height:192px !important;}#parent .menu{width: 100% !important; float: none !important;}#parent .col-md-6{margin-bottom: 30px;}.lechenie_blok .blok_radius {min-height: 265px !important;}.forma_blok .blok_radius{min-height: 470px !important; margin-bottom: 0px !important;}.kliniki_blok .img-left{width: 40%;}.pervoe_blok .blok_radius{min-height: 500px !important;  }.pervoe_blok .clearfix, .plusi_mibrar_blok .clearfix{display: none;}.pole_forma{z-index: 9999999;}}
@media (min-width: 768px) {.mobile{display: none;}} 
@media (max-width: 767px) {.lang{display: none;}.lang-m {display: inline-block;padding: 0 0 0 40px;}.dekstop{display: none;}/*.slider{background:  none !important;}*/.offer{font-size: 22px;line-height: 30px;}.header{height: auto;}.slogon {margin-top: 15px;display: none;}.phone, .rezim{margin-top: 15px;}.phone_ru{margin-top: 35px;}.header{padding-top: 15px;}.header_text{margin-top: 15px; margin-bottom: 25px; overflow: hidden;display: none;}.offer h1{font-weight:800;font-size:25px;color: #00274E;line-height: 45px;margin-bottom: 5px;display: block;}.mimbrar .col-md-4 img.leftimg{display: block; float: none !important;  }.mimbrar .col-md-4{margin-bottom: 30px;}.mimbrar .zagolovok, .mimbrar .call-wqec{ margin-bottom: 15px; display: inline-block; padding: 0px 5px;}.blue a span{display: inline-block; border-bottom: 2px dashed #ff0000;}h2 {font-size: 22px; line-height: 32px; margin-top: 15px;}.ur3 .submenu-button::before, .ur3 .submenu-button::after{background:#000 !important;}.pole_forma .pull-right{float: none !important;}.shema_lecheniya .left_blok,.mimbrar .col-md-4 img.leftimg{max-width: 60px; float: none; margin-bottom: 10px;}.shema_lecheniya .col-md-4{min-height: 170px !important;}.zagolovok{font-size: 22px; margin-bottom: 15px; line-height: 30px;}.plusi-blok-5{overflow: hidden;}.plusi .col-md-4{margin-bottom: 15px;}.slider{padding-top:15px; height: 530px;}.offer{margin-bottom: 25px;}.pd50{padding: 25px 0px;}.mimbrar-blok{background-image: none !important; padding: 15px 15px 25px 15px; height: 100%;}.mimbrar-zagolovok-top{line-height: 30px; font-size: 22px;}.mimbrar-zagolovok-bottom{font-size: 16px;}.mimrar_icon{width: 100%; margin-bottom: 15px;}.doc{margin-top: 0px; margin-bottom: 0px;}.doc .zagolovok{margin-top: 15px;}.mimrar-icon-blok, .mimbrar-blok,.mimbrars-link{margin-top: 25px;}.text_mibrar{margin-bottom: 50px;}.mimbrar{min-height: 100%;}.form-group .form-control, .pole_forma{width: 100%;}.pole_forma{margin-right: 15px; margin-bottom: 15px; z-index: 9999;}.slam-easyform{overflow: hidden;}.wrapper{padding-top: 25px;}.footer{margin-top: 15px; height:auto; padding: 25px 0px;}.h_50{height: 25px;}.video{margin-bottom: 15px;}.diagnostika_page .col-md-3, .diagnostika_page .col-md-4{margin-bottom:15px;}.blok_radius{max-height: 500px; min-height: 100%;}h1,.zagolovok_2{font-size: 22px; line-height:30px; margin-bottom: 20px;}.zagolovok_3, .price_bold{font-size: 17px;font-weight:700;}.img-left{margin: 0 auto; float: none;}.img-responsive{margin-bottom: 15px; margin-top: 15px;}.pochemu .col-md-4{margin-bottom: 15px;}.pochemu .blok_radius{height: auto;}.about_page .tabs>label{width: 100%;}.about_page .col-md-4{margin-bottom: 15px;}.no-webp .forma, .webp .forma{background: none  #f8f8f8;} 
#cssmenu ul{width:100%;display:none}#cssmenu.align-center > ul,#cssmenu.align-right ul ul{text-align:left}#cssmenu ul li,#cssmenu ul ul li,#cssmenu ul li:hover > ul > li{width:100%;height:auto;border-top:1px solid rgba(120,120,120,0.15)}#cssmenu > ul > li,#cssmenu.align-center > ul > li,#cssmenu.align-right > ul > li{float:none;display:block}#cssmenu ul ul li a{color:#333;background:none;line-height:22px;padding:20px}#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#333}#cssmenu ul ul ul li a{padding-left:40px}#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}#cssmenu #menu-button{display:block;color:#fff;cursor:pointer;padding:20px 20px 20px 0}#cssmenu #menu-button::after{content:'';position:absolute;top:20px;right:20px;display:block;width:15px;height:2px;background:#fff}#cssmenu #menu-button::before{content:'';position:absolute;top:25px;right:20px;display:block;width:15px;height:3px;border-top:2px solid #fff;border-bottom:2px solid #fff}#cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,0.15);height:52px;width:52px;cursor:pointer}#cssmenu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:#fff;z-index:99}#cssmenu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:#fff;z-index:99}#cssmenu,#cssmenu ul li a,#cssmenu ul ul li a{width:100%}#cssmenu > ul > li.has-sub > a::after,#cssmenu ul ul li.has-sub > a::after,#menu-line,#cssmenu .submenu-button.submenu-opened:after{display:none}}/* end media */
@media (max-width: 991px) {.plusi-blok-1, .plusi-blok-2, .plusi-blok-3, .plusi-blok-4, .plusi-blok-5, .plusi-blok-6{background-position: 0 0;}.accordion__content{padding-top: 5px;}.poz-r {
    width: 100%;
    height: auto;
   /* border: 2px solid #000;*/
    text-align: center;
    line-height: 200px;
    line-height: 200px;
    float: right;
    margin: 15px;
}}
@media (min-width: 1024px) and (max-width: 1200px) {.slider	.col-md-7{width: 100%;}.offer{margin-bottom:50px;}
.slider .fon1,.slider .fon2,.slider .fon3{height: 400px;}.slider .slider-name{bottom:100px;}.slider .slider-link{left: 40px; text-align: center; }.pd20{height: 40px;}.webp .mimbrar-blok{background-position: 800px;}.pochemu .blok_radius{height: 450px;}.mibrar_fon .img-left{margin-left: -300px;}.plusi-mibrar .col-md-6, .blok_page .text-blok-page{width: 100%;}.slam-easyform .submit-button{margin-top: 15px;}.about__result_text{overflow: hidden;}.blok_page .blok_radius{min-height: 350px;}.diagnostika_page .col-md-3{width: 33.333333%;}.blok_page .img-right{display: none;}.blok_page .mt{margin-left: -50px;}.lechenie_blok .col-md-2{width: 25%;}.webp .plusi-blok-1, .webp .plusi-blok-2, .webp .plusi-blok-3, .webp .plusi-blok-4, .webp .plusi-blok-5,.webp .plusi-blok-6{background-position: -120px 0px;}.plusi-blok-1 p, .plusi-blok-2 p, .plusi-blok-3 p, .plusi-blok-4 p, .plusi-blok-5 p, .plusi-blok-6 p{padding-left:75px;}.forma_blok .white{min-height: 480px !important;}#parent .col-md-3{width: 25%;}.lechenie_vrachi .img-left{margin-left: -150px;}.lechenie_vrachi .text_blok_right_50{width: 65%;}.blok_radius_onko .img-left{margin-left: -150px;}.blok_radius_onko .text_blok_right_60{width: 80%;}.napravlenie_blok .bold_18{margin-bottom: 0px;}.blok_radius_onko .text_blok_right_70{width: 90%;}.germ_blok .h305 {min-height: 330px;}.kliniki_blok .img-left{width: 350px;}.predlagaem_blok .mt{margin-left: -100px;}.predlagaem_blok .text_blok_right_60{width: 77%;}.prichini_blok .img-left{margin-left: -100px;}.prichini_blok .text_blok_right_60{width: 70%;}}
/* resp */
.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 768px) {.container {width: 750px;}}@media (min-width: 992px) {.container {width: 970px;}}@media (min-width: 1200px) {.container {width: 100%;max-width: 1360px;box-sizing: border-box;}}.row {margin-right: -5px;margin-left: -5px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}.col-xs-12 {width: 100%;}.col-xs-11 {width: 91.66666667%;}.col-xs-10 {width: 83.33333333%;}.col-xs-9 {width: 75%;}.col-xs-8 {width: 66.66666667%;}.col-xs-7 {width: 58.33333333%;}.col-xs-6 {width: 50%;}.col-xs-5 {width: 41.66666667%;}.col-xs-4 {width: 33.33333333%;}.col-xs-3 {width: 25%;}.col-xs-2 {width: 16.66666667%;}.col-xs-1 {width: 8.33333333%;}@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%;}}@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%;}}@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%;}}
/* end media */
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after {display: table;content: " ";}.clearfix:after,.container:after,.row:after {clear: both;}.hide {display: none !important;}.show {display: block !important;}.invisible {visibility: hidden;}.hidden {display: none !important;}.affix {position: fixed;}@-ms-viewport {width: device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg {display: none !important;}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {display: none !important;}.regions-select-question{display: none !important;}

/* ===== Modern Breadcrumbs Styles ===== */
.breadcrumb {
    background: linear-gradient(273deg, #ffffff 0%, #f3f3f3 70%);
    padding: 5px 15px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.breadcrumb ul,
.breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 8px;
}

.breadcrumb li {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #6c757d;
    line-height: 1.4;
}

.breadcrumb li:not(:last-child)::after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 2px solid #0066cc;
    border-bottom: 2px solid #0066cc;
    transform: rotate(-45deg);
    margin-left: 12px;
    opacity: 0.6;
}

.breadcrumb li a {
    color: #0066cc;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.2s ease;
    padding: 4px 8px;
    border-radius: 4px;
    background: transparent;
}

.breadcrumb li a:hover {
    color: #004499;
    background: rgba(0, 102, 204, 0.1);
    text-decoration: none;
}

.breadcrumb li:first-child a::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.breadcrumb li:last-child {
    color: #333;
    font-weight: 600;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumb li:last-child a {
    color: #333;
    pointer-events: none;
    cursor: default;
}

/* RTL Support for Breadcrumbs */
[dir="rtl"] .breadcrumb ul,
[dir="rtl"] .breadcrumb ol {
    flex-direction: row-reverse;
}

[dir="rtl"] .breadcrumb li:not(:last-child)::after {
    transform: rotate(135deg);
    margin-left: 0;
    margin-right: 12px;
}

[dir="rtl"] .breadcrumb li:first-child a::before {
    margin-right: 0;
    margin-left: 6px;
}

/* Responsive Breadcrumbs */
@media (max-width: 768px) {
    .breadcrumb {
        padding: 12px 15px;
        margin: 15px 0;
    }
    
    .breadcrumb li {
        font-size: 13px;
    }
    
    .breadcrumb li:last-child {
        max-width: 200px;
    }
    
    .breadcrumb li a {
        padding: 3px 6px;
    }
}

@media (max-width: 480px) {
    .breadcrumb {
        padding: 10px 12px;
        border-radius: 4px;
    }
    
    .breadcrumb li {
        font-size: 12px;
    }
    
    .breadcrumb li:not(:last-child)::after {
        width: 5px;
        height: 5px;
        margin-left: 8px;
    }
    
    .breadcrumb li:last-child {
        max-width: 150px;
    }
    
    .breadcrumb li:first-child a::before {
        width: 14px;
        height: 14px;
    }
}
/* ===== End Breadcrumbs ===== */

.tfl__link:hover, .tfl__link{border-bottom:0px !important; color: #000 !important; text-decoration: none !important;}.accordion {display: block;font-size: inherit;margin: 0px;position: relative;}.accordion input {display: none;position: absolute;visibility: hidden;left: 50%;top: 50%; z-index: 1;}.accordion__header {background-color: #F7F7F7;margin-bottom: 15px; color: #000;cursor: pointer; transition: background 0.2s;padding: 20px;position: relative; z-index: 2;}.accordion__header:hover {background-color: #DADADA; }.accordion__header:hover:before, .accordion__header:hover:after {background-color: white;}.accordion__header:before, .accordion__header:after {background-color: #d4d4d4;content: '';display: block;position: absolute;z-index: 3;}.accordion__header:before {height: 2px;margin-top: -1px;top: 50%;right: 20px;width: 8px;}.accordion__header:after {height: 8px;margin-top: -4px;top: 50%;right: 23px;width: 2px;}.accordion input:checked ~ .accordion__header {background: #F4D000;}.accordion input:checked ~ .accordion__header:hover {background-color: #DADADA;}.accordion input:checked ~ .accordion__header:before {background-color: white;}.accordion input:checked ~ .accordion__header:after {display: none;}.accordion__content {background-color: white;  display: none;padding: 20px;}.accordion input:checked ~ .accordion__content {display: block;}.border{padding:25px;  background-color: #F7F7F7;}.table-responsive {min-height: .01%;overflow-x: auto;}.table {width: 100%;max-width: 100%;margin-bottom:20px;}table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 8px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #f0f0f0;}th {text-align: left;}.readmore-js-toggle{margin-bottom: 15px;}.leftimg {float:left; margin: 7px 7px 7px 0;}.rightimg  {float: right;margin: 7px 0 7px 7px;}

/* ===== Footer Styles (Variant A - Minimalist) ===== */
.footer {
    background-color: #DADADA !important;
    background-image: none !important;
    padding: 50px 25px !important;
    margin-top: 50px;
    color: #333;
    font-size: 15px !important;
    line-height: 1.8 !important;
}

.footer .pd20 {
    padding-top: 0;
}

.footer .title.bold {
    color: #00274E !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: none;
    text-transform: none;
    letter-spacing: 0.3px;
}

.footer ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.footer ul li {
    margin-bottom: 10px;
    line-height: 1.7;
    list-style: none !important;
}

.footer ul li::before,
.footer ul li::marker {
    content: none !important;
    display: none !important;
}

.footer ul li a,
.footer a {
    color: #4a5568 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
    display: inline-block;
}

.footer ul li a:visited,
.footer a:visited {
    color: #4a5568 !important;
}

.footer ul li a:hover,
.footer a:hover {
    color: #0088cc !important;
    padding-left: 0;
}

.footer ul li a b,
.footer ul li b a,
.footer .call-wqec {
    color: #e53e3e !important;
    font-weight: 600;
}

.footer ul li a b:hover,
.footer ul li b a:hover,
.footer .call-wqec:hover {
    color: #c53030 !important;
}

.footer .row:last-child {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid rgba(0,0,0,0.1);
    font-size: 13px;
    color: #666;
    align-items: center;
}

.footer .row:last-child span,
.footer .row:last-child div,
.footer p,
.footer .copy_text {
    color: #555 !important;
}

.footer .phone_de {
    font-size: 16px;
    font-weight: 600;
    color: #00274E;
}

.footer .phone_de a,
.footer .phone_in a {
    color: #00274E !important;
    font-weight: 600;
}

.footer .phone_de a:hover,
.footer .phone_in a:hover {
    color: #0088cc !important;
}

.footer .slogan {
    font-size: 14px;
    color: #666;
}

.footer .header_text a {
    display: inline-block;
    margin: 0 8px;
    transition: all 0.3s ease;
    opacity: 1;
}

.footer .header_text a:hover {
    transform: scale(1.1);
    opacity: 0.8;
}

.footer .header_text img {
    filter: none;
}

@media (max-width: 991px) {
    .footer {
        padding: 40px 0 25px;
    }
    
    .footer .col-sm-6,
    .footer .col-md-4,
    .footer .col-md-3,
    .footer .col-md-2 {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .footer {
        padding: 35px 15px 20px;
        text-align: center;
    }
    
    .footer .title.bold {
        font-size: 16px;
        text-align: center;
    }
    
    .footer ul {
        text-align: center;
    }
    
    .footer ul li a {
        font-size: 13px;
    }
    
    .footer ul li a:hover {
        padding-left: 0;
    }
    
    .footer .row:last-child {
        text-align: center;
    }
    
    .footer .row:last-child .col-md-4,
    .footer .row:last-child .col-md-3,
    .footer .row:last-child .col-md-2 {
        margin-bottom: 15px;
    }
}
/* ===== End Footer Styles ===== */

/* ===== RTL Menu Fixes for Arabic ===== */
[dir="rtl"] #cssmenu ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}
[dir="rtl"] #cssmenu li:hover > ul {
    left: auto;
    right: 0;
}
[dir="rtl"] #cssmenu ul ul li.has-sub > a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
@media (min-width: 768px) {
    [dir="rtl"] #cssmenu ul ul {
        left: auto;
        right: -9999px;
    }
    [dir="rtl"] #cssmenu li:hover > ul {
        right: auto;
        left: auto;
    }
    [dir="rtl"] #cssmenu ul ul ul {
        margin-right: 100%;
        margin-left: 0;
        right: auto;
        left: auto;
    }
    [dir="rtl"] #cssmenu li.has-sub:hover > ul {
        right: 0;
        left: auto;
    }
    [dir="rtl"] #cssmenu ul ul li.has-sub:hover > ul {
        right: 100%;
        left: auto;
    }
}
/* ===== End RTL Menu Fixes ===== */

/* ===== Mobile Header Compact ===== */
@media (max-width: 767px) {
    /* Hide desktop header elements */
    .header .slogon,
    .header .phone_de,
    .header .header_text,
    .header .lang {
        display: none !important;
    }
    
    /* Compact header layout */
    .header {
        padding: 10px 0 !important;
        height: auto !important;
        position: relative;
    }
    
    .header .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    
    .header .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin: 0;
    }
    
    .header .col-md-2:first-child {
        width: auto !important;
        flex: 0 0 auto;
        padding: 0 15px;
    }
    
    /* Logo compact */
    .header .logo {
        margin: 0;
    }
    
    .header .logo img {
        height: 45px;
        width: auto;
    }
    
    /* Mobile header right block */
    .mobile-header-right {
        display: flex !important;
        align-items: center;
        gap: 12px;
        padding-right: 15px;
    }
    
    /* Mobile language switcher */
    .mobile-lang-switcher {
        display: flex !important;
        align-items: center;
    }
    
    .mobile-lang-switcher .switcher-popup {
        padding: 8px;
        border-radius: 5px;
        background: #f5f5f5;
    }
    
    .mobile-lang-switcher .switcher-popup span {
        display: none;
    }
    
    .mobile-lang-switcher .language__img {
        width: 24px;
        height: 20px;
    }
    
    /* Mobile phone icon */
    .mobile-phone-btn {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        background: #0088cc;
        border-radius: 50%;
        color: #fff;
        text-decoration: none;
    }
    
    .mobile-phone-btn:hover {
        background: #006699;
        color: #fff;
    }
    
    .mobile-phone-btn svg {
        width: 20px;
        height: 20px;
        fill: currentColor;
    }
    
    /* Hide on desktop */
    .mobile-header-right {
        display: none;
    }
}

/* Show mobile elements only on mobile */
@media (min-width: 768px) {
    .mobile-header-right,
    .mobile-lang-switcher,
    .mobile-phone-btn {
        display: none !important;
    }
}

/* ===== Mobile Slider/Banner Fix ===== */
@media (max-width: 767px) {
    .slider {
        height: auto !important;
        min-height: 280px;
        max-height: 350px;
        padding-top: 15px;
        padding-bottom: 20px;
    }
    
    .slider .offer {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    
    .slider .offer h1 {
        font-size: 22px;
        line-height: 30px;
    }
    
    .slider .col-md-7 {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .slider {
        min-height: 250px;
        max-height: 320px;
        height: auto !important;
    }
    
    .slider .offer {
        font-size: 18px;
        line-height: 26px;
    }
    
    .slider .offer h1 {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 375px) {
    .slider {
        min-height: 220px;
        max-height: 300px;
    }
    
    .slider .offer {
        font-size: 17px;
        line-height: 24px;
    }
    
    .slider .offer h1 {
        font-size: 18px;
        line-height: 26px;
    }
}
/* ===== End Mobile Header & Slider ===== */

/* ===== Mobile Language Dropdown ===== */
.mobile-lang-switcher {
    position: relative;
}

.mobile-lang-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #f5f5f5;
    border-radius: 4px;
    text-decoration: none;
}

.mobile-lang-btn img {
    border-radius: 2px;
}

.mobile-lang-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 5px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    flex-direction: column;
    min-width: 100px;
    z-index: 10000;
    overflow: hidden;
}

.mobile-lang-dropdown a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    border-bottom: 1px solid #f0f0f0;
}

.mobile-lang-dropdown a:last-child {
    border-bottom: none;
}

.mobile-lang-dropdown a:hover {
    background: #f5f5f5;
}

.mobile-lang-dropdown a img {
    border-radius: 2px;
}
/* ===== End Mobile Language Dropdown ===== */



/* ===== Slider Mobile Yellow Buttons ===== */
@media (max-width: 767px) {
    .slider .mobile .slider-mobile-buttons {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 8px !important;
        padding: 10px 5px !important;
    }
    .slider .mobile .slider-mobile-buttons a.slider-mobile-btn,
    a.slider-mobile-btn {
        display: inline-block !important;
        background: #F4D000 !important;
        color: #0B3558 !important;
        font-weight: 600 !important;
        font-size: 13px !important;
        text-align: center !important;
        padding: 10px 14px !important;
        border-radius: 4px !important;
        text-decoration: none !important;
        box-shadow: 0 2px 6px rgba(0,0,0,0.15) !important;
        white-space: nowrap !important;
    }
    .slider .mobile .slider-mobile-buttons a.slider-mobile-btn:hover {
        background: #e6c200 !important;
    }
}
/* ===== End Slider Mobile Yellow Buttons ===== */

/* ===== Slider Mobile Height Fix ===== */
@media (max-width: 767px) {
    .slider {
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .slider .container {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .slider .row {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .slider .mobile {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }
    .grey {
        margin-top: 0 !important;
    }
    .pd50 {
        padding: 15px 0 !important;
    }
    .mimbrar.main_icon.grey.pd50 {
        margin-top: 0 !important;
        padding-top: 15px !important;
    }
    /* Показ мобильной версии блока Направления лечения */
    .lechenie-blok .mobile {
        display: block !important;
    }
    .lechenie-blok .dekstop {
        display: none !important;
    }
    /* Стили для мобильных кнопок Направления лечения */
    .lechenie-blok .mobile .mobile-buttons-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        padding: 0 15px !important;
    }
    .lechenie-blok .mobile .mobile-buttons-grid a.mobile-yellow-btn,
    .lechenie-blok .mobile a.mobile-yellow-btn,
    .mobile-buttons-grid a.mobile-yellow-btn,
    div.mobile-buttons-grid a.mobile-yellow-btn,
    a.mobile-yellow-btn {
        display: block !important;
        background: #dadada !important;
        background-color: #dadada !important;
        color: #000 !important;
        text-decoration: none !important;
        padding: 15px 20px !important;
        border-radius: 4px !important;
        font-weight: 600 !important;
        text-align: center !important;
        border: none !important;
        box-shadow: none !important;
    }
    /* Центрирование блока с иконками на мобильной версии */
    .mimbrar.main_icon .col-md-4,
    .mimbrar.main_icon .center .col-md-4,
    div.mimbrar.main_icon .col-md-4,
    .mimbrar.main_icon.grey.pd50 .col-md-4,
    .mimbrar.main_icon.grey.pd50 .center .col-md-4 {
        text-align: center !important;
        margin-bottom: 25px !important;
        display: block !important;
        width: 100% !important;
        float: none !important;
        clear: both !important;
    }
    .mimbrar.main_icon .col-md-4 img.leftimg,
    .mimbrar.main_icon .center .col-md-4 img.leftimg,
    div.mimbrar.main_icon img.leftimg,
    .mimbrar.main_icon.grey.pd50 img.leftimg,
    .mimbrar.main_icon.grey.pd50 .center .col-md-4 img.leftimg,
    .mimbrar img.leftimg,
    img.leftimg {
        float: none !important;
        display: block !important;
        margin: 0 auto 15px auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 70px !important;
    }
    .mimbrar.main_icon .col-md-4 .main_text,
    .mimbrar.main_icon .center .col-md-4 .main_text,
    div.mimbrar.main_icon .main_text,
    .mimbrar.main_icon.grey.pd50 .main_text,
    .mimbrar.main_icon.grey.pd50 .center .col-md-4 .main_text,
    .mimbrar span.main_text,
    .main_icon .main_text,
    .main_icon span.main_text,
    span.main_text,
    .main_text {
        display: block !important;
        text-align: center !important;
        max-width: 100% !important;
        max-width: none !important;
        float: none !important;
        width: 100% !important;
    }
    /* Дополнительное переопределение для leftimg */
    .leftimg {
        float: none !important;
        display: block !important;
        margin: 0 auto 15px auto !important;
    }
}
/* ===== End Slider Mobile Height Fix ===== */

/* ===== MIBRAR Hero & Final CTA Styles ===== */
.mibrar-hero {
    background: linear-gradient(135deg, #0090d7 0%, #005697 100%);
    padding: 60px 0;
    margin-bottom: 50px;
    /* border-radius: 0 0 20px 20px; */
}

.final-cta {
    background: linear-gradient(135deg, #0090d7 0%, #005697 100%);
    border-radius: 4px;
    padding: 50px;
    text-align: center;
    margin: 50px 0;
}
/* ===== End MIBRAR Hero & Final CTA Styles ===== */

/* Стили mobile-yellow-btn перенесены внутрь @media (max-width: 767px) */

/* ===== Global Button Border Radius 4px ===== */
.slider-link,
.link_page,
.call-wqec,
.mobile-yellow-btn,
.slider-mobile-btn,
a.slider-mobile-btn,
.btn,
button,
input[type="submit"],
input[type="button"],
.submit-button,
.slam-easyform .submit-button,
.forma input[type="submit"],
.pole_forma input[type="submit"],
.blok_radius,
.pochemu .blok_radius,
.card,
.breadcrumb,
.breadcrumb li a,
.motivator-3 a,
.btn-link,
.motivators-4 .motivator-3,
.clinic-carusel,
.img-responsive,
.img,
img {
    border-radius: 4px;
}
/* ===== End Global Button Border Radius ===== */

/* ===== Doctor List Card Mobile ===== */
@media (max-width: 576px) {
    .doctor-list-card__image {
        width: 200px;
        height: 200px;
        margin: 0 auto 15px;
    }
}
/* ===== End Doctor List Card Mobile ===== */

/* ===== Clinic Carousel Border Radius ===== */
.clinic-carusel {
    border-radius: 4px !important;
    overflow: hidden;
}
.clinic-carusel img,
.clinic-carusel .clinic-image {
    border-radius: 4px !important;
}
/* ===== End Clinic Carousel Border Radius ===== */

/* ===== Mobile Adaptive Fix ===== */
@media (max-width: 767px) {
    html, body {
        overflow-x: hidden;
        width: 100%;
    }
    table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        max-width: 100%;
    }
}
/* ===== End Mobile Adaptive Fix ===== */

/* ===== Quiz Trigger Cursor ===== */
/* These triggers are <a> elements without href, so the browser gives them the
   default text cursor and they read as non-interactive even though the quiz
   opens on click. */
.call-wqec,
.call-wqec-menu,
.open-wqec {
    cursor: pointer;
}
/* ===== End Quiz Trigger Cursor ===== */
/* CLS: reserve space for the homepage icons before the SVGs load */
.main_icon img.leftimg{width:70px;height:70px;aspect-ratio:1/1;object-fit:contain}
/* CLS: the smartarget promo bar is injected at the top of <body> after load and pushed the whole page down; show it as an overlay instead */
.smt-app-message_bar.top-inside{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2147482000!important}
/* CLS: owl carousels stay hidden until owl.carousel.js initialises them (late on mobile) and then push the page down.
   Render the first slide(s) statically until then, matching the init settings (1 item < 480px, 2 items < 1000px). */
.owl-carousel:not(.owl-loaded){display:block!important}
.owl-carousel:not(.owl-loaded)>*{display:none}
.owl-carousel:not(.owl-loaded)>*:first-child{display:block;width:100%;float:none}
@media (min-width:480px) and (max-width:999px){.owl-carousel:not(.owl-loaded){display:flex!important;gap:10px}.owl-carousel:not(.owl-loaded)>*:nth-child(-n+2){display:block;flex:0 0 calc(50% - 5px);width:auto}}
@media (min-width:1000px){.owl-carousel:not(.owl-loaded){display:flex!important;gap:10px}.owl-carousel:not(.owl-loaded)>*:nth-child(-n+3){display:block;flex:0 0 calc(33.333% - 7px);width:auto}}

/* FAQ blocks (include/dm_faq.php and article texts) */
.dm-faq{margin:10px 0 25px}
.dm-faq__item{border-bottom:1px solid #e5e5e5;padding:12px 0}
.dm-faq__q{cursor:pointer;font-weight:700;list-style:none;position:relative;padding-right:28px}
.dm-faq__q::-webkit-details-marker{display:none}
.dm-faq__q:after{content:"+";position:absolute;right:6px;top:-2px;font-size:20px;color:#d90000}
[dir=rtl] .dm-faq__q{padding-right:0;padding-left:28px}
[dir=rtl] .dm-faq__q:after{right:auto;left:6px}
.dm-faq__item[open] .dm-faq__q:after{content:"\2212"}
.dm-faq__a{padding-top:8px}
/* RTL (Arabic): list bullets on the right */
[dir=rtl] .spisok{padding:0 30px 20px 0;overflow:hidden}
[dir=rtl] .spisok li{margin-left:0;margin-right:10px}
[dir=rtl] .spisok li::before{left:auto;right:-25px}
