/*reset styles*/
header, article, aside, footer, section, figure, nav {
    display: block;
}

* {
    margin: 0;
    padding: 0;
    /* font-family: 'PT Sans', Arial, Helvetica, sans-serif; */
    /* font-size: 14px; */
}

html, body {
    margin: 0;
    padding: 0;
    border: 0;
    min-height: 100%;
    position: relative;
}

#stopartroz .reveal-modal {
    margin-left: 0;
    transform: translateX(-50%);
}

.methods_tr_blocks .method_tr_block .mthod_tr_descript .title a {
    font-weight: normal;
    font-size: 19px;
}

a {
    text-decoration: initial;
}

ol, ul {
    padding-left: initial;
}

.cookie_block_inform {
    display: flex;
    position: absolute;
    width: 1000px;
    /* margin-left: 50px; */
    padding: 15px;
    /* width: 40%; */
    /* margin-left: -20%; */
    bottom: 10px;
    background: #fff;
    border-radius: 5px;
    z-index: 9999999999;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    left: 50%;
    transform: translateX(-50%);
}

.cookie_block_inform .cookie_text, .cookie_block_inform .cookie_text * {
    font-size: 17px;
    line-height: normal;
}

.cookie_block_inform .cookie_text {
    margin-right: 20px;
}

.cookie_block_inform .cookie_button {}

.cookie_block_inform .cookie_button button {}


#stopartroz ul.list_hyphen {
    list-style: none;
}

#stopartroz ul.list_hyphen li {}

#stopartroz ul.list_hyphen li::before {
    content: "– ";
    color: #f04043;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}


#stopartroz ul.list_angle {
    /* list-style-image:url(/local/assets/images/li_angle.png);
    list-style-position: center; */
}

#stopartroz ul.list_angle li {
    list-style: none;
    position: relative;
}

#stopartroz ul.list_angle li:after {
    content: '';
    position: absolute;
    top: 2px;
    left: -38px;
    background: url(/local/assets/images/li_angle.png) no-repeat;
    height: 23px;
    width: 23px;
}

#stopartroz ol {
    list-style-type: none;
    counter-reset: num;
    margin: 0 0 0 45px;
    padding: 15px 0 5px 0;
}

#stopartroz ol li {
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
}

#stopartroz ol li:before {
    content: counter(num);
    counter-increment: num;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -38px;
    width: 28px;
    height: 28px;
    background: #f04043;
    color: #fff;
    text-align: center;
    border-radius: 50%;
}

.bx-core-adm-dialog .bx-core-adm-dialog-buttons {
    position: fixed !important;
    bottom: 50px;
    /* margin-top: 50px; */
}

/*style classes*/
.covid-gal {
    list-style: none;
}

.covid-gal li {
    display: inline-block;
    margin: 5px;
    margin-bottom: 5px !important;
}

.section.content ul.contacts-lic {
    margin: 0;
}

.img_carusel {
    margin-bottom: 60px;
}

.img_carusel .owl-item .carusel-item {
    vertical-align: middle;
    display: table-cell;
    height: 150px;
}

.img_carusel .owl-item .carusel-item img {
    border: none;
}

#stopartroz.mpage h2 {
    font-size: 18pt;
    font-weight: normal;
}

.vk_video {
    position: relative; 
    width: 605px;
    cursor: pointer;
    max-height: 335px;
}

.vk_video::after {
    content: '';
    display: block;
    height: 48px;
    width: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(  -34px, -24px);
    z-index: 1;
    padding: 0;
    background: url(/local/assets/svg/play_btn.svg) no-repeat;
}

.vk_video:hover::after {
    background: url(/local/assets/svg/play_btn_active.svg) no-repeat;
}

.vk_video img {
    display: block;
    /* height: 100%; */
    width: 100%;
}

.vk_video.Vkplayer_loading::after {
    display: none;
}


.rutb_video {
    position: relative;
    /* height: 335px;
    width: 605px; */
    width: 605px;
    cursor: pointer;
    max-height: 335px;
    
}

.rutb_video::after {
    content: '';
    display: block;
    height: 48px;
    width: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(  -34px, -24px);
    z-index: 1;
    padding: 0;
    background: url(/local/assets/svg/play_btn.svg) no-repeat;
}

.rutb_video:hover::after {
    background: url(/local/assets/svg/play_btn_active.svg) no-repeat;
}

.rutb_video.player_loading::after {
    display: none;
}

.rutb_video img {
    display: block;
    /* height: 100%; */
    width: 100%;
    
}


.fll {
    float: left;
}

.section.content figure.sign img {
    border-radius: 8px;
}

.section.content ul.links {
    list-style: none;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
}

ul.links li {
    display: block;
}

.section.content ul.links li {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.section.content ul.links li a {
    display: block;
    padding: 10px 15px;
    background: #f9f9f9;
    background: #fff;

    color: #272b2f;
    border-radius: 10px;
    text-decoration: none;
    display: block;
}

/* .section.content .article-intro ul.links li a { */
.section.content  ul.links li a {
    background: #f9f9f9;
}

.section.content ul.links li a.active {
    background: #DD3437;
    color: #fff;
    cursor: default;
}

.section.content ul.links li a:hover {
    text-decoration: none;
    background: #DD3437;
    color: #fff;
}

.strong, .bold, .btxt {
    font-weight: bold;
}

.linkmore {
    width: 196px;
    height: 57px;
    background: url(/local/assets/images/anAppointment.png) no-repeat;
    display: block;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    padding-top: 25px;
    text-align: center;
}

.linkmore:hover {
    background-position: 0 -57px;
    color: #000;
    cursor: pointer;
}

.bx-calendar-cell {
    font-size: 14px;
}

h2, h3 {
    font-size: 22px;
}

.hide {
    display: none;
}

.hblock {
    cursor: pointer;
}

#popupsmallform.reveal-modal{
    max-width: 600px;
    margin-left: initial !important;
    transform: translateX(-50%) !important;
}

.hblock_text.reveal-modal {
    margin-left: initial !important;
    transform: translateX(-50%) !important;
}

.center {
    text-align: center;
}

strong.center {
    display: block;
}

.clear {
    clear: both;
}

.fl_left {
    float: left;
}

.tar {
    text-align: right;
}

.mobil_button {
    display: block;
    position: absolute;
    left: 20px;
    top: 35px;
    display: none;
}

.mobil_button button {
    background: #fff;
}

.mobil_button .navbar-toggle {
    border: none;
    outline: none;
    /* margin-right: 30px; */
}

.mobil_button .navbar-toggle.collapsed .icon-bar {
    background-color: #000;
    width: 40px;
    display: block;
    height: 4px;
    margin-top: 6px;
}

.mobil_button .navbar-toggle .icon-bar {
    background-color: #ef4143;
    width: 40px;
    display: block;
    height: 4px;
    margin-top: 6px;
}

.mobil_button .minimobilline {
    height: 2px;
    background: #000;
    margin-top: 5px;
    margin-right: 15px;
    margin-left: 15px;
}

.mobil_button .navbar-toggle .top-bar {
    -webkit-transform: translate(0, 8px) rotate(45deg);
    -ms-transform: translate(0, 8px) rotate(45deg);
    transform: translate(0, 8px) rotate(45deg);
}

.mobil_button .navbar-toggle.collapsed .icon-bar {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.mobil_button .navbar-toggle .icon-bar {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.mobil_button .navbar-toggle .icon-bar.middle-bar {
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.mobil_button .navbar-toggle.collapsed .middle-bar {
    opacity: 1;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}

.mobil_button .navbar-toggle.collapsed .bottom-bar {
    -webkit-transform: none;
    -ms-transform: none;
}

.mobil_button .navbar-toggle.collapsed .top-bar {
    -webkit-transform: none;
    -ms-transform: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.mobil_button .navbar-toggle .middle-bar {
    opacity: 0;
}

.mobil_button .navbar-toggle .bottom-bar {
    -webkit-transform: translate(0, -12px) rotate(-45deg);
    -ms-transform: translate(0, -12px) rotate(-45deg);
}

.popover-body {
    font-size: 17px;
}


#stopartroz .bf_block {
    /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); */
}

#stopartroz .bf_block form.bf_form_new > .row.text-center p {
    font-size: 17px;
}

#stopartroz .bf_block form.bf_form_new input[type="text"] {
    border-radius: 10px;
    font-size: 16px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

#stopartroz .bf_block form.bf_form_new input[type="submit"] {
    border: 2px solid #ff912f;
    border-radius: 10px;
    /* border: 1px solid #E7E7E7; */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

#stopartroz .bf_block form.bf_form_new input[type="submit"]:hover {
    background: #fff;
    color: #ff912f;
    border: 2px solid #ff912f;
}

#stopartroz .bf_block .check_group * {
    font-size: 16px;
    line-height: normal;
}

.vat {
    vertical-align: top;
}

.cnt {
    margin: 0 auto;
    width: 1000px;
}

.tac {
    text-align: center;
}

.tal {
    text-align: left;
}

.overflowblok {
    overflow: hidden;
}

.loading {
    display: block;
    height: 250px;
    width: 250px;
    background: url(/upload/gif/load.gif) center no-repeat;
    background-size: cover;
}

#stopartroz .fixTopMenu ul li a.color_red {
    color: #f04043;
}

figure {
    display: inline-block;
}

figure figcaption {
    text-align: center;
    /*line-height: 0px;*/
    line-height: normal;
}

.pictures-matrix {
    display: flex;
    flex-wrap: wrap;
}

.pictures-matrix figure {
    display: block;
    width: 33.33333%;
}

.pictures-matrix figure img {
    /* width: auto; */
}

form.user_comment {
    background-color: #f1f1f1;
    padding: 15px 15px;
    margin: 25px 0;
    border-radius: 10px;
}


form.user_comment * {
    font-size: 17px;
}

form.user_comment textarea {
    min-height: 100px;
}

.adm .link {
    color: #969696;
    cursor: pointer;
}

.adm .link:hover {
    text-decoration: underline;
}

.comments_block {
    margin-bottom: 20px;
}

.user_comment.form {
    display: none;
}

.comments_block * {
    font-size: 17px;
}

.comments_block .comment_item .mini_btn {
    padding: 5px 5px;
    background-color: #ededed;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
}

.comments_block .comment_item {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    padding: 20px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.comments_block > .comment_item {
    transition: all 250ms ;
    transform: translateY(-2px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 20px;
    margin-bottom: 50px;
    border-radius: 10px;
}

.comments_block > .comment_item:hover {
    transform: translateY(-2px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 20px;
}

.comments_block .comment_item.anwser {
    border-bottom: none;
}

.comments_block .comment_item img {
    display: inline-block;
    width: 65px;
    height: 65px;
    object-fit: cover;
}

.comments_block .comment_item .name {
    font-weight: bold;
    margin-right: 10px;
}

.comments_block .comment_item .text {}



.reaction {
    margin-right: auto; 
    cursor: default;
}

.reaction button {
    align-items: center; 
    background: transparent;
    border: none;
    color: #495057;
    font-size: 18px;
    cursor: pointer;
    padding: 8px 12px;
    border-radius: var(--radius-base);
    transition: all var(--duration-fast) var(--ease-standard);
    transform: scale(1);
}

.reaction button.like {
    color: green;
}

.reaction button.dislike {
    color: red;
}

.reaction.null button {
    color: silver;
}

.reaction button:active {
    transform: scale(0.9);
}

.reaction button:hover {
    border-radius: 8px;
    background: #f8f9fa;
    color: #D32F2F;
    border: none;
}

.adm_managment span {
    cursor: pointer;
}

.answerform {
    /* display: none; */
}

.comments_block .comment_item.anwser {
    margin-left: 50px;
    /* height: 0; */
    /* overflow: hidden; */
    /* padding: 0; */
    display: none;
}

.comments_block .comment_item.anwser .user img {
    border-radius: 50%;
    overflow: hidden;
}

.comments_block .show-anwser {
    text-align: right;
    /* margin-bottom: 10px; */
    color: #0d6efd;
    cursor: pointer;
}

.comments_block .show-anwser:hover {
    text-decoration: underline;
}


.section.content a[href^="http://"]:not([href*="stopartroz.ru"]),
.section.content a[href^="https://"]:not([href*="stopartroz.ru"]),
.section.content a[href^="ftp://"]:not([href*="stopartroz.ru"]) {
    margin-right: 10px;
    position: relative;
    display: inline;
}
 
.section.content a[href^="http://"]:not([href*="stopartroz.ru"]):not(.noblank):after,
.section.content a[href^="https://"]:not([href*="stopartroz.ru"]):not(.noblank):after,
.section.content a[href^="ftp://"]:not([href*="stopartroz.ru"]):after {
    content: "\f08e";
    /* padding-left:3px; */
    font-family: 'FontAwesome';
    font-size: 10px;
    /* vertical-align: super; */
    /* font-family: "Font Awesome 5 Brands"; */
    text-decoration: none;
    position: absolute;
    right: -13px;
    top: -7px;
}



.section.content a[href^="http://"]:not([href*="stopartroz.ru"]):after:hover,
.section.content a[href^="https://"]:not([href*="stopartroz.ru"]):after:hover,
.section.content a[href^="ftp://"]:not([href*="stopartroz.ru"]):after:hover {
    text-decoration: none;
}

#stopartroz .section.content a.noico {
    margin-right: 0;
}

#stopartroz .section.content a.noico::after {
    content: '' !important;
    display: none !important; 
}

/*SOCIAL SERVISES YANDEX*/
.b-share {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}

.b-share-btn__wrap a {}

.yaShare {}

.section.content .b-share_theme_counter .b-share {
    display: table;
    margin: 0 auto;
}

.section.content .b-share-btn__wrap .elname {
    float: left;
    display: block;
    font-size: 13px;
    color: #fff;
    height: 18px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: -2px;
}

/*.b-share-btn__wrap .b-share-counter { background:#fff; color:#000; }
*/
/*END SOCIAL SERVISES YANDEX*/
.articleQSL {
    text-align: center;
}

.addresIco {
    background: url(/local/assets/images/smaillinconsitems.png) no-repeat 0 -32px;
    padding-left: 30px;
    box-sizing: border-box;
}

.phoneIco {
    background: url(/local/assets/images/smaillinconsitems.png) no-repeat 0 0;
    padding-left: 30px;
    box-sizing: border-box;
}

.subwayIco {
    background: url(/local/assets/images/smaillinconsitems.png) no-repeat 0 -63px;
    padding-left: 30px;
    box-sizing: border-box;
}

.mailIco {
    background: url(/local/assets/images/smaillinconsitems.png) no-repeat 0 -98px;
    padding-left: 30px;
    box-sizing: border-box;
}

.skypeIco {
    background: url(/local/assets/images/smallicoskype.png) no-repeat;
    padding-left: 30px;
    box-sizing: border-box;
}

.ico_visually-impaired {
    background: url(/local/assets/images/ico_visually-impaired_red.png) no-repeat;
    padding-left: 30px;
    box-sizing: border-box;
}

.btn {
    background: #ff912f;
    color: #fff;
    font-size: 16px;
    padding: 12px 44px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    border: 2px solid #ff912f;
    box-sizing: border-box;
    border-radius: 10px;
}

.btn:hover {
    background: #fff;
    color: #ff912f;
    cursor: pointer;
    border: 2px solid #ff912f;
    box-sizing: border-box;
}

.btn.redbtn {
    background: #f04043;
    text-align: center;
    border-color: #F04043;
}

.btn.redbtn:hover {
    background: #fff;
    border-color: #F04043;
    color: #F04043;
}

.ttu {
    text-transform: uppercase;
}

#stopartroz .orngebuttononmain {
    background: #ff993f;
    border-color: #ff993f;
}

#stopartroz .orngebuttononmain:hover {
    background: #fff;
    border: 2px solid #ff993f;
    color: #ff993f;
}

.btn.invert {
    font-size: 16px;
    padding: 8px 44px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    border-box;
    background: #fff;
    color: #ff912f;
    cursor: pointer;
    border: 2px solid #ff912f;
}

.btn.invert:hover {
    cursor: pointer;
    box-sizing: border-box;
    background: #ff912f;
    color: #fff;
    border: 2px solid #fff;
}

#stopartroz .section.content .sales.btn.sharein {
    font-size: 19px;
}

.methods {
    width: 1000px;
    position: relative;
    height: 340px;
}

.methods .mimage {
    position: absolute;
    left: 0;
}

.methods .mtext {
    position: absolute;
    right: 10px;
    background: url(/local/assets/images/plash.png) no-repeat;
    width: 465px;
    height: 340px;
}

.methods ul {
    position: absolute;
    right: 0px;
    top: 50px;
    width: 350px;
}

.methods ul li {
    list-style: none;
    list-style-image: url(/local/assets/images/li3.png);
    margin-bottom: 30px;
    margin-right: 10px;
    font-size: 16px;
}

.methods.about .mtext ul {
    margin-left: 110px;
}

.methods.about .mtext ul li {
    margin-bottom: 10px;
    font-size: 15px;
}

.introblock {
    position: relative;
    width: 1000px;
    position: relative;
    height: 340px;
    margin-bottom: 20px;
    margin-top: 45px;
    display: table-cell;
    text-align: center;
}

.introblock .mimage {
    position: absolute;
    left: 0;
}

.introblock .mimage .vid {
    height: 340px;
    width: 600px;
}

.introblock .mimage .vid iframe {
    margin-top: 1px;
    width: 613px;
    height: 339px;
}

.introblock .ourAdvantages {
    position: absolute;
    right: 55px;
    top: -41px;
    z-index: 1;
    text-transform: uppercase;
    height: 47px;
    background: url(/local/assets/images/feedbacktitle.png) center 0 no-repeat;
}

.introblock .ourAdvantages h3 {
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding-top: 8px;
    background: #F04043;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    /* height: 34px; */
}

.obertka {
    width: 390px;
    float: right;
    display: table;
    text-align: center;
    position: relative;
    margin-top: -41px;
}

.obertka3 {
    width: 390px;
    float: right;
    display: table;
    text-align: center;
    position: relative;
    margin-top: -41px;
}

.obertka3 .ourAdvantages {
    right: inherit;
    top: 0;
    position: relative;
}

.obertka3 .ourAdvantages::before {
    content: '';
    border: 10px solid transparent;
    border-top: 10px solid #F04043;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}

.obertka3 .ourAdvantages h3 {
    display: inline-block;
}

#stopartroz .owltezis .tez_rblock .hdrbtn .ourAdvantages::before {
    content: '';
    border: 10px solid transparent;
    border-top: 10px solid #F04043;
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -10px;
    z-index: 2;
}

.introblock .mtext .textblock ul {
    margin-top: -30px;
}

.obertka1 {
    width: 360px;
    /*position: relative; margin-left: -50px; margin-top: -50px;*/
    position: absolute;
    top: 0px;
    right: 0px;

}

.obertka2 {
    width: 360px;
    /*position: relative; margin-left: -20px; margin-top: -50px;*/
    position: absolute;
    top: 0px;
}

.introblock .ourAdvantages.wat {
    right: auto;
    /*display: inline-block; position: relative; top: 0;*/
    display: inline-block;
    position: relative;
}

.introblock .ourAdvantages.wat2 {
    right: auto;
    /*display: inline-block;*/
    /*position: relative; margin-top: 0px; top: -32px;*/
    display: inline-block;
    position: relative;
    /*top:-9px;
    width: 355px;*/
}


#stopartroz .introblock .ourAdvantages.rewe {
    font-size: 18px;
    background: url(/local/assets/images/feedbacktitle_sm.png) center 42px no-repeat;
    width: 250px;
    height: 48px;
    text-align: center;
    color: #fff;
    padding-top: 10px;
    right: 65px;
}

#stopartroz .introblock .ourAdvantages.rewe h3 {
    font-size: 18px;
    background: #F04043;
    /* width: 250px; */
    /* height: 22px; */
    text-align: center;
    color: #fff;
    /* padding-top: 10px;
    padding-bottom: 10px; */
    /* margin-top: -10px; */
}

.introblock .mtext {
    position: absolute;
    right: 0px;
    background: url(/local/assets/images/plash.png) no-repeat;
    height: 340px;
    width: 465px;
    padding: 10px;
    padding-left: 100px;
    box-sizing: border-box;
    display: table;
}

.introblock .mtext .textblock {
    display: table-cell;
    vertical-align: middle;
}

.introblock .mtext .textblock ul {}

.introblock .mtext .textblock ul li {
    list-style: none;
    list-style-image: url(/local/assets/images/li3.png);
    margin-bottom: 11%;
    /*margin-top: 11%; */
    text-align: left;
}

#stopartroz .introblock .obertka .ourAdvantages {
    top: inherit;
    right: inherit;
    position: relative;
}

#stopartroz .introblock .obertka .ourAdvantages h3 {
    display: inline-block;
}

.introblock .mtext .textblock ul.nums {
    margin-left: -15px;
}

.introblock .mtext .textblock ul.nums li {
    list-style: none;
}

.introblock .mtext .textblock ul.nums li span {
    color: #f04043;
    font-size: 24px;
    margin-right: 5px;
}


.meOfTrelist .meOfTreitem {
    width: 480px;
    height: 200px;
    background: #f9f9f9;
    box-shadow: -1px 0px 12px silver;
    margin-bottom: 30px;
    float: left;
    padding: 30px 35px;
    box-sizing: border-box;
    margin-right: 38px;
}

#stopartroz .meOfTrelist .meOfTreitem:nth-child(2n) {
    margin-right: 0;
}

.meOfTrelist .meOfTreitem .preview_picture {
    display: block;
    float: left;
    margin-right: 35px;
}

.meOfTrelist .meOfTreitem .meOfTreDecrip {
    margin-left: 10px;
    position: relative;
    margin-top: 10px;
}

.meOfTrelist .meOfTreitem .name {
    font-size: 16px;
}

.meOfTrelist .meOfTreitem .meOfTreDecrip .mblonk {
    position: relative;
    display: block;
    padding-top: 10px;
}

.meOfTrelist .meOfTreitem .meOfTreDecrip .dblock {
    display: block;
    color: #000;
    margin-left: 10px;
    padding-left: 35px;
    margin-top: 20px;
    margin-bottom: 20px;

    /* margin-bottom: 10px; */
}

.meOfTrelist .meOfTreitem .meOfTreDecrip .desc_block1 {
    /* background: url(/local/assets/images/method_ico1.png) no-repeat; */
    background: url(/upload/icons/x_icon01_64.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;

}

.meOfTrelist .meOfTreitem .meOfTreDecrip .desc_block2 {
    /* background: url(/local/assets/images/method_ico2.png) no-repeat; */
    background: url(/upload/icons/x_icon06_64.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
}

.meOfTrelist .meOfTreitem .meOfTreDecrip .desc_block3 {
    /* background: url(/local/assets/images/method_ico3.png) no-repeat; */
    background: url(/upload/icons/x_icon07_64.png) no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
}

.meOfTrelist .meOfTreitemNew .introtext {
    padding-top: 10px;
}

.inctrotextblock {
    margin-bottom: 50px;
}

.meOfTrelist .meOfTreitemNew .mblonk .dblock {
    display: block;
    color: #000;
    margin-left: 10px;
    padding-left: 30px;
}

.meOfTrelist .meOfTreitemNew .mblonk .dblock.desc_block1 {
    background: url(/local/assets/images/method_ico1.png) no-repeat;
}

.meOfTrelist .meOfTreitemNew .mblonk .dblock.desc_block2 {
    background: url(/local/assets/images/method_ico2.png) no-repeat;
}

.meOfTrelist .meOfTreitemNew .mblonk .dblock.desc_block3 {
    background: url(/local/assets/images/method_ico3.png) no-repeat;
}

.meOfTrelist .meOfTreitem .meOfTreDecrip ul {
    margin-top: 10px;
    display: inline-block;
    margin-left: 7px;
}

.meOfTrelist .meOfTreitem .meOfTreDecrip ul li {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: normal;
    margin-left: 10px;
    color: #000;
}

.meOfTrelist .meOfTreitem .meOfTreDecrip ul li:hover {
    text-decoration: none;
}

.meOfTrelist .meOfTreitem .btn {
    background: none;
}

.meOfTrelist .meOfTreitem .btn:hover {
    background: #ff912f;
    border: 2px solid #ff912f;
}

.micrologo {
    background: url(/local/assets/images/logom.png ) no-repeat;
    padding-left: 30px;
}

#sliderTabs {}

#sliderTabs .ui-slider-tabs-list {
    width: 1000px !important;
}

#sliderTabs ul {
    margin-bottom: 0;
}

#sliderTabs ul li {
    margin-bottom: 0;
    padding-bottom: 10px;
}

#sliderTabs .ui-slider-tabs-content-container {
    border: none;
    /* border-top: 1px solid #cfcfcf; */
}

#sliderTabs .ui-slider-tabs-list {}

#sliderTabs .ui-slider-tabs-list li {
    background: #bbb;
}

#sliderTabs .ui-slider-tabs-list li a {
    font-size: 20px;
}

#sliderTabs .ui-slider-tabs-list li a:hover {
    text-decoration: none;
    background: #f04043;
    color: #fff;
    text-shadow: none;
}

#sliderTabs .ui-slider-tabs-list li.selected a {
    background: #f04043;
    color: #fff;
    text-shadow: none;
}

#sliderTabs .ui-slider-tabs-list li:last-child {
    border-right: none;
}

#sliderTabs .ui-slider-tabs-list li:last-child.selected {
    border-right: none;
}

.section.content.tree_steps {
    overflow: hidden;
    margin-bottom: 40px;
}

#modile_calculator {
    visibility: hidden;
}

/*END style classes*/

/*color styles*/
.black {
    color: black;
}

.white {
    color: white;
}

.red {
    color: red;
}

.yellow {
    color: yellow;
}

/*END color styles*/

/*css animation*/

@-moz-keyframes animaciya1 {
    0% {
        margin-top: 8px;
    }

    50% {
        margin-top: 2px;
    }

    100% {
        margin-top: 8px;
    }
}

@-webkit-keyframes animaciya1 {

    /* from {margin-top: 13px; transition:all 2s}*/
    /*to {margin-top: 0px; }*/
    0% {
        margin-top: 8px;
    }

    50% {
        margin-top: 2px;
    }

    100% {
        margin-top: 8px;
    }
}

@-ms-keyframes animaciya1 {
    0% {
        margin-top: 8px;
    }

    50% {
        margin-top: 2px;
    }

    100% {
        margin-top: 8px;
    }
}

/**/

/*icons*/

/*ENDicons*/

/*main styles*/
.mainWrap {
    min-width: 1000px;
    /* padding-top: 154px; */
}

.scrollingmenu {
    position: fixed;
    text-align: 0;
    /* z-index: 10;
    top:0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff; */
    box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px 0px;
}

.scrollingmenu .headerblock.contactBlock .phoneNumber a {
    min-width: 260px;
}

.scrollingmenu .search_btn {
    display: none !important;
}

.scrollingmenu .headerMenuBlock {
    height: initial;
    margin: initial;
    box-shadow: initial;
}

.scrollingmenu .scrollwrapper {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
    padding-top: 10px;
    padding-bottom: 10px;
}

.scrollingmenu .headerMenuBlock .top_menu .top-navbar > li > a {
    border-bottom: none;
}

.scrollingmenu .headerMenuBlock .top_menu .top-navbar li.main_section > a {
    width: fit-content;
    padding-right: 15px;
}


.scrollingmenu .headerMenuBlock .top_menu .top-navbar {
    /* width: inherit; */
    margin: initial;
}
.scrollingmenu .headerMenuBlock .top_menu {
    width: initial;
    margin: initial;
}
.scrollingmenu  .top_menu {
    width: initial;
    margin: initial;
}

.scrollingmenu .headerblock .header_phone_block {
    margin-top: 0;
}

#stopartroz .scrollingmenu .btn.btn-nosibe {
    width: initial;
}
 

.scrollingmenu .scrollwrapper > nav {
    margin-bottom: 0 !important;
    width: calc(100% - 368px);
}

.scrollingmenu .header {
    width: initial;
    margin: initial;
    padding: initial;
    flex-direction: row-reverse;
    display: flex;
    align-items: center;
}

.scrollingmenu .headerMenuBlock .top_menu .top-navbar > li,
.scrollingmenu .headerMenuBlock #main_menu .top-navbar > li {
    /* min-width: 132px; */
    /* text-align: center; */
}

.scrollingmenu #main_menu > li:nth-child(1),
.scrollingmenu #main_menu .top-navbar > li:nth-child(1),
.scrollingmenu #main_menu > li:nth-child(6),
.scrollingmenu #main_menu .top-navbar > li:nth-child(6),
.scrollingmenu #main_menu > li:nth-child(8),
.scrollingmenu #main_menu .top-navbar > li:nth-child(8)
{
    display: none;
}

.scrollingmenu .headerblock.contactBlock .preheader_block {
    display: none;
}

.scrollingmenu .preheader_block {
    display: none;
}

.scrollingmenu .headerblock.logoblock {
    display: none;
}

.closes {
    font-size: 27px;
    line-height: .5;
    position: absolute;
    top: 18px;
    right: 20px;
    color: #000;
    font-weight: bold;
    cursor: pointer;
    display: none;
}

.closes.on {
    display: block;
}

.sendb {
    background: #ff912f;
    color: white;
    font-size: 17px;
    padding: 13px 54px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    border: 2px solid #ff912f;
}

.sendb:hover {
    background: #fff;
    color: #ff912f;
    margin-top: 0px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    border: 2px solid #ff912f;
}

.spoler {
    display: block;
    overflow: hidden;
}

.spolercarusel {
    overflow: hidden;
}

.showspoler {
    cursor: pointer;
    border-bottom: 1px dashed #00E;
    color: #00E;
    display: none;
}

.showspoler:hover {}

.scrollUp {
    position: fixed;
    bottom: 6%;
    left: 0;
    display: none;
    width: 70px;
    height: 70px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #f04043;
    opacity: 0.5;
    border: 2px solid #f04043;
    padding-bottom: 5px;
    overflow: hidden;
    padding-left: 0px;
    padding-top: 5px;
    border-radius: 50%;
}

.scrollUp span {
    display: block;
    float: left;
}

.scrollUp .icon {
    background: url(/local/assets/images/scrool_up_white.png)   center no-repeat;
    background-size: 40px;
    height: 50px;
    width: 50px; 
    width: 100%;
    display: block;
    margin-top: 3px;
    /* margin-right: 5px; */
}

.scrollUp:hover .icon {
    background-size: 50px;
    background: url(/local/assets/images/scrool_up_red.png)   center no-repeat;
    background-size: 40px;
    height: 50px;
    width: 50px; 
    width: 100%;
    display: block;
    margin-top: 3px;
}

.scrollUp .text {
    margin-top: 5px;
    width: 100%;
    display: block;
}

.scrollUp:hover>.icon {
    -webkit-animation: animaciya1 0.5s infinite;
}

.scrollUp:hover {
    cursor: pointer;
    opacity: 1;
    transition: all 0.6s;
    border: 2px solid #f04043;
    background: #fff;
    color: #f04043;
}

.blockinline {
    display: inline-block;
    margin-right: 12px;
}

.breadcrumbs_ajax {
    height: 31.5625px;
    background: #fff url(/upload/gif/wait.gif) center no-repeat;
    background-size: contain;
    background-position-x: 0;
}

.ajax_block_loaded {
    background-color: yellow;
}

.bx-breadcrumb a {
    color: #4A4A4A;
}

.bx-breadcrumb a span {
    /*text-decoration:underline;*/
    color: #4A4A4A;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    /* display:inline-block; margin-top:1px; */
}

#stopartroz .bx-breadcrumb .bx-breadcrumb-item {
    display: flex;
    align-items: flex-end;
}

.UPcontent {
    margin-bottom: 5px;
    font-size: 16px;
}

.DOWNcontent {
    font-size: 16px;
}

#symptoms {
    margin-top: 5px;
    margin-bottom: 5px;
}

.DOWNcontent table tr td {
    font-size: 16px;
}

.UPcontent img {
    /*border: 1px solid #dddad8; padding: 6px;*/
    margin: 10px;
}

.DOWNcontent img {
    margin: 10px;
    /*border: 1px solid #dddad8; padding: 6px;*/

}


.textUnder {
    font-size: 17px;
    margin-bottom: 10px;
}

/*END main styles*/
.textUnder.inctrotextblock {
    /* margin-bottom: 50px; */
    margin-bottom: 0px;

}

.article-intro {
    /* min-height: 100px; */
    /* margin-top: 25px; */
    margin-bottom: 1em;
    /* display: flex; */
    /* justify-content: space-between; */
    overflow: hidden;
}

.article-intro .introtextblock {
    margin-top: 0;
    margin-bottom: 30px;
}

.article-intro.sections {
    min-height: initial;
}

.article-intro .textUnder {
    /* display: inline-block; */
    /* width: calc( 100% - 225px ); */
}

.article-intro .article_doc-block {

    /* display: inline-block; */
    /* width: 215px; */
    /* vertical-align: top; */
    /* overflow: hidden; */
    text-align: right;
    /* float: right; */
    /* display: inline-block; */
    /* margin-bottom: 20px; */
}

.article-intro .article_doc-block .doc_inf {
    /* margin-bottom: 20px; */
}


.doctor_author {
    display: inline-block;
    margin-right: 5px;
}

.article-intro .article_doc-block .doc_pic {
    /* display: block; */
    /* float: left;  */
    /* margin-right: 10px; */
    /* width: 65px; */
    height: 65px;
    border-radius: 50%;
}

.article-intro .docinfo {
    display: flex;
        flex-direction: column;
}

.article-intro .art__inf {
    display: inline-block;
    text-align-last: left;
}

.article-intro .doc__info_link {
    text-decoration-style: dashed;
    border-bottom: 1px dashed #666666;
    display: inline-block;
    color: #000;
}

.section.content .article-intro .doc__info_link:hover {
    /* border-bottom: none; */
    text-decoration: none;

    border-bottom-color: #fff;
}

.doctor_author .doc__inf {
    display: inline-block;
    /* font-size: 17p; */
    /* color: #666666; */
}

.article-intro .article_doc-block .doc_pic img {
    width: 100%;
    height: 100%;
}

.article-intro .article_doc-block .doc_inf {
    /* float: right; */

    /* display: flex; */
    /* flex-direction: column; */
    /* align-items: flex-end; */
}

.article-intro .article_doc-block .doc_inf .bl {
    line-height: initial;
}

.article-intro .article_doc-block .doc_inf .bl:last-child {
    /* margin-top: 10px; */
}

.article-intro .article_doc-block .doc_name {
    line-height: normal;
    /* font-size: 14px; */
    text-align: right;
    display: inline-block;
}

.article-intro .article_doc-block .doc_prof {
    line-height: normal;
    /* text-align: right; */
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

.article-intro .article_doc-block .article_date {
    font-size: 13px;
    line-height: normal;
    color: #666666;
    padding-right: 0;
    margin-right: 15px;
    padding-left: 20px;
    /* text-transform: uppercase; */
    text-align: right;
    display: inline-block;
    /* float: right; */
    /* margin-top: 10px; */
}

.article-intro .article_doc-block .watch {
    font-size: 13px;
    line-height: normal;
    color: #666666;
    background: url(/local/assets/images/watch_icon.svg) 0 center no-repeat;
    background-size: 15px 15px;
    padding-left: 20px;
    /* float: right; */
}

.article_doc-block .doc-flex {
    display: flex;
    /* flex-direction: column; */
}


/* video module */

.blockReviews {
    margin-top: 30px;
    margin-bottom: 30px;
}

#rew_carusel_video {
    margin-bottom: 0px;
}

#rew_carusel_video .review_item .video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
    margin-bottom: 30px;
}

#rew_carusel_video .review_item .video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#rew_carusel_video .review_item .video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

#rew_carusel_video .review_item .video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

#rew_carusel_video .review_item .video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

#rew_carusel_video .review_item .video__button-icon {
    fill: #ffffff;
}

#rew_carusel_video .review_item .video__button:focus {
    outline: none;
}

#rew_carusel_video .review_item .video:hover .video__button-shape,
#rew_carusel_video .review_item .video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */

#rew_carusel_video .review_item .video--enabled {
    cursor: pointer;
}

#rew_carusel_video .review_item .video--enabled .video__button {
    display: block;
}


#rew_carusel_video .review_item .review_text {
    margin-bottom: 0;
    line-height: normal;
}

.readmore_rew {
    color: #0000ee;
    cursor: pointer;
    text-align: right;
    position: absolute;
    bottom: -20px;
    right: 0;
}

#rew_carusel_video .reviews_pic {
    position: relative;
}

#rew_carusel_video .owl-dots {
    text-align: center;
    margin-bottom: 30px;


}

#rew_carusel_video .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    border: 1px solid #f03f43;
    margin-right: 12px;
    border-radius: 50%;
    display: inline-block;
    outline: none;
    vertical-align: middle;
}

#rew_carusel_video .owl-dots .owl-dot.active {
    width: 20px;
    height: 20px;
    background: #f03f43;
}

#rew_carusel_video.owl-carousel .owl-item .moreRead {
    position: relative;
}

#rew_carusel_video.owl-carousel .owl-item .moreRead::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}

/* end video module */


/*any modules*/

#menuRightBlock {
    position: relative;
    float: left;
    display: none;
}

#menuRightBlock #bx_incl_area_10 {
    margin-top: -13px;
}

#menuRightBlock .search-form {
    overflow: hidden;
    width: 153px;
}

#menuRightBlock .search-form form {
    display: block;
}

#menuRightBlock .search-form form .searchover {
    float: left;
    width: 85px;
    position: absolute;
    border-left: 1px solid #FF676A;
    border-right: 1px solid #DD3437;
}

#menuRightBlock .search-form form .searchover input {
    transition: all 0.7s;
    border: 0;
    border-top: 1px solid #F04043;
    border-bottom: 1px #F04043 solid;
    border-left: 1px #F04043 solid;
    height: 48px;
    float: right;
}

#menuRightBlock .search-form form input {
    display: block;
    width: 86px;
    padding-left: 10px;
}

#menuRightBlock .search-form form input[type="submit"] {
    text-indent: -9999px;
    background: url(/local/assets/images/search.png) #F04043 center no-repeat;
    width: 63px;
    height: 50px;
    border: none;
    box-sizing: border-box;
    margin: 0;
    display: block;
    float: left;
}

#menuRightBlock .search-form form input[type="submit"]:hover {
    cursor: pointer;
    background: url(/local/assets/images/search.png) #c52a2d center no-repeat;
}

#menuRightBlock .searchover .openSearch {
    width: 663px;
    padding-left: 10px;
}

#menuRightBlock .subb {
    float: right;
    width: 67px;
    height: 50px;
    border-left: 1px solid #FF676A;
}

#menuRightBlock .subb img {
    display: block;
    width: 2px;
    height: 50px;
}

#menuRightBlock .subb img.lil {
    display: block;
    float: left;
}

#menuRightBlock .subb img.lir {
    display: block;
    float: right;
}

.video_mp {
    float: right;
}

.video_mp {
    width: 342px;
    float: right;
    /* display: none; */
    padding-bottom: 0 !important;
}

.video_mp .videTabs {
    width: 342px;
    overflow: hidden;
}

.video_mp .videTabs a {
    display: block;
    float: left;
    padding: 15px;
    text-align: center;
    cursor: pointer;
    background: silver;
    box-sizing: border-box;
}

.video_mp .videTabs a:hover {
    background: #f04043;
    color: #fff;
}

.video_mp .videTabs a.active {
    color: #fff;
}

.video_mp .videTabs #ltab1 {
    /*width:210px;  */
    width: 100%;
}

.video_mp .videTabs #ltab2 {
    width: 132px;
    display: none;
}

.video_mp .videTabs .active {
    background: #f04043;
}

.video .tab2 {
    display: none;
}

.quest2doctor {
    position: fixed;
    right: 0px;
    top: 200px;
    overflow: hidden;
    right: -224px;
    transition: all 0.6s;
    z-index: 3;
}

.quest2doctor.show {
    right: 0px;
    transition: all 0.6s;
}

.quest2doctor.hide {
    right: -224px;
    transition: all 0.6s;
}

.quest2doctor .verticalBtn {
    float: left;
    background: rgb(255, 145, 47);
    padding: 6px 47px 6px 47px;
    width: 35px;
    height: 201px;
    background: url(/local/assets/images/quest2doctorBtn.png) no-repeat;
    /*

-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
 -o-transform: rotate(270deg);
   writing-mode: tb-rl;
*/


    color: white;
    font-size: 18px;
    margin-left: 0;
    box-sizing: border-box;
    margin-right: -59px;
    cursor: pointer;
}

.quest2doctor .content {
    padding: 0px 15px 15px 15px;
    float: left;
    background: #EFECE7;
    font-size: 15px;
    width: 224px;
    height: 300px;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}

.quest2doctor .doctorName {
    text-align: center;
}

.quest2doctor .doctorProf {
    text-align: center;
    font-weight: bold;
}

.quest2doctor .btn {
    background: #fff;
    color: #ff912f;
    font-size: 16px;
    padding: 8px 44px;
    margin-bottom: 20px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    margin-top: 10px;
    margin-left: 0px;
    border: 2px solid #ff912f;
}

.quest2doctor .btn:hover {
    background: #ff912f;
    color: #fff;
}

.quest2doctor .close {
    font-size: 27px;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

#alx_feed_back_default_FIDsmall_fly #fb_close_FIDsmall_fly {
    /*color: #fff;*/
    color: #fff;
    background: #ff912f;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
    display: table;
    float: none;

    border: 2px solid #ff993f;
    box-sizing: border-box;
}

#alx_feed_back_default_FIDsmall_fly #fb_close_FIDsmall_fly:hover {
    color: #ff993f;
    border: 2px solid #ff993f;
    color: #ff993f;
    background: #fff;
}

.questDoctor {
    background: url(/local/assets/images/quest2doctorBtn.png) no-repeat 0px 0px;
    width: 35px;
    height: 201px;
    /*width:20px; */
    position: fixed;
    right: 0px;
    top: 200px;
    overflow: hidden;
    transition: all 0.6s;
    z-index: 3;
    display: none;
}

table.table.table-striped * {
    font-size: 17px;
}

.pagination {
    cursor: default;
    overflow: hidden;
    margin: 0 auto;
    width: fit-content;
    text-align: center;
}

.pagination a {
    color: #F04043;
    padding: 3px 5px;
    border: none;
    display: inline-block;
}

.pagination a:hover {
    color: white;
    background-color: #F04043;
    border: none;
}

.pagination b {
    color: white;
    background-color: #F04043;
    padding: 3px 5px;
    border: none;
    margin: 0;
    display: inline-block;
}

.pagination span {
    padding: 3px 5px;
    border: none;
    display: inline-block;
}

.reviews-list {
    padding: 20px;
}

.review-item {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid silver;
    border-radius: 15px;
    margin-top: 20px;
    box-shadow: 0px 0px 8px gray;
    background: #F8F8F8;
}

.review-item .pacient-name {
    margin-top: 10px;
    color: #177a9a;
    font-size: 16px;
}

.review-item .text {
    margin-top: 10px;
}

.reviewslist {}

.reviewslist .review_item {}

.reviewslist .review_item .reviews_pic {}

.reviewslist .review_item .review_pic {
    background-repeat: no-repeat;
    height: 120px;
    width: 120px;
    /* padding-left: 150px; */
    border-radius: 50%;
    float: left;
    background-size: cover;
    margin-right: 25px;
    border: 1px solid #f2f2f2;
    background-position: center;
    position: relative;
}

.reviewslist .review_item .review_pic .circle {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    color: #fff;

    border-radius: 50%;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    /* font-size: 38px; */
    display: inline-block;


}

.reviewslist .review_item .review_pic .circle i {
    font-size: 25px;
    vertical-align: middle;
}

.reviewslist .review_item .review_pic .circle.ok {
    background: #ff892c;
}

.reviewslist .review_item .review_pic .circle.vk {
    background: #5075a5;
}

.reviewslist .review_item .review_pic .circle.fb {
    background: #005199;
}

.reviewslist .review_item .review_pic.nophoto {
    background-size: initial;
}

.reviewslist .review_item .review_user_name {
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: bold;
    border-bottom: 2px solid #f04043;
    padding-bottom: 10px;
    display: inline-block;
    /* color: #000; */
}

.reviewslist .review_item .review_data_review {
    color: #999999;
}

.reviewslist .review_item .review_clinic_date {
    color: #999999;
}

.reviewslist .review_item .review_text {
    margin-top: 10px;
    margin-bottom: 40px;
}

.section.allreviews {
    width: 1000px;
    margin: 0 auto;
}

.section.allreviews h3 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
}

.allreviews .reviewForm {
    width: 840px;
    margin: 0 auto;
    overflow: hidden;
}

.allreviews .reviewForm input[type="text"] {
    background: #f8f8f8;
    border: 1px solid #dadada;
    padding: 10px 15px;
    color: black;
    width: 840px;
    box-sizing: border-box;
}

.allreviews .reviewForm textarea {
    background: #f8f8f8;
    border: 1px solid #dadada;
    padding: 10px 15px;
    color: black;
    width: 840px;
    box-sizing: border-box;
}

.allreviews .reviewForm input[type="submit"] {
    float: right;
    box-sizing: border-box;
}

.allquest {}

.allquest .date {
    margin-bottom: 10px;
    font-style: normal;
}

.allquest .name {
    font-style: normal;
}

.allquest .items {
    margin-top: 20px;
    background: #e5ebf4;
    padding: 10px;
    border-radius: 5px;
    font-style: italic;
    font-size: 16px;
}

.allquest .items .content {
    font-size: 16px;
}

.allquest .quest-item {}

.allquest .doctorAnswer {
    font-weight: bold;
    margin-bottom: 50px;
    background: #F8F8F8;
}

.form.doctorAnswer {
    width: 1000px;
    padding: 20px;
    border: 1px dashed silver;
    box-sizing: border-box;
}

.form.doctorAnswer .doctorName input {
    width: 500px;
}

.form.doctorAnswer form {
    width: 900px;
}

.form.doctorAnswer form textarea {
    width: 950px;
    min-height: 100px;
}

.allquest .items .content .adminAnswerLink {
    display: inline-block;
    padding: 2px 3px;
    cursor: pointer;
}

.allquest .doctorAnswer .adminAnswerDelete input[type="submit"] {
    cursor: pointer;
    padding: 2px 3px;
}

.adminAnswer {
    background: #F7F7F7;
    width: 600px;
    position: fixed;
    top: 10%;
    left: 35%;
    display: none;
    padding: 10px;
    border: 1px solid #CCC2C2;
}

.adminAnswer input {
    width: 580px;
}

.adminAnswer textarea {
    width: 580px;
    min-height: 100px;
}

.adminAnswer .close {
    font-size: 28px;
    position: absolute;
    right: 5px;
    top: 0px;
    cursor: pointer;
}

.section.galery {
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.blockReviewsGalery {
    width: 1000px;
    position: relative;
}

.blockReviewsGalery .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
}

.blockReviewsGalery .bx-wrapper .bx-controls-direction a {
    top: 50px;
}

.blockReviewsGalery .bx-wrapper .bx-prev {
    background: url(/local/assets/images//arrows.png) no-repeat;
    height: 44px;
    width: 35px;
    left: -40px;
    top: 0px;
    border-radius: 5px 0 0 5px;
    transition: all 0.5s;
}

.blockReviewsGalery .bx-wrapper .bx-prev:hover {
    background: url(/local/assets/images/arrows.png) no-repeat #F1F1F1;
    transition: all 0.5s;
}

.blockReviewsGalery .bx-wrapper .bx-next {
    background: url(/local/assets/images/arrows.png) no-repeat 0 -88px;
    height: 44px;
    width: 35px;
    right: -30px;
    top: 0px;
    transition: all 0.5s;
    border-radius: 0 5px 5px 0;
}

.blockReviewsGalery .bx-wrapper .bx-next:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat 0 -88px #F1F1F1;
    transition: all 0.5s;
}

.sliderRewGalery li {
    width: 192px;
}

.sliderRewGalery li a {}

.section.methods {
    width: 1000px;
    margin: 0 auto;
}

.caruselAndPopUp {
    position: relative;
    width: 1000px;
}

.caruselAndPopUp.certificats_list {
    position: relative;
    width: 990px;
}

.section.content .caruselAndPopUp ul {
    margin-left: 5px;
}

.section.content .caruselAndPopUp ul li {
    margin-right: 7px !important;
}

.section.content .caruselAndPopUp ul li a {
    display: block;
}

.caruselAndPopUp .bx-wrapper .bx-viewport {
    left: 0 !important;
}

.caruselAndPopUp .caruselitems li {}

.caruselAndPopUp .bx-wrapper li.bx-clone {}

.caruselAndPopUp .bx-wrapper li a {
    border: 1px solid silver;
    display: block;
}

.caruselAndPopUp .bx-wrapper .bx-controls-direction a {
    top: 70px;
    transition: all 0.5s;
}

.section.content span {
    font-size: 16px;
}

.caruselAndPopUp .bx-wrapper .bx-prev {
    background: url(/local/assets/js/slider/arrows.png) no-repeat;
    height: 44px;
    width: 35px;
    left: -30px;
    top: 0px;
    border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.caruselAndPopUp .bx-wrapper .bx-next {
    background: url(/local/assets/js/slider/arrows.png) no-repeat 0 -88px;
    height: 44px;
    width: 35px;
    right: -28px;
    top: 0px;
    border-radius: 0 5px 5px 0;
}

.caruselAndPopUp .bx-wrapper .bx-prev:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat #F1F1F1;
}

.caruselAndPopUp .bx-wrapper .bx-next:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat #F1F1F1 0 -88px;
}

.caruselAndPopUp .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.caruselAndPopUp .caruselitems {
    list-style: none;
}

.minicarusel {
    position: relative;
    width: 1000px;
}

.minicarusel. {
    position: relative;
    width: 990px;
}

.section.content .minicarusel ul {
    margin-left: 5px;
}

.section.content .minicarusel ul li {
    margin-right: 7px !important;
}

.minicarusel .bx-wrapper .bx-viewport {
    left: 0 !important;
}

.minicarusel .mini_slideitem li {}

.minicarusel .bx-wrapper li.bx-clone {}

.minicarusel .bx-wrapper li a {
    border: 1px solid silver;
    display: block;
}

.minicarusel .bx-wrapper .bx-controls-direction a {
    top: 70px;
    transition: all 0.5s;
}

.section.content span {
    font-size: 16px;
}

.minicarusel .bx-wrapper .bx-prev {
    background: url(/local/assets/js/slider/arrows.png) no-repeat;
    height: 44px;
    width: 35px;
    left: -30px;
    top: 0px;
    border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.minicarusel .bx-wrapper .bx-next {
    background: url(/local/assets/js/slider/arrows.png) no-repeat 0 -88px;
    height: 44px;
    width: 35px;
    right: -28px;
    top: 0px;
    border-radius: 0 5px 5px 0;
}

.minicarusel .bx-wrapper .bx-prev:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat #F1F1F1;
}

.minicarusel .bx-wrapper .bx-next:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat #F1F1F1 0 -88px;
}

.minicarusel .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.minicarusel .mini_slideitem {
    list-style: none;
}

.methods_tr_blocks .method_tr_block .method_tr_carusel > .pic {
    /* width: 256px; */
}

.methods_tr_blocks .method_tr_block .method_tr_carusel .pic img {
    margin: 0;
}

.methods_tr_blocks .method_tr_block img {
    margin: 0;
}

.methods_tr_blocks .method_tr_block .mthod_tr_descript .title {
    margin-bottom: 0;
}


.section.content .mthod_tr_descript {
    line-height: initial;
}

.section.content .mthod_tr_descript .title a {
    line-height: normal;
}

.methods_tr_blocks .method_tr_block .method_tr_title {
    text-align: center;
}

.methods_tr_blocks .method_tr_block .method_tr_title:hover a {
    color: #f04043;
}


.oursDoctors {
    /* overflow: hidden;  */
    margin-bottom: 20px;
}

.oursDoctors ul {
    list-style: none;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1;
    text-align-last: justify;
}

.oursDoctors ul li {
    display: inline-block;
    /* float: left; */
    /* margin-right: 7.333%; */
    /* margin-right: 82px;  */
    text-align: center;
    font-size: 14px;

}

.oursDoctors ul li .doctor_card {
    text-align-last: center;
}

.oursDoctors ul p {
    /* font-size: 14px !important; */
}

.oursDoctors ul li:last-child {
    margin-right: 0px;
}

.oursDoctors ul li .doctorName {
    width: 135px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}

.oursDoctors ul li .doctorName {
    /* font-size: 14px !important; */
}

.oursDoctors strong {
    /* font-size: 14px !important; */
}

.section.content .oursDoctors ul {
    margin-left: 8px;
}

.oursDoctors .description {
    text-align-last: initial;
}

.section.content iframe {
    /* width: 100%;
   margin-top: 10px;
   margin-bottom: 10px; */
    /* height: calc( (100vw - 14px) / 1.76 ); */
}

#stopartroz .section.content .oursDoctors ul {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

#stopartroz .section.content .oursDoctors ul.doc-spec {
    margin-top: 4px;
    margin-bottom: 16px;
    display: flex; 
    justify-content: center;
    align-items: center;
    row-gap: 0;
    column-gap: 4px;
    /* gap: 4px; */
    /* margin-top: 16px; */
}

#stopartroz .section.content .oursDoctors ul.doc-spec li {
    /* background-color: #f6f7f8; */
    /* border: 1px solid rgb(229, 231, 235); */
    /* padding: 2px 6px;
    border-radius: 0.375rem; */
    font-size: 14px;
    line-height: normal;
    overflow: visible;
}

#stopartroz .section.content .oursDoctors ul.doc-spec li:hover {
    box-shadow: none !important;
    transform: none !important;
}

#stopartroz .section.content .oursDoctors.mpdoctors  ul li {
    /* overflow: hidden; */
}

#stopartroz .section.content .oursDoctors.mpdoctors  ul li:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    transform: scale(1.03) translateY(-5px);
    transition: all 0.3s ease;
}


.section.content .oursDoctors.mpdoctors ul li.doctor-item .doctor_card {
    width: 100%;
    height: 100%;
}

.section.content .oursDoctors.mpdoctors ul li.doctor-item .docpic {
    background: #F1ECE8;
}

.section.content .oursDoctors.mpdoctors ul li.doctor-item .docpic a {
    display: block;
}

.section.content .oursDoctors.mpdoctors ul li.doctor-item {
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    /* width: calc( 20% ); */
    width: 235px;
    overflow: hidden;
}

.section.content .oursDoctors ul li.doctor-item {
    text-align-last: initial;
    width: calc(100% / 4 - 30px);
    margin-bottom: 30px;
    display: block;
    text-align: center;

}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doccard {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    /* display: table-caption; */
    /* box-shadow: -1px 0px 12px silver; */
    /* border: 1px solid silver; */
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName {
    margin-top: initial;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px;
    /* margin-bottom: 5px; */
    justify-content: center;
    font-weight: bold;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doc-inform {
    /* height: 185px; */
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* gap: 10px; */
}
 

.section.content .oursDoctors ul li.doctor-item .doctor_card .description * {
    font-size: 17px;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description p b {
    /* background-color: #f6f7f8;
    border: 1px solid #e5e7eb; */
    /* border-radius: 15px; */
    border-radius: 0.375rem;
    padding: 10px 16px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.section.content .oursDoctors ul li.doctor-item  .price_rew_block svg.rew-icon {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    height: 18px;
    width: 18px; 
    margin-top: -3px;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block {
    /* background: #f9fafb;
    border: 1px solid #e5e7eb; */
    /* border-radius: 0.75rem; */
    /* padding: 16px; */
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 16px !important;
}

#stopartroz .section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block .rews * {
    font-size: 14px;
}

#stopartroz .section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block .rews a {
    text-decoration-style: dashed;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    text-decoration-line: underline;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .rounded-full {
    background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
    border-radius: 9999px;
    width: 0.25rem;
    height: 0.25rem;
    display: block;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block .rews {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-top: 1px solid #e5e7eb;
    padding-top: 16px;
    /* border-color:  */

}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block .rews svg {
    /* margin-right: 5px;
    margin-left: 3px;
    filter: drop-shadow(.3px 0 0 currentColor)
        drop-shadow(-.3px 0 0 currentColor); */
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block .curr_block {
    display: flex;
    justify-content: center;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block * {
    font-size: 15px;
    /* font-weight: normal; */
    /* font-weight: bold;
    font-family: 'Font Awesome 4 Free'; */
}
.section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block .curr_sign {
    margin-right: 5px;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description .price_rew_block .curr_sign svg {
    filter: drop-shadow(.3px 0 0 currentColor)
            drop-shadow(-.3px 0 0 currentColor);
}
 
.section.content .oursDoctors ul li.doctor-item .doctor_card .description .doc-spec-str {
    font-size: 16px;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .initials {
    display: flex;
    gap: 5px;
    margin-bottom: 8px;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .initials * {
    font-weight: normal;
    font-size: 18px;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .doc_sname, .section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .sname {
    /* text-transform: uppercase; */
    display: block;
    width: 100%;
    line-height: normal;
    font-weight: normal;
    font-size: 20px;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .doc_name, .section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .name {
    /* display: inline-block;
    margin-right: 5px;
    line-height: normal; */
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .doc_lname, .section.content .oursDoctors ul li.doctor-item .doctor_card .doctorName .lname {
    /* display: inline-block;
    line-height: normal; */
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description {
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card .description p {
    margin-bottom: 0;
    line-height: normal;
}

.section.content .oursDoctors ul li.doctor-item .doctor_card b {
    font-size: 14px;
}

.section.content .oursDoctors ul li.doctor-item .doctor-card {
    background: #f9f9f9;
    box-shadow: -1px 0px 12px silver;
    padding-bottom: 10px;
    display: inline-block;
}

.priceTables {}

.priceTables .snoska {
    color: #c10000;
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}

.priceTables h2 {
    font-size: 20px;
    text-align: center;
    margin-top: 40px;
}

.priceTables .priceTable {
    width: 1000px;
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
}

.priceTables .priceTable tr {}

.priceTables .priceTable tr td {
    background: #fff;
}

.priceTables .priceTable tr th {
    padding: 10px 15px;
    border: 1px solid #ababab;
    font-size: 18px;
}

table.priceTable {
    border-collapse: collapse;
    width: 1000px;
}

table.priceTable tr .columnName {
    width: 650px;
}

table.priceTable .columnOldPrice {
    text-decoration: line-through;
    font-size: 16px;
}

table.priceTable tr .columnPrice, table.priceTable tr. columnBtn {
    width: 110px;
}

table.priceTable thead tr {
    text-align: center;
}

table.priceTable thead th {
    padding: 10px 15px;
    border: 1px solid #ababab;
    background: #f1f1f1;
    font-size: 18px;
    color: #585858;
}

table.priceTable tbody {}

table.priceTable tbody tr {}

table.priceTable tbody td {
    padding: 10px 15px;
    border: 1px solid #dbdbdb;
    font-size: 16px;
}

table.priceTable tbody td:nth-child(1) {
    text-align: center;
}

table.priceTable tbody td:nth-child(3) {
    text-align: center;
}

table.priceTable tbody td a {
    font-size: 17px;
    color: #f04043;
}

table.priceTable tbody td a.tbaccess {
    text-indent: -9999px;
    background: url(/local/assets/images/notebook.png) no-repeat;
    display: block;
    height: 27px;
    width: 30px;
    cursor: pointer;
    margin: 0 auto;
}

table.priceTable tbody td .priceShares {
    float: right;
    display: block;
    background: #F04043;
    color: #fff;
    padding: 3px 8px;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid #fff;
}

table.priceTable tbody td .all3line {
    idth: 250px;
    text-align: center;
    margin: 0 auto;
}

.snoska {
    color: #c10000;
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}

.priceTables .priceTable tr .columnTime, .priceTables .priceTable tr .columnPrice, .priceTables .priceTable tr .columnBtn {
    text-align: center;
    width: 130px;
}

.priceTables .priceTable tr .columnBtn {
    width: 80px;
}

.priceTables .priceTable tr .columnTime {}

.priceTables .priceTable tr .columnName {
    /* width:650px;  */
    width: 700px;
}

.priceTables .priceTable .tableHeaders {
    color: #585858;
    background: #f7f7f7f;
    text-align: center;
    font-weight: bold;
    padding: 10px 15px;
}

.priceTables .priceTable tr td {
    padding: 10px 15px;
    border: 1px solid #dbdbdb;
    font-size: 16px;
}

.priceTables .priceTable tr td div {
    font-size: 16px;
}

.priceTables .priceTable tr td .all3line {
    width: 250px;
    text-align: center;
    margin: 0 auto;
}

.priceTables .priceTable tr td a {
    color: #f04043;
    font-size: 16px;
}

.priceTables .priceTable tr td .tbaccess {
    text-indent: -9999px;
    background: url(/local/assets/images/notebook.png) no-repeat;
    display: block;
    height: 27px;
    width: 30px;
    cursor: pointer;
    margin: 0 auto;
}

.priceTables .priceTable .columnOldPrice {
    text-decoration: line-through;
}

.priceTables .priceTable .priceShares {
    float: right;
    display: block;
    background: #F04043;
    color: #fff;
    padding: 3px 8px;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid #fff;
    /*border:2px solid #F1F1F1;*/
}

.priceTables .priceTable .priceShares:hover {
    background: #fff;
    color: #F04043;
    text-decoration: none;
    border: 2px solid #F04043;
}

.miniprice_list .priceShares {
    float: right;
    display: block;
    background: #F04043;
    color: #fff;
    padding: 3px 8px;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid #fff;
}

.tablev3 {}

/* .table-responsived {
    overflow: scroll;
} */

table.table.tablev3 thead th {
    text-align: center;
    font-weight: 600;
    color: #f04043;
    border-bottom: none;
    font-size: 20px;
    padding: 14px 16px;
}

table.tablev3 td {
    padding: 14px 16px;
}

table.tablev3.first-column tbody td:first-child {
    width: 24%;
    font-weight: 600;
} 

table.table-bordereds td, table.table-bordereds th {
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-top: none;
}

table.table-bordereds th:first-child {
    border-left: none;
}
table.table-bordereds th:last-child {
    border-right: none;
}

table.table-bordereds tbody td:first-child {
    border-left: none;
}

table.table-bordereds tbody td:last-child {
    border-right: none; 
}

.tablev3>:not(:first-child) {
    border-top: none;
}

.table-shadow {
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12);
}

.table-radius {
    /* overflow: hidden; */
    border-radius: 16px;
    border: 1px solid #d9d9d9;
}

.table-radius table {
    margin-bottom: 0;
}

#stopartroz .section.content .miniprice_list a.priceShares {
    text-decoration: none;
}

.miniprice_list .priceShares:hover {
    background: #fff;
    color: #F04043;
    text-decoration: none;
    border: 2px solid #F04043;
}


.btn-more {
    border: none;
    border-radius: 8px;
    background: transparent;
    border: none;
    color: #007BFF;
    font-size: 18px;
    cursor: pointer;
    padding: 8px 12px;
    border-radius: var(--radius-base);
    transition: all var(--duration-fast) var(--ease-standard);
    display: inline-block;
}

.btn-more:hover {
    outline: none;
    border-radius: 8px;
    background: #f0f7ff;
    text-decoration: underline;
}

/*border:2px solid #F1F1F1;*/

.oldprice {
    text-decoration: line-through;
}

.meOftreeDetail {
    /* margin-top: 20px; */
}

.meOftreeDetail .blockItems {
    width: 1000px;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}

.meOftreeDetail .blockItems .price {
    height: 50px;
    float: left;
    width: 330px;
    padding-left: 64px;
    box-sizing: border-box;
    background: url(/local/assets/images/ico_money.gif) no-repeat;
}

.meOftreeDetail .blockItems .time {
    height: 50px;
    float: left;
    width: 330px;
    padding-left: 64px;
    box-sizing: border-box;
    background: url(/local/assets/images/ico_time.gif) no-repeat;
}

.meOftreeDetail .blockItems .course {
    height: 50px;
    float: left;
    width: 330px;
    padding-left: 64px;
    box-sizing: border-box;
    background: url(/local/assets/images/ico_doctor.gif) no-repeat;
}

.meOftreeDetail .caruselAndPopUp {
    margin-bottom: 20px;
}

.block_humanbody {
    width: 1000px;
    min-height: 600px;
    overflow: hidden;
    position: relative;
}

.block_humanbody .leftBlock {
    width: 290px;
    float: left;
    height: 100%;
}

.block_humanbody .rightBlock {
    width: 308px;
    float: right;
    height: 100%;
}

.section.content .block_humanbody ul {
    list-style: none;
    margin-left: 5px;
    width: 300px;
    margin-bottom: none;
    margin-bottom: 0;
}

.block_humanbody ul li {}

.block_humanbody a {
    text-decoration: none;
    color: #1894BD;
}

.block_humanbody a:hover {
    text-decoration: underline;
}

.section.content .block_humanbody h3 {
    font-size: 20px;
    display: inline;
}

.section.content .block_humanbody h3 a {
    display: block;
    color: #000;
    font-size: 22px;
    padding: 3px 5px;
    margin-top: 10px;
    display: inline-block;
}

.section.content .block_humanbody h3 a:hover {
    color: #fff;
    background: #F04043;
    text-decoration: none;
}

.humanBlock {
    width: 361px;
    height: 600px;
    background: url(/local/assets/images/human_body.jpg) no-repeat;
    position: absolute;
    left: 53%;
    margin-left: -235px;
    top: -10px;
    z-index: 0;
}

.section.content .block_humanbody h3.active a {
    color: #fff;
    background: #F04043;
    text-decoration: none;
}

.humanBlock .circle {
    width: 49px;
    height: 44px;
    background: url(/local/assets/images/human_cirlces.png) no-repeat;
    position: absolute;
}

.humanBlock .circle.small {
    background-position: 0 -96px;
    height: 26px;
}

.humanBlock .circle.active {
    background-position: 0 -44px;
}

.humanBlock .circle.small.active {
    background-position: 0 -139px;
}

.humanBlock .circle.c1 {
    left: 172px;
    top: 106px;
}

.humanBlock .circle.c2 {
    left: 118px;
    top: 122px;
}

.humanBlock .circle.c3 {
    left: 223px;
    top: 118px;
}

.humanBlock .circle.c4 {
    left: 110px;
    top: 204px;
}

.humanBlock .circle.c5 {
    left: 234px;
    top: 200px;
}

.humanBlock .circle.c6 {
    left: 172px;
    top: 197px;
}

.humanBlock .circle.c7 {
    left: 90px;
    top: 269px;
}

.humanBlock .circle.c8 {
    left: 253px;
    top: 269px;
}

.humanBlock .circle.c9 {
    left: 138px;
    top: 257px;
}

.humanBlock .circle.c10 {
    left: 205px;
    top: 256px;
}

.humanBlock .circle.c11 {
    left: 138px;
    top: 369px;
}

.humanBlock .circle.c12 {
    left: 202px;
    top: 369px;
}

.humanBlock .circle.c13 {
    left: 134px;
    bottom: 72px;
}

.humanBlock .circle.c14 {
    left: 212px;
    bottom: 72px;
}

.humanBlock .circle:hover {
    cursor: pointer;
}

.painlist {
    overflow: hidden;
    margin: 15px 0 20px 0;
    border: 1px solid silver;
    padding: 10px 20px;
    margin-bottom: 50px;
}

.painlist .painlistheader {
    margin-bottom: 30px;
}

.painlist h2 {
    text-align: left;
    margin-bottom: 20px;
}

.section.content .painlist ul {
    text-align: left;
    margin-top: 20px;
}

.section.content .painlist ul li {
    display: block;
    float: left;
    width: 300px;
    margin-right: 10px;
    height: 40px;
    line-height: 14px;
}

.section.content .painlist ul li a {
    font-size: 18px;
    font-weight: bold;
    color: #eb3336;
}

.beforeContent {
    margin-bottom: 50px;
    font-size: 17px;
}

#stopartroz .beforeContent * {
    font-size: 17px;
}

#stopartroz .beforeContent h2 {
    font-size: 22px;
}

.section.content h2.talktofrend {
    text-align: center;
}

.diagniosticsBlocks {
    font-size: 13pt;
}

.fz13pt {
    font-size: 13pt;
}

.diagniosticsBlocks h2 {
    margin-bottom: 10px;
}

.section.content .diagniosticsBlocks strong {
    text-align: center;
    display: block;
    height: 30px;
    line-height: 5mm;
}

.diagniosticsBlocks span {
    padding: 5px;
    display: block;
    text-align: center;
    line-height: 6mm;
}

.section.content .diagniosticsBlocks ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.diagniosticsBlocks ul li {
    display: block;
    /* float: left;  */
    width: 225px;
    border: 1px solid #e5e5e5;
    margin: 0 30px 20px 0;
    margin-right: 0;
    min-height: 310px;
    box-shadow: -1px 0px 12px silver;

}

.diagniosticsBlocks ul li:last-child {
    margin-right: 0;
}

table.center {
    margin: 0 auto;
}

.questFormBlock {}

.questFormBlock form {
    width: 700px;
    margin: 0 auto;
}

.questFormBlock form input {
    margin-bottom: 10px;
    width: 700px;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #dadada;
}

.questFormBlock form textarea {
    width: 700px;
    margin-bottom: 10px;
    padding: 5px;
    box-sizing: border-box;
    background: #f8f8f8;
    border: 1px solid #dadada;
}

.questFormBlock form .fb_close {
    width: 200px;
    border: 2px solid #ff912f;
}

.questFormBlock form .fb_close:hover {
    border: 2px solid #ff912f;
}

.questFormBlock form .alx_feed_back_form_submit_block {
    text-align: right;
}

.questFormBlock form input::-webkit-input-placeholder {
    color: #ff7b7b;
}

.questFormBlock form input::-moz-placeholder {
    color: #ff7b7b;
}

.questFormBlock form textarea::-webkit-input-placeholder {
    color: #ff7b7b;
}

.questFormBlock form textarea::-moz-placeholder {
    color: #ff7b7b;
}

.search-page {}

.search-page form {
    width: 100%;
    margin: 0 auto;
}

.search-page form input[type="text"] {
    /* width:600px;   */
}

#stopartroz .search-page form .btn {
    background: initial;
    color: initial;
    border: initial;
    padding: initial;
}

.search-page form input[type="submit"] {
    width: 70px;
    cursor: pointer;
}

.section.content .map-columns {
    width: 100%
}

.section.content .map-columns ul .news-list {
    margin-left: 0px;
}

.section.content .map-columns ul .news-list li {
    margin-bottom: 0;
}

.section.content .map-columns ul .news-list li a {
    font-size: 14px;
    font-weight: normal;
    color: #551A8B;
}

.section.content .map-columns ul ul {
    list-style: none;
}

.yamap {
    width: 100%;
    height: 500px;
    background: #fff url(/upload/gif/wait.gif) center 20px no-repeat;
}

.map_rasporka {
    height: 240px;
    width: 10px;
}

.bx-breadcrumb {
    display: flex;
    flex-wrap: wrap;
}

#stopartroz section.content .bx-breadcrumb {
    margin-bottom: 14px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.section.content .bx-breadcrumb .bx-breadcrumb-item {
    margin-right: 5px;
}

.bx-breadcrumb .bx-breadcrumb-item a {
    text-decoration: none;
    color: #4A4A4A;

}

.section.content .bx-breadcrumb .bx-breadcrumb-item a span {
    color: #4A4A4A;
    /* font-family: 'Roboto', Arial, Helvetica, sans-serif !important; */
    /* font-family: 'PT Sans', Arial, Helvetica, sans-serif !important; */
    font-size: 14px;

}

.section.content .bx-breadcrumb .bx-breadcrumb-item span {
    /* font-family: 'Roboto', Arial, Helvetica, sans-serif; */
    /* font-family: 'PT Sans', Arial, Helvetica, sans-serif; */
    font-size: 14px;
    margin-left: 5px;
}

.bx-breadcrumb a {
    text-decoration: none;
    color: #4A4A4A;
}

.bx-breadcrumb a span {
    text-decoration: none;
    /* border-bottom: 1px dashed #4A4A4A; */
}

.section.content .discount_list {
    margin-left: 0;
}

.discount_list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.discount_list .discount_item {
    display: inline-block;
    /* width: 50%; */
    /* min-height: 350px;
    min-height: 360px; */
    padding: 16px;
    border: 1px solid lightgrey;
    background: #f9f9f9;
    /* margin-right: 15px; */
    position: relative;
    box-shadow: -1px 0px 12px silver;
}

.discount_list .discount_item .header {
    text-align: center;
    display: block;
    width: 450px;
    height: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 22px !important;
    color: #000;
}

.discount_list .discount_item .header:hover {
    text-decoration: none;
}

.discount_list .discount_item:nth-child(2n) {
    margin-right: 0px;
    /* margin-bottom: 19px; */
}

.discount_list li:nth-child(2n) {
    margin-right: 0px;
}

.section.content .discount_item .block_img {
    position: relative;
}

.section.content .discount_item .block_img a {
    position: relative;
    overflow: hidden;
    display: block;
}

.section.content .discount_item .sale_before {
    position: absolute;
    padding-left: 5px;
    bottom: 0;
    bottom: -32px;
    /* width: 450px; */
    width: 100%;
    background: rgba(255, 255, 255, 0.68);
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}

.section.content .discount_item .sale_before .sale_before_txt {
    font-size: 15px;
    background: url(/local/assets/images/small_clock.png) 0 center no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#stopartroz .discount_list .discount_item a.sale_more {
    padding: 4px 15px;
    border-radius: 0;
    /* z-index: 2; */
    position: relative;
    border-radius: 8px;
}

#stopartroz .section.content .discount_list .discount_item a.sale_more:hover {
    color: #ff912f;
}


.section.content .discount_item .sale_before .small_clock {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url(/local/assets/images/small_clock.png) no-repeat;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 20px;
}

.section.content .discount_item .minitext {
    /* position: absolute; left: 15px; bottom: 20px; width: 225px;  */
    font-size: 16px;
    font-weight: bold;
    background: url(/local/assets/images/birka.png) no-repeat;
    padding-left: 30px;
    background-position: 0 3px;
    color: #000;
}

.section.content .discount_item .sale_more {
    /* position: absolute; right: 15px; bottom: 10px; */
    float: right;
}

.section.content .detailtext_sales .btn.sales {
    /*width: 240px;  */
}

.section.content .detailtext_sales .blocksalesbutton {
    text-align: center;
    margin-bottom: 50px;
}

.discont_detail {
    margin-top: 20px;
}

.blockItems {
    width: 1000px;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: 60px;
}

.blockItems .icons {
    height: 75px;
    float: left;
    width: 330px;
    padding-left: 90px;
    box-sizing: border-box;
    ;
}

.blockItems .icons .sale_txt {
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    padding-top: 5px;
}

.blockItems .icons a {
    color: #000;
    font-weight: bold;
}

.blockItems .icons.doctor {
    background: url(/local/assets/images/icon_doctor_red.png) no-repeat;
}

.blockItems .icons.sales {
    background: url(/local/assets/images/icon_sale_red.png) no-repeat;
}

.blockItems .icons.gift {
    background: url(/local/assets/images/icon_gift_red.png) no-repeat;
}

.discont_detail .detailtext_sales {
    background: #f5f5f5;
    padding: 20px;
}

/*END any modules*/

/*popup forms*/
.reveal-modal {
    /* margin-left: -225px; */
}

.reveal-modal .close-reveal-modal {
    font-size: 35px;
    top: 15px;
    right: 15px;
    text-decoration: none;
}

#modalFormBig {
    width: 450px;
}

#modalFormBig .alx_feed_back_form_mess_ok {
    margin-left: 10px;
}

#modalFormBig h3 {
    text-align: center;
    font-size: 18px;
}

#alx_feed_back_default_FID2 {
    /*width:452px; */
    overflow: hidden;
    box-sizing: border-box;
    margin: 0 auto;
}

#f_feedback_FID2 {}

#f_feedback_FID2 input {
    background: #f8f8f8;
    border: 1px solid #dadada;
    padding: 10px 15px;
    color: black;
    width: 420px;
    margin: 10px 0;
}

#f_feedback_FID2 #ATT_BA_DATE_FID21 {
    cursor: pointer;
}

#f_feedback_FID2 input[type="submit"] {
    background: #ff912f;
    color: white;
    font-size: 16px;
    padding: 12px 25px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    float: right;
    border: 2px solid #ff912f;
    cursor: pointer;
    width: 200px;
}

#f_feedback_FID2 input[type="submit"]:hover {
    border: 2px solid #ff912f;
    background: #fff;
    color: #ff912f;
}

#f_feedback_FID2 textarea {
    background: #f8f8f8;
    border: 1px solid #dadada;
    padding: 10px 15px;
    color: black;
    width: 420px;
    height: 50px;
}

#f_feedback_FID2 #ATT_BA_DATE_FID21::-webkit-input-placeholder {
    color: #000;
}

#f_feedback_FID2 #ATT_BA_DATE_FID21::-moz-placeholder {
    color: #000;
}

#f_feedback_FID2 textarea::-webkit-input-placeholder {
    color: #000;
}

#f_feedback_FID2 textarea::-moz-placeholder {
    color: #000;
}

#f_feedback_FID2 input::-webkit-input-placeholder {
    color: #ff7b7b;
}

#f_feedback_FID2 input::-moz-placeholder {
    color: #ff7b7b;
}

#f_feedback_FID2 select {
    background: #f8f8f8;
    border: 1px solid #dadada;
    padding: 10px 15px;
    color: black;
    width: 452px;
    margin-top: 5px;
    margin-bottom: 15px;
    cursor: pointer;
}

#f_feedback_FID2 select option {
    color: #000;
}

#f_feedback_FID2 select .ttl {
    color: #ff7b7b;
}

#f_feedback_FID2 .alx_feed_back_form_item_pole {
    width: 450px;
}

#f_feedback_FID2 .alx_feed_back_form_inputtext_bg_calendar {
    position: relative;
}

#f_feedback_FID2 .alx_feed_back_form_calendar_icon {
    position: absolute;
    top: 20px;
    right: 10px;
}

#pacient_information.formPopUp {
    width: 75%;
    max-width: 1300px;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
}

#pacient_information.formPopUp .section.content {
    width: initial;
    margin: initial;
}

#pacient_information .content ul {
    /* display: flex; */
    /* flex-wrap: wrap; */
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    column-count: 2;
    column-gap: 20px; /* Расстояние между колонками */
    padding: 0;
}
#pacient_information .content ul li{
    /* width: calc(50% - 30px); */
}

.formPopUp {

}

.formPopUp .form-check label {
    line-height: normal;
}

.formPopUp h3 {
    text-align: center;
    font-size: 18px;
}

.form-check-input[type="checkbox"] {
    margin-top: 5px;
}

.formPopUp input {
    background: #f8f8f8;
    border: 1px solid #dadada;
    /* padding: 10px 15px;  */
    color: black;
    /* wid/th: 420px;  */
    margin: 10px 0;
}

#stopartroz .formPopUp .form-group-field {
    position: relative;
    display: flex;
}

#stopartroz .formPopUp .form-group-field input {
    background: none;
    padding-left: 50px;
    min-height: 50px;
    border-radius: 10px;
    outline: none;
    box-shadow:none;
}

#stopartroz .formPopUp .form-group-field .icon  {
    color: #6b7280;
    font-size: 18px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    /* margin-top: -5px; */
}

#stopartroz .formPopUp .form-group-field input:focus {
    border-color: #f04043;
    outline: none;
    border-width: 2px;
}


.formPopUp input[type="submit"] {
    background: #ff912f;
    color: white;
    font-size: 18px; 
    text-align: center;
    display: inline-block;
    text-decoration: none;
    float: right;
    /* border: 2px solid #ff912f;  */
    /* border: 2px solid #fff; */
    border: 2px solid #ff912f;
    cursor: pointer;
    width: 200px;
    margin-bottom: 0;
    margin-top: 15px !important;
    /* padding: 12px 25px; */
    padding: 12px;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15) !important;
    min-width: 250px;
} 

/* .formPopUp input[type="submit"] {
    width: initial;
} */

#stopartroz .formPopUp input[type="submit"]:active {
    background: #ff912f;
    color: #fff;
    border: 2px solid #ff912f;
    /* border: 2px solid #fff */
}

.formPopUp input[type="submit"]:hover {
    border: 2px solid #ff912f;
    background: #fff;
    color: #ff912f;
    font-size: 18px;
}

.formPopUp input::-webkit-input-placeholder {
    /* color: #ff7b7b; */
    font-size: 18px;
}

.formPopUp input::-moz-placeholder {
    color: #ff7b7b;
    font-size: 18px;
}

.formPopUp textarea {
    /* width: 420px; */
    width: 100%;
    margin: 10px 0;
    background: #f8f8f8;
    border: 1px solid #dadada;
    padding: 10px 15px;
    color: black;
}

.formPopUp textarea::-webkit-input-placeholder {
    color: #ff7b7b;
    font-size: 18px;
}

.formPopUp textarea::-moz-placeholder {
    color: #ff7b7b;
    font-size: 18px;
}

/*  END popup forms*/



/*header styles*/
.headerSection {
    /* position: fixed;
    margin: 0 auto; */
    width: 100%;
    background-color: #fff;
    top: 0;
    z-index: 15;
}

.preheader_block {
    display: flex;
    justify-content: center;
    /* justify-content: space-between; */
    /* width: 1000px; */
    /* margin: 0 auto; */
    position: relative;
    /* padding-top: 10px; */
    margin-bottom: 10px;
}

.preheader_block .worktimeBlock {
    position: relative;
    padding-left: 20px;
}

.preheader_block .worktimeBlock::before {
    content:'';
    position: absolute;
    left: 0;
    height: 100%;
    width: 15px;
    background: url(/local/assets/svg/clock_red.svg) center no-repeat;
}

.preheader_block .pacient_information {
    cursor: pointer;
}

.preheader_block .pacient_information .fa {
    margin-right: 5px;
}

.preheader_block .pacient_information:hover {
    text-decoration: underline;
}

.preheader_block a.vis_impaired {
    display: flex;
    align-items: center;
    color: #000;
    text-decoration: none;
}
.preheader_block a.vis_impaired:hover {
    text-decoration: underline;
}

.preheader_block a.vis_impaired .fa {
    margin-right: 5px;
}

.header {
    /* height: 100px; */
    width: 1000px;
    margin: 0 auto;
    position: relative;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.headerblock {
    /* height: 100px; */
    /* float: left; */
    /* margin-right: 10px; */
}

#stopartroz .btn.btn-shadow {
    background: #ff912f;
    color: #fff;
    border: 2px solid #ff912f;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    font-size: 18px;
}

#stopartroz .btn.btn-shadow:hover {
    background: #fff;
    color: #ff912f;
}

.headerblock.callBackblock .btn.btn-nosibe {
    background: #ff912f;
    color: #ff912f;
    border: 2px solid #ff912f;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    width: 250px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.headerblock.callBackblock .btn.btn-nosibe:hover {
    background: #fff;
    color: #ff912f;
}



.header .srch_bl .sbmt:hover {
    background: #F1F1F1 url(/local/assets/images/search_b.png) center center no-repeat;
}

.header .logo {}

.btn.btn-nosibe {
    padding: 5px 10px;
}

.block2frands {
    width: 276px;
    cursor: default;
}

.block2frands a {
    display: inline-block;
    color: #f04043;
    /* height:16px; width:16px; display: inline-block; text-indent: -9999px;  */
}

.block2frands a i {
    font-size: 20px;
}

.block2frands a i::before {
    /* font-family: "FontAwesome"; */
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
}

.block2frands {
    overflow: hidden;
    margin-top: 15px;
}

.block2frands .talk2Frends {
    float: left;
    margin-right: 40px;
}

.block2frands .talk2FrendLinks {
    display: block;
}

.block2frands .small_socico_vk {
    background: url(/local/assets/images/smailiconsosicalnetwork.png) no-repeat;
}

.block2frands .small_socico_fb {
    background: url(/local/assets/images/smailiconsosicalnetwork.png) no-repeat 0 -68px;
}

.block2frands .small_socico_od {
    background: url(/local/assets/images/smailiconsosicalnetwork.png) no-repeat 0 -170px;
}

.block2frands .small_socico_mm {
    background: url(/local/assets/images/smailiconsosicalnetwork.png) no-repeat 0 -85px;
}

.block2frands .small_socico_gp {
    background: url(/local/assets/images/smailiconsosicalnetwork.png) no-repeat 0 -426px;
}

.sseti .b-share {
    margin-top: 0;
}

.snetdetail {
    margin-top: 20px;
    margin-bottom: 20px;
}

.snetdetail .b-share-btn__wrap {
    margin-right: 20px;
}

.snetdetail a .ya-share2__badge {
    display: flex;
}

.ya-share2__container {
    text-align: center;

}

.ya-share2__list a {
    text-decoration: none !important;
}

.snetdetail a .ya-share2__badge .elname {
    font-size: 14px;
    padding-right: 5px;
}

.headerblock.worktTime {
    display: flex;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    /* width: 280px;  */
    position: relative;
    text-align: center;
}

.headerblock.worktTime .smallClock {
    height: 15px;
    width: 15px;
    position: absolute;
    left: 25px;

    background: url(/local/assets/svg/clock.svg) no-repeat;
    /* background-size: 21px; */

}

.worktTimeBlock {
    width: 220px;
    margin: 0 auto;
    padding: 0px 45px;
    border: 1px dashed #D8D8D8;
    box-sizing: border-box;
    text-align: left;
}

.worktTimeBlock span {
    display: block;
    font-size: 13px;
}

.headerblock.offerBlock {
    margin-left: 15px;
    margin-right: 15px;
    /*width: 203px;*/
}

.headerblock.offerBlock .offerText {
    cursor: pointer;
}

.headerblock.offerBlock .offerText:hover .user_menu {
    display: block;
    min-width: max-content;
}

.headerblock.offerBlock .user_menu {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #eee;
    /* padding: 10px; */
    top: 100%;
    z-index: 4;
    text-align-last: left;
}

.headerblock.offerBlock .user_menu ul {
    list-style: none;
    margin-bottom: 0;
}

.headerblock.offerBlock .user_menu ul * {
    font-size: 16px;
    text-align: left;
}

.headerblock.offerBlock .user_menu ul li a {
    display: block;
    padding: 10px 15px;
    line-height: normal;
    color: #000;
    border-bottom: 1px solid #ccc;
}

.headerblock.offerBlock .user_menu ul li a:hover {
    color: #f04043;
}

.headerblock .offerBlock {}

.headerblock .offerBlock .offerText {
    position: relative;
    height: 32px;
    font-size: 12px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 3px;
    display: block;
    margin-bottom: 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headerblock .offerBlock .offerText:hover {
    background: none;
    color: #ff993f;
}

.headerblock .offerBlock .offerText * {
    font-size: 12px;
}

.headerblock .offerBlock .offerForm {
    width: 194px;
    height: 40px;
    box-sizing: border-box;
    border: 2px solid #ff993f;
    display: block;
    text-align: center;
    padding-top: 9px;
    color: #ff993f;
    font-size: 15px;
}

.headerblock .offerBlock .fa-user {
    color: #f04043;
    font-size: 16px;
}

.headerblock .offerBlock .text {
    color: #000;
    font-size: 15px;
    border-bottom: 1px dashed #f04043;
    position: relative;
}

.headerblock .offerBlock .text:before {
    content: "\f007";
    color: #f04043;
    font-size: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.headerblock .offerBlock .offerForm:hover {    
    background: #ff993f;
    color: #fff;
    cursor: pointer;
}

.headerblock.contactBlock {
    /* width: 250px; */
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    box-sizing: border-box;
    /* padding-left: 5px; */
    text-align: right;
}

.headerblock.contactBlock .preheader_block {
    gap: 40px;
}

.headerblock.contactBlock span {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.headerblock.contactBlock .phoneNumber a {
    font-size: 24px;
    line-height: normal;
    font-weight: bold;
    text-decoration: none;
    color: #000; 
    display: block;
    text-align: right;
    min-width: 237px;
    display: flex;
    align-items: center;
}

.headerblock.contactBlock .phoneNumber a * {
    font-size: 24px;
}

.headerblock.contactBlock .phoneNumber span {
    font-family: 'FontAwesome';
    font-weight: normal;
    color: #25d366;
}

.headerblock.contactBlock .phoneNumber sup {
    font-size: 20px;
    margin-right: 5px; 
    display: inline-block;
}

.headerblock.contactBlock .phoneNumber span {
    display: inline-block;
}

.headerblock .header_phone_block {
    margin-top: 10px;
    /* display: flex; */
    /* align-items: center; */
    /* margin-bottom: 5px; */
}

.headerblock.contactBlock #glasses {
    display: block;
    width: 21px;
    height: 21px;
    margin-left: 8px;
    object-fit: cover;
    cursor: pointer;
    background-size: contain !important;
    background: url(/local/assets/svg/glasses.svg) no-repeat;
}

.headerblock.contactBlock #glasses:hover {
    background: url(/local/assets/svg/glasses_hover.svg) no-repeat;
}

.headerblock.contactBlock .addres {
    /*height: 32px; */
    margin-bottom: 7px;
    background: url(/local/assets/svg/pinmap.svg) no-repeat;
    background-size: 21px;

    padding-left: 18px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 25px;
}

.headerblock.contactBlock .subwayStation {
    height: 21px;
    padding-left: 25px;
    box-sizing: border-box;
    background: url(/local/assets/svg/metro.svg) no-repeat 0 2px;
    background-size: 21px; 
    text-align: left;
    /* margin-top: 15px; */
}

.headerSection nav {
    margin-bottom: 3px;

}

.headerMenuBlock {
    margin-top: 16px;
    height: 50px;
    /* border-bottom: 1px solid #e5e5e5; */
    box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px 0px;
    /* background: #f04043; */
}

.headerMenuBlock .top_menu {
    width: 1000px;
    margin: 0 auto;
    /*overflow: hidden; */
    display: flex;
    justify-content: space-between; 
}

.headerMenuBlock .top_menu .top-navbar {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;  
}



.headerMenuBlock .top_menu .top-navbar li {
    float: left;
    /* border-right: 1px solid #DD3437;
    border-left: 1px solid #FF676A; */
    /* height: 50px; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.headerMenuBlock .top_menu .top-navbar > li {
    float: none;
    flex: 1 1 auto;
}

.headerMenuBlock .top_menu .top-navbar>li:first-child {
    border-left: 1px solid #f04043;
}

.headerMenuBlock .top_menu .top-navbar li:last-child {
    border-right: none;
}

.headerMenuBlock .top_menu .top-navbar li a {
    /* color: white; */
    color: #000;
    text-decoration: none;
    /* padding: 17px 20px 9px 20px; */
    padding: 13px 20px ;
    display: inline-block;
    /* font-weight: 700; */
    font-weight: 500;
    font-size: 16px;
    border-bottom: 3px solid #fff;
}

.headerMenuBlock .top_menu .top-navbar > li > a {
    transition: all .25s;
    padding-bottom: 10px;
  
}

.headerMenuBlock .top_menu .top-navbar li.main_section > a {
    display: block;
    position: relative;
    padding-right: 0;
    margin-right: 20px;
}

.headerMenuBlock .top_menu .top-navbar li.main_section > a::before {
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    position: absolute;
    right: 0; 
    width: 8px;
    height: 22px;
    top: 50%;
    right 0px;
    transform: translateY(-50%);
    transition: all .25s;
    text-align: center;
     transform-origin: center center;
     /* height: 50px; */
    /* width: 6px; */
    /* height: 10px; */
    /* background: #fff url(/upload/img/angle_black.png) 95% center no-repeat; */
}

.headerMenuBlock .top_menu .top-navbar li.main_section:hover > a::before {
    transform: translateY(-38%) rotate(90deg);
}

 

.headerMenuBlock .top_menu .top-navbar li.main_section > a.root-item-selected::before {
    transform: translateY(-50%) rotate(90deg); 
}

.headerMenuBlock .top_menu .top-navbar li li a {
    font-size: 18px;
}

.headerMenuBlock .top_menu .top-navbar li li a {
    padding: 7px 20px 7px 20px;
   
}

.headerMenuBlock .top_menu .top-navbar li a:hover {
    /*background: #F1F1F1; */
    /* background: #fff; */
    color: #000;
   
}

.headerMenuBlock .top_menu .top-navbar > li > a:hover {
     border-bottom-color: #f04043;
}

.headerMenuBlock .top_menu .top-navbar li:hover {
    /*background: #F1F1F1; */
    /* background: #fff; */
    /*color:#000;*/
    color: #f04043;
    /*border-left: 1px solid #F1F1F1;*/
    /* border-right: 1px solid #F1F1F1; */
    /* border-top: 1px solid #d6d6d6; */

}


#stopartroz div.headerMenuBlock ul li.rootitem.color>ul>li a.parent.color {
    color: #f04043 !important;
}

.headerMenuBlock .top_menu .top-navbar li a.root-item-selected {
    /* background: #F1F1F1; */
    border-bottom-color: #f04043;
    /* color: #000; */
    color: #f04043;

}

.headerMenuBlock .top_menu .top-navbar li.selected {
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #F1F1F1;
    border-right: 1px solid #F1F1F1;
    /*background: #F1F1F1; */
    background: #fff;
    /*color:#000;*/
    color: #f04043;
    font-weight: bold;
    /*padding: 17px 24px 13px 24px;*/
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    box-sizing: border-box;
    cursor: default;
}

.headerMenuBlock .top_menu .top-navbar li:hover>a {
    /*color: #000;*/
    color: #f04043;

}

.headerMenuBlock .top_menu .top-navbar li.selected a {
    /*color: #000;*/
    color: #f04043;
}

.headerMenuBlock .top_menu .top-navbar li>ul.dm {
    display: none;
    background: #fff;
    /*border: 1px solid #d6d6d6;*/
    border-top: none;
    position: absolute;
    /*margin-left: -1px;*/
    /*-webkit-box-shadow: 0 0 0 0px rgba(0,0,0,.1),0 10px 20px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 0 0px rgba(0,0,0,.1),0 10px 20px 0 rgba(0,0,0,.25);*/
    -webkit-box-shadow: -2px 3px 4px 0 rgba(0, 0, 0, .45);
    box-shadow: -2px 3px 4px 0 rgba(0, 0, 0, .45);
    padding-top: 15px;
    padding-bottom: 15px;
}

.headerMenuBlock .top_menu .top-navbar li>ul.dm li ul {
    padding-top: 15px;
    padding-bottom: 15px;
    /*-webkit-box-shadow:  5px 8px 10px 0px rgba(0,0,0,.2) ;
    box-shadow:  5px 8px 10px 0px rgba(0,0,0,.2) ;*/
    -webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, .45);
    box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, .45);
    margin-top: -20px;
}

.headerMenuBlock .top_menu .top-navbar li>ul.dm>li {
    display: block;
    float: none;
    /*background: #fff;*/
    border: none;


    /*margin-left: 10px;*/
    /*margin-right: 10px;*/
    /*background: #fff;*/
}

.headerMenuBlock .top_menu .top-navbar li>ul.dm>li:hover {
    background: none;
}

.headerMenuBlock .top_menu .top-navbar li>ul.dm>li:last-child {
    border-bottom: none;
}

.headerMenuBlock .top_menu .top-navbar li>ul.dm.dmarrows>li {
    /*background: url(/local/assets/images/sm_arrow.png) center right no-repeat;*/
    background: none;
}

.headerMenuBlock .top_menu .top-navbar ul.dm>li {
    border-bottom: 1px solid #d6d6d6;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.headerMenuBlock .top_menu .top-navbar ul.dm>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000;
    border: none;
    font-weight: normal;
    background: none;
    display: block;
    /*background: #fff url(/local/assets/images/sm_arrow.png) center right no-repeat;*/
    /*border-bottom: 1px solid #d6d6d6;*/
    margin-right: 10px;
    margin-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
}

.headerMenuBlock .top_menu .top-navbar ul.dmarrows>li>a, .headerMenuBlock .top_menu .top-navbar ul .mm {
    color: #000;
    border: none;
    font-weight: normal;
    background: none;
    display: block;
    /*background:  url(/local/assets/images/sm_arrow.png) center right no-repeat;*/
    /*background:  url(/local/assets/images/sm_arrow_gr.png) center right no-repeat;*/
    background: url(/local/assets/images/smb_arrow.png) center right no-repeat;
    /*border-bottom: 1px solid #d6d6d6;*/
    /*background-position-x: 10px;*/
    margin-right: 0px;
    background-position-x: 95%;
    margin-left: 10px;
}

.headerMenuBlock .top_menu .top-navbar ul.dmarrows>li.selected>a {
    color: #f04043;
}

.headerMenuBlock .top_menu .top-navbar ul.dmarrows li a:hover, .headerMenuBlock .top_menu .top-navbar ul.meth li.mm a:hover {
    /*background:  url(/local/assets/images/sm_arrow.png) center right no-repeat;*/
    background: url(/local/assets/images/smb_arrow_r.png) center right no-repeat;
    color: #f04043;
    background-position-x: 95%;
}

#stopartroz .headerMenuBlock .top_menu .top-navbar li ul.dm ul.dms li a:hover {
    color: #f04043;
}

.headerMenuBlock .top_menu .top-navbar li ul.dm ul.dms li.selected a {
    color: #f04043;
}

.headerMenuBlock .top_menu ul.top-navbar>li:hover ul.dm {
    display: block;
    z-index: 100;
    margin-top: -1px;
}

.m_link3 ul.dm {
    /* width: 280px; */
    width: 310px;
}

.headerMenuBlock .top_menu .top-navbar ul.dm ul.dms {
    position: relative;
    /* left: 280px; */
    left: 310px;
    /*margin-right: -280px;*/
    display: none;
    border: none;
    width: initial;
    /*margin-top: -30px;*/
    border: none;
    /*border: 1px solid #d6d6d6;*/
    /*width: 200px;*/
    /*width: 380px;*/


}

#stopartroz .headerMenuBlock .top_menu .top-navbar li ul.dm li:last-child a {
    border-bottom: none;
}

.headerMenuBlock .top_menu .top-navbar li ul.dm ul.dms {
    /*border: 1px solid #d6d6d6;*/
}

.headerMenuBlock .top_menu .top-navbar li ul.dm ul.dms li {
    display: block;
    display: none;
    float: none;
    border: none;
    /*border-bottom: 1px solid #d6d6d6;*/
    background: #fff;
    height: 30px
}


.headerMenuBlock .top_menu .top-navbar li ul.dm ul.dms li:last-child {
    border-bottom: none;
}

#stopartroz .headerMenuBlock .top_menu .top-navbar li ul.dm ul.dms li a {
    /*color: #4096d8;*/
    color: #000;
    font-weight: normal;
    /*text-transform: lowercase;*/
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0;
    padding-right: 0;
    padding-right: 1px;
    /*margin-left: 2px;*/
}

#stopartroz .headerMenuBlock .top_menu .top-navbar li ul.dm ul.dms li.selected a {
    color: #f04043;
}

.headerMenuBlock .top_menu ul.top-navbar ul.dm>li:hover ul.dms, .headerMenuBlock .top_menu>ul>li.mm:hover>ul.dms {
    min-height: 300px;
    display: block !important;
    /*position: relative;*/
    position: absolute;
    top: 20px;
    padding-right: 10px;
    overflow: hidden;
    margin-right: 10px;
    background: #fff;
    /*margin-top: -40px;*/
}

.headerMenuBlock .top_menu .top-navbar ul.meth ul.dms {
    left: 500px !important;
    min-height: 360px !important;
    width: 270px;
    /*width: 414px;*/
    padding-left: 10px;
}

.headerMenuBlock .top_menu ul.top-navbar ul.dm>li:hover ul.dms li {
    display: block;
    /*border-bottom: none;*/
    overflow: initial;
}

.headerMenuBlock .top_menu ul.top-navbar ul.dm>li:hover ul.dms li a {
    width: 98%;
    margin-left: 10px;
    margin-right: 10px;
    /*border-bottom: none;*/
    border-bottom: 1px solid #d6d6d6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.headerMenuBlock .top_menu ul.top-navbar ul.dm ul.dms li:hover {}

.headerMenuBlock .top_menu ul.top-navbar ul.dm ul.dms li a:hover {
    background: none;

}

.headerMenuBlock .top_menu .top-navbar ul.dm li a:hover {
    color: #f04043;
}


#stopratroz .headerMenuBlock .top_menu .root-item ul.dm li:hover>a {}

#stopartroz .headerMenuBlock .top_menu .meth {
    /*width: 484px;*/
    width: 500px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 15px;
    padding-top: 15px;

}

#stopartroz .headerMenuBlock .top_menu .meth>li {
    display: block;
    float: left;
    width: 50%;
    margin-left: 0;
    padding-right: 0;
    margin-right: 0;
    padding-right: 0;
}

#stopartroz .headerMenuBlock .top_menu .meth>li a {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

#stopartroz .headerMenuBlock .top_menu .meth>li>ul {
    display: none;
}

#stopartroz .headerMenuBlock .top_menu .serv {
    width: 590px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 15px;
    padding-top: 15px;
}

#stopartroz .headerMenuBlock .top_menu .serv>li {
    display: block;
    float: left;
    width: 50%;
    margin-left: 0;
    padding-right: 0;
    margin-right: 0;
    padding-right: 0;
}

#stopartroz .headerMenuBlock .top_menu .serv>li a:nth-child(2n) {
    /*margin-left: 10px;*/
}

#stopartroz .headerMenuBlock .top_menu .serv>li a {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 12px;
}



#stopartroz .headerMenuBlock .top_menu .parent_element>a {
    color: #f04043 !important;
    background: url(/local/assets/images/smb_arrow_r.png) center right no-repeat;
    -ms-background-position-x: 95%;
    background-position-x: 95%;
}

/*color: #f04043;*/
.headerMenuBlock .top_menu .top-navbar ul.dm li a>li a:hover {}

#stopartroz .headerMenuBlock .top_menu .dm li.selected a {
    color: #f04043;
}

.headerMenuBlock .top_menu .search_btn {
    display: inline-block;
    /* color: #fff; */
    color: #000;
    /* padding: 17px 20px 9px 20px; */
    padding: 13px 20px;
    height: 50px;
    cursor: pointer;
    min-width: 54px;
    
}

.headerMenuBlock .top_menu .search_btn.fa-close {
    font-size: 19px;
}

.headerMenuBlock .top_menu .search_btn:hover {
    background-color: #fff;
    
}
.headerMenuBlock .top_menu .search_btn::before {
    vertical-align: sub;
}

.headerMenuBlock .top_menu .search_btn:hover::before {
    color: #f04043;
}

.headerSection .modal_search.hide {
    /* display: none; */
    opacity: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.headerSection .modal_search {
    display: flex;
    width: 1000px;
    margin: 0 auto;
    padding: 5px 0;
    transition: all .3s;
    opacity: 1;
}

.headerSection .modal_search form {
    position: relative;
    width: 1000px;
}

.headerSection .modal_search form .stchinput {
    width: 100%;
    padding: 5px 15px;
    display: block;
    font-size: 18px;
    border: 1px solid #f04043;
    border-radius: 10px; 
    /* height: 40px; */
}

.headerSection .modal_search form .stchinput:focus-visible {
    outline: none;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    /* box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25); */
}

.headerSection .modal_search form .srchbtn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 55px;
    display: block;
    font-family: 'FontAwesome';
    border: none;
    background: none;
    color: #f04043;
    border-radius: 0 10px 10px 0;
}

.headerSection .modal_search form .srchbtn:hover {
    background: #f04043;
    color: #fff;
}

.headerSlider {
    overflow: hidden;
    position: relative;
}

.headerSlider .slide_item.slide2 .slidetext {
    display: none;
}



.slidesBlock {
    display: none;
    position: relative;
}

.slidesBlock .bx-controls {
    /*position: absolute;*/
    left: 3%;
    top: 150px;
}

.slidesBlock .bx-pager-item {}

.slidesBlock .bx-wrapper {
    margin-bottom: 0;
}

.slidesBlock .bx-wrapper .bx-viewport {
    webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 0;
    border-top: 0;
}

.bx-wrapper .bx-pager {
    bottom: 10px !important;
}

#stopartroz .slidesBlock .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 50%;
    border: 2px solid #f04043;
    background-color: #fff;
    width: 20px;
    height: 20px;
}

#stopartroz .slidesBlock .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f03f43;
}

.slidesBlock .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #f04043;
}

.slidesBlock .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f04043;
}

.slidesBlock .slidesBlock .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f04043;
}

.slidesBlock .slide_item {
    position: relative;
    cursor: default;
    width: 100% !important;
}

.slidesBlock .slide_item .slidetext {
    position: absolute;
    top: 60px;
    padding: 20px;
    /* width: 30%;*/
    display: block;
    transition: all 2s linear;
    left: 50%;
    width: 735px;
    margin-left: -570px;
}

.slidesBlock .slide_item .offerTherapy {
    position: absolute;
    top: 250px;
    left: 43%;
    margin-left: -400px;
    background: url(/local/assets/images/lock1.png) 10px 14px no-repeat #ff993f;
    text-align: center;
    border-color: #ff993f;
    padding-bottom: 12px;
    padding-top: 12px;
    font-weight: bold;
}

.slidesBlock .slide_item .offerTherapy:hover {
    background: url(/local/assets/images/lock1.png) 10px -20px no-repeat #fff;
    color: #ff993f;
    border-color: #ff993f;
}

#stopartroz .slidesBlock .slide_item .btn {
    font-size: 17px;
    background: #ff912f;
}

#stopartroz .slidesBlock .slide_item .btn:hover {
    color: #ff912f;
    background: #fff;

}

.slidesBlock .slide_item .slidetext h5 {
    display: block;
    font-size: 29px;
}

.slidesBlock .slide_item .slidetext .slide_header {
    font-size: 30px;
    font-weight: bold;
}

.slidesBlock .slide_item .slidetext .slide_desc {
    margin-top: 10px;
    font-size: 17px;
}

.slidesBlock .slide_item .slidetext .slide_desc .slide-descript {}

.slidesBlock .slide_item .slidetext .slide_desc .slide-descript .text1 {
    font-size: 24px;
    font-weight: bold;
}

.slidesBlock .slide_item .slidetext .slide_desc .slide-descript .text2 {
    font-size: 24px;
    font-weight: bold;
}

.slidesBlock .slide_item .slidetext .slide_desc .slide-descript .text3 {
    font-size: 21px;
}

.slidesBlock .slide_item .slidetext .sliderLink {
    position: absolute;
    bottom: -54px;
}

.slidesBlock .slide_item .slidetext .slide_desc * {
    font-size: 17px;
}

#stopartroz .UPcontent * {
    font-size: 17px;
}

#stopartroz .UPcontent ul {
    display: inline-block;
    padding-left: 20px;
}

.section.content .self_diagnostics_block ul li {
    margin-bottom: 5px;
}

#stopartroz .more_articles_block ul {
    display: flex;
}

#stopartroz ul.block-list-reddot {
    padding: 0;
    margin: 0;
    /* text-align: justify; */
    margin-top: 20px;
}

#stopartroz ul.block-list-reddot li {
    /* margin-left: 15px; */
    margin: 0;
    width: 40%;
    display: inline-block;
    margin-bottom: 45px;
    position: relative;
    line-height: normal;
    padding-left: 20px;
    font-size: 17px;
    /* float: left; */
    margin-right: 9%;
}

#stopartroz ul.block-list-reddot li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    /* margin-top: -3px; */
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: #ff3e41;
}

#stopartroz .UPcontent ul li {
    line-height: normal;
    font-size: 15px;
}

#stopartroz .header_diag_block {
    text-align: center;
}

#stopartroz .header_diag_block h2.header {
    width: initial;
    display: initial;
    text-align: center;
    margin-bottom: 0;
}

#stopartroz .self_diagnostics_horizontal ul.lists li {
    font-size: 17px;
}

#stopartroz .self_diagnostics_horizontal ul.list3 {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding-left: 0;
    margin-left: 0;
}

#stopartroz .self_diagnostics_horizontal ul.list3 li {
    width: calc( (100% / 3 ) - 15px );
    margin-bottom: 10px;
    margin-left: 15px;
}

#stopartroz .UPcontent .block3 ul.list_red_dots {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
}


#stopartroz .UPcontent .block3 ul.list_red_dots li {
    width: calc( (100% / 3 ) - 15px );
    margin-bottom: 10px;
    margin-left: 15px;
}


#stopartroz .UPcontent ul li a {
    margin-bottom: 0;
}

.bx-wrapper img {
    /*max-width: none; */
}

.bottomSlideMenu {
    height: 180px;
    width: 100%;
    background: url(/local/assets/images/undersliderbar_main1.png) 0px bottom;
    margin-top: -5px;
}

.bottomSlideMenu .bottomSlideMenuButton {
    width: 1000px;
    margin: 0 auto;
    list-style: none;
    height: 143px;
}

.bottomSlideMenu .bottomSlideMenuButton li {
    display: block;
    float: left;
    text-align: center;
    border-right: 1px solid #D6D6D6;
    border-left: 1px solid #fff;
    height: 153px;
}

.bottomSlideMenu .bottomSlideMenuButton li:first-child {
    border-left: none;
}

.bottomSlideMenu .bottomSlideMenuButton li:last-child {
    border-right: none;
}

.bottomSlideMenu .bottomSlideMenuButton li a {
    display: block;
    text-decoration: none;
    width: 328px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 25px;
    box-sizing: border-box;
    text-align: left;
    /* padding-left: 150px;*/
    padding-right: 15px;
    padding-left: 15px;
}

.bottomSlideMenu .bottomSlideMenuButton li a .desc {
    color: #6a6a6a;
    text-transform: none;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 10px;
}

.bottomSlideMenu .bottomSlideMenuButton li a .moretext {
    /*font-size: 11px; */
    text-align: right;
    text-transform: none;
    /*color: #959494; */
    font-weight: normal;
}

.bottomSlideMenu .bottomSlideMenuButton li:hover {
    background: url(/local/assets/images/undersliderbar_main_hover.png) repeat-x;
}

.bottomMenu {
    height: 120px;
    width: 100%;
    display: none;
}

.bottomMenu .bottomMenuButton {
    width: 1000px;
    margin: 0 auto;
    list-style: none;
    height: 143px;
}

.bottomMenu .bottomMenuButton li {
    display: block;
    float: left;
    text-align: center;
    height: 117px;
    display: block;
    text-decoration: none;
    width: 328px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding-top: 35px;
    padding-bottom: 25px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 150px;
}

.bottomSlideMenu .bottomSlideMenuButton li a {
    text-transform: uppercase;
    color: #f04043;
    text-align: center;
    height: 175px;
    display: block;
}

.bottomMenu .bottomMenuButton li.bottomMenuButton1 {
    background: url(/local/assets/images/slider_under_btn1.png) no-repeat center left;
    background-position: 50px center;
}

.bottomMenu .bottomMenuButton li.bottomMenuButton2 {
    background: url(/local/assets/images/slider_under_btn2.png) no-repeat center left;
    background-position: 50px center;
}

.bottomMenu .bottomMenuButton li.bottomMenuButton3 {
    background: url(/local/assets/images/slider_under_btn3.png) no-repeat center left;
    background-position: 50px center;
}

/*END header styles*/

/*content*/
.section.content {
    width: 1000px;
    margin: 0 auto;
    overflow: visible;

    font-size: 16px;
    line-height: 8mm;
    font-size: 13pt;
    /* margin-left: 0;
    margin-right: 0; */
}

.section.content.tvcontent {
    overflow: hidden;
}

.section.content h2 {
    margin-bottom: 10px;
    text-align: left;
}

.section.content.maxwidth {
    width: 100%;
}

.section.content p img {
    /*border: 1px solid #dddad8; */
    /*padding: 6px; margin-top: 10px; margin-bottom: 10px;*/
    margin: 10px;

    display: table;
    /*margin: auto;*/
}

.section.content td img {
    border: 1px solid #dddad8;
    padding: 6px;
}

.section.content td img.nobrd {
    border: 0;
}

.section.content td figure img {
    border: 0px solid #dddad8;
}

.section.content p {
    line-height: 8mm;
    margin-bottom: 10px;
    font-size: 16px;
}

.section.content p, .section.content b, .section.content i, .section.content span, .section.content i, .section.content strong {
    font-size: 17px;
}

.section.content .ui-slider-tab-content {
    font-size: 16px;
}

.section.content .ui-slider-tab-content h2 {
    text-align: left;
}

.section.content a {
    font-size: 16px;
    text-decoration: none;
    /* margin-right: 10px; */
    /* position: relative; */
}

.section.content a:hover {
    text-decoration: underline;
    /* text-decoration: none; */
}

.section.content a:hover {
    /* border-bottom: 1px solid #024dbc; */
}

.section.content a.btn:hover {
    text-decoration: none;
}

.section.content .btn {
    font-size: 14px;
}

#stopartroz .btn {
    font-size: 16px;
}

#stopartroz .section.content .self_diagnostics_horizontal a.btn {
    font-size: 19px;
    padding: 10px 15px;
    min-width: 250px;
    height: 48px;
    line-height: normal;
}

.self_diagnostics_horizontal .formsbutton.active {
    display: flex !important;
    gap: 10px;
    justify-content: center;
    align-items: center;
}

#stopartroz .makeAnAp {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    display: table;
    text-transform: uppercase;
}

.section.content .alx_feed_back_form input[type="submit"] {
    font-size: 16px;
}

#stopartroz .mainWrap .section .blockReviews .alx_feed_back_form .footerfeedbackform .alx_feed_back_form_submit_block .fb_close {
    font-size: 16px;
}

.header_popup {
    display: flex;
    justify-content: space-around;
}
.header_popup .header_form {
    font-size: 22px;
    width: 50%;
    padding-left: 20px;
}

.header_popup .cabinet_link {
    font-size: 18px;
    display: block;
    position: relative;
    color: #f04043;
    width: 50%;
    padding-left: 30px;
}

.header_popup .cabinet_link::before {
    content: "\f007";
    color: #f04043;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.blockReviews .review {
    /* position: relative; 
    width: calc( 50% - 20px );
    display: inline-block;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
    margin-bottom: 30px;
    margin-right: 10px; */
}

#stopartroz form input[type="submit"] {
    font-size: 18px;
    outline: none;
    box-shadow: none;
}


.section.content ul {
    margin-left: 17px;
    margin-bottom: 10px;
}

.section.content ul.mb_reklama_ico {
    margin-bottom: 0;
    margin-top: 20px !important;
    margin-left: 0;
}
 

.section.content ul.list_red_dots {
    /* list-style: none;
    display: flex;
    flex-direction: row; */
    margin-left: 0;
}

#stopartroz .section.content ul.list_red_dots li {
    /* margin-left: 30px; */
    padding-left: 5px;
    list-style-type: none;
    /* list-style-image: url("/local/assets/images/list_circle_red.png"); */
    position: relative;
    padding-left: 20px;
}

#stopartroz .section.content ul.list_red_dots {
    padding-left: 0;
}

.section.content ul.list_red_dots li::before {
    content: '';
    display: block;
    position: absolute;
    height: 6px;
    width: 6px;
    left: 0px;
    top: 12px;
    /* top: 50%;
    transform: translateY(-50%); */
    /* margin-top: -3px; */
    background: url("/local/assets/images/list_circle_red.png") center center;
}

.section.content ul.list_red_dots li::marker {
    /* unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important; */
}

.section.content ul:not([class]) {
    margin-left: 50px;
}

.section.content .oursDoctors ul {
    margin-left: 0;
}

.section.content .diagniosticsBlocks ul {
    margin-left: 0;
}

.section.content .block_humanbody ul {
    margin-left: 5px;
}

.section.content ul li, .section.content ol li {
    margin-bottom: 0px;
    font-size: 17px;
    line-height: 7mm;
    border-radius: 8px;
}

.section.content .nobdr {
    border: 0;
    padding: 0;
}

.section.content .UPcontent ul li {
    /*line-height: normal; */
    padding: 0;
    margin: 0;
}

.inection {}

.inection tr {}

.inection td {
    vertical-align: middle;
    padding-bottom: 20px;
}

.inection td img {
    vertical-align: middle;
}

#stopartroz .inection td {
   
}

#stopartroz .inection td a.circle-block {
    position: relative;
    overflow: hidden;

}

#stopartroz .inection td a.circle-block img {
    position: absolute;
    display: block;
    width: 92px;
    height: 92px;
    margin: 0;
}

.metod {
    padding-bottom: 10px;
}

.section.content strong {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 7mm;
}

.section.content h1 {
    font-size: 26px;
    margin-bottom: 0px;
}

.section .textTitle {
    height: 35px;
    width: 1000px;
    /* background: url(/local/assets/images/dash.png) repeat-x 10px; */
    text-align: center;
    margin: 20px 0 20px 0;
}

.section.mainpage .textTitle {
    text-align: left;
}

.mpage .section .textTitle {
    background: none;
}

.licences-list-block {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	/* margin-bottom: 60px; */
    gap: 15px;
    
}

.reviewOurPatients .bl_step {
    border: 1px solid #6c757d;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 20px;
}

.reviewOurPatients .bl_step p {
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}

.sertificates .section-title {
    margin-bottom: 24px;
}

.licences-list-block .licence-box-item:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    transform: scale(1.03) translateY(-5px);
    transition: all 0.3s ease;
}

.licences-list-block .licence-box-item  {
    border: 1px solid #6c757d;
    border-radius: 10px;
    overflow: hidden;
    flex: 1;
    /* width: 264px; */
}

.licences-list-block .licence-box-item img {
    width: 100%;
    /* height: 300px; */
}

.about .licences-list-block .licence-box-item img {
    /* height: 200px; */
}

.section .textTitle h2, .section .textTitle h3 {
    background: #fff;
    display: block;
    font-size: 22px;
    display: inline;
    padding: 0 50px;
    text-transform: uppercase;
}

#stopartroz .section.content.about .textTitle h2, #stopartroz .section.content.about .textTitle h3 {
    text-transform: initial;
}

.section #rew_carusel {
    margin-bottom: 30px;
}

.section #videoblock.textTitle {
    margin-top: 0;
}

.section.content.tvcontent .textTitle {
    margin-top: 0;
}

#rew_carusel .review_item .review_text {
    font-size: 16px;
}

.section.content.diploms {}

.section.thebest .textTitle {
    margin-bottom: 0;
    /* height: 20px; */
    -ms-background-position-y: 73%;
    background-position-y: 73%;
}

.section.content h2 {
    margin-top: 20px;
}

.section.content h4 {
    margin-top: 20px;
    font-size: 16px;
}

.section.reviewOurPatients {
    width: 1000px;
    margin: 0 auto;
}

.section.reviewOurPatients .sectionintro {
    overflow: hidden;
}

.section.reviewOurPatients .introtext {
    /* margin-left: 65px; */
    /* float: left; */
    font-size: 16px;
    line-height: normal;  
    text-align: center;
    
}

.section.reviewOurPatients .sendb {
    float: right;
}

.mainpage.section .sendb {
    float: none;
}

.blockReviews .reviewCarusel {
    margin-bottom: 30px;
    margin-right: 26px;
}

.blockReviews .reviewCarusel iframe {
    /*width: 460px; */
    width: 300px;
    /*height: 390px;*/
    height: 230px;
}

.section.reviewOurPatients .blockReviews .video_rew_list iframe {
    height: initial;
    width: 320px;
    height: 230px;
}

.blockReviews .reviewCarusel .bx-wrapper iframe {
    /*width: 406px;*/
    /*width: 100%;*/
    /*height: 300px;*/
    /*height: 228px;*/
    width: 100%;
    height: 100%;
    min-height: 300px;
}

.blockReviews .reviewCarusel {
    /* overflow: hidden; */
}

.blockReviews {
    text-align: justify;
}

.blockReviews .reviewCarusel {
    margin-right: 0;
}

.blockReviews .review.rewitem {
    width: calc(50% - 40px);
    display: inline-block;
}

#stopartroz .owltezis ul {
    margin-left: 0;
}

.owltezis {
    position: relative;
    min-height: 300px;
}

.owltezis .tez_rblock {
    position: absolute;
    right: 0;
    top: 0;
    /* display: none; */
}

.owltezis .owl-carousel .owl-nav button span {
    background: #000;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    opacity: 0.5;
}

.owltezis .owl-carousel .owl-nav button span:hover {
    opacity: 0.9;
}

.owltezis .owl-carousel .owl-nav .owl-prev span {
    left: 34px;
    display: none;
}

.owltezis .owl-carousel .owl-nav .owl-next span {
    right: inherit;
    left: 470px;
    display: none;
}

.owlthumb:hover .owl-nav .owl-prev span, .owlthumb:hover .owl-nav .owl-next span {
    display: block;
}

.owltezis .tez_rblock .hdrbtn {
    position: absolute;
    top: -45px;
    right: 0;
    min-width: 330px;
}

.owltezis .tez_rblock .hdrbtn .ourAdvantages {
    background: #F04043;
    padding: 10px 15px;
}

.introblock .tzrblock_content {
      
}

.introblock .ourAdvantages .zh3 {
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding-top: 8px;
    background: #F04043;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    /* height: 34px; */
}

.tzrblock_content .tezHeader {
    background: #F04043;
    color: #fff;
    padding: 8px 20px;
    min-width: 290px;
    min-height: 47px;
    /* width: 212px; */
    position: absolute; 
    font-size: 22px;
    line-height: normal;
    display: block;
    top: 1px;
    left: 0;
    transform: translate(50%, -100%);
    white-space: nowrap;
    text-align: center;
}

.tzrblock_content .tezHeader::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    height: 47px;
    width: 212px;
    background: url(/local/assets/images/feedbacktitle.png) center 0 no-repeat;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
}

.tzrblock_content .fixtezis .tezHeader {
    left: initial;
    right: calc(50%);
    transform: translate(0%, -100%);
}

.owltezis .tzrblock_content {
    position: absolute;
    /* right: -19px; */
    right: 0px;
    top: -2px;
    background: url(/local/assets/images/plash.png) right 0 no-repeat;
    height: 340px;
    width: 500px;
    z-index: 1;
}

.introblock.fixTezisBLock {
    display: flex;
}

.introblock.fixTezisBLock .tzrblock_content .tezHeader {
    position: absolute;
    right: 50%;
    top: 1px;
    transform: translate(50%, -100%);
}

.introblock.fixTezisBLock .mimage {
    position: relative;
    left: initial;
}

.introblock.fixTezisBLock .tzrblock_content {
    width: 390px;
    height: 340px;
    position: absolute;
    right: 0;
}

.introblock.fixTezisBLock .mtext {
    padding-left: 80px;
}

.introblock.fixTezisBLock .mtext .textblock {
    width: 375px;
}

.introblock.fixTezisBLock .mtext .textblock ul {
    margin-top: 0;
}

.introblock.fixTezisBLock .mtext .textblock ul li {
    /* margin-bottom: 5%; */
}

#stopartroz .introblock.fixTezisBLock .tzrblock_content .long.whatbtn {
    margin-left: initial; 
}

#stopartroz .introblock.fixTezisBLock .tzrblock_content .fixrow {
    width: 100%;
    display: flex;
    justify-content: center;
}

.introblock.fixTezisBLock  .tzrblock_content * {
    position: initial;
    left: initial;
    right: initial;
    top: initial;
    bottom: initial;
}

.introblock.fixTezisBLock .tzrblock_content .mtext {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    right: 0;
    top: -3px; 
}



#stopartroz .owltezis .tzrblock_content .textblockbottom a.btnthebestblock {
    left: 150px;
    width: fit-content;

}

.owltezis .tzrblock_content .mtext {
    margin-left: 150px;
    height: 100%;
    width: 340px;
}

.owltezis .tzrblock_content .textblock {
    margin-left: 150px;
    /* height: 340px; */
    display: table-cell;
    vertical-align: middle;
    padding-top: 15px;
}

.owltezis .mobil.tzrblock_content {
    display: none;
}

.mobil.tzrblock_content {
    display: none;
}

.mobilnumers {
    display: none;
}

.owltezis .tzrblock_content .textblock ul {
    margin-left: 25px;
    margin-right: 10px;
}

.owltezis .tzrblock_content .textblock ul li {
    list-style: none;
    list-style-image: url(/local/assets/images/li3.png);
    margin-bottom: 11%;
    text-align: left;
}

.owltezis .owl-item li img {
    /* max-width: 610px; */
    width: auto;
    max-height: 335px;
}

.owltezis .owl-item li .video {
    height: 335px;
    width: 100%;
    width: 605px;
    float: left;
}

#video__block .video {
    position: initial;
}

.owltezis .owl-item li .video .video__button {
    /* left: 300px; */
}

.owltezis .owl-item li img.video__media {
    height: 335px;
    width: auto;
}

.owltezis .owl-thumbs {
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.owl-carousel .owl-thumb-item {
    /* background: #000; */
    background: #fff;
    cursor: pointer;
    /* margin-right: 10px; */
    outline: none;
}

.owl-carousel .owl-thumb-item[data-vid=y] {
    position: relative;
}

.owl-carousel .owl-thumb-item[data-vid=y]::before {
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    width: 115px;
    height: 80px;
    z-index: 1;
    background: url(/upload/icons/icovideo.png) center no-repeat;
}

.owl-carousel .owl-thumb-item:nth-child(10n) {
    margin-right: 0;
}

.owl-carousel .owl-thumb-item.active img {
    opacity: 1;

}

.owl-carousel .owl-thumb-item img {
    width: 115px;
    height: 80px;
    display: block;
    /* opacity: 0.5; */
    object-fit: cover;
}

.owl-carousel .owl-nav {
    height: 0;
}

.owl-carousel button.owl-thumb-item {
    border: 1px solid #c4c4c4;
}

.owl-carousel button.owl-thumb-item.active {
    border: 1px solid #F04043;
}

.owl-carousel button.owl-thumb-item:hover {
    border: 1px solid #d34c54;
}

.owl-carousel .owl-thumb-item:hover img {
    opacity: 1;
}

.owl-carousel owl-thumb-item.active {}

.owl-carousel .owl-nav button span {
    color: #f04043;
    top: calc(50% - 60px);
    position: absolute;
    font-size: 80px;
}

.owl-carousel .owl-nav .owl-prev span {
    left: -50px;
}

.owl-carousel .owl-nav .owl-next span {
    right: -50px;
    /* display: none; */
    /* content:'&nbsp;'; */
    /* text-indent: -9999px; */
}

.owl-carousel .owl-nav .owl-next span.fa {
    font-size: 65px;
    font-family: FontAwesome;
    /* font-weight: 400; */
}

.owl-carousel .owl-nav .owl-prev span.fa {
    font-size: 65px;
    font-family: FontAwesome;
}


.blockReviews .reviewCarusel:last-child {
    margin-right: 0px;
}

.blockReviews .bx-wrapper .bx-viewport {
    /*height: 225px!important; */
    height: 322px !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.blockReviews #alx_feed_back_default_FID1 .alx_feed_back_form_mess_ok {
    margin-left: 10px;
    font-size: 14px;
}

.blockReviews .bx-wrapper .bx-controls-direction a {
    top: 100px;
}

.blockReviews .bx-wrapper .bx-prev {
    background: url(/local/assets/js/slider/arrows.png) no-repeat;
    height: 44px;
    width: 35px;
    left: -35px;
    top: 20px;
    border-radius: 5px 0 0 5px;
    transition: all 0.5s;
}

.blockReviews .bx-wrapper .bx-prev:hover {
    /*background-position: 0 -44px; */
    background: url(/local/assets/js/slider/arrows.png) no-repeat #F1F1F1;
    transition: all 0.5s;
}

.blockReviews .bx-wrapper .bx-next {
    background: url(/local/assets/js/slider/arrows.png) no-repeat 0 -88px;
    height: 44px;
    width: 35px;
    right: -35px;
    top: 20px;
    transition: all 0.5s;
    border-radius: 0 5px 5px 0;
}

.blockReviews .bx-wrapper .bx-next:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat 0 -88px #F1F1F1;
    transition: all 0.5s;
}

#alx_feed_back_default_FID1 {}

#stopartroz .nosides.mainpg #f_feedback_FID1 .fb_close {
    text-align: center !important;
}

#f_feedback_FID1 #ATT_NAME_FID11 {
    padding-left: 10px;
}

#f_feedback_FID1 #ATT_PHONE_FID11 {
    padding-left: 10px;
}

#f_feedback_FID1 #ATT_NAME_FID11::-webkit-input-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_NAME_FID11::-moz-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_NAME_FID11:-moz-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_NAME_FID11:-ms-input-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_PHONE_FID11::-webkit-input-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_PHONE_FID11::-moz-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_PHONE_FID11:-moz-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_PHONE_FID11:-ms-input-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_DATE_FID1::-webkit-input-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_DATE_FID1::-moz-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_DATE_FID1:-moz-placeholder {
    text-align: center;
}

#f_feedback_FID1 #ATT_DATE_FID1:-ms-input-placeholder {
    text-align: center;
}

.blockReviews .review_list {
    list-style: none;
}

.blockReviews .review_list .rew_blocks {
    /*height: 192px !important;*/
    /*box-shadow: -1px 0px 12px silver;    */
    border: 1px solid #e0e0e0;
    margin: 10px 15px 20px 10px !important;
    display: block;
    padding: 3px;
    height: 301px;
}

.blockReviews .review_list li {
    /*height: 142px; */
    height: 253px;
    background: #f9f9f9;
    float: left;
    padding: 20px 20px;
    margin: 5px 5px;
    overflow: auto;
    /*-webkit-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
}

.blockReviews .review_list li img {
    padding: 5px;
    display: block;
    background: #fff;
    margin-right: 10px;
}

.blockReviews .review_list .aut_name {
    font-style: italic;
    text-align: right;
    display: block;
    margin-bottom: 10px;
    cursor: default;
}

.blockReviews .review_list li .review_content {
    font-style: italic;
    cursor: default;
    line-height: 19px;
}

.footerfeedbackform {
    width: 1041px;
    height: 159px;
    background: url(/local/assets/images/gorizontalform.png) no-repeat;
    position: relative;
    margin-top: 20px;
    margin-left: -20.1px;
    margin-bottom: 50px;
}

.footerfeedbackform input {
    width: 190px;
    height: 47px;
    box-sizing: border-box;
    border: none !important;
    background: none !important;
    font-size: 14px;
    text-align: center !important;
    color: #000 !important;
}

.blockReviews .alx_feed_back_form.footerfeedbackform #f_feedback_FID1 .input {
    font-size: 14px;
}

.footerfeedbackform input:focus {
    outline: none;
}

.footerfeedbackform .alx_feed_back_form_item_pole {
    display: inline-block;
    border: none;
}

.footerfeedbackform .ATT_NAME_FRM_1 {
    position: absolute;
    left: 47px;
    top: 57px;
}

.footerfeedbackform .ATT_NAME_FRM_1 input::-webkit-input-placeholder {
    color: red !important;
}

.footerfeedbackform .ATT_NAME_FRM_1 input::-moz-placeholder {
    color: red !important;
}

/* Firefox 19+ */

.footerfeedbackform .ATT_PHONE_FRM_1 {
    position: absolute;
    left: 266px;
    top: 57px;
    width: 205px;
}

.footerfeedbackform .ATT_PHONE_FRM_1 input::-webkit-input-placeholder {
    color: red !important;
}

.footerfeedbackform .ATT_PHONE_FRM_1 input::-moz-placeholder {
    color: red !important;
}

.footerfeedbackform .ATT_DATE_FRM_1 {
    position: absolute;
    right: 0;
    left: 563px;
    top: 57px;
    width: 191px;
}

.footerfeedbackform .ATT_DATE_FRM_1 div:hover {
    cursor: pointer !important;
}

.footerfeedbackform .ATT_DATE_FRM_1 #ATT_DATE_FID11:hover {
    cursor: pointer !important;
}

.footerfeedbackform .ATT_DATE_FRM_1 .alx_feed_back_form_calendar_icon {
    display: none;
}

.footerfeedbackform .ATT_DATE_FRM_1 input::-webkit-input-placeholder {
    color: #727272;
}

.footerfeedbackform .ATT_DATE_FRM_1 input::-moz-placeholder {
    color: #727272;
}

.footerfeedbackform .ATT_TIME_FRM_1 {
    position: absolute;
    top: 60px;
    right: 38px;
}

.footerfeedbackform .ATT_TIME_FRM_1 .timeowerlay {
    width: 220px;
    padding-left: 50px;
    box-sizing: border-box;
}

.footerfeedbackform .ATT_TIME_FRM_1 select {
    width: 130px !important;
    height: 40px;
    background: none;
    border: none !important;
    cursor: pointer;
    text-align: center;
}


.footerfeedbackform .ATT_TIME_FID1 select:focus {
    outline: none;
}

.footerfeedbackform .ATT_TIME_FID1 .timeselect {
    font-size: 14px !important;
}

.footerfeedbackform .ATT_TIME_FID1 option {}

.footerfeedbackform .fb_close {
    position: absolute;
    bottom: 0px;
    right: 0;
}

.footerfeedbackform input#ATT_PHONE_FID11 {
    width: 205px;
}

.footerfeedbackform #fb_close_FID1 {
    width: 235px !important;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -117.5px;
    bottom: -29px;
    background: #ff912f !important;
    color: #fff !important;
    cursor: pointer;
}

.footerfeedbackform .feedbackform_title {
    width: 211px;
    ;
    height: 50px;
    ;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -105.5px;
    background: url(/local/assets/images/feedbacktitle.png) no-repeat;
    color: #fff;
    box-sizing: border-box;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: bold;
    padding-top: 10px;
    text-transform: uppercase !important;
    cursor: default;
}

.footerfeedbackform #fb_close_FID1:hover {
    border: 2px solid #ff912f !important;
    background: #fff !important;
    color: #ff912f !important;
}

.footer_paymethod {
    position: relative;
    cursor: pointer;
}

.footer_paymethod:hover::before {
    content: 'Принимаем карты';
    position: absolute;
    background: #fff;
    border: 1px solid #333;
    border-radius: 3px;
    top: 0;
    left: 0;
    display: block;
    padding: 5px 10px;
}

.section.content.contact {
    overflow: visible;
    margin-bottom: 292px;
}

.contactVariable {}

.contactVariable ul {}

.contactSection {
    padding-top: 35px;
}

.contactSection .contactVariable ul li {
    margin-bottom: 20px;
    font-size: 16px;
}

.contactSection .contactVariable ul li a, .contactSection .contactVariable ul li .addresIco {
    font-size: 16px;
}

.contactSection {
    overflow: visible;
    background: #f1f1f1;
    /*border-bottom: 6px solid #d6d6d6; */
    width: 1000px;
    float: left;
    position: relative;
    margin-top: -125px;
    margin-bottom: 50px;
    z-index: 999;
    z-index: 1;
}

.contactSection .contactVariable {
    float: left;
    width: 300px;
    margin-right: 50px;
    margin-left: 44px;
}

.contactSection .contactHowToGet {
    float: left;
    width: 550px;
}

.contactSection p {
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 25px;
}

.contactSection .subwayIco {
    color: #e72226;
    font-weight: bold;
    font-size: 16px;
}

.contactSection .contactHowToGet .subwayIco {
    color: #000;
}

.tramvai {
    background: url(/local/assets/images/tramvay.png) 0 0 no-repeat;
    height: 22px;
    width: 31px;
    display: inline-block;
    margin-right: 10px;
}

.contactSection .contactVariable .phoneIco {
    background-position: 0 5px;
}

.contactSection .contactVariable .mailIco {
    background-position: 0 -90px;
}

.contactSection .contactVariable .skypeIco {
    background-position: 0 3px;
    font-size: 16px;
}

.contactSection .contactVariable .addresIco {
    font-size: 16px;
    line-height: 16px;
}

.print {
    float: right;
    margin-top: -60px;
    width: 175px;
    height: 40px;
    box-sizing: border-box;
    display: block;
    text-align: center;
    padding-top: 3px;
    color: #fff;
    background: url(/local/assets/images/ico_small-printer.png) no-repeat #ff993f 10px 8px;
    cursor: pointer;
    text-indent: 14px;
    border: 2px solid #fff;
}

.print:hover {
    border: 2px solid #ff993f;
    box-sizing: border-box;
    background: url(/local/assets/images/ico_small-printer.png) no-repeat #fff 10px -33px;
    color: #ff993f;
}

.thanks {
    overflow: hidden;
    padding-left: 100px;
}

.thanks .lblock {
    overflow: hidden;
    margin-right: 60px;
}

.thanks .lblock .cont {
    font-size: 38px;
    font-weight: bold;
    text-align: center;
    line-height: 60px;
    margin-top: 110px;
}

.thanks .lblock .sseti {
    margin-left: 175px;
    display: block;
}

.ui-slider-tabs-list-container {
    border-bottom: 2px solid #f04043;
}

#sliderTabs .ui-slider-tabs-list li.selected {
    background: #f04043;
    border-right: 2px solid #d8d8d8;
}

#sliderTabs .ui-slider-tabs-list li {
    border: none;
    border-right: 2px solid #d8d8d8;
    border-left: 0px solid #d8d8d8;
    background: #f1f1f1;
}

.summary {}

.section.content .summary .summary_tabs_list {
    list-style: none;
    width: 1000px;
    font-size: 0;
    border-bottom: 2px solid #f04043;
    height: 42px;
    margin-left: 0px;
}

.section.content .summary .summary_tabs_list li {
    display: inline-block;
    border: none;
    border-right: 2px solid #d8d8d8;
    border-left: 0px solid #d8d8d8;
    font-size: 16px;
    margin-bottom: 0;
    height: 42px;
}

.section.content .summary .summary_tabs_list li:last-child {
    border-right: none;
}

.summary .summary_tabs_list li {
    background: #f1f1f1;
}

.summary .summary_tabs_list li.active {
    /*background: #f04043;*/
    color: #000;
}

.summary .summary_tabs_list li.active a {
    color: #555;
    text-decoration: none;
}

.summary .summary_tabs_list li a {
    color: #555;
    padding: 8px 15px;
    font-size: 20px;
    display: block;
    /*font-weight: bold;*/
    text-decoration: none;
}

.summary .summary_tabs_list li a:hover {
    background: #f04043;
    color: #fff;
}

.section.content .summary .summary_tabs_list li a {
    text-decoration: none;
}

.mpthebestblock {
    /* display: none; */
}

.thebest {
    margin-top: 20px !important;
    /* height: 300px; */
}

#stopartroz .section h1.mpage {
    font-size: 27px;
    color: #444;
    font-weight: bold;
    background: #fff;
    display: inline;
    padding: 0 50px;
}

#stopartroz .section.thebest h2 {
    /* text-transform: uppercase; */
    text-transform: initial;
    font-size: 27px;
    color: #444;
    font-weight: bold;
    text-align: left;
    margin-top: 0;
    line-height: normal;
    margin-bottom: 0;
}

.mpage .section .textTitle h2, .mpage .section .textTitle h3 {
    text-transform: initial;
}

.mainWrap.mpage .section.thebest h2 {
    text-transform: initial;
}

.mainWrap.mpage .section .textTitle h2, .mainWrap.mpage .section .textTitle h3 {
    text-transform: initial;
}

.section.thebest h2.main {
    font-weight: normal;
}

.section.thebest ul li {
    line-height: normal;
}

.thebest .lblock {
    width: 265px;
    float: left;
    padding-right: 68px;
}

.thebest .lblock .desc {
    line-height: 16px;
    margin-bottom: 40px;
    margin-top: 24px;
    font-size: 14px;
}

.thebest .rblock {
    width: 666px;
    float: left;
    padding-top: 20px;
}

.thebest .rblock ul {
    list-style: none;
    float: left;
    display: block;
    width: 290px;
}

.thebest .rblock ul li {
    height: 40px;
    margin-bottom: 70px;
    padding-left: 67px;
    vertical-align: middle;
}

.thebest .rblock ul li.pic1 {
    background: url(/local/assets/images/best_list.png) no-repeat;
    padding-top: 10px;
}

.thebest .rblock ul li.pic2 {
    background: url(/local/assets/images/best_list.png) 0 -88px no-repeat;
}

.thebest .rblock ul li.pic3 {
    background: url(/local/assets/images/best_list.png) 0 -180px no-repeat;
}

.thebest .rblock ul li.pic4 {
    background: url(/local/assets/images/best_list.png) 0 -267px no-repeat;
    padding-top: 10px;
}

.thebest .rblock ul li.pic5 {
    background: url(/local/assets/images/best_list.png) 0 -357px no-repeat;
}

.thebest .rblock ul li.pic6 {
    background: url(/local/assets/images/best_list.png) 0 -446px no-repeat;
}

.mpdoctors {
    /* overflow: hidden; */
}

.section.thebest ul.map-health {
    margin-left: 0;
    margin-top: 50px;
    background: url(/upload/img/body-human.jpg) 50% -25px no-repeat;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.section.thebest ul.map-health li {
    text-align: center;
    width: 33.333333%;
    display: block;
    /* float: left; */
    margin-bottom: 35px;
}

.section.thebest ul.map-health.mp {
    padding: 15px;
    overflow: visible;
}

.section.thebest ul.map-health.mp .iconblock {
    /* background-color: #fff; */
}

.section.thebest ul.map-health.mp li .element {
    padding-top: 15px;
    padding-bottom: 15px;
}

.section.thebest ul.map-health.mp li.hover .element>a {
    font-weight: bold;
    color: #004eff;
    text-decoration: none;
}

.section.thebest ul.map-health.mp li.hover {
    position: relative;
}

.section.thebest ul.map-health.mp li.hover .element {
    position: absolute;
    z-index: 3;
    box-shadow: 0 0px 15px rgba(0, 0, 0, .2);
    transition: all .5s;
}

.section.thebest ul.map-health.mp li .element {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 10px;
    background: #fff;
}

.section.thebest ul.map-health.mp li.hover .element .more_info {
    text-align: left;
    margin-top: 35px;
    display: block;
}

.section.thebest ul.map-health.mp li .element .more_info {
    display: none;
}


.section.thebest ul.map-health.mp li .element .more_info ul {
    margin-left: 0px;
    padding-left: 0;
    text-align: left;
    color: #d45254;
}

.section.thebest ul.map-health.mp li .element .more_info ul li {
    width: initial;
    text-align: left;
    margin: 0;
    display: list-item;
    padding-left: 0;

}

.section.thebest ul.map-health.mp li .element .more_info a.nolink {
    color: #000;
}

.section.thebest ul.map-health.mp li.hover .element .more_info ul li a {
    color: #004eff;
}

ul.map-health li a .iconblock {}

ul.map-health li a .text {
    font-size: 17px;
}

ul.map-health li a .iconblock {
    width: 128px;
    height: 128px;
    position: relative;
    border-radius: 50%;
    border: 2px solid #cccccc;
    display: inline-block;
    -webkit-background-size: 80%;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;

}

ul.map-health li a .iconblock:hover {
    -webkit-animation-name: hvr-wobble-horizontal2;
    animation-name: hvr-wobble-horizontal2;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 0.6;
    animation-iteration-count: 0.6;
}

@-webkit-keyframes hvr-wobble-horizontal2 {
    16.65% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }

    33.3% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    49.95% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    66.6% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }

    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes hvr-wobble-horizontal2 {
    16.65% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }

    33.3% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    49.95% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    66.6% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }

    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

a.circle-block {
    display: inline-block;
    position: relative;
    border-radius: 50%;
    border: 2px solid #cccccc;
    width: 128px;
    height: 128px;
    padding: 16px;
}

a.circle-block img {
    display: inline-block;
    width: 100%;
}

a.circle-block:hover {
    -webkit-animation-name: hvr-wobble-horizontal2;
    animation-name: hvr-wobble-horizontal2;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 0.6;
    animation-iteration-count: 0.6;
}


ul.map-health li a .iconblock.icon01 {
    background-image: url(/upload/icons/icon1.png);
}

ul.map-health li a .iconblock.icon02 {
    background-image: url(/upload/icons/icon2.png);
}

ul.map-health li a .iconblock.icon03 {
    background-image: url(/upload/icons/icon3.png);
}

ul.map-health li a .iconblock.icon03a {
    background-image: url(/upload/icons/icon3a.png);
}

ul.map-health li a .iconblock.icon04 {
    background-image: url(/upload/icons/icon4.png);
}

ul.map-health li a .iconblock.icon05 {
    background-image: url(/upload/icons/icon5.png);
}

ul.map-health li a .iconblock.icon06 {
    background-image: url(/upload/icons/icon6.png);
}

ul.map-health li a .iconblock.icon07 {
    background-image: url(/upload/icons/icon7.png);
}

ul.map-health li a .iconblock.icon08 {
    background-image: url(/upload/icons/icon8.png);
}

ul.map-health li a .iconblock.icon09 {
    background-image: url(/upload/icons/icon9.png);
}

.nosides {
    width: 100%;
    background: #eff3f5;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.nosides .oursDoctors {}

.nosides .section.content h2 {
    color: #444444;
    font-size: 26px;
    background: #eff3f5;
}

.nosides .textTitle {
    margin-top: 45px;
    margin-bottom: 30px;
}

.nosides .oursDoctors .doctor-item {
    width: 225px;
    margin-right: 30px;
    box-shadow: none;
    background: #eff3f5;
}

.nosides .oursDoctors .doctor-item .doccard {
    /* box-shadow: -1px 0px 12px silver; */
    background: #fff;
    width: 225px;
    border: 1px solid silver;
}

.nosides .oursDoctors .doctor-item:last-child {
    margin-right: 0;
}

.nosides .oursDoctors .doctor-item .docpic {
    /* width: 225px; */
    width: auto;
    background: #F1ECE8;
    height: 185px;
    overflow: hidden;
}

#stopartroz .nosides .oursDoctors .doctor-item .doctorName {
    line-height: 18px;
    margin-top: 20px;
    font-size: 18px !important;
    width: auto;
    color: #444;
}

#stopartroz .nosides .oursDoctors .doctor-item .jeje img {
    margin-top: -10px;
}

.nosides .oursDoctors .doctor-item .description {
    line-height: 14px;
    padding-bottom: 5px;
    margin-top: 25px;
}

.nosides .oursDoctors .doctor-item .description p {
    line-height: 14px;
    font-size: 16px !important;
    line-height: 20px;
}

.nosides .oursDoctors .doctor-item .description strong {
    margin-top: 10px;
    display: block;
    font-size: 18px !important;
    color: #444;
}

#stopartroz .nosides .oursDoctors .doctor-item .btn {
    border: 2px solid #ff912f;
    box-shadow: -1px 0px 12px silver;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    width: 225px;
    margin-top: 20px;
    padding: 13px 44px;
}

#stopartroz .nosides .oursDoctors .doctor-item .btn:hover {
    border: 2px solid #ff912f;
}

.section.reviewOurPatients.mainpage {
    margin-bottom: 35px;
}

.section.reviewOurPatients.mainpage h2 {
    color: #444;
    font-size: 26px;
}

.section.reviewOurPatients.mainpage .introtext {
    font-size: 16px;
    margin-top: -20px;
    margin-bottom: 10px;
    float: none;
    /* text-align: center; */
    margin-left: 0;
    text-align: left;
}

.section.reviewOurPatients.mainpage .giveFeedback {
    margin-right: 10px;
}

.section.reviewOurPatients.mainpage {
    display: flex;
    justify-content: space-between;
}

.section.reviewOurPatients.mainpage .textTitle {
    width: initial;
}

.section.reviewOurPatients.mainpage .tblock.right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section.reviewOurPatients.mainpage .tblock .review_header {
    display: flex;
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    padding: 20px;
    cursor: default;
}

.section.reviewOurPatients.mainpage .tblock .review_header .text {
    font-size: 18px; 
}

.section.reviewOurPatients.mainpage .tblock .review_header .UserRate {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
}

.section.reviewOurPatients.mainpage .tblock .review_header .UserRateText {
    margin-top: 0;
    margin-left: 0;
}

#stopartroz .giveFeedback {
    font-size: 20px;
}

.nosides.mainpg {
    padding-top: 35px;
    background: none;
    overflow: hidden;
}

#stopartroz .nosides.mainpg .fb_close {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    width: 302px !important;
    margin-left: -150px;
    height: 55px;
    bottom: -45px;
}

.section.content.diploms {
    margin-bottom: 0px;
    clear: both;
}

.section.content.diploms h2 {
    color: #444;
    font-size: 27px;
    font-weight: bold;
}

.cetegoryMethods {
    margin-top: 30px;
}

/*ENDcontent*/

/*prefooter*/
.section.howToTreatment {
    width: 1000px;
    margin: 0 auto;
}

.section.howToTreatment ul {
    list-style-type: none;
    overflow: hidden;
    margin-left: 0;
}

.section.howToTreatment ul li {
    width: 315px;
    height: 350px;
    display: block;
    float: left;
    box-sizing: border-box;
    margin-right: 23px;
    background: white;
    border: 1px solid #dadada;
    /* margin-bottom: 20px; */
    box-shadow: -1px 0px 12px silver;
    border-bottom: 7px solid silver;
}

.section.howToTreatment ul li:last-child {
    margin-right: 0;
}

.section.howToTreatment ul li .ico {
    margin: 20px;
    font-size: 14px;
    color: #777777;
}

.section.howToTreatment ul li .ico p {
    margin: 7px 0;
}

.section.howToTreatment ul li .ico p .smallclock {
    margin-left: 3px;
}

.section.howToTreatment ul li .ico img {
    float: left;
    margin-right: 10px;
    display: block;
}

.section.howToTreatment ul li .ico .smallclock {
    margin-right: 13px;
}

.section.howToTreatment ul li .HTsmalltext {
    margin: 20px;
}

.section.howToTreatment ul li h3 {
    font-size: 18px;
    font-weight: 700;
    margin-left: 20px;
    margin-top: 10px;
    text-align: center;
}
 

.prefooter {
    margin-top: 30px;
    background: url(/local/assets/images/footerbg.jpg) repeat-x;
    width: 100%;
    padding-top: 42px;
    box-sizing: border-box;
    overflow: hidden;

}

.prefooter .row.fix-mt-4 {
    margin-top: -20px;
    margin-bottom: 15px !important;
} 

.prefooter .social_network {
    list-style: none;
}

.prefooter .social_network li {
    display: inline-block;
}

.prefooter .social_network li a {
    display: inline-block;
}

.prefooter.newprefooter {
    padding-top: 33px;
    background-repeat: repeat;
    /* margin-top: 0; */
    margin-top: 30px;
}

.prefooter .content {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    /* padding-bottom: 30px; */
}

.prefooter.newprefooter .contact-title {
        font-size: 1.5rem;
}

.plus18 {
    position: relative;
    margin-top: -20px;
    /* font-weight: bold; */
    font-size: 12px;
    line-height: normal;
}

.plus18 p {
    font-size: 12px;
}

.plus18text {
    position: absolute;
    top: 8px;
    left: -47px;
    font-size: 18px;
    font-weight: bold;
    width: 30px;
    height: 30px;
    text-align: center;
}

.plus18text::before {
    content: '';
    position: absolute;
    top: -6px;
    left: -4px;
    display: block;
    border: 3px solid #000;
    border-radius: 50%;
    width: 38px;
    height: 38px;
}

.plus18text::after {
    content: '+';
    position: absolute;
    top: -5px;
    right: -5px;
    padding-bottom: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f2f2f2;
    width: 12px;
    height: 12px;

}



.prefooter .content .column {
    width: 260px;
    display: block;
    float: left;
    margin-right: 110px;
    height: 225px;
}

.prefooter .content .prefooterCol1 {
    /* width:273px;  */
    width: 290px;
    margin-right: 74px;
    padding-left: 23px;
}

.prefooter .content .prefooterCol1 .minitext {
    margin-bottom: 10px;
    display: block;
}

.prefooter .content .prefooterCol1 .linkmore {
    margin-bottom: 10px;
    margin-left: 0px;
    box-sizing: border-box;
    font-size: 15px;
    color: #fff;
}

.prefooter .footerbtn.btn.btn-nosibe {
    display: block;
    width: 196px;
    min-height: 48px;
    /* margin: 0 auto; */
    margin-top: 10px;
    /* padding: 5px 10px; */
    padding: 12px;
    margin-bottom: 20px;
    border: 2px solid #ff912f;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.prefooter .footerbtn.btn.btn-nosibe * { 
    font-size: 18px;
}

.prefooter .content .prefooterCol1 .mail2dir {
    overflow: hidden;
}

.prefooter .content .prefooterCol1 .mail2dir a {
    color: #177a9a;
    margin-left: 5px;
}

.prefooter .content .prefooterCol1 .mail2dir span {
    display: block;
    float: left;
}

.prefooter .content .prefooterCol2 {
    margin-right: 90px;
}

.prefooter .content .prefooterCol3 {
    margin-right: 0;
}

.prefooter .content .prefooterCol3 .minimap {
    display: block;
    width: 233px;
    height: 127px;
    padding: 5px;
}

.prefooter .content .prefooterCol3 .minimap img {
    border: 1px dashed silver;
    padding: 0;
}

.prefooter .content .prefooterCol3 .minimap:hover {}

.prefooter .content .column h4 {
    font-size: 22px;
    margin-bottom: 14px;
}

.prefooter .content .column h4 * {
    font-size: 22px;
}

.prefooter .linkmore {
    padding-left: 25px;
    margin-left: 30px;
}

.prefooter.newprefooter .linkmore {
    margin-left: 0;
}

.footerlist {
    list-style: none;
    margin-left: 0px;
}

.footerlist li {
    text-align: left;
    margin-bottom: 14px;
}

.footerlist li a {
    text-decoration: none;
    display: block;
    color: #000;
}

.phoneIco sup {
    color: #838383;
}

.footerlist .phoneIco {
    font-weight: bold;
    background-position: 0 0px;
}

.contactVariable .footerlist .addresIco {
    /*background-position: 0 0;*/
    height: 37px;
}

.section.content.contact .addresIco {
    height: initial;
    -ms-background-position-y: -33px;
    background-position-y: -33px;
}

.footerlist .phoneIco span {
    font-size: 24px;
    color: #000;
}

.footerlist .mailIco {
    background-position: 0 -95px;
}

.footerlist .phoneline {}

/*END prefooter*/

/*footer*/
.footer {
    width: 100%;
    /* height: 40px; */
    background: #e5e5e5;
    overflow: hidden;
    box-sizing: border-box;
    padding-top: 13px;
}

.footer .footer_row {
    display: flex;
    margin-bottom: 10px;
}

.footer .clinic_year {
    min-width: 75px;
    flex: 1;
}

.medical_inform {
    text-transform: uppercase;
    font-weight: bold;
    transform: scaleY(3);
    color: #a19896;
    font-size: 16px;
    cursor: default;
    line-height: normal;
}


.footer .row-col {
    display: flex;
    align-items: center;
}

.footer .footin .politics {
    display: flex;
}

.footer .footin .politics a {
    color: #0d6efd;
    display: block;
    margin-right: 10px;
}

.footer .footin .politics a:hover {
    color: #024dbc;

}

.footer .gov-href_block {
    display: flex;
    margin-left: 10px;
}

.footer .footin a.gov-href {
    padding: 3px 10px;
    line-height: normal;
    display: block;
    align-items: center;
    border: 1px solid #a19896;
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    font-size: 12px;
    color: #343433;
    margin-left: 3px;
    margin-right: 3px;
}

.footer .footin a.gov-href:hover {
    background-color: #fff;
    /* color: #fff; */
}

.fz-12 {
    font-size: 12px;
}

.footer .footin {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer .footin a {
    color: #177a9a;
}

.footer .footin .footerblock {
    float: left;
}

.footer .footin .footerblock1 {
    margin-right: 100px;
}

.footer .footin .footerblock1 div {
    display: inline;
}

.footer .footin .footerblock2 {
    color: gray;
}

.footer .footin .footerblock3 {
    float: right;
    margin-right: 25px;
}


#stopartroz .prefooter .footer_menu_header {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    list-style: none;
    margin-bottom: 10px;
}

#stopartroz ul.footer_menu_list {
    list-style: none;
    margin-bottom: 2rem;
}

#stopartroz ul.footer_menu_list li {
    margin-bottom: 6px;
    line-height: normal;
}

#stopartroz ul.footer_menu_list li a {
    color: #000;
    text-decoration: underline;
    font-size: 15px;
    line-height: normal;
}

.footer_menu_list.list_rating {
    /* width: 240px; */
    width: 100%;
    z-index: 2;
    position: relative;
}

.footer_menu_list.list_rating li {
    display: flex;
    justify-content: space-between;
}

.footer_menu_list.list_rating li.stars-rate>span {
    display: flex;
    justify-content: space-between;
    /* width: 45px; */
    /* width: 130px; */
}

.footer_menu_list.list_rating .rateYo {
    display: inline-block;
    /* display: inline-block; */
}

/* #stopartroz ul.footer_menu_list li a */
#stopartroz .prefooter .row a:hover {
    text-decoration: none;
}

.foote_minheader {
    font-weight: bold;
    font-size: 16px;
}

.foote_minheader.goodplase_stars {
    display: flex;
}

.foote_minheader .goodplase {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 10px;
}

.foote_minheader .goodplase span {
    font-weight: bold;
    color: #000;
}

/*END footer*/

.bx-composite-btn-fixed {
    display: none;
}

/*fix topmenu*/
#stopartroz .fixTopMenu {
    position: fixed;
    top: 0;
    width: 100%;
    display: none;
    z-index: 9999;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #E1E1E1;
    height: 70px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    display: none;
}

#stopartroz .fixTopMenu.visible {
    display: flex !important;
}

#stopartroz .fixTopMenu .top_menu {
    display: flex;
    justify-content: space-between;
}

#stopartroz .fixTopMenu .minilogo {
    display: flex;
    width: 55px;
    justify-content: flex-start;
    align-items: center;
}

#stopartroz .fixTopMenu .minilogo img {
    display: block;
    width: 45px;
    height: 45px;
}

#stopartroz .fixTopMenu #scrollmenu .schide{
    display: none;
}

.flymenu_contacts {
    display: flex;
    flex-direction: column;
    align-content: flex-end;
}

.fixTopMenu .flymenu_contacts .offerForm {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ff912f;
    text-transform: uppercase;
    display: block;
    background: #ff912f;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 0.25rem;
    margin-bottom: 5px;
}

.fixTopMenu .flymenu_contacts .offerForm:hover {
    border: 1px solid #ff912f;
    background: #fff;
    color: #ff912f;
}

.fixTopMenu .flymenu_contacts .lptracker_phone {
    font-size: 24px;
    line-height: normal;
    font-weight: bold;
    text-decoration: none;
    color: #000; 
    display: block;
    text-align: right;
}

#stopartroz .fixTopMenu ul {
    background: #fff;
    color: #000;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex: 1;
    justify-content: space-around;
    margin-bottom: 0;
}

#stopartroz .fixTopMenu ul li {
    float: none;
}

#stopartroz .fixTopMenu ul li {
    background: #fff;
    color: #000;
    border: 1px solid #E1E1E1;
}

#stopartroz .fixTopMenu ul li a {
    background: #fff;
    color: #000;
}

#stopartroz .fixTopMenu .top_menu {}

#stopartroz .fixTopMenu ul li.selected a {
    order-bottom: 1px solid #E1E1E1;
    color: #f04043;
}

#stopartroz .fixTopMenu #menuRightBlock {
    display: none;
}

#stopartroz .fixTopMenu ul li a:hover {
    color: #f04043;
}

#stopartroz .fixTopMenu a.menuPhone {
    font-size: 23px;
    padding-top: 12px;
    padding-bottom: 10px;
}

#stopartroz .fixTopMenu a.menuPhone:hover {
    color: #000;
    cursor: default;
}

#stopartroz .fixTopMenu ul li {
    border: none;
}

#stopartroz .fixTopMenu ul li:hover {
    border: none;
}

#stopartroz .fixTopMenu ul li.btnorder {
    background: #ff993f;
    border: 2px solid #ff993f;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 36px;
    /* float: right; */
    margin-top: 5px;
}



.priemtop {
    margin-left: 5px;
    text-align: center;
}

.priemtop b {
    font-size: 17px;
    line-height: normal;
    display: block;
    margin-top: 3px;
}

.priemtop .colors {
    font-size: 17px;
    color: #f04043;
}

.priemtop .silver {
    font-size: 17px;
    color: #636363;
    line-height: normal;
}

#noscroll .menuPhone {
    padding-left: 0px;
    padding-right: 10px;
}

#stopartroz .fixTopMenu ul li.btnorder a {
    background: none;
    cursor: pointer;
    color: #fff;
    /*width: 190px;  */

    height: 36px;
    padding: 0;
    line-height: 36px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    /*display: block; padding: 9px;*/
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-weight: normal;
}

#stopartroz .fixTopMenu ul li.btnorder:hover {
    color: #ff993f;
    background: #fff;
    border: 2px solid #ff993f;
}

#stopartroz .fixTopMenu ul li.btnorder:hover a {
    color: #ff993f;
    border: 2px #ff993f;
}

.headerblock.contactBlock .phoneNumber .lptracker_phone {
    /* margin-left: -50px; */
}

.headerblock.contactBlock .phoneNumber a.whatsup_phone::before {
    content: "";
    display: flex;
    background: url('/local/assets/svg/icon_max.svg') no-repeat;
    height: 24px;
    width: 24px;
    margin-right: 10px;
    
    /* content: "\f232";
    font-family: 'FontAwesome';
    font-weight: normal;
    color: #25d366;
    margin-right: 10px; */
}

#stopartroz .lptrack_banner-line-wrapper .lptrack_banner-pr-line-left-wrapper {
    display: none !important;
}

#stopartroz .lptrack_banner-line-wrapper .lptrack_banner-pr-line-right-wrapper {
    display: none !important;
}

#f_feedback_FRM_1000 {
    width: 350px;
    margin: 0 auto;
}

#f_feedback_FRM_1000 input {
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #dadada;
    margin-bottom: 10px;
    width: 350px;
}

#f_feedback_FRM_1000 input[type="submit"] {
    color: #fff;
    background: #ff912f;
    border: 2px solid #ff993f;
    padding: 5px 15px;
    cursor: pointer;
    width: auto;
}

#f_feedback_FRM_1000 .its_feed_back_form_submit_block {
    text-align: right;
}

.section.reviews_list {
    width: 1000px;
    margin: 0 auto;
}

.blockReviews .video_rew_item {
    margin-bottom: 30px;
}

.video_rew_list {
    /* overflow: hidden;  */
    text-align: center;
}

.video_rew_list .video_rew_item {
    margin-right: 5px;
    margin-left: 5px;
    /* margin-bottom: 30px !important; */
    display: inline-block;
}

.video_rew_list .video_rew_item iframe {
    width: 315px;
    height: 245px;
}

.video_rew_list .video_rew_item:nth-child(2n) {
    /*margin-right: 0;*/
}


.mtext .reviewForm {
    width: 330px;
    padding-top: 20px;
}

.mtext .reviewForm input {
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mtext .reviewForm input[type="submit"] {
    width: 150px;
    float: right;
    margin-top: 10px;
    ;
}

.mtext .reviewForm textarea {
    margin-top: 20px;
    height: 130px;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*ALPHAVIT BLOCK*/
.section.content .alphavit_block h2 {
    text-align: left;
}

.section.content .list_disease a {
    color: #1894BD;
    font-weight: normal;
}


.list_disease p {
    display: none;
}


/*end ALPHAVIT BLOCK*/

/*mobil blocks*/
.mobil_main_menu {
    display: none;
}

.mobil_top_navbar {
    display: none;
}

/*end mobil blocks*/

.cnt {
    position: relative;
}

/*new forms*/
#f_feedback_FID1 {
    width: 1041px;
    height: 159px;
    background: url(/local/assets/images/gorizontalform_n1.png) no-repeat;
    position: relative;
    margin-top: 20px;
    margin-left: -20.1px;
    margin-bottom: 50px;
}


#f_feedback_FRM_1 {
    width: 1041px;
    height: 159px;
    background: url(/local/assets/images/gorizontalform.png) no-repeat;
    position: relative;
    margin-top: 20px;
    margin-left: -20.1px;
    margin-bottom: 50px;
}

#f_feedback_FRM_1 input, #f_feedback_FID1 input {
    position: absolute;
    text-align: center;
}

#f_feedback_FRM_1 input::-webkit-input-placeholder, #f_feedback_FID1 input::-webkit-input-placeholder {
    color: red;
}

#f_feedback_FRM_1 input::::-moz-placeholder, #f_feedback_FID1 input::::-moz-placeholder {
    color: red;
}

input#ATT_DATE_FRM_11::-webkit-input-placeholder {
    color: #727272;
}

input#ATT_DATE_FRM_11::-moz-placeholder {
    color: #727272;
}

#f_feedback_FRM_1 select, #f_feedback_FID_1 select {
    color: #727272;
    text-align: center;
}


#ATT_NAME_FRM_11, #ATT_NAME_FID11 {
    width: 190px;
    height: 47px;
    left: 47px;
    top: 57px;
    background: none;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#ATT_DATE_FRM_11, #ATT_DATE_FID1 {
    width: 192px;
    height: 47px;
    left: 563px;
    top: 57px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    border: none;
}

#ATT_PHONE_FRM_11, #ATT_PHONE_FID11 {

    left: 265px;
    height: 47px;
    top: 57px;
    width: 207px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    border: none;
}

#f_feedback_FRM_1 select, #f_feedback_FID1 select {
    color: red;
    right: 76px;
    height: 47px;
    top: 57px;
    width: 135px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    border: none;
    position: absolute;
}

#fb_close_FRM_1, #fb_close_FID1 {
    position: absolute;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    width: 302px !important;
    height: 55px;
    border: 2px solid #ff912f;
    background: #ff912f;
    color: #fff;
    left: 50%;
}

#fb_close_FRM_1, #fb_close_FID1:hover {
    background: #fff;
    color: #ff912f;
}

#fb_close_FRM_1:hover {
    cursor: pointer;
    border: 2px solid #ff912f;
    background: #fff;
    color: #ff912f;
}

.feedbackform_title_static {
    width: 211px;
    height: 50px;
    position: absolute;
    top: -26px;
    left: 50%;
    margin-left: -105.5px;
    background: url(/local/assets/images/feedbacktitle.png) no-repeat;
    color: #fff;
    box-sizing: border-box;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: bold;
    padding-top: 10px;
    text-transform: uppercase !important;
    cursor: default;
}

#modalFormSmall .header_form {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

#modalFormBig {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}

#modalFormBig .header_form {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}

#modalFormBig input[type=text], #modalFormBig textarea, #modalFormBig select {
    background: #f8f8f8;
    border: 1px solid #dadada;
    padding: 10px 15px;
    color: black;
    margin: 10px 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#modalFormBig #fb_close_FRM_2:hover {
    border: 2px solid #ff912f;
    background: #fff;
    color: #ff912f;
}

#modalFormBig #fb_close_FRM_2 {
    background: #ff912f;
    color: white;
    font-size: 16px;
    padding: 12px 25px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    float: right;
    border: 2px solid #ff912f;
    cursor: pointer;
    width: 200px;
}

.cnt.aboutpage #fb_close_FRM_1, .cnt.aboutpage #fb_close_FID1 {
    bottom: -44px;
    margin-left: -150px;
    text-align: center !important;
}

#f_feedback_FIDsmall_fly .alx_feed_back_form_submit_block {
    float: none !important;
}

.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block input {
    text-align: center;
    float: none;
}

#f_feedback_FRM_7 {
    width: 700px;
    margin: 0 auto;
}

#f_feedback_FRM_7 input::-webkit-input-placeholder {
    color: red;
}

#f_feedback_FRM_7 input::-moz-placeholder {
    color: red;
}

#f_feedback_FRM_7 textarea::-webkit-input-placeholder {
    color: red;
}

#f_feedback_FRM_7 textarea::-moz-placeholder {
    color: red;
}

#f_feedback_FRM_7 .its_feed_back_form_submit_block {
    text-align: right;
}

#f_feedback_FRM_7 #fb_close_FRM_7:hover {
    border: 2px solid #ff912f;
    background: #fff;
    color: #ff912f;
    cursor: pointer;
}

#f_feedback_FRM_7 #fb_close_FRM_7 {
    background: #ff912f;
    color: #fff;
    font-size: 16px;
    padding: 8px 44px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    border: 2px solid #fff;
    box-sizing: border-box;
    width: auto;
}

#f_feedback_FRM_7 input {
    margin-bottom: 10px;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #dadada;
}

#f_feedback_FRM_7 textarea {
    height: 200px;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
    box-sizing: border-box;
    background: #f8f8f8;
    border: 1px solid #dadada;
}

/*new forms*/

.revtreeblock {
    height: 111px;
    width: 1000px;
    background: url(/local/assets/images/threeblocks.jpg) 0 0 no-repeat;
    margin-bottom: 50px;
}

.introblock .mtext.numbers {
    padding-left: 130px;
}

.introblock .mtext_nums {
    font-size: 50px;
    color: #000;
    font-weight: bold;
}

.introblock .mtext_num1 {
    margin-bottom: 50px;
}

.introblock .mtext_num2 {
    margin-bottom: 50px;
}

.introblock .mtext_num3 {}

.introblock .alnums {
    text-align: right;
    position: absolute;
    left: 100px;
    top: 40px;
}

.introblock .mtext.numbers .textblock ul {
    /*margin-left: 65px; */
    margin-top: 10px;
}

.introblock .mtext.numbers .textblock {
    vertical-align: top;
    /*padding-top: 20px; */
}

.introblock .mtext.numbers .textblock ul li {
    /*list-style: none; */
    /*text-transform: uppercase; */
    /*font-weight: bold; */
    color: #474747;
    font-size: 16px;
    margin-top: 0;
}

#stopartroz .btnthebestblock {
    position: absolute;
    bottom: 20px;
    /* left: 115px; */
    /* left: 50%; */
    /* right: 83px; */
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ff912f;
    text-transform: uppercase;
    font-size: 14px;
    /* left: 50%;
    transform: translateX(-50%);
    margin-left: -30px; */
    display: block;
    /* margin-left: 50px; */
}

#stopartroz .btnthebestblock.questbtn {
    /* margin-left: 50px; */
    left: calc(50% - 100.5px);
    min-width: 270px;
}

.mtext>.btnthebestblock {
    left: calc(50% - 65px);
    /* transform: translateX(-50%); */
    /* margin-left: 37px; */
}

.owl-nav.disabled {
    display: none;
}

#stopartroz .btnthebestblock.long {
    min-width: 270px;
}

#stopartroz .btnthebestblock.long.whatbtn {
    margin-left: -34px;
}

.mftrmtext {
    position: relative;
}

#stopartroz .owltezis .tzrblock_content .textblockbottom a.motrbtn {
    min-width: 270px;
    left: calc(50% - 160px);
}

#stopartroz .btnthebestblock.oldmeoftre {
    min-width: 270px;
    right: initial;
    left: calc(50% - 100px);
}

#stopartroz .methods_tr_blocks {
    margin-top: 30px;
}

#stopartroz .methods_tr_blocks .method_tr_carusel {
    min-height: 220px;
} 

#stopartroz .methods_tr_blocks .method_tr_block
{
    border: 1px solid #C1C1C3;
    border-radius: 30px;
    overflow: hidden;
    transition: all .5s;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

#stopartroz .methods_tr_blocks .method_tr_block .mthod_tr_descript {
    padding-left: 5px;
    padding-right: 5px;
}

#stopartroz .methods_tr_blocks .method_tr_block:hover {
    border: 1px solid #eee;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}


#stopartroz .methods_tr_blocks .method_tr_block:hover .pic,
#stopartroz .methods_tr_blocks .method_tr_block .method_tr_carusel .methods_tr_carusel_block 
{
    transition: all .4s;
}

#stopartroz .methods_tr_blocks .method_tr_block:hover .pic,
#stopartroz .methods_tr_blocks .method_tr_block:hover .method_tr_carusel .methods_tr_carusel_block
{
    /* transform: scale(105%); */
}

/* xxx {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
} */

#stopartroz .block_new_best {
    background: #efefef;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 75px;
}

#stopartroz .block_new_best .centerheder {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px;
}

#stopartroz .block_new_best .link_best {
    display: block;
    float: left;
    width: 280px;
    padding-left: 60px;
    background: url(/local/assets/images/new_best_icons2.png) 0 0 no-repeat;
    height: 42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 50px;
    color: #000;
    text-decoration: none;
    line-height: 20px;
    font-size: 16px;
    margin-right: 50px;
}

#stopartroz .block_new_best .link_best.lin1 {
    background-position: 0 0;
}

#stopartroz .block_new_best .link_best.lin2 {
    background-position: 0px -200px;
}

#stopartroz .block_new_best .link_best.lin3 {
    background-position: 0px -400px;
}

#stopartroz .block_new_best .link_best.lin4 {
    background-position: 0px -100px;
}

#stopartroz .block_new_best .link_best.lin5 {
    background-position: 0px -300px;
}

#stopartroz .block_new_best .link_best.lin6 {
    background-position: 0px -500px;
}

#stopartroz .block_new_best .best_btb {
    position: absolute;
    left: 50%;
    bottom: -25px;
    margin-left: -100px;
    text-transform: uppercase;
    border: 2px #ff912f solid;
}

#stopartroz .diagniosticsBlocks {
    overflow: hidden;
}

#stopartroz main .diagniosticsBlocks .ankor {
    margin-bottom: 25px ;
}

#stopartroz .diagniosticsBlocks ul {
    padding-left: 0;
}

#stopartroz .diagniosticsBlocks ul li {
    box-shadow: none;
    border: none;
    display: block;
    /* width: 480px;  */
    margin: 0;
    width: 100%;
    text-align: left;
    padding-left: 110px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 110px;
    margin-bottom: 50px;
    /* margin-right: 30px; */
    font-size: 17px;
}

#stopartroz .section.content a {
    font-size: 17px;
}

#stopartroz .section.content .nobtn {
    display: block;
    color: #007bff;
    text-align: right;
    padding-right: 30px;
}

#stopartroz .diagniosticsBlocks ul li:nth-child(2n) {
    margin-right: 0;
}

#diagnostic {
    margin-bottom: 40px;
}

#stopartroz .diagniosticsBlocks ul li * {
    text-align: left;
}

#stopartroz .diagniosticsBlocks ul li strong {
    height: auto;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico {
    background: url(/local/assets/images/dignostic_icons.png) 0 0 no-repeat;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico {
    background: none;
    position: relative;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons1::before {
    content: '';
    width: 90px;
    height: 90px;
    display: block;
    left: 0;
    top: 0;
    background: url(/local/assets/images/dignostic_icons.png) 0 0 no-repeat;
    background-position: 0 0px;
    position: absolute;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons3::before {
    content: '';
    width: 90px;
    height: 90px;
    display: block;
    left: 0;
    top: 0;
    background: url(/local/assets/images/dignostic_icons.png) 0 0 no-repeat;
    background-position: 0 -260px;
    position: absolute;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons4::before {
    content: '';
    width: 90px;
    height: 90px;
    display: block;
    left: 0;
    top: 0;
    background: url(/local/assets/images/dignostic_icons.png) 0 0 no-repeat;
    background-position: 0 -775px;
    position: absolute;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons2 {
    position: relative;
    background: none;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons2::before {
    content: '';
    position: absolute;
    height: 90px;
    width: 90px;
    left: 0;
    top: 0;
    background: url(/local/assets/images/dignostic_icons.png) 0 0 no-repeat;
    background-position: 0 -517px;
    margin-bottom: 5px;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons4 {
    background-position: 0 -775px;
    margin-bottom: 5px;
}


#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons1 {
    order: 1;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons2 {
    order: 3;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons3 {
    order: 2;
}

#stopartroz .diagniosticsBlocks ul li.diagnostics_ico.icons4 {
    order: 4;
}


#stopartroz .detailmethodlist {
    width: 302px;
    height: 202px;
    border: 1px solid #c4c4c4;
    box-shadow: none;
    padding: 0;
    overflow: hidden;
}

#stopartroz .detailmethodlist:hover {
    overflow: visible;
}

#stopartroz .detailmethodlist img {
    padding: 0;
    margin: 0;
    float: none;
    height: 100%;
    width: 100%;
}

#stopartroz .detailmethodlist ul {
    margin-left: 30px;
    margin-top: 20px;
}

#stopartroz .detailmethodlist .meOfTreDecrip {
    /* background: #f9f9f9;  */
    background: #fff;
    border: 1px solid #c4c4c4;
    border-top: 0;
    /* margin-left: -2px; */
    left: -1px;
    /* height: 202px; */
    width: 302px;
    position: relative;
    padding: 0;
    margin: 0;
    transition: all 1s;
    cursor: default;
    z-index: 1;
    -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.35);
}

#stopartroz .detailmethodlist .meOfTreDecrip a {}

#stopartroz .detailmethodlist .meOfTreDecrip a:hover {
    text-decoration: none;
}

#stopartroz .detailmethodlist .meOfTreDecrip .priceline {
    margin-top: -10px;
    display: block;
}

#stopartroz .detailmethodlist .meOfTreDecrip .priceline li:hover {
    text-decoration: none;
}

#stopartroz .detailmethodlist .nobtn {
    border: none;
    background: none;
    color: #00E;
    margin-left: 50px;
    color: #FF912F;
    display: block;
    padding-right: 30px;
    text-align: right;
}

#stopartroz .detailmethodlist .nobtn:hover {
    border: none;
    background: none;
    color: #00E;
    color: #FF912F;
}

#stopartroz .showmethosdall {
    text-align: center;
    display: none;
    cursor: pointer;
    border-bottom: 1px dashed #00E;
    color: #00E;
    font-size: 17px;
}

#stopartroz .showmethosdall:hover {
    border-bottom: 1px solid #00E;
}

.meOfTrelist {
    padding-top: 5px;
    padding-bottom: 5px;
    transition: all 1s;
    max-height: auto;
    /* overflow: hidden; */
}

#stopartroz .meOfTreitemBlock .meOfTreitem {
    margin-right: 38px;
}

#stopartroz .meOfTreitemBlock .meOfTreitem:nth-child(3n) {
    margin-right: 0px;
}

/*.meOfTrelist.closelist {max-height: 400px;  }
.meOfTrelist.openlist  { max-height: auto;}*/


#stopartroz .detailmethodlist .meOfTreDecrip a.mblonk {
    /* display: none; */
}

#stopartroz .meOfTrelist .meOfTreitem:hover {
    -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.35);
}

#stopartroz .meOfTrelist .meOfTreitem:hover .meOfTreDecrip a.ttlmethod {
    font-weight: bold;
    color: #000;
    margin-top: -1px;
    display: block;
}

/* .section_4field, .section_4field * { */
.section_4field, .section_4field {
    display: flex;
    font-size: 17px;
    flex-wrap: wrap;
    flex-direction: column;
}

.section.content .section_4field ul.links li a {
    background: #f9f9f9;
}

.section.content .section_4field ul.links li a:hover {
    background: #DD3437;
    color: #fff;
}

.section.content .section_header {
    width: 100%;
    position: relative;
    display: block;
}

.section.content .section_header::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #000;
}

.section.content .more_articles ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    /* overflow: hidden; */
    /* height: 150px; */
    /* -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    list-style-type: disc; */
    padding: 0;
    /* justify-content: space-between; */
    justify-content: flex-start;
    margin-left: 0;
    /* grid-gap: 12px; */
    gap: 37.52px;
    /* padding-left: 20px; */
}

.section.content .more_articles ul li {
    display: flex;
    float: none;
    width: calc((100% / 3) - 26px);
    line-height: normal;
    margin-bottom: 10px; 
    /* margin-left: 0; */
    /* padding: 10px; */
}



#stopartroz .section.content .more_articles ul.more_reads.list_3_block li > a {
    display: block;
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #cccccc;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
}

#stopartroz .section.content .more_articles ul li>a:hover .article_block_name {
    color: #f04043;
}

#stopartroz .section.content .more_articles ul li>a:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80) black;
    -khtml-opacity: 0.8;
    background-color: #000;
}

#stopartroz .section.content .more_articles ul li .moreimg_block {
    /* background-color: #000; */
    border: none;
    height: 170px;
    overflow: hidden;;
}

#stopartroz .section.content .more_articles ul li .moreimg_block img { 
}

#stopartroz .section.content h2#readmore {
    margin-bottom: 10px;
}

#stopartroz .section.content .more_articles ul li a:hover,
#stopartroz .section.content .more_articles ul li a:hover span {
    color: #000;
}

.section.content .more_articles ul li a {
    text-decoration: none;
    color: #000;
    text-align: center;
    line-height: normal;
    transition: all 250ms ;
    display: block;
}

.section.content .more_articles ul li a:hover {
    /* transform: translateY(-2px); */
    /* box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 20px; */
}


.section.content .more_articles ul li a .article-info {
    display: flex;
    justify-content: flex-end;
}

.section.content .more_articles ul li a .article-info * {
    font-weight: normal;
    font-size: 12px;
}

.section.content .more_articles ul li a .article-info .article_date {
    margin-right: 0;
    padding-left: 20px;
}

#stopartroz .section.content .more_articles ul li a .article-info .fa-comment-dots {
    color: #cccccc !important;
    font-weight: 900;
}

#stopartroz .section.content .more_articles ul li a .article-info span {
    margin-right: 8px;
}

#stopartroz .section.content .more_articles ul li a .article-info .article-stat {
    padding-left: 20px;
    margin-right: 0;
}

.section.content .more_articles ul li img {
    /* width: ; */
}

.section.content .more_articles ul li .block_image {
    position: relative;
    transition: all .5s;
    height: 170px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-bottom: none;
}

.section.content .more_articles ul li .block_image::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: all .5s;
    opacity: 0;
    background-color: #666;
}

.section.content .more_articles ul li .block_image:hover::before {
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #666;
    opacity: .3;
    transition: all .5s;
}

.section.content .more_articles ul li span {
    line-height: 17px;
    display: block;
    /* font-weight: bold; */
}

.section.content .more_articles ul li a:hover span {
    color: #0d6efd
}

.section.content .more_articles ul li span.article_block_name {
    text-align: center;
    margin-top: 0px;
    /* margin-bottom: 10px; */
    /* padding-top: 10px; */
    /* padding-bottom: 15px; */
    border: 1px solid #ccc;
    border-top: none;
    font-size: 19px;
    border: none;
    display: block;
    line-height: normal;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
}



.showme_all_articles {
    cursor: pointer;
    border-bottom: 1px dashed #00E;
    color: #00E;
    font-size: 17px;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 30px;

}

#stopartroz .meOfTreitem.detailmethodlist {
    margin: 0;
    display: block;
    position: relative;
}

.meOfTreitemBlock {
    float: left;
    /* margin-right: 40px;  */
    margin-bottom: 0px;
    min-height: 260px;
}

.meOfTreitemBlock .nameMethod {
    text-align: center;
    display: block;
    margin-top: 10px;
    width: 302px;
}

#stopartroz .meOfTrelist .nameMethod a.detaillink {
    min-height: 50px;
    display: block;
}

#stopartroz .meOfTreitemBlock:nth-child(3n) {
    /* margin-right: 0; */
    margin-left: 20px;
    margin-right: 20px;
    /* border: 2px solid red; */
}

#stopartroz .meOfTrelist:nth-child(2n) {}

#stopartroz .meOfTreitemBlock:nth-child(2n) {
    /* margin-left: 10px; */
}

#stopartroz .meOfTreitemBlock.Trelist {}

#stopartroz .meOfTrelist.Trelist .meOfTreitemBlock {
    margin: 0;
}

#stopartroz .meOfTrelist.Trelist .meOfTreitemBlock:nth-child(3n+1) {
    /* margin-left: 20px !important; */
    /* margin-left: 20px; */
    /* margin-right: 20px; */
    /* border: 2px solid red;  */
    margin-right: 20px;
}

#stopartroz .meOfTrelist.Trelist .meOfTreitemBlock:nth-child(3n) {
    margin-left: 20px;
}

.section.content ul.tabs.ui-slider-tabs-list {
    font-size: 0;
    display: table;
    width: 100%;
    margin-left: 0;
}

.tabs.ui-slider-tabs-list li {
    background: #f1f1f1;
    color: #555;
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-weight: normal;
    text-shadow: none;
}

.tabs.ui-slider-tabs-list li a {
    font-weight: bold;
    color: #000;
    font-size: 16px !important;
    display: block;
    width: 100%;
    padding-left: initial;
    padding-right: initial;
    text-shadow: none;
}

.tabs.ui-slider-tabs-list li.active {
    background: #f04043;
    text-decoration: none;
    color: #fff;
    font-size: 16px !important;
    color: #fff !important;
}

.tabs.ui-slider-tabs-list li.active a {
    color: #fff !important;
    font-weight: bold;
}

.tabs.ui-slider-tabs-list li:hover {
    background: #f04043;
    text-decoration: none;
    color: #fff;
    font-size: 16px !important;
}

.tabs.ui-slider-tabs-list li:hover a {
    color: #fff;
    text-decoration: none;
    font-size: 16px !important;
}


.miniprice_list {
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
}

.miniprice_list td:nth-child(2) {
    text-align: center;
    /* vertical-align: top; */
}

.miniprice_list td {
    font-size: 17px;
}

.miniprice_list tr th {
    padding: 10px 15px;
    border: 1px solid #ababab;
    font-size: 16px;
}

.miniprice_list .tableHeaders {
    color: #585858;
    background: #f7f7f7;
    text-align: center;
    font-weight: bold;
    padding: 10px 15px;
}

.miniprice_list tr td {
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #ababab;
    font-size: 16px;
}

.miniprice_list tr td .tbaccess {
    text-indent: -9999px;
    background: url(/local/assets/images/notebook.png) no-repeat;
    display: block;
    height: 27px;
    width: 30px;
    cursor: pointer;
    margin: 0 auto;
}

.miniprice_list tr td {
    font-size: 17px;
}

.miniprice_list tr td .columnOldPrice {
    text-decoration: line-through;
    font-size: 17px;
}

.introtextblock {
    margin-bottom: 50px;
    margin-top: -40px;
    font-size: 13pt;
}

/*@media screen and (min-width:1366px) {  }*/
.left_fly_menu {
    display: block;
}

/*@media screen and (max-width:1366px) { .left_fly_menu { display: none; } }*/
#stopartroz .detaillink {
    color: #000;
}

#stopartroz .detaillink:hover {
    text-decoration: none;
    color: #00E;
}

#stopartroz .left_fly_menu {
    position: fixed;
    left: 0;
    top: 30%;
    z-index: 900;
    display: none;
}

#stopartroz .left_fly_menu .lfm {
    list-style: none;
    width: 110px;
    margin: 0;
}

#stopartroz .left_fly_menu .lfm li a {
    font-size: 16px;
    color: #8c8c8c;
    background: #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 0;
    padding: 10px 10px;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid #D8D8D8;
}

#stopartroz .left_fly_menu .lfm li {
    font-size: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 0;
}

#stopartroz .left_fly_menu .lfm li.active a {
    background: #f04043;
    color: #fff;
    text-decoration: none;
}

#stopartroz .left_fly_menu .lfm li a:hover {
    background: #f04043;
    color: #fff;
    text-decoration: none;
}

#stopartroz .left_fly_menu .fllink.bloc_reviews {
    border: 0px;
}

.table_pain {
    width: 100%;
    border: 1px solid #ababab;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.table_pain th:nth-child(1n) {
    width: 20%;
}

.table_pain th:nth-child(2n) {
    width: 80%;
}

.table_pain th {
    background: #f7f7f7;
    color: #585858;
    padding: 10px;
    border: 1px solid #ababab;
    text-align: left;
    font-size: 18px;
}

.table_pain td {
    padding: 10px;
    border: 1px solid #ababab;
    font-size: 17px;
}

.table_pain td:nth-child(1) {
    font-weight: bold;
}

.table_pain td a {
    color: #f04043;
}

#stopartroz .table_pain td a:hover {
    text-decoration: underline;
}

#stopartroz .deatilpain {
    color: #F04043;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px
}

#stopartroz a.deatilpain:hover {
    text-decoration: underline;
}

#stopartroz a.pain_detail {
    color: #F04043;
    text-decoration: none;
}

#stopartroz a.pain_detail:hover {
    color: #F04043;
    text-decoration: none;
}

.over_tb {
    border-radius: 10px;
    border: 1px solid #ababab;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.tblibr {
    width: 100%;
    border: 1px solid #ababab;
    border-collapse: collapse;
    border: none;
}

.tblibr th:nth-child(1n) {
    width: 30%;
}

.tblibr th:nth-child(2n) {
    width: 45%;
}

.tblibr th:nth-child(3n) {
    width: 25%;
}

.tblibr td:nth-child(3n) {
    text-align: center;
}

.tblibr td:nth-child(2n) {
    vertical-align: top;
}

.tblibr td:nth-child(1n) {
    vertical-align: middle;
}

#stopartroz .tblibr td, #stopartroz .tblibr td * {
    font-size: 16px;
}

.tblibr th {
    background: #f7f7f7;
    color: #585858;
    padding: 10px;
    border: 1px solid #ababab;
    text-align: left;
    font-size: 18px;
}

.tblibr td {
    padding: 10px;
    border: 1px solid #ababab;
}

#stopartroz .tblibr td .btn {
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
}

.librico {
    display: block;
    height: 100px;
    color: #F04043;
    font-weight: bold;
    padding-left: 90px;
    line-height: 16px;
    padding-top: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.libico1 {
    background: url(/local/assets/images/libr_icons.jpg) -15px 5px no-repeat;
}

.libico2 {
    background: url(/local/assets/images/libr_icons.jpg) -15px -80px no-repeat;
}

.libico3 {
    background: url(/local/assets/images/libr_icons.jpg) -15px -164px no-repeat;
}

.libico4 {
    background: url(/local/assets/images/libr_icons.jpg) -15px -261px no-repeat;
}

.libico5 {
    background: url(/local/assets/images/libr_icons.jpg) -15px -349px no-repeat;
}

.libico6 {
    background: url(/local/assets/images/libr_icons.jpg) -5px -429px no-repeat;
    padding-left: 90px;
}

.libico7 {
    background: url(/local/assets/images/libr_icons.jpg) -5px -850px no-repeat;
}

.libico8 {
    background: url(/local/assets/images/libr_icons.jpg) -15px -520px no-repeat;
}

.libico9 {
    background: url(/local/assets/images/libr_icons.jpg) -15px -640px no-repeat;
}

#diags {
    margin-bottom: 25px;
    display: block;
}

.meOfTreitemNew {

    float: left;
    margin-right: 47px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.meOfTreitblock {
    width: 302px;
    height: 202px;
    border: 1px solid #c4c4c4;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.meOfTreitemNew:nth-child(3n) {
    margin-right: 0;
}

.meOfTreitemNew .nameMethod {
    display: block;
    text-align: center;
}

.meOfTreitemNew .introrext {
    background: #f9f9f9;
    height: 202px;
    width: 302px;
    position: relative;
    padding: 0;
    margin: 0;
    transition: all 1s;
    cursor: default;
    padding-top: 10px;
}


.meOfTreitemNew .introrext ul {
    margin-left: 30px;
    margin-top: 20px;
    display: inline-block;
}

.meOfTreitemNew .introrext ul li {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: normal;
    margin-left: 10px;
}

.meOfTreitemNew .introrext .price_method {
    margin-top: -10px;
    display: block;
}

.meOfTreitemNew .introrext .nobtn {
    margin-left: 50px;
    color: #00E;
}

#stopartroz .meOfTreitemNew a {
    text-decoration: none;
}

#stopartroz .meOfTreitemNew ul li {
    color: #000;
}

#stopartroz .meOfTreitemNew .nobtn:hover {
    text-decoration: underline;
}


#stopartroz h2,
#stopartroz h3,
#stopartroz .UPcontent h2,
#stopartroz .UPcontent h3,
#histirymethod {
    font-size: 22px;
    margin-bottom: 20px;
}

.section.content .no_top_padding h2 {
    margin-top: 0;
}

.footer_printer {
    background: url(/local/assets/images/ico_printer_small.jpg) 0 2px no-repeat;
    color: #f04043;
    padding-left: 33px;
    display: block;
    text-align: left;
    margin-top: 10px;
}

.blocknums {
    margin-bottom: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.blocknum {
    width: auto;
    float: left;
    margin-right: 98px;
}

.blocknum:nth-child(3n) {
    margin-right: 0;
}

.blocknum .num {
    font-size: 38px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.blocknum .num_text {
    color: #454545;
    float: left;
    line-height: normal;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.hand_block {
    border: 1px solid #ff0000;
    padding-left: 40px;
    /*border-left: 9px solid #ff0000; padding-left: 70px; */
    background: url(/local/assets/images/exclamation.jpg) 7px center no-repeat;
    line-height: normal;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    margin-top: 25px;
}

.snake_container {
    background: url(/local/assets/images/snake.jpg) 10px 0 repeat-x;
    width: 550px;
    height: 1px;
    display: block;
    float: right;
}

.und_slider_bigtext {
    font-size: 53px;
    padding-right: 10px;
    margin-top: -14px;
}

.und_slider_bigtext-right {
    font-size: 16px;
    color: #000;
    text-align-last: left;
    margin-bottom: 16px;
}

.social_networks_block {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    gap: 10px;
}

.social_networks_block a {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    
}

.social_networks_block a img {
    width: 40px;
}

.center.mobil {
    display: none;
}

.methd_list_onmain {
    display: none;
}

.btn.redbtn.center.mobil {
    display: none;
}

#stopartroz .headerSection .block_new_best {
    display: block;
}

.section.content.whymobil {
    display: none;
}

#stopartroz .headerSection .block_new_best {
    display: none;
}

.mobilContactBlock {
    display: none;
}

.mobilContactBlock .phoneNumber {
    display: flex;
}

.mobilContactBlock .mcblock, .mobilContactBlock .mcblock * {
    font-size: 18px;
}

.mobilContactBlock .mcblock {
    line-height: 27px !important;
    margin-bottom: 20px !important;
}

.mobilContactBlock .mcblock.shortAdress {
    padding-left: 0;
    line-height: normal;
}

.mobilContactBlock.active {
    padding: 0 15px;
    margin: 0 auto;
}

.mobilContactBlock .phoneNumber::before{
    /* content: "\f232"; */
     /* font-family: 'FontAwesome'; */
    content: "";
    /* font-weight: normal; */
    /* font-size: 32px; */
    /* color: #25d366; */
    background: url('/local/assets/svg/icon_max.svg') no-repeat center center;
    height: 48px;
    width: 30px;
    margin-right: 10px;
}

.mcblock.covid {
    background: url(/local/assets/images/covid.png) no-repeat 0px;
    object-fit: cover;
    color: #f04043;
    line-height: 21px;
    padding-left: 30px !important;
    background-size: contain;
}

.mcblock.covid a {
    color: #f04043;
}

.leftBlock.mobil {
    display: none;
}

.stat_fly_menu {
    display: none;
}

.section.content table {
    width: 100%;
}

#stopartroz .section.content ul.caruselka {
    margin-left: 0px;
}

.lupa {
    position: relative;
}

.lupa .magniffer {
    position: absolute;
    background: url(/local/assets/images/lupa_s.png) 0 0 no-repeat;
    width: 113px;
    height: 116px;
    left: 50%;
    top: 50%;
    margin-top: -55px;
    margin-left: -55px;
    transition: all 0.7s;
    opacity: 0;
}

.lupa:hover .magniffer {
    background: url(/local/assets/images/lupa_s.png) 0 0 no-repeat;
    display: block;
    transition: all 1s;
    opacity: 0.8;
}

#sliderTabs .bx-viewport {
    height: 202px !important;
}

#sliderTabs .bx-viewport ul li {
    width: 200px !important;
}

#sliderTabs .bx-viewport img {
    width: 200px !important;
}

#sliderTabs .bx-viewport ul.caruselcatalog {
    margin-left: 0 !important;
}

#sliderTabs .bx-viewport ul.caruselcatalog li a {
    border: 1px solid silver;
    display: block;
}

#sliderTabs .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;

}

#sliderTabs .bx-wrapper .bx-prev {
    background: url(/local/assets/js/slider/arrows.png) no-repeat;
    height: 44px;
    width: 35px;
    left: -40px;
    top: 80px;
    border-radius: 5px 0 0 5px;
}

#sliderTabs .bx-wrapper .bx-next {
    background: url(/local/assets/js/slider/arrows.png) no-repeat 0 -88px;
    height: 44px;
    width: 35px;
    right: -30px;
    top: 80px;
    border-radius: 0 5px 5px 0;

}

#sliderTabs .bx-wrapper .bx-controls-direction a {
    top: 80px;
    /*transition: all 0.5s;*/
}

#sliderTabs .bx-wrapper .bx-prev:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat #F1F1F1 0 -44px;

}

#sliderTabs .bx-wrapper .bx-next:hover {
    background: url(/local/assets/js/slider/arrows.png) no-repeat #F1F1F1 0 -88px;
}

.UPcontent table td {
    vertical-align: top;
}

.hidden {
    display: none;
}

.lmenu {
    float: left;
    width: 200px;
}

.lmenu ul {
    list-style: none;
    margin-left: 0;
}

.lmenu ul a {
    font-weight: bold;
    color: #000;
}

.article_block {
    float: left;
    width: 800px;
}

.article_image {
    float: left;
    display: block;
    width: 160px;
}

.article_content {
    float: left;
    width: 640px;
    color: #aaa;
}

.article_item {
    margin-bottom: 20px;
    overflow: hidden;
}

#stopartroz .section.content .article_item .article_title {
    color: #000;
    text-decoration: underline;
    font-weight: none;
    font-size: 16px;
    line-height: 16px;
}

#f_feedback_FID2 .alx_feed_back_form_submit_block {
    height: auto;
    margin-top: 0;
}

#stopartroz #f_feedback_FID2 input[type="submit"] {
    height: auto;
}

#f_feedback_FID2 fb_close {
    margin-top: 0;
    height: auto;
}

#fileform {
    position: fixed;
    margin-left: -215px;
}

#stopartroz a#returnlink {
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: underline;
    font-size: 12px;
}

ul.list_icons li {
    list-style: none;
    padding-left: 30px;
    padding-bottom: 10px;
}

ul.list_icons .galka {
    list-style: none;
    background: url(/local/templates/sa/img/ico_galka.png) 0 center no-repeat;
}

ul.list_icons .kirpich {
    list-style: none;
    background: url(/local/templates/sa/img/ico_kirpich.png) 0 center no-repeat;
}

p.list_icons .galka {
    display: inline-block;
    background: url(/local/templates/sa/img/ico_galka.png) 0 center no-repeat;
    padding-left: 30px;
    margin-left: 20px;
}

p.list_icons .kirpich {
    display: inline-block;
    background: url(/local/templates/sa/img/ico_kirpich.png) 0 center no-repeat;
    padding-left: 30px;
    margin-left: 20px;
}

/* fly right side buttons */


.lgmenu {
    position: fixed;
    right: 0;
    z-index: 10;
    top: 300px;
    display: none;
}

.lgmenu ul {
    list-style: none;
}

.lgmenu ul li {
    position: relative;
    margin-bottom: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 56px;
    transition: all 0.7s;
}

.lgmenu ul li:hover>.mn_txt {
    left: -240px;
    transition: all 0.7s;
}

.lgmenu ul a {
    margin: 0;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
}

.lgmenu ul .mn_txt {
    position: absolute;
    display: block;
    float: left;
    height: 56px;
    width: 210px;
    background: #f04043;
    color: #fff;
    line-height: 56px;
    padding-left: 30px;
    transition: all 0.7s;
    left: 0;
    border-radius: 5px 0 0 5px;
}

.lgmenu ul .mn_ico {
    width: 53px;
    height: 56px;
    display: block;
    float: right;
    z-index: 11;
    position: relative;
}

.lgmenu ul .mn_ico.icon1 {
    background: url(/local/assets/img/ico1.jpg) 0 0 no-repeat;
}

.lgmenu ul .mn_ico.icon2 {
    background: url(/local/assets/sa/img/ico2.jpg) 0 0 no-repeat;
}

.lgmenu ul .mn_ico.icon3 {
    background: url(/local/assets/sa/img/ico3.jpg) 0 0 no-repeat;
}

/* end fly right side buttons */
.fastlink {
    margin-top: 5px;
    overflow: hidden;
    /*border: 1px solid #ababab;*/
    position: relative;
}

.fastlink .navbar-toggle {
    width: 40px;
    display: block;
    /* height: 4px; */
    margin-top: 6px;
    position: absolute;
    right: 10px;
    top: 10px;
    border: none;
    background-color: #fff;
    outline: none;
}

.fastlink .navbar-toggle .icon-bar {
    background-color: #000;
    width: 40px;
    display: block;
    height: 4px;
    margin-top: 6px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.fastlink .navbar-toggle.collapsed .icon-bar {
    background-color: #000;
    -webkit-transform: translate(0, 0px) rotate(0deg);
    -ms-transform: translate(0, 0px) rotate(0deg);
    transform: translate(0, 0px) rotate(0deg);
}

.fastlink .navbar-toggle .top-bar {
    background-color: #ef4143;
    width: 40px;
    height: 4px;
    -webkit-transform: translate(0, 8px) rotate(45deg);
    -ms-transform: translate(0, 8px) rotate(45deg);
    transform: translate(0, 8px) rotate(45deg);
}

.fastlink .navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}

.fastlink .navbar-toggle .middle-bar {
    opacity: 0;
}

.fastlink .navbar-toggle .bottom-bar {
    margin-top: 6px;
    width: 40px;
    height: 4px;
    background-color: #ef4143;
    -webkit-transform: translate(0, -11px) rotate(-45deg);
    -ms-transform: translate(0, -11px) rotate(-45deg);
    transform: translate(0, -11px) rotate(-45deg);
}

#stopartroz .fastlink h2 {
    text-align: center;
    margin-bottom: 0;
    text-align: left;
}

#stopartroz .fastlink .title-contetn-block {
    font-size: 22px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: left;
}

.fastlink .tac h2 {

    display: inline-block;
    /*color: #a2a2a2;*/
    text-transform: uppercase;
}

.fastlink .fastlinkcontetn {
    margin-top: 10px;
    padding-top: 10px;
    background: #f1f1f1;
    overflow: hidden;
    padding-left: 20px;
}

.fastlink .block {
    float: left;
    width: 50%;
}

.fastlink .block .lblock {}

.fastlink .block .rblock {}

#stopartroz .fastlink .block ul {
    /*list-style: none;*/
    padding-left: 0px;
    margin-left: 10px;
    list-style-type: decimal;
    padding-left: 0px;
    /* margin-left: 10px; */
}

#stopartroz .fastlink .block ul li {
    list-style: none;

    /* padding-left: 40px; */
}

#stopartroz .fastlink .block ul li a {}

#stopartroz .fastlink .block ul li::marker {}


#stopartroz .fastlink .lblock ul {}

#stopartroz .fastlink .block ul li {
    list-style-type: decimal;
}

#stopartroz .fastlink .fastlinkcontetn {
    counter-reset: rule;
    border-radius: 8px;
}

#stopartroz .fastlink .block ul>li:before {
    /* counter-increment: rule;
    /* content: counter(rule) ". "; */
    display: inline-block;
    vertical-align: top;
    */
}


.fastlink .block ul li::after {
    /* position: absolute; */
    /* left: 30px; */
    /* content: "-"; */
    /* font-weight: bold; */
}

.section.content .fastlink .block ul li {
    /*color: rgb(0, 0, 238);*/
    color: red;
    color: #007bff;
    padding-left: 0px;
    margin-left: 10px;
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    /* display: block; */
    display: list-item;
}

.fastlink .block ul li a {
    /*color: #00a1e0;*/
    /*border-bottom: 1px dashed rgb(0, 0, 238);*/
    margin-bottom: 10px;
    display: inline-block;
    font-size: 18px;
    /* color: rgb(0, 0, 238); */
    color: #007bff;

}

.fastlink .block ul li a {
    display: inline;
    padding-left: 6px;
}

.fastlink .block ul li a:visited {
    /* color: rgb(0, 0, 238); */
    color: #007bff;
}

.fastlink .block ul li a:hover {
    /*text-decoration: none;*/
    /*border-bottom: 1px solid rgb(0, 0, 238);*/
}

#prices:before, #diags:before, .ankor:before {
    display: block;
    content: "";
    height: 75px;
    margin: -75px 0 0;
}

#faq:before {
    display: block;
    content: "";
    height: 125px;
    margin: -125px 0 0;
}



.blog-add-comment {}

#stopartroz .bx-catalog-tab-container .blog-comments .blog-add-comment a {
    /*border: 1px solid #ff912f;*/
    /*background: #ff912f;*/
    /*color: #fff;*/
    border: 2px solid #ff993f;
    color: #ff993f;
    font-size: 17px;
    text-decoration: none;
    padding: 8px 40px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    height: auto;
}

#stopartroz .bx-catalog-tab-container .blog-comments .blog-add-comment a:hover {
    background: #ff993f;
    */ border: 2px solid #ff993f;
    color: #fff;
}

#stopartroz .bx_soc_comments_div .bx-catalog-tab-list {
    display: none;
}

.watch { 
    padding-left: 25px;
    background-size: 15px 15px;
    background-position: 0;
    /*
    background-color: red;
    mask-image: url(/local/assets/images/watch_icon.svg);
    -webkit-mask-image: url(/local/assets/images/watch_icon.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 15px 15px;
    */
}

.user {
    background: url(/local/assets/images/user_icon.svg) 0 0 no-repeat;
    background-size: 15px 15px;
    padding-left: 25px;
    background-position: 0;
    color: #666666;
    margin-right: 15px;
    font-size: 12px;
}

.user.noico {
    background-image: none;
}

.article_date {
    background: url(/local/assets/images/time_icon.svg) 0 0 no-repeat;
    background-size: 15px 15px;
    padding-left: 25px;
    background-position: 0;
    margin-right: 15px;
}

.statblock {
    margin-bottom: 40px;
}

.article-info .article-stat {
    position: relative;
}

.article-info .article-stat::before {
    content: "";
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: #cccccc;
    mask-image: url(/local/assets/images/watch_icon.svg);
    -webkit-mask-image: url(/local/assets/images/watch_icon.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 15px 15px;
    transition: all .500s;
}

#stopartroz .section.content .more_articles ul li a .article-info .fa-comment-dots {
    transition: all .500s;
}

.article-info .article-stat:hover::before {
    background-color: #666;
}

#stopartroz .section.content .more_articles ul li a .article-info .article-commts {
    margin-right: 0;
}

#stopartroz .section.content .more_articles ul li a .article-info .article-commts:hover .fa-comment-dots {
    color: #666 !important;
}

#stopartroz .section.content .statblock span {
    font-size: 16px;
}

.rfmenu {
    position: fixed;
    right: -100px;
    top: 250px;
    z-index: 10;
}

.rfmenu a {
    color: #999999;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 160px;
    margin-bottom: 10px;
    padding: 15px;
    padding-left: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #999999;
    border-right: none;
    background: #fff;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    right: 0px;
    border-radius: 8px;
}

.rfmenu a.ico01 {
    background: #fff url(/local/assets/images/ico4.png) 15px center no-repeat;
}

.rfmenu a.ico02 {
    background: #fff url(/local/assets/images/ico5.png) 15px center no-repeat;
}

.rfmenu a.ico03 {
    background: #fff url(/local/assets/images/ico6.png) 15px center no-repeat;
}

.rfmenu a.ico04 {
    background: #fff url(/local/assets/images/covid.png) 15px center no-repeat;
    border: 1px solid #f04043;
    color: #f04043;
    border-right: none;
}

.rfmenu a:hover {
    right: 100px;
}

#bx_incl_area_5, #bx_incl_area_6 {
    display: inline-block;
}

.labrarytbl {}

#stopartroz .labrarytbl.tblibr td {
    border: none;
}

#stopartroz .labrarytbl.tblibr td:nth-child(1) .librico {
    border: none;
}

#stopartroz .labrarytbl.tblibr td:nth-child(2) {
    text-align: center;

}

#stopartroz .labrarytbl.tblibr td:nth-child(2) a {
    color: #f04043;
    font-weight: bold;
    cursor: pointer;
}

.formPopUp {}

#stopartroz .formPopUp a.close-reveal-modal {
    font-size: 35px;
}



.formPopUp .title_form, #modalFormBig .title_form {
    font-size: 18pt;
    font-weight: normal;
    /* font-size: 18px; */
    /* font-weight: bold; */
    text-align: center;
}

#stopartroz .section.content .inform_accept, #stopartroz .section.content .inform_accept a {
    font-size: 14px;
    line-height: 14px;
}

#stopartroz #modalFormBig .calendarfield {
    position: relative;
}

#stopartroz #modalFormBig .calendarfield img {
    position: absolute;
    right: 15px;
    top: 20px;
    /*width: 100%;
    height: 100%;*/
}

#stopartroz #modalFormBig input[type="submit"] {
    border: 2px solid #fff;
    background: #ff912f;
    color: #fff;
    width: initial;
}

;

/* horizontal form */
#stopartroz .btn {
    border-radius: 0;
}

#stopartroz .btn:hover {
    color: #ff912f;
}

.bf_block {
    position: relative;
    margin-top: 30px;
}

.bf_block .bf_header_form {
    width: 211px;
    height: 50px;
    background: url(/local/assets/images/feedbacktitle.png) no-repeat;
    background-position: 0 100%;
    color: #fff;
    box-sizing: border-box;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: bold;
    padding-top: 17px;
    padding-bottom: 17px;
    min-height: 55px;
    text-transform: uppercase !important;
    position: absolute;
    top: -49px;
    left: calc(50% - 105.5px);
    z-index: 1;

}


.bf_form_inform {
    /* position: absolute; */
    text-align: center;

}

#stopartroz .bf_form_inform p, #stopartroz .section.content .bf_form_inform p a {
    font-size: 14px;
}

.bf_block form.bf_form_new {
    background: #f1f1f1;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 10px;
}

.bf_block.formBorder form.bf_form_new {
    background: none;
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    --tw-shadow:         0 15px 25px -12px  rgb(0 0 0 / 0.15);
    --tw-shadow-colored: 0 15px 25px -12px, rgb(0 0 0 / 0.15); 
    box-shadow:   0 0 #0000 ,   0 0 #0000 , var(--tw-shadow);
}

.bf_block.formBorder h2 {
    font-weight: bold;
    margin-top: 0;
}

#stopartroz .bf_block form.bf_form_new input[type="text"] {
    box-shadow: none;
}

#stopartroz .formBorder input[type="text"] {
    text-align: left;
}

#stopartroz form.bf_form_new input::-webkit-input-placeholder {
    color: #6b7280;
    font-size: 18px;
}

#stopartroz form.bf_form_new input::-moz-placeholder {
    color: #6b7280;
    font-size: 18px;
}

.bf_block form.bf_form_new input[type=text], .bf_block form.bf_form_new input[type=submit] {
    border: 1px solid #9b9b9b;
    width: 100%;
    border-radius: 0;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    margin-bottom: 10px;
    /* margin-left: 10px; */
    /* margin-right: 10px; */
}

#horizontal_form .bf_block form.bf_form_new input {
    margin-bottom: 0;
}

#stopartroz #horizontal_form .bf_block form.bf_form_new input[type="submit"] {
    padding: 9.5px 0;
}

#stopartroz .formBorder form input::-webkit-input-placeholder { 
    color: #6b7280;
}

#stopartroz .formBorder form input::-moz-placeholder {
    color: #6b7280; 
}

#stopartroz .formBorder form input.name {
    position: relative;
}

#stopartroz .formBorder form .form-icon {
    position: relative;
}

#stopartroz .formBorder form.bf_form_new input[type="text"] {
    padding-left: 40px;
    height: 50px;
}

#stopartroz .formBorder form.bf_form_new input[type="text"]:focus {
    border-color: #f04043;
    border-width: 2px;
    /* transform: translateY(-2px); */ 
}

#stopartroz .formBorder form .form-icon i.icon {
    color: #6b7280;
    font-size: 18px;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -5px;
}

#stopartroz .formBorder form.bf_form_new input.bg-red {
    height: 50px;
    /* background-color: #ff912f !important; */
    /* border: none; */
    transition-duration: 300ms;
}

#stopartroz .formBorder form.bf_form_new input.bg-red:hover {
    /* color: #fff; */
    /* background-color: #f04043 !important; */
    /* border: none; */
    /* --tw-bg-opacity: 1; */
    /* background-color: rgb(194 65 12 / var(--tw-bg-opacity, 1)) !important; */
}

#stopartroz .bf_block form.bf_form_new input[type="submit"] {
    background: #fa8836;
    color: #fff;
    /* text-transform: uppercase; */
    /* font-weight: bold; */
    cursor: pointer;
    font-size: 18px;
    /* border: 0; */
    line-height: normal;
}

#stopartroz .formBorder form label {
    font-size: 17px;
}

#stopartroz .formBorder form label a {
    /* font-weight: bold; */
    font-size: 17px;
}

#stopartroz form input[type="submit" i]:disabled {
    background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3)) !important;
    color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3)) !important;
    border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3)) !important;
}

.bf_block form.bf_form_new input[type="submit"]:hover {
    background: #fff;
    color: #fa8836;

}

.bf_block form.bf_form {
    width: 100%;
    height: 159px; 
    background: #f1f1f1;
    position: relative;
    left: 0;
    padding-bottom: 10px;
    margin-bottom: 50px;
}

.bf_block .bf_form input {
    background: none;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    position: absolute;
    text-align: center;
}

.bf_block .bf_form input::-webkit-input-placeholder {
    color: red
}

.bf_block .bf_form input::-moz-placeholder {
    color: red
}

.bf_block .bf_form input.bgf_name {
    width: 190px;
    height: 47px;
    left: 27px;
    top: 57px;
}

.bf_block .bf_form input.bgf_phon {
    left: 245px;
    height: 47px;
    top: 57px;
    width: 207px;
}

.bf_block .bf_form input.bgf_date {
    width: 192px;
    height: 47px;
    left: 543px;
    top: 57px;
    text-align: center;

}

.bf_block .bf_form .bgf_time {
    position: absolute;
    background: none;
    right: 46px;
    height: 47px;
    top: 62px;
    width: 150px;
    border-radius: 0;
    outline: none;
    border: 0;
    color: red;
}

.bf_block .bf_form input.bgf_sbmt {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    width: 302px !important;
    height: 55px;
    border: 2px solid #ff912f;
    background: #ff912f;
    color: #fff;
    position: absolute;
    bottom: -44px;
    left: calc(50% - 151px);
}

/* end horizontal form */


.srch_bl {
    padding-top: 10px;
}

.fl {
    float: left;
}

.clb {
    clear: both;
}

.docinfo {
    /* width: 630px; */
    margin-left: 10px;
}

.docinfo ul {
    padding-left: 0;
    margin-left: 0;
}

#stopartroz .docinfo h2 {
    padding: 0;
    margin-top: 0;
}

.srch_bl .sbmt {
    text-indent: -9999px;
    background: url(/local/assets/images/search.png) #F04043 center no-repeat;
    width: 25px;
    height: 25px;
    border: none;
    box-sizing: border-box;
    margin: 0;
    display: block;
    float: left;
    cursor: pointer;
}

.srch_bl .sinp {
    float: left;
    height: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px;
    padding-left: 11px;
}

.prefooter .block2frands {
    margin-top: 0;
    text-align: left;
}

.prefooter .talk2Frends {
    margin-right: 0;
    line-height: 27px;
}

.prefooter .yashare-auto-init.sseti {
    text-align: left;
}

table.tbl {
    order: 1px solid #ababab;
    border-collapse: collapse;
    margin-bottom: 20px;
}

table.tbl th {
    background: #f7f7f7;
    color: #585858;
    padding: 10px;
    border: 1px solid #ababab;
    text-align: left;
    font-size: 18px;
}

table.tbl td {
    padding: 10px;
    border: 1px solid #ababab;
    font-size: 17px;
}

.section.content table.tbl img {
    border: none;
}

.section.content table.tbl.tblimg td:nth-child(1) {
    border-right: none;
}

.section.content table.tbl.tblimg td:nth-child(2) {
    border-left: none;
}

#stopartroz .btn {
    color: #fff;
}

.videobox {
    /* margin-bottom: 40px; */
}

.video_element {
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
    /* min-height: 273px; */
    /* min-height: 300px; */
}

.video_element img {
    height: 100%;
    object-fit: cover;
}

.videobox .title_video {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 7mm;
    min-height: 52px;
}

.video_element iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.video_element img {
    width: 100%;
}

.video_element.icoplay::after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -36px;
    margin-top: -25px;
    top: 50%;
    background: url(/local/assets/images/y_playbtn2.png) 0 0 no-repeat;
    -webkit-background-size: 70%;
    background-size: 70%;
    z-index: 2;
    /* width: 50%; */
    width: 103px;
    height: 50px;
}

.video_element.icoplay:hover::after {
    position: absolute;
    left: 50%;
    margin-left: -36px;
    margin-top: -25px;
    top: 50%;
    background: url(/local/assets/images/y_playbtn.png) 0 0 no-repeat;
    -webkit-background-size: 70%;
    background-size: 70%;
    z-index: 2;
    /* width: 50%; */
    width: 103px;
    height: 50px;
}

.section.content ul.owl-video-slider {
    list-style: none;
    margin: 0;
}

.owl-video-slider li img.photo {
    width: initial;
    padding: 5px;
    display: block;
    background: #fff;
    margin-right: 10px;
}

.owl-video-slider li .review_img {
    float: left;
}

.owl-video-slider li .review_content {
    float: left;
    font-size: 18px;
}

.owl-video-slider li .aut_name {
    float: left;
    display: block;
    margin-top: 70px;
}

.owl-video-slider .owl-item {}

.owl-video-slider li {
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
    height: 100%;
    padding: 10px;
    min-height: 270px;
}

.caruserReviews .review_list li {
    border: 1px solid #e0e0e0;
}

.caruserReviews .review_list li img.photo {
    padding: 5px;
    display: block;
    background: #fff;
    margin-right: 10px;
    float: left;


}

.caruserReviews .review_list li .aut_name {
    text-align: right;
    display: block;
}

.caruserReviews .review_list li {
    /* height: 253px; */
    background: #f9f9f9;
    float: left;
    padding: 20px 20px;
    margin: 5px 5px;
    overflow: auto;
}

.mpcarusel-review .owl-item .review_img img.preview_picture {
    width: initial;
}

ul.simplecarusel {
    list-style: none;
}

ul.owl-carousel {
    list-style: none;
}

.owl-carousel .owl-item li {
    /* text-align: center; */
    border: none;
}

.owl-carousel .owl-item img {
    width: initial;
    display: inline-block;
    border: 1px solid #c4c4c4;
}

ul.photocarusel {
    list-style: none;
}

.prefooter .content .prefooterCol1 .linkmore:hover {
    color: #f04043;
}

.introblock .ourAdvantages.wat {
    background: none;
}

.introblock .ourAdvantages.wat h3 {
    /* background: none; */
    height: 42px;
}

.obertka3 .ourAdvantages {
    background: none;
}

.obertka3 .ourAdvantages h3 {
    height: 42px;
}

.obertka .ourAdvantages {
    background: none;
}

.obertka .ourAdvantages h3 {
    height: 42px;
}

.section_ttl {
    font-weight: bold;
}

h2.section_img_block {
    /* line-height: 75px; */
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 center;
    /* height: 115px; */
    /* padding-left: 100px; */
    padding-top: 40px;
    overflow: hidden;
    font-weight: bold;
    /* border-bottom: 1px solid #000; */
    vertical-align: bottom;
    /* -webkit-background-size: 75px;
    background-size: 75px; */
    background: #fff !important;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
}

.section.content h2.section_img_block {
    margin-top: 0;
    padding-top: 10px;


}

h2.section_img_block::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #000;
}

hr.black {
    border-color: #000;
}

.section.content .more_articles_block {
    overflow: hidden;
    position: relative;
    border: 1px solid #f1f1f1;
    border-radius: 30px;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.section.content .more_articles_block .section-title {
    font-size: 22px;
}

.section .section-title {
    font-size: 22px;
}

.section.content .more_articles_block #readmore {
    margin-top: 0;
    padding-left: 15px;
    margin-bottom: 20px !important; 
}

.section.content .more_articles ul.more_reads.list_red_dots {
    gap: initial;
}

.more_articles .more_reads.list_red_dots .more_articles_element {
    width: calc((100% / 3) - 30px);
    display: list-item;
}

.more_articles .more_reads.list_red_dots .more_articles_element a {
    text-align: initial;
    text-decoration: none;
    transition: all .7s;
    color: #0d6efd;
}

.more_articles .more_reads.list_red_dots .more_articles_element:hover a {
    color: #024dbc !important;
    text-decoration: underline;
}


ul.list_red_dot {
    margin-left: 75px;
    color: #f81e3c;
    list-style: disc;
}

.static_block {
    margin-top: 10px;
}

.section.content ul.list_3_block {
    /* margin-left: 115px; */
}

.section.content ul.list_3_block li a {
    line-height: 8mm;
}

.section.content ul.list_snone {
    list-style: none;
    margin: 0;
    padding: 0;
}

img.silver-border {
    border: 1px solid silver;
}

.section.content ul.list_snone li {
    margin-bottom: 30px;
}

ul.list_3_block li {
    width: 33%;
    /* display: block; */
    float: left;
}

ul.mb_reklama_ico {
    list-style: none;
    overflow: hidden;
}

ul.mb_reklama_ico .reklama_ico a, ul.mb_reklama_ico .reklama_ico div {
    display: block;
    background-repeat: no-repeat;
    min-height: 66px;
    padding-left: 80px;
    -ms-background-position-y: 4px;
    background-position-y: 4px;
    -webkit-background-size: 62px;
    background-size: 62px;
    /* margin-bottom: 20px; */
    margin-top: 20px;


}

ul.mb_reklama_ico .reklama_ico p {
    margin-bottom: 0;
}

ul.mb_reklama_ico .reklama_ico div b {
    color: #000;
    font-size: 17px;
}

ul.mb_reklama_ico .reklama_ico div p {
    color: #666666;
    font-size: 14px;
    line-height: normal;
}

ul.mb_reklama_ico .reklama_ico.rk_ico1 div {
    /* display: inline; */
    background-image: url(/upload/icons/rk_ico1.svg);
    background-repeat: no-repeat;
    /* background: url(/upload/icons/rk_ico1.png) 0 0 no-repeat; */
    /* -webkit-background-size: 70px; */
    /* background-size: 70px; */
}

ul.mb_reklama_ico .reklama_ico.rk_ico2 div {
    background-image: url(/upload/icons/rk_ico2.svg);
    /* background: url(/upload/icons/rk_ico2.png) 0 0 no-repeat; */
    /* -webkit-background-size: 70px; */
    /* background-size: 70px; */
}

ul.mb_reklama_ico .reklama_ico.rk_ico3 div {
    background-image: url(/upload/icons/rk_ico3.svg);
    /* background: url(/upload/icons/rk_ico3.png) 0 0 no-repeat; */
    -webkit-background-size: 55px;
    background-size: 55px;
}

ul.mb_reklama_ico .reklama_ico.rk_ico4 div {
    background-image: url(/upload/icons/rk_ico4.svg);
    -webkit-background-size: 55px;
    background-size: 55px;
    /* background: url(/upload/icons/rk_ico4.png) 0 0 no-repeat; */
    /* -webkit-background-size: 70px; */
    /* background-size: 70px; */
}

ul.mb_reklama_ico .reklama_ico.rk_ico5 div {
    /* -webkit-mask-image: url(/upload/icons/rk_ico5.svg); */
    background-image: url(/upload/icons/rk_ico5.svg);
    /* background: url(/upload/icons/rk_ico5.png) 0 0 no-repeat; */

}

ul.mb_reklama_ico .reklama_ico.rk_ico6 div {
    /* background: url(/upload/icons/rk_ico6.png) 0 0 no-repeat; */
    /* -webkit-background-size: 70px; */
    /* background-size: 70px; */
    background-image: url(/upload/icons/rk_ico6.svg);
}

ul.mb_reklama_ico .reklama_ico {
    float: left;
    width: 33%;

}

/* новый блок - Почему обращаются к нам */

.section.content ul.mb_reklama_ico_new {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px; 
}

ul.mb_reklama_ico_new li {
    cursor: default;
    /* width: 0 1 calc((100% - 20px) / 3); */
    width: calc( (100% - 40px) / 3);
    background-image: url(/upload/icons/new/rk_ico01.png);
    background-repeat: no-repeat;
    background-position: center 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #E7E7E7;
    border-radius: 10px; 
    /* margin: 10px; */
    transition: all 0.3s ease;

    padding: 20px 10px;
    padding-top: 80px;
}

.section.content ul.mb_reklama_ico_new li b {
    font-size: 19px;
}

.section.content ul.mb_reklama_ico_new li p {
    line-height: normal;
    margin: 0;
    color: #595b56;
    margin-top: 20px;
    text-align: center; 
}


ul.mb_reklama_ico_new li:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); 
    transform: scale(1.03) translateY(-5px);
}

ul.mb_reklama_ico_new li.rk_ico1 {
    background-image: url(/upload/icons/new/rk_ico01.png);
}
ul.mb_reklama_ico_new li.rk_ico2 {
    background-image: url(/upload/icons/new/rk_ico02.png);
}
ul.mb_reklama_ico_new li.rk_ico3 {
    background-image: url(/upload/icons/new/rk_ico03.png);
}
ul.mb_reklama_ico_new li.rk_ico4 {
    background-image: url(/upload/icons/new/rk_ico04.png);
}
ul.mb_reklama_ico_new li.rk_ico5 {
    background-image: url(/upload/icons/new/rk_ico05.png);
}
ul.mb_reklama_ico_new li.rk_ico6 {
    background-image: url(/upload/icons/new/rk_ico06.png);
}



/* END новый блок - Почему обращаются к нам */

.mainpage .owl-video-slider li .aut_name {
    margin-top: 0;
    float: none;
    font-size: 18px;
}

.mainpage .owl-video-slider li .review_content {
    float: none;
}

.sixiconblock {
    margin-top: 50px;
    /* margin-bottom: 50px; */
}

.sixiconblock .col-md-4:nth-child(1) .ico-sixblock {
    text-align: left;
}

.sixiconblock .col-md-4:nth-child(3) .ico-sixblock {
    text-align: right !important;
}

.sixiconblock .col-lg-4:nth-child(4) .ico-sixblock,
.sixiconblock .col-lg-4:nth-child(5) .ico-sixblock,
.sixiconblock .col-lg-4:nth-child(6) .ico-sixblock {
    margin-bottom: 0;
}

.ico-sixblock {
    width: 100%;
    min-width: 250px;
    /* text-align: center; */
     /* margin: 0 auto; */
        width: min-content;
        margin-bottom: 10px;
        margin-top: 10px;
    margin-bottom: 20px;
}

.ico-sixblock .icon {
    /* width: 35%; */
    /* float: left; */
}

.ico-sixblock .text {
    /* width: 65%; */
    /* float: left; */
    font-size: 22px;
    padding-left: 65px;
    text-align: left;
    width: auto;
    min-width: 215px;
    display: inline-block;
    line-height: normal;
    min-height: 35px;
    -webkit-background-size: 35px !important;
    background-size: 35px !important;
}

.ico-sixblock .ico_header {
    font-size: 17px;
    font-weight: bold;
        white-space: nowrap;
}

.ico-sixblock .ico_text {
    font-size: 17px;
}

.ico-sixblock .ico_price .price_block {
    font-size: 17px;
    color: #f04043;
}

.ico-sixblock .ico_price .price_new {
    font-size: 17px;
    color: #f04043;
}

.ico-sixblock .ico_price .price_old {
    /* font-size: 22px; */
    font-size: 17px;
    color: #000;
    text-decoration: line-through;
}

.ico-sixblock .text .small {
    font-size: 17px;
}

/* module faq */

.section.content .faqlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.section.content .faqlist li.active {
    border-bottom: 1px solid #e0e0e0;
}

.faqlist li {
    position: relative;
}

.faqlist li .faq_name {
    /* background: #f1f1f1; */
    padding: 12px 30px;
    font-size: 18px;
    /* font-weight: bold; */
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #e0e0e0;
}

.faqlist li .faq_desc div {
    padding-left: 20px;
    position: relative;

}

.faqlist li .faq_desc div::before {
    /* content : "—";
    position: absolute;
    left: 0;
    top: 0px;
    color: red; */

}

.faqlist li.active .faq_name {
    border-bottom: none;
}

.faqlist li .faq_desc {
    padding: 20px 30px;
    font-size: 18px;
    padding-top: 0;
}

.faqlist li .faq_desc div {
    font-size: 17px;
}

.faqlist li.active .faq_name::before {
    /* content: '>'; */
    /* content: '—'; */
    content: '-';
    /* line-height: 14px; */
    /* font-size: 14px; */ 
    position: absolute;
    width: 10px;
    height: 10px;
    /* right: 25px; */
    left: 0;
    top: 50%;
    margin-top: -12px;
    /* color: #666666; */
    /* color: #f04244; */
    color: #ed1c24;
    font-size: 20px;
    font-weight: bold;
    /* font-weight: bold; */

    /* -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
   -o-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg); */
}

.faqlist li.hiden .faq_name::before {
    /* content: '>'; */
    content: '+';
    width: 10px;
    height: 10px;
    color: #ed1c24;
    font-size: 20px;
    font-weight: bold; 
    /* line-height: 14px; */
    /* font-size: 14px; */
    position: absolute;
    /* right: 25px; */
    left: 0px;
    top: 50%;
    margin-top: -12px;
    /* color: #666666; */
    /* color: #212529; */ 
    /* font-weight: bold; */
}

.faqlist li.hiden .faq_name {
    cursor: pointer;
}

.faqlist li.hiden .faq_desc {
    display: none;
}

.faqlist.accordion_block li.hiden .faq_name::before {
    display: none;
}

.faqlist.accordion_block li.active .faq_name::before {
    display: none;
}

.faqlist.accordion_block li.hiden .faq_name:hover {
    color: #f04043;
}

dl.accordion_list * {
    font-size: 17px;
    /* font-size: 22px; */
}

dl.accordion_list {
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    overflow: hidden;
    margin: 0;
}

dl.accordion_list dt {
    font-size: 22px;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    padding: 20px 15px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #e7e7e7;
}

dl.accordion_list dt * {
    margin: 0 !important;
}

dl.accordion_list dt:first-child {
    border-top: none;
}


dl.accordion_list dt:after {
    content: "\f105";
    display: flex;
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #f04043;
    position: absolute;
    line-height: normal;
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    transition: all .5s;
    right: 20px;
    /* top: 15px;  */
    top: 50%;
    transform: translateY(-50%);
}

dl.accordion_list dd {
    padding: 10px 15px;
    display: none;
    overflow: hidden;
    margin-bottom: 0;
}

dl.accordion_list dt.active::after {
    transform: rotate(90deg);
}

ul.accordion_list * {
    font-size: 17px;
    /* font-size: 22px; */
}

.section.content ul.accordion_list {
    border-radius: 10px;
    /* border: 1px solid #e7e7e7; */
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 0;
    margin-bottom: 40px;
}

.accordion_list {
    /* border: 1px solid #e7e7e7;  */
    border-radius: 10px;
}

.accordion_list li { 
    margin-bottom: 10px;
}

.section.content ul.accordion_list li { 
    display: block;
    margin-bottom: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
}

 

.accordion_list li:first-child {
    border-top: none;
}

.accordion_list .faq_name {
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    padding: 16px 24px;
    border-bottom: 1px solid #fff;
}

.accordion_list .faq_name:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.accordion_list .faq_name * {
    margin: 0 !important;
}

.accordion_list .faq_name:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #f04043;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
    text-align: center;
    line-height: normal;
} 

.accordion_list.cross .faq_name:after{
    content: "+";
    font-size: 32px;
    font-weight: bold !important;
    line-height: 24px;
    transform: translateY(0%);
    transition: all .2s;
    top: calc(50% - 10px);
    font-family: "Inter Tight", sans-serif;
}

.accordion_list.cross .faq_name.active:after{
    transform: rotate(45deg);
}

.section.content .accordion_list .faq_desc {
    padding: 16px 24px;
    display: none; 
    overflow: hidden;
    margin: 0;
    font-size: 14px;
}

.section.content .accordion_list .faq_desc * {
    font-size: 17px;
}

.accordion_list .faq_name.active::after {
    transform: rotate(90deg)  translateX(-6px); 
}


.section.content .faqlist.accordion_block li {
    border-bottom: none;
}

.faqlist.accordion_block li .faq_name {
    border-bottom: none;
}

.mobile_menu_block .mobil_top_navbar {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    list-style: none;
}


.section.content .accordion_cross_flex {
    margin-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 15px
    
}

.accordion_cross_flex .acf_row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

.accordion_cross_flex .acf_element {
    display: block;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 8px 12px;
    transition: all  0.3s  ease;
    cursor: pointer;
    flex: 1;
    /* flex-basis: calc(33.33% - 10px); */
}



.accordion_cross_flex .acf_element:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
}

.accordion_cross_flex .acf_element .acf_name {
    position: relative;
    font-size: 17px;
    line-height: normal;
    padding-right: 30px;
}

.accordion_cross_flex .acf_element.active {
    transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
}

.accordion_cross_flex .acf_element.active .acf_name:after{
    transform: rotate(45deg);
}

.accordion_cross_flex .acf_element .acf_name:after{
    content: "+"; 
    position: absolute;
    font-size: 32px;
    font-weight: bold !important;
    right: 0px;  
    line-height: 24px;
    transform: translateY(0%);
    transition: all .2s;
    top: calc( 50% - 12px );
    color: #f04043;
    font-family: "Inter Tight", sans-serif;
     /* content: "\2b"; *//* font-size: 30px; */
}

.accordion_cross_flex .acf_element .acf_desc {
    display: none;
}

.acf_row_element_content {
    width: 100%;
    border-radius: 10px;
    padding: 25px;
    border: 1px solid #e7e7e7;
}


.mobile_menu_block .mobil_top_navbar li {
    text-align: left;
}

.mobile_menu_block .mobil_top_navbar li a {
    font-weight: normal;
    padding: 15px 0;
    font-size: 20px;
    display: block;
    border-top: 1px solid #cccccc;
    position: relative;
}

.mobile_menu_block .mobil_top_navbar li:last-child {
    border-bottom: 1px solid #cccccc;
}

.headerblock .search_form_mobil {
    display: none;
}

.headerblock .mobil_search_block {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 50px;
    height: 60px;
    display: block;
    display: none;
}

.headerblock .mobil_search_block .search_btn::before {
    content: '\f002';
    font-family: 'FontAwesome';
    font-size: 30px;
    color: #000;
    /* height: 20px; */
    position: absolute;
    right: 0px;
    top: 5px;
}

.headerblock .mobil_search_block.active .search_btn::after {
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 30px;
    color: #EF4144;
    /* height: 20px; */
    position: absolute;
    right: 0px;
    top: 5px;
}

.headerblock .mobil_search_block.active {
    width: 100%;
    background: #fff;
}

.headerblock .mobil_search_block.active .search_btn::before {
    right: initial;
    left: 25px;
    color: #ef4143;
}

.headerblock .mobil_search_block.active .search_form_mobil {
    display: block;
    margin-top: 0px;
    margin-left: 30px;
}

.headerblock .mobil_search_block.active .search_form_mobil input[type="text"] {
    border: none;
    outline: none;
    font-size: 22px;
    /* font-weight: bold; */
}

.headerblock .mobil_search_block.active .search_form_mobil input[type="submit"] {
    display: none;
}

.mobile_menu_block .mobil_top_navbar li a::before {
    content: '\f105';
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 35px;
    font-weight: normal;

}

.mobil_top_navbar li:active {
    background: #f1bbc0;
}

.mobil_top_navbar li.selected a {
    /* background: #f1bbc0; */
    color: #ef4143;

}

.more_articles ul {
    list-style-type: disc;
    color: #F04043;
    /* height: auto; */
}

.more_articles ul li {
    width: 50%;
    float: left;
    display: list-item;
}

.mpbtn {
    width: fit-content !important;
    margin: 0 auto;
    margin-top: 20px;
}

.plashka1 {
    border-left: 5px solid #fc0303;
    background: #ffe5e5;
    padding: 22px 22px 22px 29px;
    border-radius: 8px;
}

/*end  module faq */

/* doctor block */
.doctorblock {
    position: relative;
    clear: both;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px;
}

.doctorblock::before {
    content: '';
    display: block;
    height: 120px;
    width: 120px;
    float: left;
    border: 1px solid #c5d2db;
    border-radius: 50%;
    margin-right: 20px;
    background-size: cover;
    background-repeat: no-repeat;

    /* background: url(/upload/img/doc-litvinenko.png) 0 0 no-repeat; */
}

.doctorblock.doctor-1::before { 
    background-image: url("/upload/img/doc-litvinenko.png");
}

.doctorblock.doctor-2::before {
    background-image: url("/upload/img/doc-skrypova.png");
}

.doctorblock.doctor-3::before {
    background-image: url("/upload/img/doc-sidenkov.jpg");
}

.doctorblock.doctor-4::before {
    background-image: url("/upload/img/doc-jejerya.jpg");
}

.doctorblock.doctor-5::before {
    background-image: url("/upload/img/doc-hodikov.png");
}

.doctorblock.doctor-6::before {
    background-image: url("/upload/img/doc-moiseenko.jpg");
}

.doctorblock.doctor-7::before {
    background-image: url("/upload/img/doc-murad.png");
}

.doctorblock .doc-content {
    float: left;
    border: 1px solid #c5d2db;
    width: calc(100% - 150px);
    padding: 20px;
    border-radius: 5px;
    position: relative;
    display: block;
    /* display: block; */
    /* zxc */
}

.doctorblock .doc-content::before {
    content: "";
    position: absolute;
    left: -21px;
    top: 20px;
    display: block;
    border: 10px solid transparent;
    border-right: 10px solid #c5d2db;
}

.doctorblock .doc-content::after {
    content: "";
    position: absolute;
    left: -20px;
    top: 20px;
    display: block;
    border: 10px solid transparent;
    border-right: 10px solid #fff;
}

.doctorblock .doc-content .doc-text-title {
    font-weight: bold;
    font-size: 13pt;
}

.doctorblock .doc-content .doc-text-descript {
    /* font-size: 13pt; */
    /* line-height: 8mm; */
    /* font-size: 17px; */
    /* line-height: normal; */
}

/* end doctor block */

/* tree blocks */
.bl_blocks {
    border: 1px solid #d2d2d2;
    padding: 15px;
    height: 100%;
    position: relative;

}

.bl_blocks .botom_block {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    bottom: 15px;
}

.bl_blocks .botom_block2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0px;
    padding-left: 15px;
    bottom: 75px;
}

.bl_blocks:hover {
    -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15);
}

.row30 {
    margin-left: -30px;
    margin-right: -30px;
}

.bl_blocks * {
    font-size: 17px;
}

.col.bl_blockes:nth-child(1) {
    /* padding-left: 0 !important; */
}

.col.bl_blockes:nth-child(3) {
    /* padding-right: 0 !important; */
}

.bl_blocks .bl_block_header {
    position: relative;
    background: #f6f6f6;
    margin: -15px;
    padding: 15px;
    text-align: center;
}

.bl_blocks .bl_block_header .qustion {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 20px;
    height: 20px;
    background: url(/upload/icons/question_mark.png) 0 0 no-repeat;
    cursor: pointer;
}

.bl_blocks .bl_block_header .bl_ttl {
    font-size: 22px;
    font-weight: bold;
}

.bl_blocks .bl_block_header .bl_sub_ttl {
    color: #666666;
    font-size: 14px;
}

.bl_blocks .bl_help {
    display: none;
    position: absolute;
    width: 90%;
    background: #fff;
    padding: 10px;
    text-align: left;
    border: 1px solid #d2d2d2;
    line-height: normal;
    top: 25px;
    right: 15px;
}

.bl_blocks .bl_help.active {
    display: block;
}

.bl_blocks .bl_body {}

.bl_blocks .bl_body .btn {
    width: 90%;
}

.bl_blocks .bl_body .elmeth_list {
    margin-bottom: 150px;
    color: #e93841;
}

.bl_blocks .bl_body .elmeth_list li .summ {
    float: right;
}

.bl_blocks .bl_body .elmeth_list li a div {
    color: #007bff;
}

.bl_blocks .bl_body .elmeth_list li div {
    color: #000;
    display: inline-block;
}

.bl_blocks .bl_body .elmeth_list li .pr_old {
    text-decoration: line-through;
}

.bl_blocks .bl_body .elmeth_list li .pr_cur {
    color: #e93841;
}

.bl_blocks .bl_price {
    margin-top: 10px;
    /* text-align: center; */
    padding-left: 40px;
    font-weight: bold;
    font-size: 17px;
    background: #fff url(/upload/icons/x_icon07_64_30.png) 0 0 no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;
}

.bl_blocks .curses {
    padding-left: 40px;
    height: 25px;
    background: #fff url(/upload/icons/x_icon01_64.png) 0 0 no-repeat;
    -webkit-background-size: 25px;
    background-size: 25px;

}

.bl_blocks .bl_price .price_old {
    text-decoration: line-through;
}

.bl_blocks .bl_price .price_new {
    color: #e93841;
}

.bl_blocks .bl_price div {
    display: inline-block;
    font-size: 16px;


}

/* end tree blocks */




.video {
    position: relative;
    width: 100%;
    height: 0;
    /* padding-bottom: 56.25%; */
    /* background-color: #000000; */
}

.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* height: 335px; */
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video__button:focus {
    outline: none;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */

.video--enabled {
    cursor: pointer;
}

.video--enabled .video__button {
    display: block;
}

#owlthumb li>.video a.video__link picture img.video__media {
    height: 335px;
}

#owlthumb li>.video a.video__link picture {
    height: 335px;
}

#owlthumb li>.video a.video__link {
    height: 335px;
}

#owlthumb li>.video source {
    height: 335px;
    max-height: 335px;
    display: block;
    position: relative;
}

#stopartroz #owlthumb li .video--enabled {
    height: 335px;
}

#owlthumb li {
    height: 335px;
}

#owlthumb .owl-item {
    height: 335px;
}

#owlthumb picture {
    height: 100%;
    width: 100%;
    display: block;
}

#owlthumb picture a {
    height: 100%;
}

.table_mobil_block td {
    vertical-align: top;
}

.table_mobil_block td {
    width: 50%;
}

.bx-core-window.bx-core-adm-dialog.bx-core-adm-admin-dialog {
    width: 95%;
}

#fast-request {
    padding: 5px 15px;
    /* font-size: 18px; */
}

/* fast-request what a treat */
.fast-request-flyform {
    border: 1px solid #ced4da;
    padding: 0;
    display: none;
    padding-top: 10px;
    padding-bottom: 10px;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    -box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
}

#stopartroz .fast-request-flyform a {
    padding: 0px 15px;
    color: #000;
    text-decoration: none;
    display: block;
}

.fast-request-flyform a:hover {
    background: #ffe1e1;

}

.section.content #fast-search .form-control:focus {
    box-shadow: none;
    border-color: #ced4da;
}

.section.content #fast-search .srch_sbm_btn {
    border: 0;
    padding: 0;
}

.section.content #fast-search .close-icon {
    background: none;
    margin-left: -30px;
    margin-right: 5px;
}

.section.content #fast-search .srch_close_icon:focus {
    box-shadow: none;
    border: none;
}

.section.content #fast-search .srch_close_icon {
    border: 0;
    padding: 0;
    background: none;
    margin-top: 2px;
    /* font-size: 16px; */
}

.section.content #fast-search .srch_close_icon i {
    background: #cccccc;
    color: #fff;
    border-radius: 50%;
    padding: 2px 4px;
    font-weight: normal;
    font-size: 12px;
    outline: none;
}

.section.content #fast-search .srch_sbm_btn i {
    color: #fff;
    background: #f04043;
    padding: 7.5px 11px;
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-right: 1px solid #ced4da;
}

#fast-search .no-gutters .col {
    padding-right: 0;
    margin-right: 0;
}

#fast-search .no-gutters .col-auto {
    padding-left: 0;
}

/* end fast-request what a treat */

.human-map {
    margin-top: 50px;
    padding-top: 40px;
    background: url(/upload/img/body-human.jpg) 50% 0px no-repeat;
    -ms-background-position-x: calc(50% - 5px);
    background-position-x: calc(50% - 5px);
}



.alphavit_block {
    position: relative;
}

.litera-content {
    display: none;
    position: absolute;
    background: #fff;
    overflow: hidden;
    z-index: 1;
    padding: 10px 10px;
    margin-top: -5px;
    width: 100%;
    -moz-box-shadow: 0 6px 7px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 6px 7px rgba(0, 0, 0, .1);
    -box-shadow: 0 6px 7px rgba(0, 0, 0, .1);
    /* bottom: -20px; */
}


.owl-carousel .owl-dots .owl-dot.active {
    width: 20px;
    height: 20px;
    background: #f03f43;
}

.owl-carousel .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    border: 1px solid #f03f43;
    margin-right: 12px;
    border-radius: 50%;
    display: inline-block;
    outline: none;
    vertical-align: middle;
}

.owl-carousel .owl-dots {
    text-align: center;
    margin-bottom: 30px;
}

.fancybox-title-float-wrap {
    width: 100%;
    right: initial;
    margin-bottom: 0px;
    margin-bottom: -47px;
    background: #2c2b2b;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;

}

.fancybox-title-float-wrap a {
    color: #fff;
    text-decoration: underline;
}

.fancybox-title-float-wrap .child {
    padding-left: 13px !important;
    margin-right: 0;
    border-radius: 0;
    font-weight: normal;
    background: none;
    text-shadow: none;
    font-size: 13pt;
}

/* 1 */

.author_block {
    background: #f6f6f6;
    padding: 35px;
    width: 100%;

}

.author_block * {
    font-size: 17px;
}

.author_block .blocks {
    display: inline-block;
    width: calc(50% - 30px);
    height: 100%;
    padding-left: 35px;
    padding-right: 35px;

}

.author_block .lblock {
    text-align: center;

}

.author_block .lblock img.doctor_foto {
    border-radius: 100%;
    width: 130px;
    border: 1px solid #cdcdcc;
    margin-bottom: 20px;
}

.author_block .lblock .ttl {}

.author_block .lblock .doctor_detail {
    font-weight: bold;
    line-height: normal;
    color: #000;
}

.author_block .lblock .doctor-prof {
    line-height: normal;
    margin-bottom: 10px;
}

.author_block .lblock a.btn {
    margin-top: 10px;
}

.author_block .rblock {
    vertical-align: top;
    border-left: 2px solid #dddddd;
}

.author_block .rblock .new-authour-publication {
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 0;
    margin-bottom: 30px;
}

#stopartroz .author_block .rblock ul li {
    line-height: 30px;
    margin-bottom: 0;
}

.section.content .author_block .rblock ul {
    list-style-type: '–';
    margin-left: 10px;
}

.author_block .rblock ul li {
    margin-bottom: 30px;
}

/* end author_block */

/* pips */
#stopartroz .painmeter_block {
    margin-top: 110px;
    margin-bottom: 30px;
}

#stopartroz .painMeter {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
}

#stopartroz .painMeter_popover {
    position: relative;
    width: 100%;
}

#stopartroz .painMeter_popover .descript {
    font-size: 17px;
}

#stopartroz .painMeter_popover .popoverx {
    display: block;
    /* position: absolute; */
    position: relative;
    /* left: 5%; */
    /* top: -70px; */
    width: 90%;
    margin: 0 auto;
    padding: 10px;
    /* border: 1px solid #eeeeee; */
    background: #fff;
    z-index: 5;
    font-size: 17px;

}

#stopartroz .painMeter_popover .popoverx .rbl-rws-hdr {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}

#stopartroz .painMeter_popover .popoverx .rbl-rws {
    width: 100%;
    display: flex;
}

#stopartroz .painMeter_popover .smail-col {
    padding: 10px;
    display: none;
}

#stopartroz .painMeter_popover .smail-col.active {
    display: block;
    flex: 1;
}


#stopartroz .painMeter_popover .popoverx .col1 .hdr {
    background-color: #bbffce;
}

#stopartroz .painMeter_popover .popoverx .col2 .hdr {
    background-color: #ffff81;
}

#stopartroz .painMeter_popover .popoverx .col3 .hdr {
    background-color: #ff977e;
}

#stopartroz .painMeter_popover .popoverx .col4 .hdr {
    background-color: #e03f22;
}

#stopartroz .painMeter_popover .popoverx .smail-col .hdr {
    font-weight: bold;
    text-align: center;
}

#stopartroz .painMeter_popover .popoverx .smail-col .nums {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}


#stopartroz .painMeter_popover.active::before {
    background: #eeeeee;
}



#stopartroz .painMeter_popover::before {
    display: none;
    /* content: "?";
    font-size: 17px;
    position: absolute;
    top: -50px;
    right: 0px;
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #eeeeee;
    border-radius: 50%;
    text-align: center; 
    cursor: pointer; */
}

#stopartroz .painMeter .ui-slider-handle {
    width: 24px;
    height: 24px;
    background-image: none;
    /* background: url( js/pips/smiles/smile0.png ) no-repeat; */
    background-color: #fff;
    border: none;
    outline: none;
    z-index: 1;
    /* transition: all .5s; */
}

#stopartroz .painMeter.ui-widget-content {
    background: none;
    background-color: #eeeeee;
    border: none;
}

#stopartroz .painMeter.ui-slider-horizontal {

    height: 4px;

}

.section.content .self_diagnostics_horizontal .lists li:hover {
    background: #f04043;
    color: #fff;
}


#stopartroz .painMeter .ui-slider-handle .smailik {

    -webkit-animation-name: hvr-wobble-horizontal2;
    animation-name: hvr-wobble-horizontal2;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;

    width: 32px;
    height: 32px;
    margin-top: -9px;
    margin-left: -5px;
    /* background: url( js/pips/smiles/smile0.png ) no-repeat; */
    /* transition: all 11.5s; */

}

#stopartroz .painMeter .ui-slider-handle .smailik:hover {
    animation-name: none;
}

.procedureCount {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 50px;
}

#stopartroz .painMeter .ui-slider-handle .smailik:hover {
    cursor: w-resize;
}

#stopartroz .painMeter .ui-state-active {
    /* cursor: w-resize; */
}

#stopartroz .painMeter.ui-slider-pips .ui-slider-line {
    top: -24px;
    height: 14px;
}

#stopartroz .painMeter.ui-slider-pips .ui-slider-pip {
    color: #333333;
    font-weight: bold;
}

/* end pips */

/* filter table */

.tableFilter {}

.section.content .tableFilter .til_popover {
    position: absolute;
    right: 3px;
    top: 3px;
    background-color: #f04043;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    padding: 0px;
    line-height: normal;
    font-size: 12px;
    width: 16px;
    cursor: pointer;
    margin: 0;
}

#stopartroz .section.content .tableFilter .til_popover p {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 280px;
    background-color: #ff993f;
    color: #fff;
    white-space: normal;
    font-size: 12px;
}

#stopartroz .section.content .tableFilter .til_popover:hover p {
    display: block;

}

#stopartroz .bootstrap-table .fixed-table-container .table thead th .th-inner {
    overflow: visible;
    position: relative;
}

/* end filter table */

/* methods module */

.calc_healing {}

.calc_healing .stages {
    position: relative;
}

.calc_healing .stages::before {
    content: '';
    display: block;
    width: 6px;
    height: calc(100% - 10px);
    /* height: calc(100% - 60px); */
    margin-left: 14px;
    background: #f9f9f9;
    position: absolute;
    margin-top: 1px;
    z-index: -2;
}

.calc_healing .stages::after {
    content: '';
    display: block;
    width: 6px;
    height: 0px;
    margin-left: 14px;
    background: #d14649;
    position: absolute;
    margin-top: 1px;
    top: 28px;
    z-index: -1;
    /* display: none; */
    -webkit-transition: all .9s;
    -o-transition: all .9s;
    transition: all .9s;
}

.calc_healing .stages.active2::after {
    height: 120px;
}

.calc_healing .stages.active3::after {
    height: calc(100% - 40px);
}

.calc_healing .hdr {
    font-weight: bold;
    margin: 0;
}

.calc_healing .stage3 {
    background-color: #fff;
}

#stopartroz .calc_healing .hdr h3 {
    margin-bottom: 0 !important;
}

.calc_healing h4 {
    margin: 0;
    margin-top: 0 !important;
    font-weight: bold;
    font-size: 17px !important;
}

.calc_healing .stage {
    position: relative;
    margin-top: 20px;
    padding-left: 55px;
    min-height: 33px;
}

.calc_healing .stage .stage-content {
    display: none;
    /* height: 0; */
    /* overflow: hidden; */
}

.calc_healing .stage .stage-header {
    display: none;
}

.calc_healing .stage::before {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    display: block;
    width: 34px;
    height: 34px;
    border: 1px solid #f9f9f9;
    background: #f9f9f9;
    border-radius: 50%;
}

.calc_healing .stage.active::before {
    background: #fff;
    border-color: #d14649;

}

.calc_healing .stage::after {
    /* color: #666; */
    color: #cccccc;
    position: absolute;
    left: 12px;
    top: -2px;
    font-size: 17px;
    font-weight: bold;
}

.calc_healing .stage.active::after {
    color: #666;
}

.calc_healing .stage1::after {
    content: "1";
}

.calc_healing .stage2::after {
    content: "2";
}

.calc_healing .stage3::after {
    content: "3";
}

.calc_healing .stage1 select {
    font-size: 18px;
    padding: 3px 5px;
}

.calc_healing .stage1 input {
    /* background-color: red; */
    position: relative;
    height: 17px;
    width: 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.calc_healing .stage1 input::before {
    content: '';
    position: absolute;

    border-radius: 50%;
    border: 1px solid #686868;
    top: calc(50% + 2px);
    left: 50%;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
}

.calc_healing .stage1 input:checked::after {
    content: '';
    position: absolute;
    top: calc(50% + 2px);
    left: calc(50%);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: #686868;
    /* border: 2px solid dodgerblue; */
}

.calc_healing .stage2 ul {
    margin-left: 0 !important;
    list-style: none;
    margin-top: 15px;
}

.section.content .calc_healing .stage1 p {
    margin-bottom: 0;
}

.calc_healing .stage2 ul li {
    display: inline-block;
    background: #f9f9f9;
    border-radius: 13px;
    padding: 8px 30px;
    margin-right: 7px;
    cursor: pointer;
    /* margin-top: 15px; */
    margin-bottom: 15px;
}

.calc_healing .stage2 ul li.selected {
    background: #f04043;
    color: #fff;
}

.calc_healing .stage3 ul {
    margin-left: 20px !important;
    color: red;
}

.calc_healing .stage1 select option {
    font-size: 17px;
}

.calc_healing .answers {
    display: none;
}

.calc_healing .answers.active {
    display: block;
}

/* end methods module */

/* fix styles */


/* caledar module doctors */
.calendare-week {
    /* display: none; */
}

.calendare-week .month-list {
    display: flex;
}

.calendare-week .mont_content {
    width: calc(30px * 19);
    display: flex;
    overflow: hidden;
    position: relative;
    /* padding-right: 40px; */
}


.calendare-week .months {
    position: relative;
}

#stopartroz .calendare-week .months .btn.btn_next {
    content: "\f105";
    display: block;
    position: absolute;
    right: 20px;
    bottom: 15px;
    padding: 5px 10px;
    background: #eeeeee;
    color: #006cff;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    border: 1px solid #eeeeee;
    display: none;
}

.mont_content.active .week {
    transition: all .5s;
}

#stopartroz .calendare-week .months .btn.btn_before {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 15px;
    padding: 5px 10px;
    background: #eeeeee;
    color: #006cff;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    display: none;
    border: 1px solid #eeeeee;
}

#stopartroz .calendare-week .months .btn.btn_next.limit {
    color: #fff;
}

#stopartroz .calendare-week .months .btn.btn_before.limit {
    color: #fff;
}

.calendare-week .months .month {
    margin-right: 10px;
    cursor: pointer;
    color: #a6a6a6;
    font-weight: bold;
    font-size: 16px;
    text-transform: lowercase;
}

.calendare-week .months .month.show {
    border-bottom: 2px solid #006cff;
}

.calendare-week .months .month.current {
    color: #006cff;
}

.calendare-week .mont_content .day_data {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
}

.calendare-week .day_data {
    color: #a6a6a6;
}

.calendare-week .day_week {
    color: #a6a6a6;
}

.calendare-week .today .day_week {
    color: #000;
    font-weight: bold;
}

.calendare-week .mont_content.current .today .day_data {
    color: #000;
    font-weight: bold;
}

.calendare-week .mont_content .day.selectDay .day_data {
    border: 1px solid #006cff;
    background: #006cff;
    color: #fff;
}

.calendare-week .mont_content.active .week {
    display: flex;
}

.calendare-week .mont_content .week {
    display: none;
}

.calendare-week .day {
    padding: 5px;
    width: 30px;
    text-align: center;
}

.calendare-week .week {
    display: flex;
    /* padding: 5px; */
}

.calendare-week .times {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
}

.calendare-week .times .time {
    line-height: normal;
    padding: 5px 5px;
    background: #006cff;
    color: #fff;
    border-radius: 5px;
    margin-right: 9px;
    margin-bottom: 10px;
    font-size: 12px;
    border: 2px solid #006cff;
}

.calendare-week .times .time:hover, .calendare-week .times .time.active {
    background: #fff;
    border: 2px solid #006cff;
    color: #006cff;
    cursor: pointer;
}

/* end caledar module doctors */

/* btn calculator */
.slidesBlock .slide_item .modile_calculator {
    position: fixed;
    /* bottom: 50px; */
    /* right: 145px; */
    background: #ff993f;
    border: 2px solid #ff993f;
    padding: 10px 15px;
    color: #fff;
    z-index: 1;
    cursor: pointer;
    top: 250px;
    left: 50%;
    margin-left: -450px;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    min-width: 250px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* left: 0; */
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-size: 19px;
}

.slidesBlock .slide_item .modile_calculator:hover {
    background-color: #fff;
    color: #ff993f;
}

/* end btn calculator */

.modile_calculator_bottom {
    background: #ff993f;
    border: 2px solid #ff993f;
    padding: 10px 15px;
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 170px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 2px solid #ff912f;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);

}

#stopartroz .reveal-modal.waitforme {
    background: #fff url('/upload/gif/wait.gif') 50% 50% no-repeat;
}

#stopartroz .reveal-modal.waitforme .close-reveal-modal {
    /* opacity: 0; */
    visibility: hidden;
}

/* #stopartroz .new_rew_smform .doctorSelect * {
    font-size: 17px;
} */

.new_rew_smform .doctolistShow  {
    cursor: pointer !important;
}

.new_rew_smform .doclist {
    margin-top: 5px;
    background-color: #fff;
    border: 1px solid #ced4da;
    
    border-radius: 0.25rem; 
}

#stopartroz .new_rew_smform .form-group .doclist ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.new_rew_smform .form-group  .doclist ul li {
   
    display: flex;
    /* margin-bottom: 8px; */
    padding: 0.375rem 0.75rem;
}

.new_rew_smform .form-group  .doclist ul li:hover {
   cursor: pointer;
    background-color: #E7E7E7;   
}

.new_rew_smform .form-group  .doclist ul li img {
    height: 40px;
}

.new_rew_smform .form-group  .doclist ul li .doc_prop {
    display: flex;
    flex-direction: column;
    line-height: normal;
    margin-left: 10px;
}
.new_rew_smform .form-group  .doclist ul li .doc_prop .fio {
    font-size: 17px;
}

.new_rew_smform .form-group  .doclist ul li .doc_prop .prof {
    color: #666666;
}

#stopartroz .reveal-modal.waitforme .title_form {
    /* opacity: 0; */
    visibility: hidden;
}

#stopartroz .reveal-modal.waitforme form {
    /* opacity: 0; */
    visibility: hidden;
}

#stopartroz .section .inform-block h3 {
    font-size: 22px;
    font-weight: bold;
    border-bottom: 2px solid #ff912f;
    display: inline-block;
    padding-bottom: 10px;
    margin-left: 105px;
    margin-bottom: 40px;
}

#stopartroz .section .inform-block.ico-lamp {
    /* padding-left: 105px; */
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

#stopartroz .section .inform-block.ico-lamp h3::before {
    content: '';
    position: absolute;
    left: 0;
    width: 83px;
    height: 72px;
    top: 0;
    background: url(/upload/icons/ico-lamp.png) no-repeat;
}

#stopartroz .section .inform-block.ico-quest {
    /* padding-left: 105px; */
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

#stopartroz .section .inform-block.ico-quest h3::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 83px;
    height: 72px;
    background: url(/upload/icons/ico_question-mark.png) no-repeat;
}

#stopartroz .section .inform-block.ico-quest h3 {
    margin-bottom: 40px;
    margin-left: 90px;
    padding-left: 0px;
    border-bottom-color: #006cff;
}


#stopartroz .section .inform-block.ico-exclame {
    padding-left: 105px;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

#stopartroz .section .inform-block.ico-exclame::before {
    content: '';
    position: absolute;
    left: 0;
    width: 83px;
    height: 72px;
    top: 0;
    background: url(/upload/icons/ico_exclamation-mark.png) no-repeat;
}

#stopartroz .section .inform-block.ico-exclame h3 {
    border-bottom-color: #76c620;
}

#stopartroz .section .inform-block.ico-attention {
    /* padding-left: 105px; */
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

#stopartroz .section .inform-block.ico-attention h3::before {
    content: '';
    position: absolute;
    left: 0;
    width: 83px;
    height: 72px;
    top: 0;
    background: url(/upload/icons/ico_attention-mark.png) no-repeat;
}

#stopartroz .section .inform-block.ico-attention h3 {
    margin-left: 95px;
    margin-bottom: 40px;
    /* min-height: 75px; */
    border-bottom-color: #f04043;
}

#stopartroz .section .inform-block.ico-history {
    padding-left: 105px;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

#stopartroz .section .inform-block.ico-history h3 {
    border-bottom-color: #006cff;
}

#stopartroz .section .inform-block.ico-history::before {
    content: '';
    position: absolute;
    left: 0;
    width: 83px;
    height: 72px;
    top: 0;
    background: url(/upload/icons/ico_information-mark.png) no-repeat;
}

#stopartroz .section .inform-block.ico-quotes {
    position: relative;
    padding: 35px 40px;
    border: 1px solid #ff912f;
    margin-top: 40px;
    margin-bottom: 40px;
}

#stopartroz .section .inform-block.ico-quotes::before {
    content: '';
    position: absolute;
    left: 40px;
    width: 42px;
    height: 42px;
    top: -22px;
    background: url(/upload/icons/ico-quotes.jpg) no-repeat;
}

#stopartroz .section .inform-block.ico-quotes::after {
    content: '';
    position: absolute;
    right: 40px;
    width: 42px;
    height: 42px;
    bottom: -22px;
    background: url(/upload/icons/ico-quotes.jpg) no-repeat;
    transform: rotate(180deg);
}

#stopartroz .section .inform-block p {
    display: block;
}

.new_reviews_block .new_review_item {
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    padding: 20px;
    transform: translateY(-2px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 20px;
}

.new_reviews_block * {
    line-height: inherit;
}


.self_diagnostics_module {
    border: 1px solid #E7E7E7;
    border-radius: 10px;
    padding: 20px;
    transition: all 250ms ;
    /* border: 1px solid #ababab; */
}

.self_diagnostics_module {
    transform: translateY(-2px);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 20px;
}

.self_diagnostics_module:hover {
    /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); 
    transform: scale(1.03) translateY(-5px); */
}