.dark .jqueryts_toolbar .jqueryts_el_label .jqueryts_el_box{
    color: #ccc;
}

.dark .jqueryts_el_label .jqueryts_el_box,
.dark .jqueryts_inp_label,
.dark .jqueryts_inp_top_label,
.dark legend.jqueryts_forminput_label
{
    color: #7F8EA3;
}

.dark  .jqueryts_slider_title.jqueryts_slider_move {
    color: #fff;
}

.dark  .jqueryts_el_textarea textarea,
.dark  div.jqueryts_inp_static {
    background-color: #1D283A;
    color: #fff;
    border-color: #313336;
}

.dark .jqueryts_el_colorpicker input,
.dark .jqueryts_el_combo input,
.dark .jqueryts_el_datepicker input,
.dark .jqueryts_el_search input,
.dark .jqueryts_el_text input{
    background-color: #1D283A;
    color: #fff;
    border-color: #313336;
}

.dark .jqueryts_icon_button:hover:before{
    background-color: #1D283A;
}

.dark .jqueryts_el_colorpicker .jqueryts_inp_static:focus,
.dark .jqueryts_el_datepicker .jqueryts_inp_static:focus,
.dark .jqueryts_el_richselect .jqueryts_inp_static:focus,
.dark .jqueryts_el_select select:focus,
.dark .jqueryts_el_textarea textarea:focus{
    border-color: #313336;
    outline: 1px solid #0c82df;
}

.dark .jqueryts_view.jqueryts_control .jqueryts_disabled_box .jqueryts_inp_static,
.dark .jqueryts_view.jqueryts_control .jqueryts_disabled_box .jqueryts_slider_handle,
.dark .jqueryts_view.jqueryts_control .jqueryts_disabled_box .jqueryts_slider_right,
.dark .jqueryts_view.jqueryts_control .jqueryts_disabled_box input,
.dark .jqueryts_view.jqueryts_control .jqueryts_disabled_box select,
.dark .jqueryts_view.jqueryts_control .jqueryts_disabled_box textarea{
    background-color: #1D283A;
    border-color: #313336;
}

.dark .bg .jqueryts_view{
    background-color: #20242c;
    border:0 solid rgb(29, 40, 58)!important;
}
.dark .jqueryts_view{
    background-color: #20242c;
    border:0 solid rgb(29, 40, 58)!important;
}

.dark .jqueryts_dtable .jqueryts_ss_header .jqueryts_hcolumn div.jqueryts_last_row,
.dark .jqueryts_dtable .jqueryts_ss_header .jqueryts_span.jqueryts_last_row {
    border-bottom:1px solid #5ccce7;
}

.dark .jqueryts_ss_header .jqueryts_hcolumn .jqueryts_hcell,
.dark .jqueryts_ss_header .jqueryts_span{
    border-color:rgb(29, 40, 58)!important;
}

.dark s.jqueryts_dd_drag_column,
.dark .jqueryts_hcolumn,
.dark .jqueryts_hs_center,
.dark .jqueryts_hs_left,
.dark .jqueryts_hs_right,
.dark .jqueryts_ss_header,
.dark .jqueryts_ss_vscroll_header
{
    border-color:rgb(29, 40, 58)!important;
}
.dark .header_border{
    border-top: 1px solid rgb(29, 40, 58)!important;
}


.dark  header .jqueryts_input_icon{
    color: #8291A5;
}


.dark .jqueryts_dd_drag_column,
.dark .jqueryts_hcolumn,
.dark .jqueryts_hs_center,
.dark .jqueryts_hs_left,
.dark .jqueryts_hs_right,
.dark .jqueryts_ss_header,
.dark .jqueryts_ss_vscroll_header {
    background-color: rgb(29, 40, 58);
    color: #8291A5;
}


.dark .jqueryts_dtable_focused .jqueryts_column>div.jqueryts_column_select,
.dark .jqueryts_dtable_focused .jqueryts_column>div.jqueryts_row_select{
    background-color: #131B26;
    color: rgb(225, 231, 239);
}
.dark .jqueryts_column>div.jqueryts_cell_select,
.dark .jqueryts_column>div.jqueryts_column_select,
.dark .jqueryts_column>div.jqueryts_row_select{
    background-color: #131B26;
    color: rgb(225, 231, 239);
}




html.dark .jqueryts_view.jqueryts_control.jqueryts_el_tabbar{
    background-color: #20242c;
}


html.dark .jqueryts_item_tab{
    background-color: rgb(32, 36, 44);
    /*background-color: #131B26;*/
}
html.dark  .jqueryts_all_tabs .jqueryts_item_tab:hover{
    background-color: rgb(32, 36, 44);
}
html.dark  .jqueryts_item_tab.jqueryts_selected{
    background-color: rgb(29, 40, 58);
}

html.dark .theme--light.v-navigation-drawer{
    background-color: rgb(32, 36, 44);
}
html.dark .header__top.menu_fix{
    background-color: rgb(29, 40, 58);
}

html.dark .header__top.menu_fix .header__item a,
html.dark .header__top.menu_fix .header__item__menu a{
    color: #8291A5;
}

html.dark .jqueryts_window {
    box-shadow: 0 3px 10px 0 rgba(248, 248, 248, 0.1), 0 1px 7px 0 rgba(255, 255, 255, 0.1);
    position: absolute;
}

html.dark .highlight .w,
html.dark .highlight .c1,
html.dark .highlight .k,
html.dark .highlight .gp,
html.dark .highlight .go{
    color:rgb(225, 231, 239);
    font-weight: normal;
}

html.dark  .a-main-block__grey{
    background-color: #262a31;
}
html.dark  .support_circle{
    fill: #262a31;
}

html.dark   .title_search_result .mark{
    color: black;
}
.aq-search-icon{
    position: absolute;
    z-index: 1;
    left: 37px;
    top: 26px;
}
.aq-search-icon>.wxi-search {
    color: #3faba9;
    font-size: 23px;
}

.mark{
    background-color: yellow;
}
.v-aq-search>.jqueryts_el_box>input{
    padding-left:  0!important;
    padding-right: 0!important;
    border-color: transparent;
}

html.dark .v-aq-search>.jqueryts_el_box>input{
    background-color: transparent;
    border-color: transparent;
}
#v-aq-search-border{
    position: absolute;
    border: 1px solid #3faba9;
    top: 12px;
    left: 20px;
    bottom: 13px;
    right: 12px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 29px;
    height: 51px;
}
html.dark #v-aq-search-border{
    background-color: #1D283A;
}

.left-sidebar>div.left_bar_fix{
    overflow-y: auto!important;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
}
.v-aq-search-tr{
    background-color: transparent!important;
}
.v-aq-search-block{
    background-color: transparent!important;
    position: relative;
}

.a-search {
    background-color: white;
    z-index: 200!important;
    overflow: hidden!important;
}
.a-search__results{}
html.dark .a-search {
    background-color: #20242c;
}
.a-search .v-input .v-input__icon>svg>path{
    fill: rgb(204, 204, 204);
}

.a-search.hide{
    display: none!important;
}
.a-search h2 {
    font-family: "Arial", "system-ui", sans-serif !important;
    font-weight: 700;
    letter-spacing: 0 !important;
    line-height: 140%;
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
}
html.dark .a-search h2{
    color: rgb(204, 204, 204);
}



.a-search .v-text-field__slot input{
    margin-left: 10px;
}
.a-search .v-text-field__slot>label {
    font-family: "Arial", "system-ui", sans-serif;
    margin-left: 10px;
}

.a-search button.v-btn{
    background-color: #3faba9!important;
    font-family: "Arial", "system-ui", sans-serif;
}
.a-search .v-input{
    font-family: "Arial", "system-ui", sans-serif;
}
.a-search .v-input.focused label{
    display: none;
}
.a-search .v-input.focused .ci-search{
    color: #3faba9!important;
}
.a-search .v-input.focused .v-input__icon>svg>path{
    fill: #3faba9;
}
.a-search .v-input.focused fieldset {
    border-color: #3faba9!important;
}

.a-search .v-input.focused .v-input__slot {
    background-color: transparent!important;
}

html.dark .a-search .v-input fieldset {
    border-color: rgb(29, 40, 58) ;
}

html.dark .a-search .v-input__slot{
    background-color: rgb(29, 40, 58) !important;
}

html.dark .a-search input{
    color: white;
}

html.dark .a-search .a-search__close>svg>path{
    fill: rgb(204, 204, 204);
    stroke: rgb(204, 204, 204);
}
html.dark .a-search .a-search__close:hover>svg>path{
    fill: white;
    stroke: white;
}
.a-search .v-input.focused .v-input__slot {
    background-color: transparent!important;
}

.search_iframe{
    border: none;
    width: 100%;
    height: 100%;
    overflow: hidden!important;

}


@media (max-width: 1260px) {
    .a-search {
        padding: 20px;
    }
}


.frame_null{
    height: 500px;
    overflow: hidden;
}

.search_file>li{
    padding: 10px 0px 10px 20px;
}
.search_file>li>a.link_file {
    font-size: 16px;
    font-weight: 700;
    color: #3faba9;
    display: inline-block;
}
.search_file>li a.link_page:visited,
.search_file>li a.link_page {
    color: #3faba9;
    display: inline-block;
}
.search_file>li>p.context {
    margin-top: 10px;
    font-size: 16px;
    color: rgb(136, 136, 136);
    padding-left: 40px;
}

.search-title{
    text-align: left!important;
    font-size: 24px!important;
    color: black;
    margin: 0px 0px  15px 0px!important;
}
.search-summary{
    color: black;
    font-size: 16px;
    margin: 0px 0px 10px 0px!important;
}

html.dark .search-title{
    color: rgb(204, 204, 204);
}
html.dark .search-summary{
    color: rgb(204, 204, 204);
}


@media (max-width: 1260px) {
    .accordion_search{
        /*border-radius: 20px;*/
    }
    .accordion_search .jqueryts_accordionitem_label>span{
        display: flex;
        justify-content: space-between;
        align-items: center;
        /*background-color: #7e7e7e;*/
    }
    .accordion_search .jqueryts_accordionitem_label>span>b{
        font-weight: normal;
        display: block ;
        margin-right: 15px;
    }

    .accordion_search .jqueryts_accordionitem_label>span>span.counter_hint{
        display: block;
        text-align: center;
    }
    .accordion_search .jqueryts_accordionitem_label>span>span.counter_hint>i{
        font-family: "Arial", "system-ui", sans-serif;
        font-size: 10px;
        display: block;
        height: 22px;
        border-radius: 15px;
        border: 1px solid white;
        line-height: 22px;
        font-weight: bold;
        text-align: center;
    }
    .not_found_img{
        display: none!important;
    }
}

@media (min-width: 1224px) {

    .a-search__results > div > div > div.jqueryts_view:first-child {
        /*border-radius: 20px 20px 0px 0px !important;*/
        overflow: hidden;
    }

    .a-search__results > div > div > div.jqueryts_view:last-child > div {
        background-color: #fff;
        border-bottom: 1px solid rgb(218, 222, 224) !important;
        border-left: 1px solid rgb(218, 222, 224) !important;
        border-right: 1px solid rgb(218, 222, 224) !important;
        /*border-radius: 0px 0px 20px 20px !important;*/
        overflow: hidden;
    }


    html.dark .a-search__results > div > div > div.jqueryts_view:first-child {
        border: 1px solid #3faba9 !important;
    }

    html.dark .a-search__results > div > div > div.jqueryts_view:last-child > div {
        background-color: rgb(32, 36, 44);
        border-bottom: 1px solid #3faba9 !important;
        border-left: 1px solid #3faba9 !important;
        border-right: 1px solid #3faba9 !important;
    }

    .tabview_search .jqueryts_item_tab>span{
        display: flex;
        justify-content: center;
        align-items: center;
        /*background-color: #7e7e7e;*/
    }
    .tabview_search .jqueryts_item_tab>span>b{
        font-weight: normal;
        display: block ;
        margin-right: 15px;
    }

    .tabview_search .jqueryts_item_tab>span>span.counter_hint{
        display: block;
        width: 25px;
        text-align: center;
    }
    .tabview_search .jqueryts_item_tab>span>span.counter_hint>i{
        font-family: "Arial", "system-ui", sans-serif;
        font-size: 10px;
        display: block;
        height: 20px;
        width: 30px;
        border-radius: 15px;
        border: 1px solid #006074;
        line-height: 19px;
        font-weight: bold;
        text-align: center;
    }
    .a-search{
        max-width: 1000px;
        left: auto!important;
        /*left:50%;*/
        /*margin-left: -500px;*/

    }
    #block-search .a-search{
        position: relative!important;
        margin-left: auto;
        margin-right: auto;
    }
    #block-search .a-search__close{
        display: none;
    }
    #block-search .a-search__header>h2{
        display: none;
    }
    #block-search  .a-search__header{
        height: 90px;
    }
    #block-search   .a-search__header .v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) > .v-input__control > .v-input__slot{
        box-shadow: none;
    }
    #block-search   .a-search__header .v-btn:not(.v-btn--round).v-size--default{
        margin-top: -1px;
        min-width: 117px;
        margin-right: -21px;
    }

}

html.dark .a-search__close{
    stroke: white;
}

@media (max-width: 1024px) {
    .a-search__close{
        right: 5px!important;
        top: 11px!important;
    }
}

@media (min-width: 320px) {
    .jqueryts_accordionitem_label>span>b{
        font-size: 12px!important;
    }
}


i.search_loader{
    background-image: url("/resources/images/load.gif");
    background-size: contain;
    background-position: center;
    border-color: transparent!important;
}
.not_found_img{
    background-image: url("/resources/images/not_found.jpg");
    background-size: contain;
    background-position: center;
    width: 300px;
    height: 200px;
}
.not_found_img_dark{
    background-image: url("/resources/images/not_found_dark.png");
    background-size: contain;
    background-position: center;
    width: 300px;
    height: 200px;
}
.not_found{
    line-height: 27px;
}
.not_found>ul{
    padding-left: 30px;
    list-style: disc;
}
.not_found>ul>li{
    color: gray;
}
.not_found_parent{
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 30px;
}

.aq_tag_search{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    padding: 5px 0;
    flex-wrap: wrap;
}
.aq_tag_search>div{
    border: 1px solid #3faba9;
    padding: 0 5px;
    margin: 5px 0 5px 15px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    /*color: #999;*/
}
.aq_tag_search>div.active{
    background-color: #3faba9;
    color: #fff;
}
.aq_tag_search>div.active>i>svg>path{
    fill: #fff!important;
}
.aq_tag_search>div>span{
    display: block;
}
.aq_tag_search>div>i{
    display: block;
    flex: 0 1 14px;
    width: 14px;
    height: 14px;
    margin-right: 3px;
}
.aq_tag_search>div>b{
    display: block;
    padding: 4px;
    margin: 5px;
}
.icon_search{
    display: flex;
    height: 100%;
    align-items: center;
}
.icon_search>i{
    display: block;
    flex: 0 1 30px;
    width: 30px;
    height: 30px;
}
@media (max-width: 1260px) {
    .aq_tag_search>div>span{
        flex: 0 1 auto;
    }
    .aq_tag_search>div{
        padding: 2px;
        font-size: 12px;
        margin: 3px 0 3px 5px;
   }
    .aq_tag_search>div>i{
        display: block;
        flex: 0 1 15px;
        width: 15px;
        height: 15px;
        margin-right: 5px;
    }
    .aq_tag_search>div>b{
        display: block;
        padding: 2px;
        margin: 2px;
    }
}

.search_go{
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.search_go>div{
    margin-top: 60px;
}

.msg>.msg_content>.message_text{
    background-color: #cccccc;
    border-radius: 5px;
    padding: 3px;
    display: inline-block;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    hyphens: none;
    margin-top: 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    color: black;
    transition: color 0.2s ease-in-out;
}

html.dark .msg>.msg_content>.message_text{
    color: #313336;
}
.msg>.msg_content>.msg_content_text{
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: black;
    transition: color 0.2s ease-in-out;
    display: inline-block !important;
    padding-top: 10px;
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}

html.dark .msg>.msg_content>.msg_content_text{
    color: #ccc;
}

.msg>.msg_content:hover>.message_text,
.msg>.msg_content:hover>.msg_content_text{
    color: #3faba9!important;
}
.msg>.msg_content:hover>.message_text{
    background-color: #eaeaea;
}

.msg>.msg_content>.msg_type{
    border-radius: 5px;
    padding: 3px;
    display: inline-block;
}
.msg{
    width: 100%;
    display: flex;
    gap: 16px;
}
.msg>.msg_content{
    flex: 1;
    min-width: 0;
    line-height: 13px;
    margin-top: 10px;
    margin-bottom: 14px;
    margin-left: 35px;
}

.msg>.msg_admin{
    flex-shrink: 0;
    width: 340px;
    padding: 8px;
    border-left: 1px solid #ccc;
    font-size: 12px;
    color: #6b7280;
    line-height: 1.5;
}

@media (max-width: 768px) {
    .msg {
        flex-direction: column;
    }
    .msg>.msg_admin {
        width: 100%;
        border-left: none;
        border-top: 1px dotted #ccc;
        padding-left: 0;
    }
}

.msg_agent{
    font-size: 10px;
    font-style: italic;
    display: inline-block;
    margin-top: 5px;
}
/* Красная группа (emergency/alert/critical/error) */
.msg>.msg_content>.t_E_EMERGENCY,
.msg>.msg_content>.t_E_ALERT,
.msg>.msg_content>.t_E_CRITICAL,
.msg>.msg_content>.t_E_ERROR {
    border-color: #dc2626;
    background-color: #fef2f2;
    color: #7f1d1d;
}

/* Янтарная группа */
.msg>.msg_content>.t_E_WARNING {
    border-color: #ca8a04;
    background-color: #fefce8;
    color: #713f12;
}

/* Синяя группа */
.msg>.msg_content>.t_E_NOTICE {
    border-color: #0284c7;
    background-color: #f0f9ff;
    color: #0c4a6e;
}

/* Бирюзовая группа (info) */
.msg>.msg_content>.t_E_INFORMATIONAL {
    border-color: #0d9488;
    background-color: #f0fdfa;
    color: #115e59;
}

/* Фиолетовая группа (debug) */
.msg>.msg_content>.t_E_DEBUG {
    border-color: #7c3aed;
    background-color: #f5f3ff;
    color: #4c1d95;
}

/* Акцентный (severity) */
.msg>.msg_content>.t_E_SEVERITY {
    border-color: #0e7490;
    background-color: #ecfeff;
    color: #155e75;
}

/* Серый (lower) */
.msg>.msg_content>.t_LOWER {
    border-color: #9ca3af;
    background-color: #f9fafb;
    color: #4b5563;
}

/* ===== Тёмная тема ===== */
html.dark .msg>.msg_content>.t_E_EMERGENCY,
html.dark .msg>.msg_content>.t_E_ALERT,
html.dark .msg>.msg_content>.t_E_CRITICAL,
html.dark .msg>.msg_content>.t_E_ERROR {
    background-color: hsla(0, 91%, 71%, .15);
    color: #fee2e2;
}

html.dark .msg>.msg_content>.t_E_WARNING {
    background-color: rgba(250, 204, 21, .15);
    color: #fef9c3;
}

html.dark .msg>.msg_content>.t_E_NOTICE {
    background-color: rgba(96, 165, 250, .15);
    color: #e0f2fe;
}

html.dark .msg>.msg_content>.t_E_INFORMATIONAL {
    background-color: rgba(45, 212, 191, .15);
    color: #ccfbf1;
}

html.dark .msg>.msg_content>.t_E_DEBUG {
    background-color: rgba(167, 139, 250, .15);
    color: #e0e7ff;
}

html.dark .msg>.msg_content>.t_E_SEVERITY {
    background-color: rgba(34, 211, 238, .15);
    color: #cffafe;
}

html.dark .msg>.msg_content>.t_LOWER {
    background-color: rgba(156, 163, 175, .15);
    color: #e5e7eb;
}

.ai-loader {
    width: 27px;
    height: 27px;
    position: absolute;
    left: 34px;
    top: 19px;
    z-index: 1;
}


.ai-show.ai-loader{display: block}
.ai-hide.ai-loader{display: none}


.ai-loader span {
    display: block;
    width: 45px;
    height: 45px;
    transform: scale(0.7);
    transform-origin: top left;
    background-image: url(/resources/images/ai_loader.png);
    background-repeat: no-repeat;
    background-size: 181px 45px;
    background-position: -135px 0;
    animation: ai-l-blink 2s ease-in-out infinite both;
    background-color: transparent;
}
html.dark .ai-loader span{
    background-color: transparent;
}

@keyframes ai-l-blink {
    0%, 100% { opacity: 0.2; }
    50%      { opacity: 1; }
}

html.dark .ai-loader span {
    filter: brightness(0) invert(1);
}

/*background-image: url(/resources/images/ai_loader.png)*/

/*search_txt*/

.ia-informer{
    margin-left: 40px;
}


.ia-informer>small{
    font-style: italic;
}

.jqueryts_modal_search
{
    background-color: white;
    opacity: 1;
}
html.dark .jqueryts_modal_search{
    background-color: rgb(32, 36, 44);
}
html.dark .win_search.jqueryts_window,
.win_search.jqueryts_window{
    box-shadow: none;
}

.title_search{
    font-size: 30px;
    font-weight: 700;
    line-height: 140%;
    color: black;
    text-align: center;
}
html.dark .title_search{
    color: rgb(204, 204, 204);
}
@media (max-width: 1024px) {
    .title_search{
        font-size: 24px;
        padding-top: 30px;
        font-weight: 700;
        line-height: 100%;

    }
}



.v-progress-circular--indeterminate .v-progress-circular__overlay {
    stroke-linecap: round;
    stroke-dasharray: 80, 200;
    stroke-dashoffset: 0px;
    animation: progress-circular-dash 1.4s ease-in-out infinite;
}
.v-progress-circular__overlay {
    stroke: currentColor;
    transition: all .6s ease-in-out;
    z-index: 2;
}

.v-progress-circular {
    height: 36px;
    overflow: hidden;
    position: relative;
    width: 36px;
}

.v-progress-circular--indeterminate>svg {
    animation: progress-circular-rotate 1.4s linear infinite;
    transform-origin: center center;
    transition: all .2s ease-in-out;
}
.v-progress-circular>svg {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.a-loading-bar__overlay {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: .97;
    position: absolute;
    top: 0;
    width: 100%;
}
html.dark .a-loading-bar__overlay{
    background-color: rgb(32, 36, 44);
}


.a-loading-bar {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    /*position: fixed;*/
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}


.v-progress-circular__overlay {
    height: 36px;
    stroke: rgb(63, 171, 169);
    transition: all .6s ease-in-out;
    width: 36px;
    z-index: 2;
}

.sub-title-search{
    font-size: 14px ;
    font-weight: 400;
    line-height: 140%;
    color: #999;
}

.search-row-res{
    display: inline-block;
    margin-left: 35px;
}

.search-row-separator{
    display: inline-block!important;
    /*margin-bottom: 10px;*/
    height: 1px;
    overflow:hidden;
}
.search-row-res>a.title_search_result{
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    color: black;
    transition: color 0.2s ease-in-out;
    display: inline-block!important;
    text-decoration: none;
    /*margin-bottom: 3px!important;*/
}

.search-row-res>a.title_search_body{
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: black;
    transition: color 0.2s ease-in-out;
    display: inline-block!important;
    padding-top: 10px;
    text-decoration: none;
}

.search-row-res:hover>a.title_search_body,
.search-row-res:hover>a.title_search_result{
    color: #3faba9!important;
}

html.dark .search-row-res>a.title_search_body,
html.dark .search-row-res>a.title_search_result{
    color: #ccc;
}

.search-row-separator{
    margin-top: 5px;
    display: inline-block;
}

.aqnos_datatable_search .jqueryts_cell{
    border-bottom: none!important;
}

@media (max-width: 1024px) {
    .msg>.msg_content,
    .search-row-res{
        margin-left: 0px;
    }
}

.ai-answer-app .ai-answer{

}
.ai-answer{
    /*max-height: 300px;*/
    width: 100%;
    /*overflow-y: scroll;*/
    background-color: #f9ffff;
    margin-left: 0px;
    padding: 20px;
    margin-bottom: 20px;
}
.ai-answer ol,
.ai-answer ul
{
    margin-left: 20px;
}

.ai-answer code {
    border-color: #e1e7ef;
    border-radius: .5rem;
    border-width: 1px;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: 1.5rem;
    overflow-x: auto;
    padding: 1px 4px;
    background-color: rgba(126, 178, 151, 0.1);
    overflow-wrap: break-word;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
    /*display: block;*/
    color: #333;
    font-weight: normal;
}
.ai-answer pre {
    border-color: #e1e7ef;
    border-radius: .5rem;
    border-width: 1px;
    font-size: .875rem;
    line-height: 1.25rem;
    /*margin-top: 1.5rem;*/
    overflow-x: auto;
    padding: 10px 90px 10px 10px;
    margin-bottom: 1.5rem;
    background-color: rgba(126, 178, 151, 0.1);
    overflow-wrap: break-word;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
    display: block;
    color: #333;
    font-weight: normal;
}
.ai-answer p {
    line-height: 1.75rem;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ai-answer h2 {
    border-bottom-width: 1px;
    border-color: #e1e7ef;
    border-bottom-style: solid;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    margin-top: 15px;
    padding-bottom: 10px;
}

.href_button a{
    background-color: #3faba9;
    font-size: 14px;
    color: #fff;
    line-height: 10px;
    padding: 0.75rem 1rem;
    border-radius: 20px;
    overflow: hidden;
    z-index: 11;
    display: block;
    text-decoration: none;
    position: relative;
}
.href_button a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 10;
}
.href_button a:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

@media (max-width: 425px) {
    .section_search div.container{
        padding: 0px!important;
    }
}
.aq-search-icon{
    position: absolute;
    z-index: 1;
    left: 37px;
    top: 26px;
}
.aq-search-icon>.wxi-search {
    color: #3faba9;
    font-size: 23px;
}

.mark{
    background-color: yellow;
}
.v-aq-search>.jqueryts_el_box>input{
    padding-left:  0!important;
    padding-right: 0!important;
    border-color: transparent;
}

html.dark .v-aq-search>.jqueryts_el_box>input{
    background-color: transparent;
    border-color: transparent;
}
#v-aq-search-border{
    position: absolute;
    border: 1px solid #3faba9;
    top: 12px;
    left: 20px;
    bottom: 13px;
    right: 12px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 29px;
    height: 51px;
}
html.dark #v-aq-search-border{
    background-color: #1D283A;
}

.left-sidebar>div.left_bar_fix{
    overflow-y: auto!important;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
}
.v-aq-search-tr{
    background-color: transparent!important;
}
.v-aq-search-block{
    background-color: transparent!important;
    position: relative;
}

.a-search {
    background-color: white;
    z-index: 200!important;
    overflow: hidden!important;
}
.a-search__results{}
html.dark .a-search {
    background-color: #20242c;
}
.a-search .v-input .v-input__icon>svg>path{
    fill: rgb(204, 204, 204);
}

.a-search.hide{
    display: none!important;
}
.a-search h2 {
    font-family: "Arial", "system-ui", sans-serif !important;
    font-weight: 700;
    letter-spacing: 0 !important;
    line-height: 140%;
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
}
html.dark .a-search h2{
    color: rgb(204, 204, 204);
}



.a-search .v-text-field__slot input{
    margin-left: 10px;
}
.a-search .v-text-field__slot>label {
    font-family: "Arial", "system-ui", sans-serif;
    margin-left: 10px;
}

.a-search button.v-btn{
    background-color: #3faba9!important;
    font-family: "Arial", "system-ui", sans-serif;
}
.a-search .v-input{
    font-family: "Arial", "system-ui", sans-serif;
}
.a-search .v-input.focused label{
    display: none;
}
.a-search .v-input.focused .ci-search{
    color: #3faba9!important;
}
.a-search .v-input.focused .v-input__icon>svg>path{
    fill: #3faba9;
}
.a-search .v-input.focused fieldset {
    border-color: #3faba9!important;
}

.a-search .v-input.focused .v-input__slot {
    background-color: transparent!important;
}

html.dark .a-search .v-input fieldset {
    border-color: rgb(29, 40, 58) ;
}

html.dark .a-search .v-input__slot{
    background-color: rgb(29, 40, 58) !important;
}

html.dark .a-search input{
    color: white;
}

html.dark .a-search .a-search__close>svg>path{
    fill: rgb(204, 204, 204);
    stroke: rgb(204, 204, 204);
}
html.dark .a-search .a-search__close:hover>svg>path{
    fill: white;
    stroke: white;
}
.a-search .v-input.focused .v-input__slot {
    background-color: transparent!important;
}

.search_iframe{
    border: none;
    width: 100%;
    height: 100%;
    overflow: hidden!important;

}


@media (max-width: 1260px) {
    .a-search {
        padding: 20px;
    }
}


.frame_null{
    height: 500px;
    overflow: hidden;
}

.search_file>li{
    padding: 10px 0px 10px 20px;
}
.search_file>li>a.link_file {
    font-size: 16px;
    font-weight: 700;
    color: #3faba9;
    display: inline-block;
}
.search_file>li a.link_page:visited,
.search_file>li a.link_page {
    color: #3faba9;
    display: inline-block;
}
.search_file>li>p.context {
    margin-top: 10px;
    font-size: 16px;
    color: rgb(136, 136, 136);
    padding-left: 40px;
}

.search-title{
    text-align: left!important;
    font-size: 24px!important;
    color: black;
    margin: 0px 0px  15px 0px!important;
}
.search-summary{
    color: black;
    font-size: 16px;
    margin: 0px 0px 10px 0px!important;
}

html.dark .search-title{
    color: rgb(204, 204, 204);
}
html.dark .search-summary{
    color: rgb(204, 204, 204);
}


@media (max-width: 1260px) {
    .accordion_search{
        /*border-radius: 20px;*/
    }
    .accordion_search .jqueryts_accordionitem_label>span{
        display: flex;
        justify-content: space-between;
        align-items: center;
        /*background-color: #7e7e7e;*/
    }
    .accordion_search .jqueryts_accordionitem_label>span>b{
        font-weight: normal;
        display: block ;
        margin-right: 15px;
    }

    .accordion_search .jqueryts_accordionitem_label>span>span.counter_hint{
        display: block;
        text-align: center;
    }
    .accordion_search .jqueryts_accordionitem_label>span>span.counter_hint>i{
        font-family: "Arial", "system-ui", sans-serif;
        font-size: 10px;
        display: block;
        height: 22px;
        border-radius: 15px;
        border: 1px solid white;
        line-height: 22px;
        font-weight: bold;
        text-align: center;
    }
    .not_found_img{
        display: none!important;
    }
}

@media (min-width: 1224px) {

    .a-search__results > div > div > div.jqueryts_view:first-child {
        /*border-radius: 20px 20px 0px 0px !important;*/
        overflow: hidden;
    }

    .a-search__results > div > div > div.jqueryts_view:last-child > div {
        background-color: #fff;
        border-bottom: 1px solid rgb(218, 222, 224) !important;
        border-left: 1px solid rgb(218, 222, 224) !important;
        border-right: 1px solid rgb(218, 222, 224) !important;
        /*border-radius: 0px 0px 20px 20px !important;*/
        overflow: hidden;
    }


    html.dark .a-search__results > div > div > div.jqueryts_view:first-child {
        border: 1px solid #3faba9 !important;
    }

    html.dark .a-search__results > div > div > div.jqueryts_view:last-child > div {
        background-color: rgb(32, 36, 44);
        border-bottom: 1px solid #3faba9 !important;
        border-left: 1px solid #3faba9 !important;
        border-right: 1px solid #3faba9 !important;
    }

    .tabview_search .jqueryts_item_tab>span{
        display: flex;
        justify-content: center;
        align-items: center;
        /*background-color: #7e7e7e;*/
    }
    .tabview_search .jqueryts_item_tab>span>b{
        font-weight: normal;
        display: block ;
        margin-right: 15px;
    }

    .tabview_search .jqueryts_item_tab>span>span.counter_hint{
        display: block;
        width: 25px;
        text-align: center;
    }
    .tabview_search .jqueryts_item_tab>span>span.counter_hint>i{
        font-family: "Arial", "system-ui", sans-serif;
        font-size: 10px;
        display: block;
        height: 20px;
        width: 30px;
        border-radius: 15px;
        border: 1px solid #006074;
        line-height: 19px;
        font-weight: bold;
        text-align: center;
    }
    .a-search{
        max-width: 1000px;
        left: auto!important;
        /*left:50%;*/
        /*margin-left: -500px;*/

    }
    #block-search .a-search{
        position: relative!important;
        margin-left: auto;
        margin-right: auto;
    }
    #block-search .a-search__close{
        display: none;
    }
    #block-search .a-search__header>h2{
        display: none;
    }
    #block-search  .a-search__header{
        height: 90px;
    }
    #block-search   .a-search__header .v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) > .v-input__control > .v-input__slot{
        box-shadow: none;
    }
    #block-search   .a-search__header .v-btn:not(.v-btn--round).v-size--default{
        margin-top: -1px;
        min-width: 117px;
        margin-right: -21px;
    }

}

html.dark .a-search__close{
    stroke: white;
}

@media (max-width: 1024px) {
    .a-search__close{
        right: 5px!important;
        top: 11px!important;
    }
}

@media (min-width: 320px) {
    .jqueryts_accordionitem_label>span>b{
        font-size: 12px!important;
    }
}


i.search_loader{
    background-image: url("/resources/images/load.gif");
    background-size: contain;
    background-position: center;
    border-color: transparent!important;
}
.not_found_img{
    background-image: url("/resources/images/not_found.jpg");
    background-size: contain;
    background-position: center;
    width: 300px;
    height: 200px;
}
.not_found_img_dark{
    background-image: url("/resources/images/not_found_dark.png");
    background-size: contain;
    background-position: center;
    width: 300px;
    height: 200px;
}
.not_found{
    line-height: 27px;
}
.not_found>ul{
    padding-left: 30px;
    list-style: disc;
}
.not_found>ul>li{
    color: gray;
}
.not_found_parent{
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 30px;
}

.aq_tag_search{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    padding: 5px 0;
    flex-wrap: wrap;
}
.aq_tag_search>div{
    border: 1px solid #3faba9;
    padding: 0 5px;
    margin: 5px 0 5px 15px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    min-height: 38px;
    /*color: #999;*/
}
.aq_tag_search>div.active{
    background-color: #3faba9;
    color: #fff;
}
.aq_tag_search>div.active>i>svg>path{
    fill: #fff!important;
}
.aq_tag_search>div>span{
    display: block;
}
.aq_tag_search>div>i{
    display: block;
    flex: 0 1 14px;
    width: 14px;
    height: 14px;
    margin-right: 3px;
}
.aq_tag_search>div>b{
    display: block;
    padding: 4px;
    margin: 5px;
}
.icon_search{
    display: flex;
    height: 100%;
    align-items: center;
}
.icon_search>i{
    display: block;
    flex: 0 1 30px;
    width: 30px;
    height: 30px;
}
@media (max-width: 1260px) {
    .aq_tag_search>div>span{
        flex: 0 1 auto;
    }
    .aq_tag_search>div{
        padding: 2px;
        font-size: 12px;
        margin: 3px 0 3px 5px;
   }
    .aq_tag_search>div>i{
        display: block;
        flex: 0 1 15px;
        width: 15px;
        height: 15px;
        margin-right: 5px;
    }
    .aq_tag_search>div>b{
        display: block;
        padding: 2px;
        margin: 2px;
    }
}

.search_go{
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.search_go>div{
    margin-top: 60px;
}

.msg>.msg_content>.message_text{
    background-color: #cccccc;
    border-radius: 5px;
    padding: 3px;
    display: inline-block;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    hyphens: none;
    margin-top: 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    color: black;
    transition: color 0.2s ease-in-out;
}

html.dark .msg>.msg_content>.message_text{
    color: #313336;
}
.msg>.msg_content>.msg_content_text{
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: black;
    transition: color 0.2s ease-in-out;
    display: inline-block !important;
    padding-top: 10px;
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}

html.dark .msg>.msg_content>.msg_content_text{
    color: #ccc;
}

.msg>.msg_content:hover>.message_text,
.msg>.msg_content:hover>.msg_content_text{
    color: #3faba9!important;
}
.msg>.msg_content:hover>.message_text{
    background-color: #eaeaea;
}

.msg>.msg_content>.msg_type{
    border-radius: 5px;
    padding: 3px;
    display: inline-block;
}
.msg{
    width: 100%;
    display: flex;
    gap: 16px;
}
.msg>.msg_content{
    flex: 1;
    min-width: 0;
    line-height: 13px;
    margin-top: 10px;
    margin-bottom: 14px;
    margin-left: 35px;
}

.msg>.msg_admin{
    flex-shrink: 0;
    width: 340px;
    padding: 8px;
    border-left: 1px solid #ccc;
    font-size: 12px;
    color: #6b7280;
    line-height: 1.5;
}

@media (max-width: 768px) {
    .msg {
        flex-direction: column;
    }
    .msg>.msg_admin {
        width: 100%;
        border-left: none;
        border-top: 1px dotted #ccc;
        padding-left: 0;
    }
}

.msg_agent{
    font-size: 10px;
    font-style: italic;
    display: inline-block;
    margin-top: 5px;
}
/* Красная группа (emergency/alert/critical/error) */
.msg>.msg_content>.t_E_EMERGENCY,
.msg>.msg_content>.t_E_ALERT,
.msg>.msg_content>.t_E_CRITICAL,
.msg>.msg_content>.t_E_ERROR {
    border-color: #dc2626;
    background-color: #fef2f2;
    color: #7f1d1d;
}

/* Янтарная группа */
.msg>.msg_content>.t_E_WARNING {
    border-color: #ca8a04;
    background-color: #fefce8;
    color: #713f12;
}

/* Синяя группа */
.msg>.msg_content>.t_E_NOTICE {
    border-color: #0284c7;
    background-color: #f0f9ff;
    color: #0c4a6e;
}

/* Бирюзовая группа (info) */
.msg>.msg_content>.t_E_INFORMATIONAL {
    border-color: #0d9488;
    background-color: #f0fdfa;
    color: #115e59;
}

/* Фиолетовая группа (debug) */
.msg>.msg_content>.t_E_DEBUG {
    border-color: #7c3aed;
    background-color: #f5f3ff;
    color: #4c1d95;
}

/* Акцентный (severity) */
.msg>.msg_content>.t_E_SEVERITY {
    border-color: #0e7490;
    background-color: #ecfeff;
    color: #155e75;
}

/* Серый (lower) */
.msg>.msg_content>.t_LOWER {
    border-color: #9ca3af;
    background-color: #f9fafb;
    color: #4b5563;
}

/* ===== Тёмная тема ===== */
html.dark .msg>.msg_content>.t_E_EMERGENCY,
html.dark .msg>.msg_content>.t_E_ALERT,
html.dark .msg>.msg_content>.t_E_CRITICAL,
html.dark .msg>.msg_content>.t_E_ERROR {
    background-color: hsla(0, 91%, 71%, .15);
    color: #fee2e2;
}

html.dark .msg>.msg_content>.t_E_WARNING {
    background-color: rgba(250, 204, 21, .15);
    color: #fef9c3;
}

html.dark .msg>.msg_content>.t_E_NOTICE {
    background-color: rgba(96, 165, 250, .15);
    color: #e0f2fe;
}

html.dark .msg>.msg_content>.t_E_INFORMATIONAL {
    background-color: rgba(45, 212, 191, .15);
    color: #ccfbf1;
}

html.dark .msg>.msg_content>.t_E_DEBUG {
    background-color: rgba(167, 139, 250, .15);
    color: #e0e7ff;
}

html.dark .msg>.msg_content>.t_E_SEVERITY {
    background-color: rgba(34, 211, 238, .15);
    color: #cffafe;
}

html.dark .msg>.msg_content>.t_LOWER {
    background-color: rgba(156, 163, 175, .15);
    color: #e5e7eb;
}

.ai-loader {
    width: 27px;
    height: 27px;
    position: absolute;
    left: 34px;
    top: 19px;
    z-index: 1;
}


.ai-show.ai-loader{display: block}
.ai-hide.ai-loader{display: none}


.ai-loader span {
    display: block;
    width: 45px;
    height: 45px;
    transform: scale(0.7);
    transform-origin: top left;
    background-image: url(/resources/images/ai_loader.png);
    background-repeat: no-repeat;
    background-size: 181px 45px;
    background-position: -135px 0;
    animation: ai-l-blink 2s ease-in-out infinite both;
    background-color: transparent;
}
html.dark .ai-loader span{
    background-color: transparent;
}

@keyframes ai-l-blink {
    0%, 100% { opacity: 0.2; }
    50%      { opacity: 1; }
}

html.dark .ai-loader span {
    filter: brightness(0) invert(1);
}

/*background-image: url(/resources/images/ai_loader.png)*/

/*search_txt*/

.ia-informer{
    margin-left: 40px;
}


.ia-informer>small{
    font-style: italic;
}

.jqueryts_modal_search
{
    background-color: white;
    opacity: 1;
}
html.dark .jqueryts_modal_search{
    background-color: rgb(32, 36, 44);
}
html.dark .win_search.jqueryts_window,
.win_search.jqueryts_window{
    box-shadow: none;
}

.title_search{
    font-size: 30px;
    font-weight: 700;
    line-height: 140%;
    color: black;
    text-align: center;
}
html.dark .title_search{
    color: rgb(204, 204, 204);
}
@media (max-width: 1024px) {
    .title_search{
        font-size: 24px;
        padding-top: 30px;
        font-weight: 700;
        line-height: 100%;

    }
}



.v-progress-circular--indeterminate .v-progress-circular__overlay {
    stroke-linecap: round;
    stroke-dasharray: 80, 200;
    stroke-dashoffset: 0px;
    animation: progress-circular-dash 1.4s ease-in-out infinite;
}
.v-progress-circular__overlay {
    stroke: currentColor;
    transition: all .6s ease-in-out;
    z-index: 2;
}

.v-progress-circular {
    height: 36px;
    overflow: hidden;
    position: relative;
    width: 36px;
}

.v-progress-circular--indeterminate>svg {
    animation: progress-circular-rotate 1.4s linear infinite;
    transform-origin: center center;
    transition: all .2s ease-in-out;
}
.v-progress-circular>svg {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.a-loading-bar__overlay {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: .97;
    position: absolute;
    top: 0;
    width: 100%;
}
html.dark .a-loading-bar__overlay{
    background-color: rgb(32, 36, 44);
}


.a-loading-bar {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    /*position: fixed;*/
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}


.v-progress-circular__overlay {
    height: 36px;
    stroke: rgb(63, 171, 169);
    transition: all .6s ease-in-out;
    width: 36px;
    z-index: 2;
}

.sub-title-search{
    font-size: 14px ;
    font-weight: 400;
    line-height: 140%;
    color: #999;
}

.search-row-res{
    display: inline-block;
    margin-left: 35px;
}

.search-row-separator{
    display: inline-block!important;
    /*margin-bottom: 10px;*/
    height: 1px;
    overflow:hidden;
}
.search-row-res>a.title_search_result{
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    color: black;
    transition: color 0.2s ease-in-out;
    display: inline-block!important;
    text-decoration: none;
    /*margin-bottom: 3px!important;*/
}

.search-row-res>a.title_search_body{
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: black;
    transition: color 0.2s ease-in-out;
    display: inline-block!important;
    padding-top: 10px;
    text-decoration: none;
}

.search-row-res:hover>a.title_search_body,
.search-row-res:hover>a.title_search_result{
    color: #3faba9!important;
}

html.dark .search-row-res>a.title_search_body,
html.dark .search-row-res>a.title_search_result{
    color: #ccc;
}

.search-row-separator{
    margin-top: 5px;
    display: inline-block;
}

.aqnos_datatable_search .jqueryts_cell{
    border-bottom: none!important;
}

@media (max-width: 1024px) {
    .msg>.msg_content,
    .search-row-res{
        margin-left: 0px;
    }
}

.ai-answer{
    /*max-height: 300px;*/
    /*overflow-x: scroll;*/
    width: 100%;
    background-color: #f9ffff;
    margin-left: 0px;
    padding: 20px;
    margin-bottom: 20px;
}
.ai-answer ol,
.ai-answer ul
{
    margin-left: 20px;
}

.ai-answer code {
    border-color: #e1e7ef;
    border-radius: .5rem;
    border-width: 1px;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: 1.5rem;
    overflow-x: auto;
    padding: 1px 4px;
    background-color: rgba(126, 178, 151, 0.1);
    overflow-wrap: break-word;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
    /*display: block;*/
    color: #333;
    font-weight: normal;
}
.ai-answer pre {
    border-color: #e1e7ef;
    border-radius: .5rem;
    border-width: 1px;
    font-size: .875rem;
    line-height: 1.25rem;
    /*margin-top: 1.5rem;*/
    overflow-x: auto;
    padding: 10px 90px 10px 10px;
    margin-bottom: 1.5rem;
    background-color: rgba(126, 178, 151, 0.1);
    overflow-wrap: break-word;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
    display: block;
    color: #333;
    font-weight: normal;
}
.ai-answer p {
    line-height: 1.75rem;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ai-answer h2 {
    border-bottom-width: 1px;
    border-color: #e1e7ef;
    border-bottom-style: solid;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    margin-top: 15px;
    padding-bottom: 10px;
}

.href_button a{
    background-color: #3faba9;
    font-size: 14px;
    color: #fff;
    line-height: 10px;
    padding: 0.75rem 1rem;
    border-radius: 20px;
    overflow: hidden;
    z-index: 11;
    display: block;
    text-decoration: none;
    position: relative;
}
.href_button a:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 10;
}
.href_button a:hover:after {
    left: 120%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
@media (max-width: 1599px) {
    .page_scale {
        display: none !important;
    }
}

#page.container-normal{max-width: 1400px!important;}
#page.container-wide{max-width: 1600px!important;}
#page.container-max{max-width: 100%!important;}


#sphinx_page .left-sidebar.ds-none{
    display: none!important;
}

.left_bar_fix{
    position: fixed;
    top: 60px;
    bottom: 0px;
    left: 0px;
}
.left-sidebar>div.left_bar_fix{
    overflow-y: auto!important;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
}

.left-sidebar>ul,
.left-sidebar>div>ul{
    padding-left: 0px!important;
}

.left-sidebar>ul ul,
.left-sidebar>div>ul ul{
    padding-left: 20px!important;
}


html.dark .left-sidebar>div{
    scrollbar-color: #576060 #20242c !important;
}

.toggle_left_sidebar.off{
    transform: scaleX(-1); /* Отражение по горизонтали */
}

.left-sidebar>ul>li ul,
.left-sidebar>div>ul>li ul{
    display: none;
}

.left-sidebar>div>ul>li.active>ul{display: block;}
.left-sidebar>div>ul>li.active>ul>li.active>ul{display: none;}
.left-sidebar>div>ul>li.active>ul span.toggle{display: none!important;}
.left-sidebar>ul>li.active>ul span.toggle{display: none!important;}

.left-sidebar>ul>li.active>ul{display: block;}
.left-sidebar>ul>li.active>ul>li.active>ul{display: none;}
.left-sidebar>ul>li.active>ul span.toggle{display: none!important;}

.left-sidebar ul>li a{
    font-family: "Arial", "system-ui", sans-serif !important;
    font-weight: 400;
    letter-spacing: 0 !important;
    line-height: 140%;
    color: #000;
    padding: 5px 25px 5px 15px;
    display: inline-block;
    width: 100%;
    margin-top: 3px;
    position: relative;
    font-size: 12px;
}
html.dark .left-sidebar>div>ul>li a{
    color: rgb(127, 142, 163);
}
.left-sidebar>div>ul>li a:hover{
    text-decoration: none;
}
.left-sidebar li.active>a,
.left-sidebar>div li.active>a{
    background-color: #e8f5f5;
    color: #3faba9 !important;
}
html.dark .left-sidebar li.active>a,
html.dark .left-sidebar>div li.active>a{
    background-color: rgb(29, 40, 58) !important;
}

.left-sidebar>div{
    overflow-y: hidden;
}

html.dark .left-sidebar li.submenu>a>span.toggle>svg>path{
    fill: rgb(127, 142, 163);
}


.left-sidebar li>a>span.toggle {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 12px;
    top: 5px;
    border-radius: .25rem;
    display: none;
}

.left-sidebar li>a>span.toggle:hover {
    background-color: rgba(63, 171, 169, 0.48);
}
html.dark .left-sidebar li>a>span.toggle:hover {
    background-color: #0f1629;
}

.left-sidebar li.submenu>a>span.toggle{
    display: block;
}
.left-sidebar li>a>span.toggle.open {
    transform: rotate(90deg); /* Поворот на 90 градусов вниз */
}
.left-sidebar .caption{
    /*padding-left: 30px;*/
}
.left-sidebar .caption-text{
    color: black;
    font-size: 16px;
    stroke: #000;
    font-weight: 600;
}
html.dark .left-sidebar .caption-text{
    color: rgb(127, 142, 163);
}
#mobile_menu .left-sidebar .caption{
    margin-top: 30px;
}

@media (max-width: 1260px) {
    #mobile_menu .caption{
        padding-left: 20px;
    }
    #mobile_menu  .left-sidebar{
        padding-left: 30px;
    }
    html.dark #mobile_menu .grey.lighten-2{
        background-color: rgb(32, 36, 44);
    }
    html.dark #mobile_menu .jqueryts_view{
        background-color: rgb(32, 36, 44);
    }
    html.dark #mobile_menu .jqueryts_list_item{
        border-bottom: 1px solid #0f1629;
    }
    html.dark #mobile_menu  .theme--light.v-divider{
        border-color: transparent;
    }
    html.dark #mobile_menu  .mm_item .jqueryts_group>div{
        color: rgb(127, 142, 163);
    }
    html.dark #mobile_menu .jqueryts_list_item.jqueryts_group_back{
        background-color: rgb(29, 40, 58);

    }
    html.dark #mobile_menu .mm_item .jqueryts_group_back>div{
        color: rgb(127, 142, 163);
    }
    #btn_hamb {
        transform: rotate(180deg);
    }
    .jqueryts_popup{
        z-index: 200!important;
    }
    .admin_menu a[jqueryts_l_id="menu_cog"]{
        border-bottom: none!important;
    }
    html.dark #mm_auth .jqueryts_template>div{
        color: rgb(127, 142, 163);
    }
    html.dark #mm_auth .user_exit svg>path,
    html.dark #mm_auth .icon_cog>svg>path{
        fill: rgb(127, 142, 163);
    }
    .left-sidebar ul>li a{
        font-size: 14px;
    }

}



#version_sphinx{
    display: none;
}
#version_tag_block>#version_sphinx{
    display: inline-block;
}



#right-sidebar>div>div>div>ul{
    padding-left: 0px!important;
}

#right-sidebar>div>div>div>ul ul{
    padding-left: 20px!important;
}

#right-sidebar{
    /*padding-top: 90px;*/
    /*padding-bottom: 10px;*/
    /*position: fixed;*/
    /*right: 0;*/
    /*bottom: 100px;*/
    /*top: 0;*/
    /*overflow-y: auto;*/
    /*width: 0px;*/
    display: block;
}
.overflow-y-auto{
    overflow-y: auto;
}

.right_bar_fix{
    position: fixed;
    top: 60px;
    bottom: 0px;
    right: 0px;
    scrollbar-width: thin;
    scrollbar-color: #c7cfcf #e2eeee;
}
html.dark .right_bar_fix{
    scrollbar-color: #576060 #20242c !important;
}
#right-sidebar>div{
    overflow-y: auto;
}
#right-sidebar>div>div>div>ul>li>a{
    padding: 3px 15px 3px 0px!important;
}
#right-sidebar>div>div>div>ul>li a{
    font-family: "Arial", "system-ui", sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0 !important;
    line-height: 140%;
    color: #000;
    padding: 3px 15px;
    display: inline-block;
    width: 100%;
    margin-top: 3px;
    position: relative;
}
#right-sidebar>div>div>div>ul>li>ul>li>ul{display: none;}
#right-sidebar>div ul>li.hidest{
    display: none;
}
#right-sidebar>div.admin>div>div>ul>li>ul{display: block;}
#right-sidebar>div.admin>div>div>ul>li>ul>li ul>li.hidest{
    display: block;
}
#right-sidebar>div.admin>div>div>ul>li>ul>li ul>li.hidest>a{
    opacity: 0.5;
    color: red;
}
#right-sidebar>div>div>div>ul>li a:hover{
    text-decoration: none;
}
.left-sidebar li.active>a{

}
#right-sidebar>div>div>div>h4{
    font-size: 12px;
    margin-top: 20px;

}
html.dark #right-sidebar>div>div>div>h4{
    color: rgb(127, 142, 163);
}
#right-sidebar>div>div>div a{
    font-size: 12px;
}
#right-sidebar>div>div>div>h3>a{
    font-size: 16px;
}
#right-sidebar>div>div>div>ul>li a.active{
    background-color: #e8f5f5;
    color: #3faba9 !important;
}

html.dark #right-sidebar>div>div>div>ul>li a.active{
    background-color: rgb(29, 40, 58) !important;
}
html.dark #right-sidebar>div>div>div>ul>li a{
    color: rgb(127, 142, 163);
}



#right-sidebar h3>a{
    color: black;
    font-size: 16px;
    font-weight: 600;
}
html.dark #right-sidebar h3>a{
    color: rgb(127, 142, 163);
}
#right-sidebar h3>a:hover{
    text-decoration: none;
}
#right-sidebar>div{
    margin-top: 0;
}
#right-sidebar .menu__header.secondary{
    display: none;
}

@media (max-width: 1260px) {

    #toggle_right_sidebar{
        display: block;
    }

    #right-sidebar>div{
        position: fixed;
        /*right: 0;*/
        top: 0;
        bottom: 0;
        background-color: rgb(244, 245, 246);
        z-index: 100;
        width: 365px;
        margin-bottom: 0;
        left: auto!important;
        right: -365px; /* Начальное положение за пределами экрана */
        transition: right 0.3s ease; /* Анимация перехода */
    }
    html.dark #right-sidebar>div{
        background-color: #20242c!important;
    }
    #right-sidebar>div.open{
        box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
        right: 0;
    }
    #right-sidebar .menu__header.secondary{
        display: flex;
    }
    #right-sidebar>div>div>div>h3{
        margin-top: 30px;
        margin-bottom: 20px;
    }
    #right-sidebar>div>div>div{
        padding-left: 30px;
    }
    .btn_toggle_right_sidebar.disable{
        cursor: not-allowed!important;
    }
    .btn_toggle_right_sidebar.disable>svg>path{
        fill: darkgray!important;
    }
    #right-sidebar>div>div>div ul>li a{
        font-size: 14px;
    }

}

html.dark .header__bottom{
    background-color: rgb(32, 36, 44);
}

html .sphinx_icon{
    stroke: transparent!important;
}

html.dark  .link--black:not(.v-btn) {
    color: rgb(130, 145, 165);
}

html.dark .header.white--text{
    border-color: rgb(29, 40, 58);!important;
}

html.dark .link--img>svg{
    fill: white!important;
    width: 30px;
    height: 30px;
}
html.dark  .icon_book>svg>path,
html.dark  .sphinx_icon>svg>path {
    fill: white;
}
html.dark  .icon_book{
    width: 15px!important;
    margin-right: 5px;
}

html.dark  .sphinx_icon{
    color: white!important;
}



html.dark  header .jqueryts_el_colorpicker .jqueryts_inp_static,
html.dark  header .jqueryts_el_colorpicker input,
html.dark  header .jqueryts_el_combo .jqueryts_inp_static,
html.dark  header .jqueryts_el_combo input,
html.dark  header .jqueryts_el_datepicker .jqueryts_inp_static,
html.dark  header .jqueryts_el_datepicker input,
html.dark  header .jqueryts_el_richselect .jqueryts_inp_static,
html.dark  header .jqueryts_el_richselect input,
html.dark  header .jqueryts_el_search .jqueryts_inp_static,
html.dark  header .jqueryts_el_search input{
    background-color: rgb(32, 36, 44);
    border-color: rgb(29, 40, 58);
    color: rgb(130, 145, 165);
}
html.dark  header .jqueryts_el_colorpicker .jqueryts_inp_static:focus,
html.dark  header .jqueryts_el_colorpicker input:focus,
html.dark  header .jqueryts_el_combo .jqueryts_inp_static:focus,
html.dark  header .jqueryts_el_combo input:focus,
html.dark  header .jqueryts_el_datepicker .jqueryts_inp_static:focus,
html.dark  header .jqueryts_el_datepicker input:focus,
html.dark  header .jqueryts_el_richselect .jqueryts_inp_static:focus,
html.dark  header .jqueryts_el_richselect input:focus,
html.dark  header .jqueryts_el_search .jqueryts_inp_static:focus,
html.dark  header .jqueryts_el_search input:focus{
    background-color: #20242c;
    /*border-color: rgb(29, 40, 58);*/
}

html.dark header .jqueryts_el_colorpicker .jqueryts_inp_static:hover,
html.dark header .jqueryts_el_colorpicker input:hover,
html.dark header .jqueryts_el_combo .jqueryts_inp_static:hover,
html.dark header .jqueryts_el_combo input:hover,
html.dark header .jqueryts_el_datepicker .jqueryts_inp_static:hover,
html.dark header .jqueryts_el_datepicker input:hover,
html.dark header .jqueryts_el_richselect .jqueryts_inp_static:hover,
html.dark header .jqueryts_el_richselect input:hover,
html.dark header .jqueryts_el_search .jqueryts_inp_static:hover,
html.dark header .jqueryts_el_search input:hover{
    background-color: rgb(32, 36, 44);
    border-color: rgb(29, 40, 58);
}



html.dark  .jqueryts_list .jqueryts_list_item.jqueryts_selected {
    background-color: rgb(29, 40, 58);
    padding: 2px 9pt;
    color: rgb(127, 142, 163);
}

html.dark  .jqueryts_list_item.jqueryts_selected:focus {
    background-color: rgb(29, 40, 58);
}

html.dark .theme--light.v-application{
    background-color: rgb(32, 36, 44);
    color: #cccccc;
}
html.dark .theme--light.v-application .highlighted{
    color: rgb(32, 36, 44);
}

/*color: rgb(127, 142, 163);*/
html.dark .jqueryts_list .jqueryts_list_item.jqueryts_selected{
    border-bottom: 1px solid rgb(32, 36, 44);
}

html.dark  .b-list {
    background: rgb(32, 36, 44);
    box-shadow: 0 4px 24px rgba(32, 36, 44, 0.05);
}
html.dark .b-list__item_sub:hover {
    background-color: rgb(29, 40, 58) !important;
}


html.dark .b-list__item_sub__footer>div{
    background-color: rgb(32, 36, 44);
}

html.dark .b-list__item_sub__footer>div>a:hover{
    background-color: rgb(29, 40, 58) !important;
}
html.dark  .b-list__item_sub__footer>div>a{
    border-color: rgb(29, 40, 58);
}

html.dark   .htop2_lang_phone #lang_phone_container .link--white:not(.v-btn){
    color: rgb(127, 142, 163) !important;
}

html #logo_black2{
    display: block;
    margin-top: 12px;
}
html #logo_white2{
    display: none;
    margin-top: 12px;
}
html.dark #logo_black2{
    display: none;
}
html.dark #logo_white2{
    display: block;
}

html.dark #logo_black{
    display: none;
}
html.dark #logo_white{
    display: block;
}
body .b-link-lang{
    margin-right: 10px;
}

body #mm_block_btn_right .b-link-lang>a.link--white:not(.v-btn),
body #mm_block_btn_right .b-link-phone>a.link--white:not(.v-btn){
    color: black;
}


html.dark #mm_block_btn_right .b-link-lang>a.link--white:not(.v-btn),
html.dark #mm_block_btn_right .b-link-phone>a.link--white:not(.v-btn){
    color: white;
}

html.dark  #btn_hamb>svg>path{
    fill: white;
}


html.dark   .a-breadcrumbs .link--grey-darken:not(.v-btn){
    color: rgb(127, 142, 163);
}

html.dark .left-sidebar>ul>li a{
    color: rgb(127, 142, 163);
}




