/*.k_popup_content_form_select_log {
    text-shadow: 0px 0px 0px #0000, 0px 0px 0px #0000, 0px 0px 0px #0000, 0px 0px 1px #000000c7;
}*/ 
.k_body_top_new {
    max-width: 100%;
    display: inline-flex;
    justify-content: flex-start;
}
footer {
   max-height: 126px;
   height: 13vh;
}
.k_message_button_right_send.nomess {
    pointer-events: none;
}
.k_block_fimeta {
    font-family: 'Muller';
    font-size: 14px;
    color: #a5a5a5;
    position: absolute;
    bottom: 3px;
    text-align: center;
    margin: auto;
    left: 10px;
    /* right: 0; */
}
.imeta span {
    background: #e1e3e6;
    padding: 0px 7px;
    border-radius: 100px;
    display: flex;
    height: 16px;
    text-align: center;
    color: #a7a7a7;
    font-family: 'Muller';
    font-weight: 600;
    position: absolute;
    line-height: normal;
    font-size: 11px;
    top: -4px;
    right: -8px;
    z-index: 99999999;
    align-items: center;
    align-content: center;
    justify-content: center;
}

a.imeta1:before {
    content: '*';
    display: block;
    color: red;
    position: absolute;
    top: 0;
    right: -5px;
    z-index: 99999999;
}
a.imeta {
    position: relative;
}
div#previewImage img:nth-last-child(1) {
    margin-right: 0px;
}
.pcprices.sliderContainer {
    width: 100%;
    height: auto;
    min-height: 600px;
    min-width: 600px;
    margin: 0 auto;
    display: flex;
    position: relative;
    overflow: hidden;
    flex-wrap: nowrap;
    align-items: start;
    align-content: stretch;
    box-sizing: content-box;
    flex-direction: row;
}
.k_popup_bg.pricepr:not(.hiderpice) {
    display: flex !important;
}
.nextCircle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 90%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 0.5;
    background-color: #434343;
    z-index: 19;
}
.prevCircle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 90%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 0.5;
    background-color: #434343;
    z-index: 19;
}
.prevCircle {
    position: fixed;
    right: 64%;
}
.nextCircle {
    position: fixed;
    left: 64%;
}
.prevCircle .previous {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    z-index: 20;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nextCircle .next {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    z-index: 20;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sliderContainer .html_content_holder1 {
    transition: transform 0.5s ease;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.sliderContainer .html_content_holder.shide1 {
    transition: transform 0.5s ease;
    width: 0 !important;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.9);
}
.sliderContainer .html_content_holder .pcdiv1 {
    opacity: 1;
    /* transition: opacity 0.5s ease; */
}
.sliderContainer .html_content_holder .box.boxpc1 {
    opacity: 1;
    transition: opacity 0.5s ease;
}
.sliderContainer .html_content_holder.shide .pcdiv1 {
    opacity: 0;
}
.sliderContainer .html_content_holder.shide .box.boxpc1 {
    opacity: 0;
}
/* Обёртка каждого слайда */
.sliderContainer .slideWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 0;
    z-index: 0;
    text-align: center;
    pointer-events: none;
}
.sliderContainer .slideWrapper .html_content_holder {
    text-align: left;
}
/* активный слайд */
.sliderContainer .slideWrapper.active {
    transform: translateX(0);
    opacity: 1;
    z-index: 2;
}
/* входящие */
.sliderContainer .slideWrapper.enter-right {
    transform: translateX(100%);
    opacity: 1;
    z-index: 3;
}
.sliderContainer .slideWrapper.enter-left {
    transform: translateX(-100%);
    opacity: 1;
    z-index: 3;
}
/* уходящие */
.sliderContainer .slideWrapper.leave-left {
    transform: translateX(-100%);
    opacity: 0;
    z-index: 1;
}
.sliderContainer .slideWrapper.leave-right {
    transform: translateX(100%);
    opacity: 0;
    z-index: 1;
}
.k_body_top_text_button.kbot {
    position: relative;
}
.k_body_top_text_button.kbot.loadg:after {
    background-size: 70px !important;
}

@media screen and (min-width: 820px) {
body {
    overflow: visible;
    overflow-x: hidden;
}   
#k_popup_works .k_popup_content, #k_popup_interior .k_popup_content {
    min-width: 500px;
    min-height: 535px;
}
.k_body_head {
    z-index: 1;
}
.k_left_bar {
    display: none;
} 
.k_body_back {
    display: flex;
    bottom: 0;
    position: relative;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
}
.k_body_bg {
    height: -moz-available;
    height: -webkit-fill-available;
    height: calc(100% - 28vh);
    display: flex;
    align-content: space-around;
    flex-direction: column;
}
.k_body_top {
    display: grid;
    align-content: space-around;
    align-items: stretch;
    width: 100%;
    height: calc(100% - 0vh);
    position: relative;
    padding: 26px;
    margin: 0 auto;
}
.k_body_phone {
    align-items: flex-end;
}
.k_body_top::-webkit-scrollbar {
    width: 0px !important;
    /* display: none; */
    height: calc(100% - 13vh);
}
/* ::-webkit-scrollbar {
    width: 0px !important;
}
.k_body_top:not(.hide_bblock) {
    transform: translateY(0%);
    transition: all 1s ease;
} */
.k_body_top:not(.hide_bblock, .hide_tblock) {
    transform: translateY(0%);
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}
.k_body_top.hide_tblock.apply_styles, .k_body_top.hide_bblock.apply_styles {
    position: absolute;
    right: 82%;
    height: 0px;
    transition-delay: 0.5s; /* Задержка в секундах, соответствующая продолжительности transform */
}
.k_body_top.hide_tblock {
    transform: translateY(-100%);
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
    /* position: absolute;
    right: 82%; */
}
.k_body_top.hide_bblock {
    /* height: -100px; */
    transform: translateY(100%);
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
    /* transition: all 1s ease; */
    /* overflow: hidden; */
    /* position: absolute;
    right: 82%; */
    /* transition: height 0.5s ease-in, opacity 0.5s ease-in;
    padding: 0px;
    opacity: 0; */
}
/* #twob .k_body_top_text_button, #treeb .k_body_top_text_button {
    text-transform: uppercase;
} */
.k_body_bg {
    overflow: hidden;
}
.k_popup_bg .k_popup_content .box_w {
    padding-right: 10px;
}
.message_say_admin_message {
    max-width: 100%;
}
}
.wcaptcha {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
}
.captcha-image {
    width: 210px;
    margin-bottom: 7px;
}
.pod_wcaptcha {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
i.fa.fa-refresh {
    cursor: pointer;
    display: flex;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
    width: 20px;
    margin-left: 5px;
}
.wcaptcha.wcv, .wcaptcha.wcr, .wcaptcha.wcz {
    justify-content: flex-end;
}
i.fa.fa-refresh.refresh_captchav, i.fa.fa-refresh.refresh_captchar, i.fa.fa-refresh.refresh_captchaz {
    position: absolute;
    margin-right: -25px;
}
.wcaptcha .captcha-image {
    margin-bottom: 7px;
}
.wcaptcha input {
    background: #FFFFFF;
    /* border: 2px solid #A7A7A7; */
    /* border: 2px solid #ffae1f; */
    box-sizing: border-box;
    border-radius: 10px;
    padding: 10px 10px;
    width: 100%;
    margin-bottom: 16px;
    font-family: Manrope;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.65px;
    color: #000000;
    outline: none;
    border: 3px solid transparent;
    background-image: linear-gradient(white, white), linear-gradient(315deg, #FFDD1D, #FA8A2E, #FC430C, #A15CF6, #32FDF9);
    background-image: linear-gradient(white, white), linear-gradient(315deg, #1230d38c, #1923bb94);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    animation: bg-hue 2s linear infinite;
}
.wcaptcha input#verify_cz {
    margin-bottom: 0px;
}
.blink {
    animation: blinkBorder 1s infinite !important;
}
.blink:focus {
    animation: none !important;
}
optgroup:disabled {
    display: none;
}
option.category-option, optgroup.category-option {
    font-weight: 600;
    color: var(--main-bg-altercolor);
}
.hidesk {
    display: none !important;
}
.k_mob_top_text .k_body_top_text_button {
    text-transform: uppercase;
}
.disable-scroll {
  overflow-y: hidden !important;
}
.emoji-menu {
    margin-left: 0px;
    right: 10px !important;
}
.ui-datepicker-trigger {
	cursor: pointer;
} 
input#datepicker {
    display: none;
}
.onebr .k_body_top_text_desc.opis {
    display: flex;
    position: relative;
    width: auto;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    align-content: space-around;
}
input#k_phonere_id, input#k_phonelog_id {
    background: #FFFFFF;
    border: 2px solid #A7A7A7;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 10px;
    width: 100%;
    margin-bottom: 16px;
    font-family: Manrope;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.65px;
    color: #A7A7A7;
}
.k_popup_content_form_reg_form.k_popup_content_form_soc .k_popup_content_form_soc_title {
    margin-bottom: 10px;
}
/* Стили для модального окна */
.modalimg {
  display: none;
  position: fixed;
  z-index: 999999999999999999;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
}
.k_blocks_grafic_days .k_blocks_grafic_days_day_title {
    font-family: 'Inter', monospace, uppercase;
    font-variant-numeric: lining-nums tabular-nums;
}
/* Стили для кнопки закрытия */
.closeimg {
  position: absolute;
  top: 15px;
  right: 35px;
  color: white;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
}

/* Стили для изображения в модальном окне */
.modal-contentimg {
  display: block;
  margin: auto;
  position: relative;
  top: 0;
  bottom: 0;
  max-width: 90%;
  max-height: 90%;
}
/*Телефон добавление*/
.k_info_drop_phone {
    font-family: Commissioner;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(180, 180, 180, 0.45);
    padding-bottom: 10px;
    margin-bottom: 15px;
    cursor: pointer;
}    
#k_popup_add_phone .k_popup_content {
    margin: auto;
    height: fit-content;
    padding: 20px 40px;
}
#k_popup_add_phone .k_popup_content_form {
    margin-top: 8px;
}
#k_popup_add_phone .k_form_ok_top {
    color: #22222A;
    text-align: center;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.4px;
}
#k_popup_add_phone .k_form_ok_content {
    color: #000;
    text-align: center;
    font-family: Manrope;
    font-size: 15.147px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.227px;
    margin-top: 6px;
    margin-bottom: 22px;
}
.k_form_ok_phone {
    width: 316px;
    /*height: 50px;*/
}
#k_popup_add_phone .k_form_ok_top.phone_kz_nok {
    margin: 10px auto;
    font-size: 16px;
    position: relative;
    color: red;
}
.k_popup_content_form_reg_form input {
    color: #000000;
}
input#k_phonelog_id, input#k_phonere_id {
    color: #000000;
}
.k_block_red_phone {
    border-radius: 10px;
    border: 1px solid #A7A7A7;
    background: #FFF;
    width: 316px;
    height: 50px;
    color: #A7A7A7;
    font-family: Manrope;
    font-size: 18px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.65px;
}
.k_min_works_img {
    max-height: 160px;
    min-width: 160px;
    margin: 0px 24px 0px 0px;
    border-radius: 5px;
}
.six_works .k_min_works_img:nth-child(-n+3) {
	margin: 0px 24px 18px 0px;
}
.six_works .k_min_works_img:nth-child(3n) {
	margin-right: 0px;
}
img.k_big_works_img {
    min-height: 340px;
    max-height: 340px;
    /* margin-right: 24px; */
    border-radius: 10px;
}
.sliderstocks img.k_big_works_img {
    min-height: 250px;
    height: 0;
    max-height: 360px;
    /* box-shadow: 0px 0px 5px 6px rgb(0 0 0 / 30%); */
    border: 12px solid #0000004d;
    border-image: url(/components.php?type=imagef&file=Subtract.png) 12;
    background: url(/components.php?type=imagef&file=Subtract.png) center / cover no-repeat;
}
.six_blockpc .sliderstocks .slide.slick-slide {
    margin: 0px 5px;
}
.sliderstocks .opis_text.rating-title {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
}
.k_global_tabs_block img {
    border-radius: 10px;
}
.k_body_top.two_block .k_body_top_text_title {
    margin: auto;
    margin-bottom: 25px;
    text-align: center;
}
.k_body_top.two_block.tree_block .k_body_top_text_title {
    margin: auto;
    margin-bottom: 50px;
    text-align: center;
}
.k_body_top.tree_block .slider {
    display: flex;
    overflow: hidden;
    margin: 0 20px;
}
.k_body_top.tree_block .k_min_works_img {
    min-height: 240px;
    max-height: 240px;
    min-width: 240px;
    max-width: 240px;
    margin: 0;
    padding: 20px 20px;
    border-radius: 5px;
}
.k_body_top.tree_block .slick-active img.k_min_works_img {
    padding: 20px 20px;
}
.k_body_top.tree_block .slider-container {
    position: relative;
    display: flex;
    max-width: 895px;
    align-items: center;
    flex-wrap: nowrap;
}
.k_body_top.tree_block .slider-container.scrw {
    position: relative;
    display: flex;
    max-width: 892px;
    align-items: center;
    flex-wrap: nowrap;
}
.sliderreview .slide .rating-items {
    display: grid;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.k_body_top.two_block.tree_block.four_block .k_body_top_text_title.zagl {
    margin-bottom: 100px;
}
.k_body_top.two_block.tree_block.four_block.six_block .k_body_top_text_title.zagl {
    margin-bottom: 25px;
}
.six_blockpc .slick-track {
    min-width: 590px;
    display: flex;
    justify-content: space-between;
}
.sliderreview .rating-title {
    margin-bottom: 46px;
    max-width: 500px;
    max-height: 300px;
    overflow: auto;
}
.sliderreview .rating-name {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 54px;
}
button.slick-arrow svg {
    color: #fff;
    filter: invert(0);
    fill: #fff;
    width: 40px;
    height: 40px;
}
button.prev.slick-arrow {
    background: none;
    border: none;
    font-family: monospace;
    font-size: 50px;
    display: flex;
    color: #fff;
    align-items: center;
    padding: 20px 0px;
    align-content: center;
    cursor: pointer;
}
button.next.slick-arrow {
    background: none;
    border: none;
    font-family: monospace;
    font-size: 50px;
    display: flex;
    color: #fff;
    align-items: center;
    padding: 20px 0px;
    align-content: center;
    cursor: pointer;
}
.k_body_top.two_block .k_body_top_text {
    width: auto;
    max-width: 892px;
}
.k_body_top.two_block .zappiss {
    max-width: 892px;
    justify-content: center;
}
.k_body_top.two_block .k_body_top_text_desc.opis {
    display: flex !important;
    flex-wrap: nowrap;
    width: auto;
    max-width: 950px;
    margin: 20px 0 50px;
    justify-content: center;
    opacity: 1;
}
.k_body_top.two_block .k_body_top_text_desc.opis .six_works {
    display: flex;
    flex-wrap: wrap;
    margin-left: 24px;
    margin-right: -24px;
}
#k_popup_add_phone .k_form_exit_flex {
    margin-top: 10px;
}
.k_h_grafic_top_block_title.workint {
    margin-top: 0px;
    margin-bottom: 36px;
    text-align: center;
}
.navigations_pc {
    opacity: 0;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 2s;
    visibility: hidden;
}
.navigations_pc.bg0 {
    height: calc(100% - 14vh);
    opacity: 1 !important;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld0.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible !important;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s !important;
}
.navigations_pc.bg1 {
    height: calc(100% - 14vh);
    opacity: 1 !important;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible !important;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s !important;
}
.navigations_pc.bg2 {
    height: calc(100% - 14vh);
    opacity: 1 !important;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible !important;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s !important;
}
.navigations_pc.bg3 {
    height: calc(100% - 14vh);
    opacity: 1 !important;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible !important;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s !important;
}
.navigations_pc.bg4 {
    height: calc(100% - 14vh);
    opacity: 1 !important;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible !important;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s !important;
}
.reversebg.navigations_pc.bg4 {
    height: calc(100% - 14vh);
    opacity: 1;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;
}
.reversebg.navigations_pc.bg3 {
    height: calc(100% - 14vh);
    opacity: 1;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;
}
.reversebg.navigations_pc.bg2 {
    height: calc(100% - 14vh);
    opacity: 1;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;
}
.reversebg.navigations_pc.bg1 {
    height: calc(100% - 14vh);
    opacity: 1;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;
}
.reversebg.navigations_pc.bg0 {
    height: calc(100% - 14vh);
    opacity: 1;
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld0.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
    visibility: visible;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0s;
}
.message_say_admin_status.say_okt .sett_mess {
    opacity: 1;
    transition: opacity 0.5s;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    border-radius: 0px;
}
.say_okt .mess_izmen {
    color: #00000000;
    font-size: 0px;
    /* background-color: #1a3a5b; */
    background-image: url("data:image/svg+xml,%3Csvg width='36px' height='36px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 5L15 5' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M4 8H15' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M4 11H11' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M18.4563 13.5423L13.9268 18.0719C13.6476 18.3511 13.292 18.5414 12.9048 18.6188L10.8153 19.0367L11.2332 16.9472C11.3106 16.5601 11.5009 16.2045 11.7801 15.9253L16.3096 11.3957M18.4563 13.5423L19.585 12.4135C19.9755 12.023 19.9755 11.3898 19.585 10.9993L18.8526 10.2669C18.4621 9.8764 17.8289 9.8764 17.4384 10.2669L16.3096 11.3957M18.4563 13.5423L16.3096 11.3957' stroke='%23000000' stroke-width='1.54' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    shape-rendering: geometricPrecision;
    image-rendering: pixelated;
    width: 53px;
    height: 40px;
    border: 0px;
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.say_okt .mess_delt {
    color: #00000000;
    font-size: 0px;
    /* background-color: #fb0b0b; */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32px' height='32px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' transform='matrix(-1, 0, 0, 1, 0, 0)'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3c!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3e%3ctitle%3eic_fluent_comment_delete_24_regular%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='🔍-Product-Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='ic_fluent_comment_delete_24_regular' fill='%23000000' fill-rule='nonzero'%3e%3cpath d='M12.0222817,2.99927567 C11.7253991,3.46285541 11.4857535,3.96661073 11.3133148,4.50057151 L5.25,4.5 C4.28350169,4.5 3.5,5.28350169 3.5,6.25 L3.5,14.75 C3.5,15.7164983 4.28350169,16.5 5.25,16.5 L7.49878573,16.5 L7.49985739,20.2505702 L12.5135149,16.5 L18.75,16.5 C19.7164983,16.5 20.5,15.7164983 20.5,14.75 L20.5010736,12.2672297 C21.0520148,11.9799518 21.5566422,11.6160435 22.0008195,11.1896412 L22,14.75 C22,16.5449254 20.5449254,18 18.75,18 L13.0124851,18 L7.99868152,21.7506795 C7.44585139,22.1641649 6.66249789,22.0512036 6.2490125,21.4983735 C6.08735764,21.2822409 6,21.0195912 6,20.7499063 L5.99921427,18 L5.25,18 C3.45507456,18 2,16.5449254 2,14.75 L2,6.25 C2,4.45507456 3.45507456,3 5.25,3 L12.0222817,2.99927567 Z M17.5,1 C20.5375661,1 23,3.46243388 23,6.5 C23,9.53756612 20.5375661,12 17.5,12 C14.4624339,12 12,9.53756612 12,6.5 C12,3.46243388 14.4624339,1 17.5,1 Z M14.7156945,3.58859116 L14.6464466,3.64644661 L14.5885912,3.7156945 C14.4704696,3.88620412 14.4704696,4.11379588 14.5885912,4.2843055 L14.6464466,4.35355339 L16.793,6.5 L14.6464466,8.64644661 L14.5885912,8.7156945 C14.4704696,8.88620412 14.4704696,9.11379588 14.5885912,9.2843055 L14.6464466,9.35355339 L14.7156945,9.41140884 C14.8862041,9.52953039 15.1137959,9.52953039 15.2843055,9.41140884 L15.3535534,9.35355339 L17.5,7.207 L19.6464466,9.35355339 L19.7156945,9.41140884 C19.8862041,9.52953039 20.1137959,9.52953039 20.2843055,9.41140884 L20.3535534,9.35355339 L20.4114088,9.2843055 C20.5295304,9.11379588 20.5295304,8.88620412 20.4114088,8.7156945 L20.3535534,8.64644661 L18.207,6.5 L20.3535534,4.35355339 L20.4114088,4.2843055 C20.5295304,4.11379588 20.5295304,3.88620412 20.4114088,3.7156945 L20.3535534,3.64644661 L20.2843055,3.58859116 C20.1137959,3.47046961 19.8862041,3.47046961 19.7156945,3.58859116 L19.6464466,3.64644661 L17.5,5.793 L15.3535534,3.64644661 L15.2843055,3.58859116 C15.1381544,3.48734412 14.9500654,3.47288026 14.791932,3.54519957 L14.7156945,3.58859116 Z' id='🎨-Color'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    shape-rendering: geometricPrecision;
    image-rendering: pixelated;
    width: 53px;
    height: 40px;
    border: 0px;
    border-right: 1px solid #ffb51d;
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.say_okt .mess_otvet {
    color: #00000000;
    font-size: 0px;
    /* background-color: #ffc100; */
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36px' height='36px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve' stroke='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='XMLID_1009_' d='M80.7,43.7C73.4,36.4,63,32.4,51,31.7V21c0-1.6-1.2-3.1-2.7-3.7c-1.5-0.6-3.3-0.3-4.5,0.9l-24.7,25 c-1.5,1.6-1.6,4.1,0,5.6l24.6,25c1.1,1.2,3.1,1.5,4.6,0.9c1.5-0.6,2.7-2.1,2.7-3.7V60.2C59,60,77.8,60.8,84.6,73c0.7,1.3,2,2,3.4,2 c0.3,0,0.6,0,1-0.1c1.8-0.5,3.1-2,3.1-3.9C92,70.4,92.1,55.1,80.7,43.7z M46.3,52.4c-2,0.2-3.3,1.9-3.3,4v4.8L28,46l15-15.2v4.8 c0,2.2,1.6,4,3.8,4c21.5,0,30.6,10.3,34.5,19.1C67.2,50.3,47.4,52.3,46.3,52.4z M31.5,68.2c1.5,1.6,1.5,4.1,0,5.7 c-0.8,0.8-1.8,1.2-2.8,1.2c-1,0-2.1-0.4-2.8-1.2l-24.6-25c-1.5-1.6-1.5-4.1,0-5.6l24.6-25c1.6-1.6,4.1-1.6,5.6,0 c1.6,1.6,1.6,4.1,0,5.7L9.6,46L31.5,68.2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    shape-rendering: geometricPrecision;
    image-rendering: pixelated;
    width: 53px;
    height: 40px;
    border: 0px;
    border-left: 1px solid #ffb51d;
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.message_say_admin .message_say_admin_status.say_okt .sett_mess {
    border-left: 0px;
}
/* При удалении класса .ok скрытие с задержкой 3 секунды */
.navigations_pc:not(.bg0, bg1, bg2, bg3, bg4, bg5) {
    opacity: 0;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 2s;
    visibility: hidden;
}
/*
.k_body_bg:has(.k_body_pbg > .section:nth-child(1).active) .navigations_pc.bg0 {
    height: calc(100% - 14vh);
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld0.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
}
.k_body_bg:has(.k_body_pbg > .section:nth-child(2).active) .navigations_pc.bg1 {
    height: calc(100% - 14vh);
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
}
.k_body_bg:has(.k_body_pbg > .section:nth-child(3).active) .navigations_pc.bg2 {
    height: calc(100% - 14vh);
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
}
.k_body_bg:has(.k_body_pbg > .section:nth-child(4).active) .navigations_pc.bg3 {
    height: calc(100% - 14vh);
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
}
.k_body_bg:has(.k_body_pbg > .section:nth-child(5).active) .navigations_pc.bg4 {
    height: calc(100% - 14vh);
    width: 10%;
    display: flex;
    position: absolute;
    background-image: url(/components.php?type=icons&file=scrolld4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 999999999999;
    align-content: center;
    align-items: center;
}
*/
.k_message_button_right_image img {
    z-index: 2;
}

.sliderwork.slick-slide.slick-current.slick-active + div {
    color: black;
    background: #dadada00;
}
.k_popup_bg .k_popup_content .box_w {
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
    max-height: 458px;
    overflow: overlay;
    justify-content: space-between;
    justify-content: flex-start;
}
.k_popup_bg .box_w .wcp {
    max-width: 160px;
    width: 160px;
    overflow: hidden;
    color: #101010;
    font-family: Muller;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%;
    margin-top: 12px;
    padding-bottom: 3px;
    letter-spacing: 0.07px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.k_popup_bg .box_w .wtem {
    margin: 0px 18px 34px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-child(3n) {
    margin-right: 0px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-child(3n+1) {
    margin-left: 0px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-last-child(-n+3) {
    margin-bottom: 0px;
}
.wtem .wptem img.wlock {
    max-width: 160px;
}
.wtem .wptem img.wlock {
    max-width: 160px;
}
.wtem .wcp img {
    width: 16px;
    margin-top: 3px;
    margin-bottom: -3px;
    height: 16px;
}
.wtem .wptem {
    max-width: 160px;
    cursor: pointer;
}
.box_work {
    height: 550px;
    max-height: 550px;
    overflow-y: scroll;
}
.k_popup_contentwv {
    /* height: 550px; */
    width: 570px;
    /* max-height: 550px; */
    max-width: 570px;
    overflow: overlay;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.k_popup_contentwv .k_title_works {
    color: #101010;
    font-family: Muller;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 136%;
    letter-spacing: 0.12px;
    margin-top: 28px;
    padding-right: 9px;
    word-break: break-word;
    overflow-wrap: anywhere;
}
.k_popup_contentwv .zappiss {
    margin-top: 66px;
    margin-bottom: 20px;
    justify-content: center;
}
.k_popup_contentwv .k_title_works img {
    height: 24px;
    width: 24px;
    margin-top: 4px;
    margin-bottom: -4px;
}
.k_global_tabs_block.wv {
    margin: auto;
    text-align: center;
}
.k_work_control img.nav_work {
    filter: invert(100%);
}
.k_popup_contentwv img#imgworks {
    height: 550px;
    width: 550px;
    max-height: 550px;
    max-width: 550px;
}
#k_popup_add_phone .k_form_kzup_button {
    width: 316px;
    height: 50px;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    color: #000;
    text-align: center;
    font-family: Manrope;
    font-size: 17.04px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background: linear-gradient(90.11deg, #FFE713 -42.54%, #FF7628 223.98%);
    border-radius: 8px;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
}
.k_body_user_info_drop {
    min-width: 250px;
}
.k_body_user_info_drop_phone {
    max-width: 167px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.k_info_drop_phone .k_body_user_info_drop_phone img {
    margin-right: 4px;
    margin-left: 0;
}
.k_body_user_info label {
    position: absolute;
    right: -7px;
    top: -7px;
    background: red;
    color: white;
    padding: 2.5px;
    border-radius: 78px;
    width: 14px;
    text-align: center;
    z-index: 9999;
    display: none;
    font-size: 9px;
    height: 14px;
    line-height: 9px;
}
.k_body_top_text_desc {
    width: 680px;
}
.k_body_user_no_phone {
    color: #FBFBFB;
    font-family: Commissioner;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.191px;
    text-decoration-line: underline;
}
.k_body_user_yes_phone {
    font-family: Commissioner;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: -2px;
    margin-bottom: 2px;
    letter-spacing: -0.191px;
    color: #FBFBFB;
}
.k_body_user_yes_podphone {
    color: #000000;
    opacity: 0.37;
    font-family: Muller;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.191px;
}
.k_block.kl2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
img.imglogo {
    padding: 25px;
}
.k_h_grafic_mesyac img {
    width: 20px;
}
.k_blocks_grafic_day_segodn {
    margin-bottom: -15px;
}
.k_blocks_z_outher_block_ok {
    display: flex;
    justify-content: space-between;
    margin-top: 0px;
}
.k_message_pp_body_info_tr_no {
    margin-bottom: 5px;
}
div#user_status {
    display: flex;
    align-content: center;
    align-items: center;
}
.onlindiv {
    display: flex;
    margin: 0;
    padding: 2px 4px 0 0;
    align-content: center;
    align-items: center;
}
.k_infstat_top.infpc {
    display: flex;
}
.k_infstat_top.infmob {
    display: none;
}
div#user_status {
    color: #A8A8A8;
    font-family: Manrope;
    font-size: 16px;
    height: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#user_statusd {
    background: #FFFFFF;
    width: 400px;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    text-align: left;
    position: absolute;
}
div#user_statusd .pponl {
    color: #000;
    display:inline-block;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    text-align: left;
    line-height: normal;
}
.ellipsis {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis 2s infinite;
    -moz-animation: ellipsis 2s infinite;
}
@-webkit-keyframes ellipsis {
    from {
        width: 2px;
    }
    to {
        width: 12px;
    }
}
@-moz-keyframes ellipsis {
    from {
        width: 2px;
    }
    to {
        width: 12px;
    }
}
@keyframes lus {
  to {
    clip-path: inset(0 -1ch 0 0)
  }
}
p.onlinp {
    color: #000;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.k_message_top {
    margin: 2vh 2vw 0vh;
    justify-content: space-between;
}
.emoji-wysiwyg-editor[placeholder]:empty:before {
	content: attr(placeholder);
	color: #000; 
	opacity: 0.8;
}
.emoji-wysiwyg-editor[placeholder]:empty:focus:before {
	content: "";
}
.k_message_pp_body {
    box-shadow: none;
    border: 1px solid #A8A8A8;
    margin: 20px auto;
}
.mesob {
    display: flex;
    width: 100%;
    margin-top: -15px;
    align-items: stretch;
    justify-content: space-between;
}
.mesinfo {
    width: 65%;
    display: flex;
    display: none;
    justify-content: space-between;
}
.k_h_grafic_vrema_zan {
    display: flex;
    width: 52%;
    margin: 10px 0 8px 0;
    align-items: center;
    align-content: center;
    color: #000;
    font-family: Manrope;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.138px;
}
.k_h_grafic_svob_vrema {
    display: flex;
    width: 46%;
    margin: 10px 0 8px 0;
    align-content: center;
    align-items: center;
    color: #000;
    font-family: Manrope;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.138px;
}
.k_h_grafic_top {
    margin-bottom: 10px;
}
.k_blocks_grafic_days.load .k_blocks_grafic_days_day {
    cursor: not-allowed;
    pointer-events: none;
}
.emoji-wysiwyg-editor img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0px 1px 0 1px;
}
/*.k_blocks_grafic_days_day.zakazz .k_blocks_grafic_days_day_title {
    cursor: not-allowed;
    pointer-events: none;
}
.k_blocks_grafic_days_day .green_d_reset.green_r {
    cursor: not-allowed;
    pointer-events: none;
}
*/
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_d:not(.gret) {
    border: 2px solid #91E87C;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_d.gre {
    border: 1px solid #ABABAB;
}
/*.k_blocks_grafic_days_day.gret.poslednui.klokp .k_blocks_grafic_days_day_title {
    cursor: not-allowed;
    pointer-events: none;
}
.k_blocks_grafic_days_day.gret.zakaz .k_blocks_grafic_days_day_title, .k_blocks_grafic_days_day.zakaz .k_blocks_grafic_days_day_title, .k_blocks_grafic_days_day.gret .k_blocks_grafic_days_day_title {
    cursor: not-allowed;
    pointer-events: none;
}
.k_blocks_grafic_days_day.ruczan .k_blocks_grafic_days_day_title {
    cursor: not-allowed;
    pointer-events: none;
}
.k_blocks_grafic_days_day.dovremua .k_blocks_grafic_days_day_title {
    cursor: not-allowed;
    pointer-events: none;
}
.k_blocks_grafic_days_day.poslednui.klokp .k_blocks_grafic_days_day_title {
    cursor: not-allowed;
    pointer-events: none;
}
.k_blocks_grafic_days_day.zakazz .k_blocks_grafic_days_day_title {
    background: #f0f0f0;
}*/
div#k_popup_prinat_zauavka .k_popup_content {
    width: 520px;
}
.k_popup_content_form.prinat_zauavka {
    display: grid;
    justify-content: center;
}
.k_form_png_contents {
    margin: 0 auto 10px;
}
.prinat_zauavka .k_form_ok_top {
    font-size: 20px;
}
.prinat_zauavka .k_form_ok_top.podtop {
    font-size: 15px;
    width: max-content;
    height: 26px;
    margin: 0 auto;
    margin-bottom: 30px;
    letter-spacing: 0.227px;
    border: 2px solid #000;
    border-width: 0px 0px 2px 0px;
}
.k_form_ok_content.ptu {
    display: flex;
    width: 390px;
    margin: 0 auto;
    margin-bottom: 25px;
    color: #000;
    text-align: center;
    font-family: Manrope;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.227px;
}
.k_form_ok_content.ptu span {
    color: #339600;
    font-family: Manrope;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: 0.227px;
}
.prinat_zauavka .k_form_ok_content {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    height: 56px;
}
.k_form_ok_content.ptoi {
    display: flex;
    width: 296px;
    margin: 0 auto;
    margin-bottom: 25px;
    color: #000;
    text-align: center;
    font-family: Manrope;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.227px;
}
.k_form_ok_content.ptoi b {
    border: 2px solid;
    color: #000;
    border-width: 0px 0px 2px 0px;
    cursor: pointer;
}
.k_form_png_contentm {
    display: none;
}
.k_form_ok_content.ptu {
    margin-bottom: auto;
}
.k_form_ok_content.ime {
    margin: 10px auto 10px;
}
.prinat_zauavka .k_form_ok_button {
    padding: 18px 17px;
    width: 317px;
    margin: 0 auto;
    display: grid;
    justify-content: center;
    align-items: center;
    justify-items: stretch;
    align-content: center;
}
.prinat_zauavka .k_form_ok_content {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    height: 56px;
}
.prinat_zauavka .k_form_ok_content .podv {
    width: 460px;
}
.k_popup_content_form.prinat_zauavka .image_push_block {
    width: auto;
}
.k_h_grafic {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    width: 70%;
    margin: auto;
    padding: 40px;
    position: relative;
    background: linear-gradient(177.43deg, #FBFBFB 14.18%, #FFFFFF 162.59%);
    border: 16px solid #E4E4E4;
    box-shadow: 15px 25px 26px rgba(0, 0, 0, 0.41);
    border-radius: 10px;
    justify-content: space-between;
}
.k_h_grafic_mes {
    display: flex;
    width: 22%;
    margin: 0px 0 10px 0;
    height: auto;
    position: relative;
    align-content: center;
    align-items: center;
    cursor: pointer;
}
.k_blocks_grafic_days {
    width: 104%;
    margin: 10px auto;
    margin-left: -1%;
    margin-right: -1.5%;
}
.k_message_pp_body_info_tr_no {
    display: flex;
    align-items: center;
}
.k_blocks_grafic_days.load:hover::before {
    content: 'Выберите услугу';
    position: absolute;
    width: calc(100%);
    margin: auto;
    left: 0px;
    right: 0;
    border-radius: 10px;
    background: #535252e0;
    color: #fff;
    height: auto;
    min-height: calc(54% + 3px);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 20px;
    z-index: 999999999;
    animation: showload 1s forwards;
}
.k_blocks_grafic_days.load.closes:hover::before, .k_blocks_grafic_days.closes:hover::before {
    content: 'Записи на сегодня закрыты';
    position: absolute;
    width: calc(100%);
    margin: auto;
    left: 0px;
    right: 0;
    border-radius: 10px;
    background: #535252e0;
    color: #fff;
    height: auto;
    height: auto;
    min-height: calc(54% + 3px);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 20px;
    z-index: 999999999;
    animation: showload 1s forwards;
}
#k_popup_bg_okay_zayavka i.fa-regular.fa-circle-question.zagl_razdel {
    display: none;
}
div#k_popup_add_phone {
    z-index: 99999999999999;
}
.demo_p {
    color: #000;
    width: 305px;
    /*height: 26.065px;*/
    flex-shrink: 0;
    text-align: center;
    font-family: Manrope;
    font-size: 17.04px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    cursor: pointer;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    border: 2px solid #000;
    border-width: 0px 0px 2px 0px;
    position: relative;
    margin: 0 auto;
    justify-content: center;
}
img.image_p {
    margin-top: 1px;
    margin-right: 4px;
}
p#demo_yspex {
    color: #000;
    text-align: center;
    font-family: Manrope;
    font-size: 17.04px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 6px;
}
label.labelactive.active {
    display: block;
}
.den_proshel {
    cursor: not-allowed;
    pointer-events: none;
    border: none !important;
}
.k_body_phone.pc_phone img {
    width: 21px;
    margin: -10px 5px 0px auto;
}
.k_popup_content_form_change_pass {
    margin-top: -10px;
    margin-bottom: 25px;
}
.not_ok {
    margin: -10px 0px 10px;
    display: flex;
    justify-content: center;
    font-family: Manrope;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.65px;
    color: #ff0000;
}
.email_not_ok.not_ok, .pass_not_ok.not_ok {
    margin: -15px 0px 15px;
}
.k_popup_checkbox_reg_form_err.not_ok {
    margin-bottom: 0px;
    margin-top: -6px;
    margin-left: 22px;
}
.pass_log_ok.not_ok {
    margin-top: -9px;
}
.k_mass_button_yellow.k_register_form_sends {
    background: linear-gradient( 90.11deg, #FFE713 -42.54%, #FF7628 223.98%);
    border-radius: 10px;
    font-family: Manrope;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    color: #000000;
    padding: 10px 20px;
    margin: 10px auto;
    text-align: center;
    cursor: pointer;
}
.k_popup_content_form_reg_form_err.not_ok {
    text-align: center;
    justify-content: center;
}
.k_re_info {
    font-family: Manrope;
}
.pnot_ok {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
.k_popup_content_form_reg_form_flex input {
    width: 100%;
}
.pnot_ok.pright {
    margin: 0 0 0 6px;
}
.pnot_ok.pleft {
    margin: 0 6px 0 0px;
}
.k_message_button_right_send {
    border-radius: 10px;
    font-family: Manrope;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    cursor: pointer;
    position: relative;
    font-size: 0px;
    background: url(/components.php?type=gicons&file=icon_sehd.svg);
    box-shadow: none;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    padding: 0;
}
.k_message_button_right_send:hover:before {
    content: '';
    display: flex;
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 50%;
    left: -10px;
    top: -10px;
    z-index: 0;
    background: white;
    outline: 1px solid transparent;
    animation: pulse 1.5s ease-in-out infinite;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.k_message_button_right_send.sendaudio {
    background: #1C274C;
    border-radius: 100%;
    position: relative;
    margin-right: 10px;
    pointer-events: all !important;
    background-image: url(/components.php?type=gicons&file=microphone3.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    transition: all 1s;
}
.k_message_button_right_send.sendaudio.stopaudio {
    background-image: url(/components.php?type=gicons&file=record.svg);
}
.k_message_button_right_send.sendaudio.startaudio, .k_message_button_right_send.sendaudio.reloadaudio {
    background-image: url(/components.php?type=gicons&file=microphone3.svg);
}
.fa-play.a_play:before {
    content: url(/components.php?type=gicons&file=aplay.svg);
    position: relative;
    margin: auto;
    pointer-events: all !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 1s;
    width: 24px;
    height: 24px;
    top: 2px;
    align-content: center;
}
.fa-pause.a_pause:before {
    content: url(/components.php?type=gicons&file=apause.svg);
    position: relative;
    margin: auto;
    pointer-events: all !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 1s;
    width: 24px;
    height: 24px;
    align-content: center;
}
.audio-player .controls {
    display: flex;
    margin-top: 10px;
}
.audio-player span.current-time {
    color: #3c3c3d;
}
.audio-player button.play-pause {
    background: #ffdd76;
    border-radius: 100%;
    border: thick double #fff;
    height: 24px;
    width: 24px;
    margin: auto;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin-right: 10px;
}
:host .progress {
    background: #0a0a0a0f;
}
.k_message_audios {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.k_message_audios .timesendaudio {
    background: #ffd14e;
    position: absolute;
    top: -24px;
    padding: 5px;
    border-radius: 10px;
    margin-left: -10px;
}
.k_message_audios .statussendaudio {
    display: none;
}

.k_image_tree_object {
    width: fit-content;
    max-height: 170px;
    height: auto;
    bottom: 75px;
    background: white;
    position: absolute;
    border-radius: 10px;
    padding: 15px;
    border: 2px solid #ffdd73;
    float: left;
    margin: -45px 10px 0px 10px;
    text-align: center;
}
.k_image_tree_object img {
    width: auto;
    max-height: 135px;
    border-radius: 10px;
    object-fit: contain;
    max-width: fit-content;
    margin: auto;
}
.k_image_tree_object_delete {
    font-size: 0 !important;
    background: url(/components.php?type=icons&file=icon_close.svg);
    width: 13px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 5px;
}
.message_say_admin_message_images {
    display: flow-root;
    min-height: auto;
    height: fit-content;
    width: fit-content;
    overflow: hidden;
}
.k_message_pp_body_info .k_message_pp_body_info_tr.zvrema {
    /*display: none;*/
}
.message_say_admin_message_images img {
    height: auto;
    display: inline;
    margin: 15px;
    max-height: 210px;
    max-width: 410px;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
}
.k_message_content {
    display: block;
}
input#checkbox_reg {
    width: 13px;
    height: 13px;
    flex-shrink: 0;
    border-radius: 2px;
    margin-top: 5px;
    margin-right: 9px;
}
.pravila_check {
    display: flex;
    align-content: flex-end;
}
.k_popup_content_form_reg_form_title.tlv {
    margin-bottom: 10px;
    margin-top: 26px;
}
.k_popup_content_form_reg_form_err.not_ok {
    margin-top: 0px;
}
.pravila_check.gch {
    display: flex;
    flex-wrap: wrap;
}
.pravila_check input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0px;
    padding: 0;
    background-repeat: no-repeat;
    border-radius: 5px;
    vertical-align: top;
    outline: none;
    transition: background 0.3s ease;
    /*background: linear-gradient(94deg, #ffffff 0%, #ffffff 100%);*/
    border-radius: 1px;
    border: 1px solid #000;
    cursor: pointer;
    fill: var(--unnamed, linear-gradient(94deg, #FFE713 0%, #FF7628 100%));
}
.pravila_check input[type=checkbox]:checked {
    background-image: url(/css/admin/img/check.svg);
    border-radius: 1px;
    border: 0px solid #000;
    background-size: contain;
}
.pravila_text_check {
    color: #000;
    font-family: Manrope;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.65px;
}
a.prav_i_ysl {
    color: #FF9D0B;
    font-family: Manrope;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.65px;
}
.append_time {
    font-family: Manrope;
    float: none;
    display: flex;
    padding-bottom: 16px;
    justify-content: flex-start;
}
.append_time.right_time {
    font-family: Manrope;
    float: none;
    display: flex;
    position: relative;
    padding-bottom: 16px;
    padding-right: 25px;
    justify-content: flex-end;
}
.k_popup_content_form_select {
    font-weight: 400;
    margin: 15px 0 14px;
}
.k_popup_content_form_reg_form_title span {
    border-bottom: 1px solid #AEB4C2;
    display: block;
    height: 1px;
    width: 25%;
}
.k_popup_content_form_soc_title span {
    border-bottom: 1px solid #AEB4C2;
    display: block;
    height: 1px;
    width: 31%;
}
.k_popup_content_form_reg_form_title.grecapch {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -10px;
}
.k_popup_content_form_soc_title {
    display: flex;
    justify-content: space-between;
    font-family: 'Commissioner';
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}
.k_popup_content_form_reg_form_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*.k_popup_content_form_reg_form_title .g-recaptcha > div {
    display: block;
    margin: 0px auto 5px !important;
}*/
.k_auth_for_social a.k_auth_for_social_block {
    margin: 0 10px;
}
a.k_auth_for_social_block img {
    width: 48px;
}
.k_popup_content_form_reg_form.k_popup_content_form_soc span {
    width: 25%;
}
.k_popup_content_form_reg_form_title img.k_imgpopupreg {
    max-width: 226px;
    max-height: 60px;
    flex-shrink: 0;
    margin: 0 auto -5px;
    padding: 0;
}
.k_auth_for_social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 16px;
}
.k_h_grafic_mesyach {
    text-decoration: none;
}
.k_blocks_grafic_days_day_title.gre.green_d_reset {
    width: 100%;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #ABABAB;
    box-sizing: border-box;
    border-radius: 10px;
    background: #f0f0f0;
    color: #989898;
}

img.img_user_name_right {
    display: none;
}
.k_message_content {
    /*max-height: 10% !important;*/
    margin-bottom: 0vh;
}
.k_message_images_send {
    margin-bottom: 5px;
}
.k_message_button_content {
    margin: 0 2vw;
    /* padding: 0px 4vw 10px; */
    display: block;
    top: auto;
    left: 0;
    bottom: 0;
    position: relative;
    width: -moz-available;
    width: -webkit-fill-available;
    box-sizing: border-box;
    background: none;
    box-shadow: none;
    width: -moz-available;
}
.k_message_top_right_button {
    background: #FF5353;
    box-shadow: none;
    border-radius: 53px;
    height: 26px;
    width: 50px;
    float: right;
    cursor: pointer;
    position: relative;
    transition: 0.7s;
    display: flex;
    align-content: center;
    align-items: center;
}
.k_h_grafic_top_block_title {
    margin-bottom: 15px;
}
.k_message_top_right_button span {
    box-shadow: none;
    height: 20px;
    width: 20px;
    display: flex;
    top: auto;
    position: relative;
    left: 3px;
    border-radius: 100%;
    border: 10px solid #ffffff;
    transition: 0.7s;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.k_message_top_right_button.active {
    background: #91E87C;
    position: relative;
    box-shadow: none;
}
.k_message_button {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    justify-content: space-between;
    box-shadow: none;
    display: flex;
    border-radius: 7px;
    border: 1px solid #A8A8A8;
    background: #F0F0F0;
    max-height: 140px;
}
.k_message_button_right {
    display: flex;
    height: 40px;
    align-items: center;
    margin: auto 0;
}
.k_message_button_right_smile {
    margin: 0 auto;
    margin-right: 10px;
    top: -2px;
    height: 26px;
    display: flex;
    align-items: center;
    width: 26px;
    cursor: pointer;
}
.k_message_button_right_iage {
    display: none;
}
.k_message_button_right_image {
    margin: 0;
    margin-right: 10px;
    height: 30px;
    display: flex;
    align-items: center;
    width: 30px;
    top: 0px;
    position: relative;
    cursor: pointer;
}
.k_message_button_input {
    border-radius: 10px;
    border: 1px solid #A8A8A8;
    background: #FFF;
    padding: 14px 10px;
    max-height: 140px;
    min-height: 35px;
    height: auto;
    display: flex;
    align-content: center;
    align-items: flex-end;
}
.emoji-wysiwyg-editor {
    overflow-X: auto !important;
    max-height: 60px;
}
.k_placeholder_hidden {
    font-family: Manrope;
    position: absolute;
    top: auto;
    height: 0px;
    display: flex;
    bottom: auto;
    pointer-events: none;
    opacity: 0.8;
    align-content: center;
    align-items: flex-end;
}
.message_say_user .message_say_admin_message {
    margin-left: auto;
    border-radius: 7px 0px 7px 7px;
    background: linear-gradient( 90.11deg, #FFC420 -42.54%, #FFFFE8 223.98%);
}
.message_say_admin .message_say_admin_message {
    border: 1px solid #818284;
    background: #F0F0F0;
    border-radius: 0px 7px 7px 7px;
}
.k_message_top {
    display: flex;
    align-items: flex-end;
}
.k_uvedom_top {
    display: flex;
    position: relative;
    top: -2px;
}
.k_message_button_right_smile img.mess_right_smile {
    height: 100%;
    margin: auto;
    position: relative;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
    transition: transform 2s;
}
.k_message_button_right_smile img.mess_right_smile:hover {
    transform: rotate(360deg);
    transition: transform 2s;
}
.k_message_button_input {
    width: 76%;
}
.demo_days .k_block_accept {
    width: fit-content;
    margin: 0 auto;
    margin-right: 0;
}

div#k_user_info_drop {
    z-index: 9;
}
.demo_days p#demo {
    font-size: 16px;
    font-family: 'Commissioner';
    margin-top: 10px;
}
div#k_popup_bg_new_mm {
    display: flex;
    top: 16px;
    bottom: 16px;
    align-items: flex-start;
    overflow-x: hidden;
    overflow-y: scroll;
}
.k_popup_content_exit, .k_h_grafic_close {
    padding: 15px;
    margin: -8px -8px 0 0;
}
.k_popup_content_exit, .k_h_grafic_close {
    background-size: inherit;
    background-position: center;
}
.k_popup_content {
    margin: auto;
    height: fit-content;
    max-height: -moz-available;
    max-height: -webkit-fill-available;
}
.rating-area.norating:not(:has(input[name="rating"]:checked))::before {
    position: absolute;
    content: 'Укажите рейтинг для отзыва';
    bottom: -1px;
    font-size: 14px;
    color: #e72424;
}
.k_otzivi_input {
    font-family: Commissioner;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    display: flex;
    align-items: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(180, 180, 180, 0.45);
    padding-bottom: 10px;
    margin-bottom: 15px;
    cursor: pointer;
}
footer {
    box-shadow: none;
}
.k_body_top_text_button:hover {
    box-shadow: none;
}
.k_body_head_pr_block img {
    filter: none;
}

.k_body_head_pr_block a img:hover {
    max-width: 40px;
    max-height: 37px;
    box-shadow: none;
}
.k_body_head_pr_block a img:active {
    max-width: 40px;
    max-height: 37px;
    box-shadow: none;
}
.k_body_addr.pc_address img {
    width: 15px;
    margin: -13px 10px 0px auto;
}
.k_h_grafic_mesyac {
    font-family: 'Manrope';
    position: relative;
    float: left;
    left: 2%;
    top: 24%;
    font-size: 1.2rem;
    padding-bottom: 3px;
}
.k_h_grafic_mesyach {
    font-family: 'Manrope';
    position: relative;
    left: 6%;
    top: 24%;
    font-size: 1.2rem;
    padding-bottom: 3px;
}
.k_h_grafic_mesyac img {
    margin-right: 0px !important;
}
.k_mass_button_yellow.k_register_form_send {
    padding: 15px 20px;
    margin: 20px auto 10px;
}
.k_popup_content_form_reg_form input#k_pass_id {
    margin-bottom: 25px;
}
.k_main_login_input.password .pravila_text_check {
    position: absolute;
    top: 47px;
    left: 5px;
    font-weight: 600;
}
.message_say_admin_message {
    word-break: break-word;
    margin-bottom: 10px;
}
.demo_days.hol {
    position: relative;
    bottom: 20px;
}
.k_blocks_grafic_dayses {
    display: flex;
}
.k_blocks_grafic_dayses .k_blocks_grafic_control_left:before, .k_blocks_grafic_dayses .k_blocks_grafic_control_right:before {
    top: 10px;
}
.k_blocks_grafic_dayses .k_blocks_grafic_control_left {
    position: relative;
    width: 10px;
    left: -2px;
    top: 0;
    bottom: 0;
    padding: 11px;
    margin: auto 0;
    margin-left: -20px;
    display: grid;
    justify-content: flex-end;
    align-items: center;
    justify-items: center;
}
.k_blocks_grafic_dayses .k_blocks_grafic_control_right {
    position: relative;
    width: 10px;
    left: 2px;
    top: 0;
    bottom: 0;
    padding: 11px;
    margin: auto 0;
    margin-right: -20px;
    display: grid;
    justify-content: start;
    align-items: center;
    justify-items: center;
    align-content: center;
}
.password-strength-meter {
    margin-top: -15px;
    margin-bottom: 10px;
}
.strength-meter-bar {
    height: 5px;
    border-radius: 10px;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.gre.green_d_reset:hover, .k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.ruczan:hover {
    color: #f0f8ff00 !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_r.green_d_reset:hover {
    color: #f0f8ff00 !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.dovremua .k_blocks_grafic_days_day_title.green_d_reset:hover {
    color: #f0f8ff00 !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.gret .k_blocks_grafic_days_day_title.green_d_reset:hover {
    color: #f0f8ff00 !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.gret .k_blocks_grafic_days_day_title.green_d_reset:hover::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    display: block;
    line-height: 25px;
    content: 'занято';
    z-index: 999999;
    color: red;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.dovremua .k_blocks_grafic_days_day_title.green_d_reset:hover::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    display: block;
    line-height: 25px;
    content: 'занято';
    z-index: 999999;
    color: red;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.gre.green_d_reset:hover::before, .k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.ruczan:hover::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    display: block;
    line-height: 25px;
    content: 'занято';
    z-index: 999999;
    color: red;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_r.green_d_reset:hover::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    display: block;
    line-height: 25px;
    content: 'занято';
    z-index: 999999;
    color: red;
}
.k_popup_bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000047;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    backdrop-filter: blur(6.5px);
}
#k_yslovia {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000047;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999999999999;
    backdrop-filter: blur(6.5px);
}
#k_yslovia .k_popup_content {
    width: 90%;
    height: 90%;
}
.p_konf br {
    margin: 5px auto;
    height: 1px;
    content: '';
    width: 1px;
    position: relative;
    display: block;
    padding: 6px;
}
.p_konf {
    font-family: 'Commissioner';
}
.p_konf b {
    text-align: center;
    font-size: 20px;
    display: flex;
    justify-content: center;
}
div#k_popup_bg_okay_zayavka .k_popup_content {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    width: fit-content;
    margin: auto;
    top: 0vh;
    width: 50vw;
    z-index: 999999999;
    height: 86vh;
    max-width: 850px;
    min-width: 850px;
}
.k_popup_content.k_form_add_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 95vh;
}

.content_messbut {
    /* top: 0; */
    margin-top: -9px;
    padding: 0;
    display: flex;
    align-content: flex-end;
    overflow: hidden;
    flex-wrap: wrap;
    height: inherit;
    position: relative;
}
.content_mess {
    max-height: none;
    overflow-y: hidden;
    flex-basis: 100%;
    max-height: 100%;
    flex-grow: 1;
    padding-top: 10px;
}
.k_message_content {
    min-height: 54vh;
    max-height: 58vh;
    margin: 0 2vw;
    margin-bottom: 0vh;
    overflow-y: scroll;
    padding: 10px;
}
.cont_flex .k_logo_foot_right {
    width: 292px;
    height: 93px;
    display: flex;
    align-content: center;
    align-items: flex-end;
}
.cont_flex .k_logo_foot_right img {
    height: 79px;
}
#k_popup_bg_login .k_popup_content::-webkit-scrollbar {
    width: 0px;
}
#k_popup_bg_login .k_popup_content {
margin: auto;
height: auto;
overflow-x: hidden;
overflow-y: auto;
}
.k_body_top.two_block.five_block .k_body_top_text {
    max-width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
}
.k_body_top.two_block.five_block .k_body_top_text_desc.opis {
    max-width: 100%;
    width: auto;
}
.five_block .blockes_one {
    width: 100%;
    display: grid;
    flex-wrap: wrap;
    position: relative;
}
.five_block .blockes_two {
    display: flex;
    position: relative;
}
div#map.map_blk {
    max-width: 800px;
    max-height: 600px;
    height: 62vh;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0);
}
.k_sociale {
    display: flex;
}
.k_sociale .k_body_head_pr_block {
    margin-left: 0px;
    width: fit-content;
}
.k_sociale .k_body_head_pr_block a img:hover {
    max-width: 70px;
    max-height: 70px;
}
.k_sociale .k_body_head_pr_block a img {
    width: auto !important;
    height: auto !important;
    min-width: 80px;
    border-radius: 10px;
}
.opis_text.k_zagl {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 23px;
}
.opis_text.k_title {
    display: flex;
    margin-bottom: 35px;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 24px;
    align-items: center;
}
div#mape {
    width: 50vw;
    height: 70vh;
    right: 0;
    margin-right: 0;
    max-height: 455px;
    max-width: 750px;
    position: relative;
    overflow: hidden;
}
.k_body_top.two_block.tree_block.four_block.five_block .k_body_top_text_title.zagl {
    margin: 0;
    margin-bottom: 70px;
}
.secfiveb .k_body_top.two_block.tree_block.four_block.five_block .k_body_top_text_title.zagl {
    margin: 0;
    margin-bottom: 30px;
}
.five_block .blockes_two {
    display: flex;
    position: relative;
    left: auto;
    height: auto;
    width: fit-content;
    margin-left: auto;
    max-height: 364px;
    margin-right: 0;
    justify-content: space-between;
    right: 0;
    align-content: flex-start;
    align-items: center;
}
.mapblk {
    display: flex;
    width: 100%;
    height: 100%;
}
.map_blk ymaps:nth-child(2) {
    position: absolute;
}
.five_block .k_body_top_text_title.zagl {
    max-width: 892px;
    margin: 0;
}
.ki_svg {
    display: flex;
    position: relative;
    width: 35px;
    height: 35px;
    padding: 10px;
    margin-right: 25px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.ki_svg img {
    width: fit-content;
    height: fit-content;
    background: none;
    filter: brightness(0) invert(1);
    mix-blend-mode: screen;
}
.k_socials a.imeta:before {
    right: 4px;
}
.map_blk ymaps {
    border-radius: 10px;
}
.box_work .k_body_top_text_button.kbot {
    margin-bottom: 0px;
}
.k_popup_bg .k_popup_content .box_w {
    justify-content: center;
}
#k_popup_bg_new_mm .k_popup_content {
    max-height: 100%;
    overflow: auto;
    position: static;
}
#k_popup_bg_new_mm img.image_push_block {
    border-radius: 10px;
}
.bup_works_view .k_popup_content_form {
    opacity: 0;
    transform: scale(0.95);
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.bup_works_view .k_popup_content_form.show {
    opacity: 1;
    transform: scale(1);
}
/*--------------- Конец пк стилей ----------------*/
@media screen and (min-width: 1020px) {
.k_body_top_text_button {
    /* font-family: 'Hkgrotesk';
    font-family: 'OpenRunde';
    font-family: 'TaylorSans'; */
    /* font-weight: 500; */
    text-transform: capitalize;
}
}
@media screen and (min-height: 1079px) and (min-width: 2339px) {
div#k_popup_bg_okay_zayavka .k_popup_content.k_form_add_info {
    zoom: 1.2;
    height: 80vh;
}
}
@media screen and (max-height: 1200px) and (max-width: 850px) {
div#k_popup_bg_okay_zayavka .k_popup_content {
    min-width: 100%;
    width: 97%;
}
}
@media screen and (max-height: 1000px) {
.k_message_content {
    max-height: 58vh;
    min-height: 58vh;
}
}

@media screen and (max-height: 950px) {
.k_message_content {
    max-height: 55vh;
    min-height: 55vh;
}
}
@media screen and (max-height: 900px) {
.k_message_content {
    max-height: 55vh;
    min-height: 55vh;
}
}
@media screen and (max-height: 870px) {
/*div#k_popup_bg_okay_zayavka .k_popup_content {
    min-width: 70%;
    width: 97%;
}*/
}
@media screen and (max-height: 840px) {
/*.g-recaptcha iframe {
    width: 304px;
    height: 110px;
 }*/
 .k_blocks_grafic_dayses {
    /*height: 55vh !important;*/
    /* height: calc(100% - 285px) !important; */
    height: calc(100% - 216px) !important;
}
.k_h_grafic .g-recaptcha iframe {
    transform-origin: center;
    left: 0;
    right: 0;
    transform: scale(0.777);
    zoom: 2;
    transform-origin: 0 0;
    position: relative;
    width: calc(100% + 45px);
    max-width: 303px;
    display: flex;
    /* display: block; */
    margin: 0 auto;
    align-items: center;
}
.k_h_grafic .g-recaptcha> div {
    max-width: 295px !important;
}
.k_h_grafic {
    padding: 15px 40px;
}    
}
@media screen and (max-width: 1550px) {
    .k_body_pbg .k_body_top .zagl_text {
        zoom: 90%;
    }
    .k_body_pbg .k_body_top.two_block.tree_block .k_body_top_text_title.zagl {
        margin-bottom: 20px;
        line-height: normal !important;
        max-width: 522.297px;
    }
    .k_body_pbg .k_body_top.two_block.two_blockpc .k_body_top_text_title.zagl {
        margin-bottom: 15px;
        line-height: normal !important;
    }
    .k_body_pbg .k_body_top.two_block.tree_block.four_block.four_blockpc .k_body_top_text_title.zagl {
        margin-bottom: 35px;
        line-height: normal !important;
    }
    .k_body_pbg .k_body_top.two_block.tree_block.four_block.six_blockpc .k_body_top_text_title.zagl {
        margin-bottom: 10px;
        line-height: normal !important;
    }
    .k_body_pbg .four_blockpc .k_body_top_text_desc.opis {
        margin: 20px 0 40px;
    }
    .k_body_back:has(.k_body_pbg) footer .cont_flex {
        padding: 0px 15px;
    }
    .k_body_top.two_block .k_body_top_text_desc.opis {
        zoom: 80%;
    }
    .k_body_top.six_block .k_body_top_text_desc.opis {
        zoom: 60%;
        margin: auto !important;
        margin-bottom: 30px !important;
        justify-content: center;
    } 
    .box_work {
        overflow: hidden;
        overflow-y: scroll;
        height: -moz-available;
        height: -webkit-fill-available;
        max-height: 550px;
    }
    .k_popup_contentwv {
        /* height: 485px; */
        width: 570px;
        /* max-height: 485px; */
        max-width: 570px;
        overflow: overlay;
        margin: auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
    }
    .k_body_top.two_block.five_block .k_body_top_text {
        max-width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        /* margin-right: 80px; */
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column;
        max-width: 1000px;
    } 
    .k_body_top.two_block.five_block .k_body_top_text_desc.opis {
        zoom: 65%;
    } 
    .k_body_top.two_block.five_block .k_body_top_text_desc.opis .map_blk {
        zoom: 115%;
    } 
    .k_body_top.two_block .k_body_top_text_desc.opis {
        max-width: 895px;
    } 
    .k_body_top.two_block .zappiss {
        max-width: 892px;
        width: auto;
        justify-content: center;
    }
    .k_body_head_pr_block a img:hover {
        max-width: 32px;
        max-height: 30px;
    }
    .k_logo_foot_right.two.leftwoi {
        bottom: 0%;
        top: 104%;
        left: -7%;
    }
    .zagl_text {
        height: 62px;
    }
    .k_body_top_text_title {
        line-height: 82px;
    }
    .k_body_top_text {
        height: 100%;
        width: 80%;
        left: 40px;
    }
    header.k_body_head .container.cont_flex {
        max-height: 140px;
        height: 15vh;
        padding: 0px 45px;
    }
    .k_body_top {
        /* height: 85%; */
        height: 100%;
    }
    .k_body_top_text_title {
        /* font-size: 62px; */
        font-size: 78px;
        /* line-height: 47px; */
        line-height: normal;
        margin-bottom: 0px;
    }
    .k_logo_foot_right.twoi {
        height: 200px;
        width: 227px;

    }
    .k_body_phone {
        font-size: 18px;
        line-height: 24px;
    }
    .k_body_addr.pc_address {
        font-size: 18px;
    }
    .k_body_head_pr_block img {
        width: 32px !important;
        height: 32px !important;
    }
    .k_body_user_info_name {
        font-size: 18px;
        top: -1px;
    }
    .k_body_user_login {
        padding: 11px 40px;
    }
    .k_body_top_text_desc {
        font-size: 18px;
        margin: 25px 0;
    }
    .zappiss {
        width: 50%;
        font-size: 20px;
    }
    .k_body_top_text_button {
        font-size: 26px;
    }
    .five_block .blockes_two {
        align-items: flex-end;
    }
}
@media screen and (max-width: 1550px) and (min-height: 630px) {
    .k_body_pbg .k_body_top .zagl_text {
        zoom: 90%;
    }
    .k_body_top.two_block .k_body_top_text_desc.opis {
        zoom: 90%;
    }
    .k_body_top.six_block .k_body_top_text_desc.opis {
        zoom: 90%;
        margin: auto !important;
        margin-bottom: 30px !important;
        justify-content: center;
    }  
    .k_body_top.two_block.five_block .k_body_top_text_desc.opis {
        zoom: 95%;
    } 
    .k_body_top.two_block.five_block .k_body_top_text {
        max-width: 1220px;
    }
    .k_body_top.two_block.five_block .k_body_top_text_desc.opis .map_blk {
        zoom: 105%;
    } 
}
@media screen and (max-width: 1450px) {
.k_body_top_text_button.kbot {
    margin-bottom: 0px;
}
}
@media screen and (max-height: 919px) and (max-width: 690px) {
div#k_popup_bg_okay_zayavka .k_popup_content {
    height: 100vh;
 }
}
@media screen and (max-height: 730px) and (max-width: 1500px) {
   .k_body_top.two_block .k_body_top_text_desc.opis {
        zoom: 74%;
   }
}
@media screen and (max-height: 700px) and (max-width: 1400px) {
.k_popup_content_form_login .k_popup_content_form_reg_form_title.grecapch {
    margin-top: 5px;
    margin-bottom: 17px;
}
.k_body_top.two_block.two_blockpc .k_body_top_text_desc.opis {
    zoom: 65%;
    margin: auto !important;
    margin-bottom: 20px !important;
    justify-content: center;
}
.k_body_top.six_block.six_blockpc .k_body_top_text_desc.opis {
    zoom: 74%;
    margin: auto !important;
    margin-bottom: 20px !important;
    justify-content: center;
}
#oneb .k_body_top_text {
    zoom: 90%;
}  
.zagl_text {
    height: 70px;
}
div#k_popup_bg_login {
    z-index: 99999;
    /*zoom: 79%;*/
}
.k_message_content {
    max-height: 50vh;
    min-height: 50vh;
}
}
@media screen and (max-height: 700px) and (min-width: 1200px) {
/*.k_popup_content_form_reg_form_title .g-recaptcha > div {
    width: 383px !important;
    height: 78px;
}*/
#k_popup_price {
    zoom: 80%;
}
.k_mass_button_yellow.k_register_form_send {
    padding: 15px 20px;
    margin: 36px auto 10px;
}
/*.g-recaptcha iframe {
    width: 383px;
    height: 110px;
}*/
}
@media screen and (max-width: 1300px){
.k_body_top_text_title {
    /* font-size: 54px; */
    font-size: 78px;
    /* line-height: 78px; */
    line-height: normal;
    margin-bottom: 20px;
}
.k_body_top_text_desc {
    font-size: 18px;
    margin: 25px 0;
}
.k_body_top {
    padding-top: 20px;
}
.zappiss {
    width: 60%;
    font-size: 20px;
}
.k_body_top_text_button {
    font-size: 23px;
}
.k_logo_foot_right.two.leftwoi {
    bottom: 0%;
    top: -65px;
    left: -3%;
    height: 150px;
    width: 150px;
}
.k_body_phone {
    font-size: 18px;
    line-height: 24px;
}
.k_body_addr.pc_address {
    font-size: 18px;
}
.k_body_head_pr_block img {
    width: 32px !important;
    height: 32px !important;
}
.k_body_user_info_name {
    font-size: 18px;
    top: -1px;
}
.k_body_user_login {
    padding: 11px 40px;
}
}

@media screen and (max-width: 1035px)  {
header.k_body_head .container.cont_flex {
    padding: 0px 15px 0 5px;
}
.k_body_top {
    padding: 30px 0px;
 }
.pc_address {
    display: flex;
}
.pc_phone {
    display: flex;
}
.mobile_address_phone {
    display: none;
}
.k_body_top_text {
    height: 100%;
    width: 80%;
    left: 20px;
}
}

@media screen and (max-height: 840px) and (min-width: 870px) {
/*.g-recaptcha {
    transform-origin: 1 0;
    left: -2px;
    position: relative;
    display: block;
 }*/
 /*.g-recaptcha {
    transform-origin: center;
 }*/
}
@media screen and (max-width: 870px) {
/*.k_popup_content_form_reg_form_title .g-recaptcha > div {
    display: flex;
    width: 100%;
    margin: -15px auto -13px !important;
    justify-content: center;
}*/
.k_popup_content_form_login .k_popup_content_form_reg_form_title.grecapch {
    margin-top: 5px;
    margin-bottom: 1px;
}
}
/*--------------- ----------------*/
/*--------------- Мобильная адаптация ----------------*/
/*--------------- ----------------*/
@media screen and (max-width: 820px) {
.k_body_back {
    overflow: hidden;
}  
.k_body_top_text_button.kbot.loadg:after {
    background-size: 54px !important;
}  
.k_body_mobile_content {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
}
.k_block_fimeta {
    left: 0px;
}
.ki_svg {
    margin-right: 10px;
}
.four_section .slider-container.scrw.scrwmb {
    position: relative;
    padding-bottom: 0px;
    min-height: 180px;
    display: flex;
    align-items: center;
    text-align: center;
    align-content: center;
    justify-content: center;
}
.four_section.k_mob_top_text .k_body_top_text_desc .scrwmb button.prev.revw {
    position: absolute;
    top: auto;
    bottom: auto;
    transform: rotate(0deg);
    left: 2%;
    right: auto;
    z-index: 9;
}
.four_section.k_mob_top_text .k_body_top_text_desc .scrwmb button.next.revw {
    position: absolute;
    top: auto;
    bottom: auto;
    transform: rotate(0deg);
    right: 2%;
    left: auto;
    z-index: 9;
}
.wcaptcha.wcv {
    justify-content: flex-end;
    zoom: 85%;
    margin-bottom: 15px;
}
.wcaptcha.wcr {
    justify-content: flex-end;
    zoom: 85%;
    margin-bottom: 0px;
    margin-top: 15px;
}
.k_popup_contentwv .zappiss {
    padding-bottom: 20px;
}
.k_body_user_yes_podphone {
    font-size: 16px;
}
.mobprices.sliderContainer {
    width: 100%;
    /* height: calc(576px); */
    height: min(576px, 100vh);
    max-height: 100%;
    box-sizing: border-box;
}
.slick-list {
    height: fit-content;
}
.k_left_bar {
    background-color: #b5b5b56b;
    fill: rgba(0, 0, 0, 0.33);
    /* filter: drop-shadow(8px 10px 28px rgba(0, 0, 0, 0.25)); */
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    background-repeat: no-repeat;
    border-right: 2px solid #b5b5b56b;
    background-position: left;
}
.k_left_bar:has(.k_active) {
    filter: drop-shadow(8px 10px 28px rgba(0, 0, 0, 0.25));
}
#onemb .k_body_top_text_desc.opis {
    display: flex;
    flex-direction: column;
}
#twomb .k_body_top_text_desc.opis {
    opacity: 1;
    display: block;
}
#treemb .k_body_top_text_desc.opis {
    opacity: 1;
    display: block;
}
#fourmb .k_body_top_text_desc.opis {
    opacity: 1;
    display: block;
}
.fivembe .k_body_top_text_desc.opis {
    opacity: 1;
    display: block;
}
.fivembe div#mape {
    width: 100vw;
    /* max-width: max-content; */
}
.fivembe .blockes_one {
    text-align: left;
    width: -moz-available;
    width: -webkit-fill-available;
    padding-left: 30px;
    padding-right: 20px;
}
.fivembe .k_sociale .k_body_head_pr_block a img {
    width: auto !important;
    height: auto !important;
    min-width: 50px;
    border-radius: 10px;
}
.fivembe .k_sociale {
    display: flex;
    margin-bottom: 40px;
}
.k_sociale .k_body_head_pr_block a img:hover {
    max-width: 45px;
    max-height: 45px;
}
.k_mob_top_text .k_body_top_text_title {
    font-size: 42px !important;
}
.mapblk {
    display: flex;
    width: 100%;
    height: fit-content;
    justify-content: space-between;
}
.fivemb.k_menu_select + .k_body_phone {
  display: none;
}
.fivemb.k_menu_select + .k_body_addr {
  display: none;
}
.fivemb.k_menu_select + .k_body_head_pr {
  display: none;
}
.fivembe .opis_text.k_zagl {
    font-size: 25px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 10px;
}
.fivembe .opis_text.k_title {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 15px;
}
.k_left_bar {
    position: fixed;
    left: -85%;
    z-index: 999999999;
    width: 100%;
    height: 100%;
    max-width: 85%;
    transition: 1s;
    box-shadow: none !important;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-around;
}
.k_left_bar .k_logo_top {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 10px;
    margin: auto;
    width: 100%;
    position: relative;
    top: -20px;
    margin: 15px 0 20px;
    box-sizing: border-box;
}
.k_left_bar  .k_menu_a {
    width: 100%;
    /* margin-top: -100px;
    margin-bottom: 100px; */
    margin-top: -10px;
    margin-bottom: 10px;
}
.k_left_bar .k_logo_top img {
    max-width: 250px;
    max-height: 126px;
    /* margin-bottom: 15px; */
    margin-bottom: 0px;
}
.k_left_bar .k_logo_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    margin: 15px 0 10px;
    position: relative;
    top: inherit;
    bottom: 70px;
}
.k_left_bar .k_logo_bottom img {
    max-width: 200px;
}
.k_left_bar a.k_left_bar_item {
    color: black;
    text-decoration: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 15px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: -2px;
    border-width: 2px;
    color: white;
    font-family: Gilroy;
    font-size: 22px;
    line-height: 22px;
    width: 100%;
    padding-left: 5vw;
    box-sizing: border-box;
}
.k_left_bar a.k_left_bar_item.k_menu_select {
    background: linear-gradient(90.11deg, #FFE713 -42.54%, #FF7628 223.98%);
    color: black;
}
.k_left_bar a.k_left_bar_item.k_menu_select img {
    filter: brightness(0);
}
.k_left_bar a.k_left_bar_item img {
    position: relative;
    margin-right: 10px;
    filter: brightness(1);
}
#onemb, #twomb, #treemb, fourmb {
      transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.sliderreviewmb .slide.slick-slide.slick-cloned, .sliderreviewmb .slide.slick-slide, .sliderreviewmb .slide.slick-slide.slick-active {
    filter: none;
}
.sliderreviewmb .rating-name {
    font-size: 18px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 25px;
}
.sliderreviewmb .rating-title {
    margin: auto;
    margin-bottom: 25px;
    max-width: 82%;
}
.sliderreviewmb .rating-mini {
    display: flex;
    position: relative;
    font-size: 0;
    align-items: center;
    align-content: center;
    justify-content: center;
}
/* .sliderreviewmb .slick-list {
    position: relative;
    display: block;
    overflow: initial;
    margin: 0;
    padding: 0;
} */
.k_mob_top_text .k_body_top_text_desc .scrwmb button.slick-arrow {
    display: flex !important;
    justify-content: center;
    /* filter: drop-shadow(0px 0px 2px black); */
    margin: auto;
}
.k_mob_top_text .k_body_top_text_desc .scaamb button.slick-arrow {
    /* display: flex !important; */
    justify-content: center;
    /* filter: drop-shadow(0px 0px 2px black); */
    margin: auto;
}
.k_mob_top_text .k_body_top_text_desc .scrwmb button.prev.revw {
    transform: rotate(90deg);
}
.k_engine_grafic_day_slides_next_week .k_engine_grafic_day_slides_change_week_block:before {
    left: 0;
}
.k_engine_grafic_day_slides_last_week .k_engine_grafic_day_slides_change_week_block:before {
    right: 0;
}
.k_mob_top_text .k_body_top_text_desc .scrwmb button.next.revw {
    transform: rotate(90deg);
}
.scrwmb .slick-slide.slick-current.slick-active {
    color: unset;
    background: #dadada00;
    filter: none;
}
.sliderreviewmb .rating-mini span {
    padding: 5px;
    font-size: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    line-height: 0;
    color: lightgrey;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.sliderreviewmb .rating-mini > span:before {
    content: '';
    background: url(/components.php?type=icons&file=raiting_off.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
}
.sliderreviewmb .rating-mini > span.active:before {
    content: '';
    background: url(/components.php?type=icons&file=raiting_on.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
}
.k_left_bar_mobile {
    position: absolute;
    right: -53px;
    background-color: #b5b5b56b;
    fill: rgba(0, 0, 0, 0.33);
    /* filter: drop-shadow(8px 10px 28px rgba(0, 0, 0, 0.25)); */
    top: 16px;
    border: none;
    border-radius: 0px  11px 11px 0;
    padding: 20px 10px;
    display: block !important;
    width: 53px;
    box-sizing: border-box;
}
.k_left_bar_mobile_icon {
    width: 26px;
    margin: auto;
}
.k_left_bar_mobile_icon_title {
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 400;
    font-size: 9px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.325px;
    color: #FFFFFF;
    width: min-content;
    margin: auto;
}
.k_left_bar_mobile_icon span {
    transition: 1s;
    position: relative;
    top: 0;
}
.k_left_bar_mobile_icon.k_active span {
    transform: rotate(45deg);
}
.k_left_bar_mobile_icon.k_active span:first-child {
    transform: rotate(45deg);
    top: 10px;
}
.k_left_bar_mobile_icon.k_active span:last-child {
    transform: rotate(-45deg);
    top: -10px;
}
.k_left_bar_mobile_icon span {
    height: 3px;
    width: 100%;
    background: white;
    display: block;
    margin-bottom: 7px;
    border-radius: 10px;
}
.k_h_grafic .g-recaptcha iframe {
    transform-origin: center;
    left: 0;
    right: 0;
    transform: scale(0.777);
    zoom: 2;
    transform-origin: 0 0;
    position: relative;
    width: calc(100% + 45px);
    max-width: 303px;
    display: flex;
    /* display: block; */
    margin: 0 auto;
    align-items: center;
}
.emoji-menu {
    bottom: 110px;
}
.k_blocks_grafic_days.load:before {
    content: 'Выберите услугу';
    position: absolute;
    width: calc(96%);
    width: -moz-available;
    width: -webkit-fill-available;
    margin-right: 10px;
    margin-left: 10px;
    height: 5px;
    left: 0;
    top: 71%;
    pointer-events: none;
    cursor: none;
    bottom: 0;
    margin-bottom: 29px;
    border-radius: 10px;
    background: #535252e0;
    background: none;
    color: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 2px;
    z-index: 9999999999;
    animation: showload 1s forwards;
}
.k_blocks_grafic_days.load.closes::before, .k_blocks_grafic_days.closes::before {
    content: 'Записи на сегодня закрыты';
    position: sticky;
    width: calc(96%);
    width: -moz-available;
    width: calc(100% - 60px);
    margin-right: auto;
    margin-left: auto;
    height: calc(100%);
    left: 0;
    top: 0;
    pointer-events: none;
    cursor: none;
    bottom: 0;
    margin-bottom: 0px;
    border-radius: 10px;
    background: #535252e0;
    /* background: none; */
    color: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 2px;
    z-index: 9999999999;
    animation: showload 1s forwards;
}
img.k_big_works_img {
    min-height: 290px;
    height: auto;
    /* max-height: -webkit-fill-available; */
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    margin-right: auto;
    border-radius: 5px;
    padding: 0 10px;
}
#sixmb .k_body_top_text_desc.opis {
    display: block;
    opacity: 1;
}
.slider-container.scaa.scaamb {
    display: flex;
    align-items: center;
}
.sliderstocksmb img.k_big_works_img {
    min-height: 200px;
    min-width: 200px;
    height: auto;
    width: -moz-available;
    width: -webkit-fill-available;
    max-height: 250px;
    max-width: 250px;
    object-fit: contain;
    padding: 0;
    border: 8px solid #0000004d;
    border-image: url(/components.php?type=imagef&file=Subtract.png) 12;
    background: url(/components.php?type=imagef&file=Subtract.png) center / cover no-repeat;
}
.sliderstocksmb .slide.slick-slide {
    /* width: 300px !important;
    max-width: 300px; */
    filter: none !important;
    padding: 0 8px;
}
.sliderstocksmb .slick-list {
    overflow: visible;
    /* padding: 0px 25% !important; */
    display: block;
    width: 100vw;
}
.sliderstocksmb .slick-list.draggable1 {
    width: 300px !important;
    height: 300px;
}
.sliderstocksmb .slick-track1 {
    width: -moz-available;
    /* width: calc(100vw + 80px) !important; */
    display: flex;
    max-width: calc(100vw + 80px);
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}
.sliderstocksmb .rating-items {
    width: auto;
    height: auto;
    max-width: 250px;
    max-height: 250px;
    border-radius: 10px;
    overflow: hidden;
}
.sliderstocksmb .slide.slick-slide {
    margin-top: auto;
    /* width: auto !important;
    max-width: 100%; */
}
.k_mob_top_text .k_body_top_text_desc .slider-container.scaa {
    margin-top: 0px;
}
.slide.slick-slide.slick-active {
    filter: blur(2.9000000953674316px);
}
.slide.slick-slide.slick-cloned {
    filter: blur(2.9000000953674316px);
    /*height: 0px;
    padding-right: 0px;
    padding-left: 20px;*/
}
.slide.slick-slide img.k_min_works_img {
    padding: 20px 10px 20px;
}
.slide.slick-slide.slick-current.slick-active.slick-center img.k_min_works_img {
    padding: 0px;
}
.slide.slick-slide.next-slide img.k_min_works_img {
    padding: 20px 20px 20px 0;
}

.slide.slick-slide.prev-slide img.k_min_works_img {
    padding: 20px 0 20px 20px;
}
.slide.slick-slide {
    filter: blur(2.9000000953674316px);
    /*padding: 20px;
    padding-left: 0px;*/
    margin-top: -10px;
    
}
.slick-slide.slick-current.slick-active + div {
    color: black;
    background: #dadada00;
    /* filter: none; */
}
.sliderreviewmb .slick-list.draggable {
    height: fit-content !important;
}
.sliderreviewmb .slick-track {
    height: fit-content !important;
    transform: none !important;
}
.sliderreviewmb .slide.slick-slide .rating-items {
    height: 0;
    opacity: 0;
    transition: all 0.5s;
}
.sliderreviewmb .slide.slick-slide.slick-active .rating-items {
    height: fit-content;
    opacity: 1;
}
.slide.slick-slide.slick-current.slick-active.slick-center {
    filter: none;
    padding: 0;
    margin-top: 0;
}
.slick-slide.slick-current.slick-active.active {
    color: black;
    background: #dadada00;
    filter: none;
}
.slide.slick-slide.slick-active {
    filter: blur(2.9000000953674316px);
}
.six_works {
    display: flex;
    justify-content: center;
    padding: 0 10px;
    position: relative;
}
.k_min_works_img {
    max-height: fit-content;
    min-width: 89px;
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    position: relative;
    margin: 0px 24px 0px 0px;
    border-radius: 5px;
}
.onebr .k_body_top_text_title.zagl {
    margin-top: 34px;
}
.six_works .k_min_works_img {
    margin: 12px 12px 0px 0px;
    max-height: 200px;
    object-fit: contain;
}
.six_works .k_min_works_img:nth-child(-n+3) {
    margin: 12px 6px 0px 0px;
    height: -moz-available;
    height: -webkit-fill-available;
    width: -moz-available;
    width: -webkit-fill-available;
}
.six_works .k_min_works_img:nth-child(2) {
    margin: 12px 0px 0px 0px;
}
.six_works .k_min_works_img:nth-child(3n) {
    margin: 12px 0px 0px 6px;
}
.k_mob_top_text .k_body_top_text_button {
    max-width: 260px;
    max-height: 65px;
    font-size: 18px;
    padding: 17px 0px;
    margin-top: 30px !important;
    margin-bottom: 50px;
}
.k_mob_top_text .zappiss {
    width: 100%;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-child(3n) {
    margin-right: 18px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-last-child(-n+3) {
    margin-bottom: 24px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-child(2n) {
    margin-right: 0px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-last-child(-n+2) {
    margin-bottom: 0px;
}
.k_popup_bg .box_w .wtem {
    margin: 0px 18px 20px;
    max-width: calc(100% - 168px);
}
.wtem .wptem {
    max-width: calc(100% - 0px);
    cursor: pointer;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-child(3n+1) {
    margin-left: 18px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-child(2n+1) {
    margin-left: 0px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-child(2n+1) {
    margin-left: 0px;
}
.k_popup_bg .k_popup_content .box_w .wtem:nth-last-child(1) {
	margin-right: 0px;
}
.wtem .wptem img.wlock {
    min-width: 100px;
    max-width: 130px;
    width: -moz-available;
    width: -webkit-fill-available;
    width: calc(100% - 2px);
}
.k_popup_bg .box_w .wcp {
    min-width: 100px;
    max-width: 130px;
    width: -moz-available;
    width: -webkit-fill-available;
    width: calc(100% - 2px);
}
#k_popup_interior .k_popup_content, #k_popup_works .k_popup_content, #k_popup_stocks .k_popup_content {
    margin: auto;
    height: fit-content;
    min-height: 75vh;
    height: calc(100% - 0px);
    max-height: 95vh;
    min-width: 290px;
    width: 95%;
}
.k_popup_bg .k_popup_content .box_w {
    display: flex;
    flex-wrap: wrap;
    /* max-width: 365px; */
    max-width: 300px;
    height: calc(100% - 0px);
    max-height: calc(100% - 64px);
    overflow: overlay;
    justify-content: space-between;
    position: relative;
    padding-bottom: 40px;
    margin: auto;
    right: -5px;
}
.bup_works_view .box_work {
    max-height: calc(100% - 40px);
    scrollbar-width: none;
}
.k_popup_bg .k_popup_contentwv {
    height: calc(100% - 120px);
    width: auto;
    max-height: -moz-available;
    /* max-height: calc(100vh - 256px); */
    max-height: calc(100% - 120px);
    max-width: 570px;
    overflow: auto;
    overflow-x: hidden;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.k_popup_contentwv .k_popup_content_form {
    position: initial;
    box-sizing: border-box;
    height: auto;
    display: grid;
    top: 0;
    position: relative;
    align-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    width: -moz-available;
    width: -webkit-fill-available;
}
.k_popup_bg .k_popup_contentwv img#imgworks {
    height: auto;
    width: 100%;
    max-height: 550px;
    max-width: 550px;
}
#k_work_view .k_popup_content {
    margin: auto;
    height: calc(100% - 0px);
}
#k_work_view:has(.stock_i) .k_popup_content {
    height: auto;
}
#k_work_view:has(.stock_i) .k_popup_contentwv .zappiss {
    margin-top: 0px;
}
.k_mob_top_text .k_body_top_text_desc button.slick-arrow {
    display: none !important;
}
.k_mob_top_text .k_body_top_text_desc .slider-container {
    margin-top: 45px;
}
.slick-slide img.k_min_works_img {
    margin: auto 5px;
    width: inherit;
}
.box_work {
    overflow: auto;
    height: auto;
    max-height: max-content;
}
.k_h_grafic_top_block_title.workint {
    margin-top: 0px;
    margin-bottom: 15px;
    text-align: center;
}
div#navigations {
    display: none !important;
}
.k_blocks_grafic_days.load::before, .k_blocks_grafic_days.load.closes::before, .k_blocks_grafic_days.load.notclose.closes::before {
    content: 'Выберите услугу';
    position: absolute;
    width: calc(96%);
    width: -moz-available;
    width: calc(100%);
    margin-right: 0px;
    margin-left: 0px;
    height: calc(100%);
    left: 0;
    top: 0%;
    pointer-events: none;
    cursor: none;
    bottom: 0;
    margin-bottom: 0px;
    border-radius: 10px;
    background: #535252e0;
    background: none;
    color: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 2px;
    z-index: 9999999999;
    animation: showload 1s forwards;
}
.k_engine_grafic_day_slides {
    width: 110vw;
    left: 0vw;
}
.k_blocks_grafic_days.load.closes1:hover::before, .k_blocks_grafic_days.closes1:hover::before {
    content: 'Записи на сегодня закрыты';
    position: absolute;
    width: calc(96%);
    width: -moz-available;
    width: -webkit-fill-available;
    margin-right: 10px;
    margin-left: 10px;
    height: 5px;
    left: 0;
    top: 71%;
    pointer-events: none;
    cursor: none;
    bottom: 0;
    margin-bottom: 29px;
    border-radius: 10px;
    background: #535252e0;
    background: none;
    color: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 2px;
    z-index: 9999999999;
    animation: showload 1s forwards;
}
.k_blocks_grafic_days.load {
    background: #535252d4;
    z-index: 999999;
    border-radius: 10px;
    animation: showload 1s forwards;
}
.k_blocks_grafic_days.load .k_blocks_grafic_days_day .k_blocks_grafic_days_day_title {
    color: #0000006b !important;
    animation: showload 1s forwards;
}
.k_h_grafic {
    -webkit-overflow-scrolling: touch;
    zoom: 80%;
    -moz-transform: scale(0.8, 0.8);
}
.k_h_grafic .g-recaptcha> div {
    max-width: 295px !important;
}
.g-recaptcha iframe {
    transform-origin: center;
    left: 0;
    right: 0;
    transform: scale(0.777);
    position: relative;
    width: 100%;
    display: flex;
    /* display: block; */
    margin: 0 auto;
    align-items: center;
}
.k_h_grafic_bg::-webkit-scrollbar {
    width: 0px;
}
.pnot_ok.pright {
    margin: 0 0 0 4px;
}
.pnot_ok.pleft {
    margin: 0 4px 0 0px;
}
.k_popup_content_form_select {
    font-weight: 400;
    margin: 15px 0 8px;
}
.k_auth_for_social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 10px;
}
.k_popup_content_form_reg_form.k_popup_content_form_soc span {
    width: 20%;
}
input#k_phonere_id, input#k_phonelog_id {
    margin-bottom: 10px;
}
.k_popup_content_form_reg_form input {
    margin-bottom: 5px;
}
.k_popup_content_form_reg_form input#k_pass_id {
    margin-bottom: 15px;
}
.k_mass_button_yellow.k_register_form_send {
    padding: 10px 15px;
    margin: 7px auto 10px;
}
.k_popup_content_form_reg_form_title.tlv {
    margin-bottom: 20px;
    margin-top: 20px;
}
.k_mass_button_yellow.k_login_form_send {
    margin-top: 5px;
}
.k_body_user_info_drop {
    min-width: auto;
}
.k_body_top_text_desc {
    width: auto;
}
/*.k_recaptcha .g-recaptcha > div {
    width: auto !important;
}*/
.demo_days.gotov_zav:before {
    content: '';
    position: absolute;
    display: block;
    height: 83px;
    margin-top: -10px;
    left: 0;
    width: -moz-available;
    width: -webkit-fill-available;
    z-index: -3;
    background: white;
}
#k_popup_bg_login .k_popup_content::-webkit-scrollbar, .k_popup_bg .k_popup_contentwv::-webkit-scrollbar {
    width: 0px;
}
.k_popup_message_body_top {
    display: none;
}
#k_popup_bg_login .k_popup_content {
margin: auto;
height: auto;
overflow-x: hidden;
overflow-y: scroll;
padding: 26px 10px 26px;
}
#k_popup_add_phone .k_popup_content {
    zoom: 86%;
}
.k_popup_content_form_reg_form_title.grecapch {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
}
.k_popup_content_form_soc_title span {
    width: 25%;
}
.k_popup_content_form_soc .k_popup_content_form_soc_title {
    width: 100%;
}
.k_popup_content_form_reg_form_title span {
    width: 20%;
}
.k_h_grafic::-webkit-scrollbar {
    width: 0px;
}
div#user_status {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.k_h_grafic_top {
    margin-bottom: 10px;
}
.k_message_top_left {
    text-align: center;
    margin-bottom: 4px;
}
div#user_statusd {
    text-align: left;
    font-size: 14px;
}
.k_infst_top {
    margin-left: 20px;
}
p.onlinp {
    font-size: 14px;
}
.k_infstat_top.infpc {
    width: auto;
    font-size: 14px;
    align-items: flex-end;
}
div#user_status {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: auto;
    font-size: 14px;
}
.k_infstat_top.infmob {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0px;
}
.k_infstat_top.infpc #user_statusd {
    display: none;
    max-height: 25px;
    line-height: normal;
    display: flex;
    align-items: center;
    max-width: 240px;
}
.k_infstat_top.infmob #user_statusd {
    margin-top: 11px;
    margin-left: 18px;
    width: 260px;
}
.content_mess {
    max-height: none;
    overflow-y: hidden;
    flex-basis: 100%;
    max-height: 100%;
    max-height: calc(100% - 0px);
    flex-grow: 1;
    height: calc(100% - 120px);
    padding-top: 0px;
}
.k_h_grafic_top_block .k_h_grafic_top_block_left {
    justify-content: center;
}
.mesob {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    flex-wrap: wrap;
}
.mesinfo {
    width: 100%;
    display: flex;
    display: none;
    justify-content: space-between;
    margin-top: -20px;
}
.k_h_grafic_svob_vrema {
justify-content: flex-end;
}
.k_h_grafic_svob_vrema img {
    display: none;
}
.k_h_grafic_vrema_zan img {
    display: none;
}
.k_h_grafic_svob_vrema:before {
    content: '12:00';
    color: #A7A7A7;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.24px;
}
.k_h_grafic_vrema_zan:before {
    content: '12:00';
    color: #000;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.24px;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.gre.green_d_reset, .k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.ruczan {
    color: #cacaca !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
    align-content: space-evenly;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_r.green_d_reset {
    color: #cacaca !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
    align-content: space-evenly;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.gret .k_blocks_grafic_days_day_title.green_d_reset {
    color: #cacaca !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
    align-content: space-evenly;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.dovremua > .k_blocks_grafic_days_day_title.green_d_reset {
    color: #cacaca !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
    align-content: space-evenly;
}

.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.gret .k_blocks_grafic_days_day_title.green_d_reset::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    top: -2px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.195px;
    margin-bottom: -60px;
    content: 'занято';
    z-index: 5;
    color: #ff0000ba;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.gre.green_d_reset::before, .k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.ruczan::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    top: -2px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.195px;
    margin-bottom: -60px;
    content: 'занято';
    z-index: 5;
    color: #ff0000ba;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_r.green_d_reset::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    top: -2px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.195px;
    margin-bottom: -60px;
    content: 'занято';
    z-index: 5;
    color: #ff0000ba;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.dovremua .k_blocks_grafic_days_day_title.green_d_reset::before {
    position: relative;
    left: 0;
    right: 0;
    opacity: 1;
    top: -2px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.195px;
    margin-bottom: -60px;
    content: 'занято';
    z-index: 5;
    color: #ff0000ba;
}

.k_h_grafic_vrema_zan p {
    font-size: 14px;
}
.k_h_grafic_vrema_zan p:before {
    content: '-';
    padding: 0px 4px 0px 2px;
    text-align: center;
}
.k_h_grafic_svob_vrema p {
    font-size: 14px;
}
.k_h_grafic_svob_vrema p:before {
    content: '-';
    position: relative;
    top: 1px;
    padding: 0px 4px 0px 2px;
    text-align: center;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_d.gre {
    border: none;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_d:not(.gret) {
    border: none;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.gre.green_d_reset, .k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.ruczan {
    color: #cacaca !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
    align-content: space-evenly;
}
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day_title.green_r.green_d_reset {
    color: #cacaca !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
    align-content: space-evenly;
} 
.k_blocks_grafic_days:not(.load) .k_blocks_grafic_days_day.gret .k_blocks_grafic_days_day_title.green_d_reset {
    color: #cacaca !important;
    display: grid !important;
    justify-items: center;
    padding: 10px;
    align-content: space-evenly;
}
.ignorruczan .k_blocks_grafic_days_day_title {
    color: #000;
}    
div#k_popup_prinat_zauavka .k_popup_content {
    width: 95%;
    padding: 30px 10px 10px;
    zoom: 87%;
}
.k_form_ok_content.ptu {
    width: 298px;
}
.k_form_ok_content.ptoi {
    margin-bottom: 5px;
}
#k_popup_prinat_zauavka .k_form_ok_content.ptoi {
    margin-bottom: 20px;
}
.prinat_zauavka .k_form_ok_top.podtop {
    margin-bottom: 20px;
}
.k_form_ok_content.ime {
    margin: 12px auto 25px;
}
.k_form_ok_content.ptu {
    height: auto;
}
.k_form_ok_contenti .k_form_png_content {
    display: none;
}
.k_form_png_contentm {
    display: block;
}
.k_blocks_grafic_days {
    /*max-height: 62vh;
    height: max-content;*/
    height: auto;
    max-height: calc(100% - 10px);
}
.k_blocks_grafic_days_day > div {
    align-items: center;
    justify-content: center;
}
.k_image_tree_object {
    bottom: 140px;
}
.k_blocks_grafic_dayses {
    position: relative;
    width: 100%;
    /*height: 55vh;*/
    height: calc(100% - 285px);
    max-height: calc(100% - 120px);
}
.k_blocks_grafic_dayses .k_blocks_grafic_control_right {
    display: grid !important;
    padding: 20px;
    position: absolute;
    left: auto;
    right: -10px;
    margin-right: 0px;
    justify-content: center;
    z-index: 99999;
}
.k_blocks_grafic_dayses .k_blocks_grafic_control_left {
    display: grid !important;
    position: absolute;
    padding: 20px;
    left: -10px;
    right: auto;
    margin-left: 0px;
    justify-content: center;
    align-items: center;
    align-content: center;
    z-index: 99999;
}
.k_blocks_grafic_control_right:before,.k_blocks_grafic_control_left:before {
    width: 20px;
    height: 22px;
    background-repeat: no-repeat;
}
.k_blocks_grafic_control_right:before {
    margin-right: 5px;
}
.k_blocks_grafic_control_right.next_wd:after {
    content: 'следующая неделя';
    position: absolute;
    padding-right: 90px;
    padding-top: 3px;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 10.6px;
    line-height: 12px;
    display: flex;
    align-items: center;
    letter-spacing: 0.015em;
    color: #000000;
    text-align: end;
}
.k_blocks_grafic_control_left.prev_wd:after {
    content: 'предыдущая неделя';
    position: absolute;
    padding-left: 100px;
    padding-top: 3px;
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    font-size: 10.6px;
    line-height: 12px;
    display: flex;
    align-items: center;
    letter-spacing: 0.015em;
    color: #000000;
    text-align: start;
}
.k_blocks_grafic_days {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}
#mobileoverflow .k_h_grafic {
    height: 100%;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
}
.k_recaptcha {
    position: sticky;
    top: auto;
    bottom: 80px;
    z-index: 99999999;
}
.demo_days {
    position: sticky;
    top: auto;
    bottom: 0px;
    z-index: 99999999;
}
.k_blocks_grafic_days.load .k_blocks_grafic_days_day_title {
    background: none !important;
    color: #cecece !important;
}
.k_blocks_grafic_days::-webkit-scrollbar {
    width: 0px;
}
.demo_days.hol {
    position: sticky;
    bottom: 0px;
}
.k_body_user_info_drop_min img {
    width: 22px;
    top: 0px;
}
.k_body_user_info_drop_min, .k_otzivi_input {
    display: flex;
    align-items: flex-start;
}
.k_engine_grafic_day_slides_change_week_block {
    padding: 22px 5px 8px 30px;
}
.k_engine_grafic_day_slides_change_week_block:before {
    left: 15px;
}
.k_engine_grafic_day_slides_next_week .k_engine_grafic_day_slides_change_week_block {
    padding: 22px 30px 8px 5px;
}
.k_engine_grafic_day_slides_next_week .k_engine_grafic_day_slides_change_week_block:before {
    right: 15px;
}
.k_engine_grafic_day_slides_change_week_block:before {
top: 27.5px;
}
.k_h_grafic_mesyac {
top: auto;
bottom: 0;
}
.k_message_button_right_send.sendaudio {
    margin-right: 0px;
}
.k_h_grafic_mesyac img {
    width: 19px;
}
#k_popup_price .k_popup_content {
    margin: auto;
    height: max-content;
    zoom: 100%;
    padding: 30px 10px;
    width: 95%;
    height: auto;
}
.k_h_grafic {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    width: 100%;
    max-width: 95%;
    box-sizing: border-box;
    border: none;
    border-radius: 22px;
}
div#mobileoverflow {
    max-width: 100%;
    margin: auto;
}
.zagl_text {
    height: auto;
}
/*.k_h_grafic .g-recaptcha {
    margin: 0px auto !important;
}*/
.k_h_grafic_mes {
    display: flex;
    width: auto;
    min-width: 145px;
    margin: 10px 0 0px 0;
    height: auto;
    position: relative;
    align-content: center;
    align-items: stretch;
}
.k_h_grafic_mesyach {
    margin: -36px 0 10px 0;
}
.k_body_user_login {
    margin: auto;
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    right: 0;
}
.k_message_top_right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -40px;
    margin-bottom: 14px;
}
.k_message_top .k_message_top_right {
    justify-content: flex-end;
}
.k_message_top_right_text {
    width: 0;
    height: 20px;
    font-size: 0;
    opacity: 1;
}
.k_uvedom_top {
    display: flex;
    align-items: center;
    width: 150px;
    justify-content: space-between;
}
.k_message_top_right_button span:before {
    content: 'уведомления';
    content: '';
    background-image: url(/components.php?type=icons&file=uved.svg);
    background-repeat: no-repeat;
    opacity: 1;
    position: relative;
    display: flex;
    min-width: 11px;
    width: 11px;
    height: 11px;
    /* left: -5.5px;
    top: -5.5px; */
    color: #000;
    text-align: right;
    text-align: center;
    font-family: Manrope;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    justify-content: flex-end;
    align-items: center;
}
.onlindiv {
    padding: 3px 4px 0 0;
}
.k_body_mobile header .k_body_user_login {
    margin-bottom: -20px;
}

.k_body_head_pr_block a img:active {
    max-width: 30px;
    max-height: 30px;
}
.k_body_mobile_butt {
/*    margin-top: 105vw;*/
}
.container.cont_flex {
    box-shadow: none;
}
.k_mass_button_yellow.k_login_form_send {
    height: 53px;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 18px;
}
div#k_popup_bg_exit .k_popup_content {
    height: 222px;
}
.k_body_price.mob_price {
    width: 260px;
    height: 66px;
    flex-shrink: 0;
    margin: auto;
    margin-top: 16px;
    display: grid;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    padding: 5px;
}
.mob_price .fontxt {
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
.k_body_top_text_button.kbot {
    width: 260px;
    height: 66px;
    flex-shrink: 0;
    display: grid;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    padding: 5px;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
.k_logo_foot_right {
    max-width: 400px;
}
.k_logo_foot_left {
    max-width: 400px;
}
.demo_days {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.demo_days.gotov_zav {
    padding: 0 20px;
}
.k_blocks_grafic_send.k_block_accept {
    margin: 0 auto;
    width: 100%;
}
.k_blocks_grafic_days_day .den_proshel {
    width: 100%;
    height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: none;
    box-sizing: border-box;
    border-radius: 10px;
    background: #f0f0f0;
    color: #c8c8c8;
    pointer-events: none;
}
.k_blocks_grafic_days_day_title.green_r {
    pointer-events: none;
    color: #cecece;
    opacity: 1;
}
.k_blocks_grafic_days_day_title.gre.green_d_reset {
    border: none;
} 
/*
.k_blocks_grafic_days_day_title.klok, .k_blocks_grafic_days_day_title.jokk {
    color: #cecece;
}
*/
.k_blocks_grafic_days_day.zakaz .k_blocks_grafic_days_day_title {
    color: #cecece;
    opacity: 1;
}
.k_blocks_grafic_days_day.ruczan .k_blocks_grafic_days_day_title {
    color: #cecece;
    opacity: 1;
}
.k_blocks_grafic_days_day_title.gre.green_d_reset {
    color: #cecece;
    pointer-events: none;
}
.k_h_grafic_close {
    position: absolute;
    right: 15px;
    top: 20px;
}
div#k_popup_bg_okay_zayavka {
    z-index: 13;
}
div#k_user_info_drop {
    z-index: 9;
}
.k_logo_foot_right.two.leftwoi {
    display: none;
}
a.k_body_phone {
    margin-top: 40px;
    margin-bottom: 15px;
}
a.k_body_phone, .k_body_addr {
    font-size: 21px;
}
button.slick-prev.slick-arrow {
    display: block !important;
    position: absolute;
    padding: 32px;
    z-index: 99;
    background: none;
    border: none;
    color: #ffffff00;
    opacity: 0;
    z-index: 0;
}
button.slick-next.slick-arrow {
    display: grid !important;
    position: relative;
    margin-top: -83px;
    padding: 34px 42px;
    z-index: 999999999999;
    background: none;
    border: none;
    color: #ffffff00;
    float: right;
}
.k_message_button_right_send.mobile {
    background: url(/components.php?type=gicons&file=icon_sehd.svg);
    background-repeat: no-repeat;
    border-radius: 0px;
    background-size: contain;
    padding: 0px 0px;
    font-family: Manrope;
    box-shadow: none;
    cursor: pointer;
    width: 35px;
    height: 35px;
}
.k_message_button_right_smile {
    margin: 0 auto;
    margin-right: 0px;
    margin-left: 0;
    height: 28px;
    display: block;
    align-items: center;
    width: 28px;
    cursor: pointer;
    justify-content: flex-start;
}
.k_message_button_content {
    margin: 0 0vw;
    padding: 0px 4vw 10px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    top: auto;
    bottom: 0px;
    height: 120px;
    /* height: 20%; */
    position: relative;
    width: 100%;
    box-sizing: border-box;
    background: none;
    box-shadow: none;
    background: #F0F0F0;
    box-shadow: none;
}
.k_h_grafic_top_block input, .k_h_grafic_top_block select {
height: 52px;
}
.k_h_grafic_top_block_title {
margin-top: 20px;
}
.k_popup_content_form {
    position: initial;
    box-sizing: border-box;
    height: calc(100% - 0px);
    display: grid;
    align-content: space-between;
    align-items: center;
    width: -moz-available;
    width: -webkit-fill-available;
}
.k_infst_top .k_message_top_left {
    color: #000;
    text-align: left;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.27px;
    margin-bottom: -10px;
}
.k_popup_message_body {
    display: block;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
    padding: 0px 0 0px;
    align-content: space-between;
    max-width: 100%;
    justify-items: center;
    justify-content: center;
}
#k_popup_bg_okay_zayavka .k_popup_content {
    padding: 0px;
}
.k_message_button {
    display: inline-table;
    height: 50px;
    margin-bottom: 45px;
    background: none;
    border: none;
    padding: 0;
}
.k_message_button_input {
    width: 100%;
}
.k_message_button_right_image {
    margin: 0;
    margin-right: 0px;
    height: 30px;
    display: flex;
    align-items: center;
    width: 30px;
    top: 2px;
    bottom: 0;
    position: relative;
    cursor: pointer;
    align-content: center;
}
.k_message_button_right_image:before {
    background: #FFC107;
    content: "";
    inset: 0;
    left: 0px;
    margin: auto;
    top: 2px;
    display: flex;
    width: 21px;
    height: 21px;
    position: absolute;
    border-radius: 3px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.5s ease-in-out;
    z-index: 1;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.k_message_button_right_image:hover::before {
    transform: scaleX(1);
    transform-origin: left;
}
.k_message_button_right_iage {
    margin: 0;
    margin-right: 10px;
    margin-left: 10px;
    height: 40px;
    display: flex;
    align-items: flex-start;
    width: 40%;
    top: 5px;
    bottom: 0;
    position: relative;
    cursor: pointer;
    align-content: flex-end;
    justify-content: flex-end;
}
.k_message_button_right {
    display: inline-flex;
    bottom: 0;
    position: absolute;
    padding: 0 15px 20px;
    left: 0;
    width: 100%;
    height: 40px;
    align-items: center;
    margin: auto;
    justify-content: space-between;
}
.k_message_content {
    min-height: calc(100%);
    /*max-height: 72vh;*/
    max-height: calc(100% - 120px);
    overflow-y: auto;
    height: calc(100% - 120px);
    margin: 0px 0vw;
    position: relative;
    bottom: 0px;
    overflow-y: auto;
    padding: 0px 10px 0;
    padding-bottom: 0px;
    margin-bottom: 120px;
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
    flex-direction: column;
}
.content_messbut {
    margin-top: 0px;
    padding-top: 0px;
}
.k_message_top {
    margin: 1vh 0vw 1px;
    display: inline-table;
    width: 100%;
    padding: 0px 10px 0px;
}
div#k_popup_bg_okay_zayavka .k_popup_content_exit {
    position: absolute;
    padding: 14px;
    background: url(/components.php?type=icons&file=strelka_zakrit.svg);
    left: 10px;
    width: 20px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 30px;
    right: auto;
    top: 18px;
    float: left;
    font-size: 25px;
    cursor: pointer;
}
.bup_works .k_popup_content_exit.two_ex, .bup_works_view .k_popup_content_exit.two_ex {
    font-size: 0 !important;
    background: url(/components.php?type=icons&file=strelka_zakrit1.svg);
    background-position: center;
    width: 33px;
    padding: 0px;
    height: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 12px -8px 0 0;
    left: 20px;
    z-index: 9999999999999999999999999999999;
}
.k_body_mobile_content > img {
    max-width: -moz-available;
    max-width: -webkit-fill-available;
    width: 307px;
    max-height: 180px;
    object-fit: contain;
}
.k_body_mobile_butt {
    margin-top: 50vw;
}
.k_body_user_info_name {
    top: -5px;
}
.k_body_user_info {
    position: relative;
    top: 25px;
    display: grid;
    height: 35px;
    right: 25px;
    justify-content: space-between;
    width: max-content;
}
.k_body_addr img {
    width: 14.71px;
}
a.k_body_phone {
    text-align: center;
    width: 100%;
    display: flex;
    margin-bottom: 35px;
    justify-content: center;
    align-items: flex-start;
}
a.k_body_phone img {
    margin-right: 5px;
}
.prevCircle {
    right: 88%;
}
.nextCircle {
    left: 88%;
}
}
@media screen and (max-height: 750px) {
/*.k_message_content {
    max-height: 50vh;
    min-height: 45vh;
}*/
}
@media screen and (max-height: 640px) and (min-width: 1200px)  {
 div#k_popup_bg_okay_zayavka .k_popup_content {
    height: 100vh;
    height: calc(100% - 0px);
 }
 .k_body_pbg .k_body_top .zagl_text {
    zoom: 80%;
 }
 .k_h_grafic_bg .k_h_grafic {
    zoom: 75%;
    -moz-transform: scale(0.75, 0.75);
 }
}
@media screen and (max-height: 919px) and (max-width: 690px)  {
div#k_popup_bg_okay_zayavka .k_popup_content {
    height: 100vh;
    height: calc(100% - 0px);
 }
}
@media screen and (max-width: 600px) {
.k_body_mobile_butt {
    margin-top: 105vw;
}
.demo_p {
    flex-wrap: nowrap;
    width: 100%;
    max-width: 400px;
}
.message_say_admin_message_images img {
    height: auto;
    display: inline;
    margin: 15px;
    max-width: 210px;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
}
}
@media screen and (max-width: 439px) {
.k_message_top_left {
    text-align: center;
    margin-bottom: -10px;
}
.k_left_bar .k_logo_top {
    /* top: -32px; */
    top: 0px;
}
}
@media screen and (max-width: 420px) {
    .sliderreviewmb .rating-title {
        max-width: 260px;
    }
}
@media screen and (max-width: 382px) {
.sliderstocksmb .slick-track1 {
    width: -moz-available;
    width: calc(100vw - 84px) !important;
    display: flex;
    max-width: 360px;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.sliderstocksmb .rating-items1 {
    width: inherit;
    height: auto;
    max-width: 130px;
    max-height: 130px;
}
.sliderstocksmb .slide.slick-slide.slick-current.slick-center {
    /* max-width: 130px; */
}
.sliderstocksmb img.k_big_works_img1 {
    min-height: 130px;
    height: 130px;
    width: 130px;
    object-fit: contain;
    max-height: 130px;
    max-width: 130px;
}
}
@media screen and (max-width: 340px) {
.mobprices .pcson {
    zoom: 23% !important;
}
}
/* Анимация для модального окна */
@keyframes zoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes showload {
  0%, 70% {
    opacity: 0;
  }
  71%, 80% {
    opacity: 0.5;
  }
  81%, 85% {
    opacity: 0.6;
  }
  86%, 90% {
    opacity: 0.7;
  }
  91%, 95% {
    opacity: 0.8;
  }
  96%, 98% {
    opacity: 0.9;
  }
  99%, 100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% { transform: scale(0); opacity: 0.8;}
  100% { transform: scale(1); opacity: 0;}
} 
/* Анимация для изображения */
.modal-contentimg {
  animation: zoom 0.3s;
}
/* @keyframes for the gradient animation */
@keyframes bg-hue {
  100% {
    filter: hue-rotate(360deg);
  }
}
@keyframes blinkBorder {
  0% { border-color: red; }
  50% { border-color: white; }
  100% { border-color: red; }
}