body, html {
    background-color: #fff;
    color: #2b2f33;
    min-height: 100px;
    height: 100%;
    margin: 0 !important;
    display: block;
}

* {
    -webkit-font-smoothing: antialiased;
    font-family: Inter,Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
  
}
.div {
    display: block;
}

body .cv-panel {
    margin: 0 !important;
    min-height: 100px;
    height: 100%;
}

.cv-panel, #case-panel {
    background-color: #fff;
    height:100%;
}

.cv-change-plan-surcharge__content, .cv-panel {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
}
.cv-env
{
    height:100%;
}
.cv-env__wrapper {
    position: relative;
    padding-left: 362px;
    transition: padding-left .2s;
    height: 100%;
    display: flex;

}
nav {
    display: block;
}
.cv-tabs__navigation_space{
   
   
}
.cv-nav-right {
    background-color: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    right: 16px;
    position: fixed;
    top: 0;
    width:345px;
    padding-top:30px;
}
   
    .cv-sidebar-menu {
        background-color: #fff;
        border-right: 1px solid #dfe3e8;
        bottom: 0;
        display: flex;
        flex-direction: column;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 72px;
        z-index: 95;
    }
#env_content_record {
    position:relative;
    display: flex;
    width:100%;
}
#env_rec--menu {
    position: fixed;
    background-color: #fff;
    right:0px;
    top: 97px;
    width: 340px;
    min-height: 665px;
    overflow: hidden;
    z-index: 9988;
}
#env_rec--menu_position {
    position: sticky;
    display: flex;
    flex-direction: column;
    width:327px;
    height:445px;
    border: 1px solid #dfe3e8;
    border-radius:10px;
    align-items: center;
    
}
#env_rec--menu_header {
    position: relative;
    top:0;
    padding: 10px 10px 10px;
    height: 50px;
    width: calc(100% - 20px);
    border-bottom: 1px solid #dfe3e8;
    margin-bottom: 5px;
}


.cv-snapshots-actions {
    min-height: 30px;
    width: 90%;
    display: flex;
    align-items: center;
    gap: 4px;
}

#editrecbody {
    justify-content: start;
    border: 1px #cbcdd6 solid;
    border-radius: 5px;
    margin-top: 15px;
    padding-top: 5px;
    padding-left:10px;
    box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
}

#env_panelrec-info {
    display:flex;
    justify-content: space-between;
    margin-top: 13px;
    width:95%;
}



    .cv-sidebar-submenu-content {
        width: 100%;
        min-height: 50px;
        z-index: 95;
        margin-top: 40px;
        min-height: 50px;
        display: block;
    }
.cv-sidebar-submenu {
    background-color: #fff;
    border-right: 1px solid #dfe3e8;
    bottom: 0;
    color: #2b2f33;
    left: 73px;
    position: fixed;
    top: 0;
    transition: left .2s;
    width: 289px;
    display: block;
   
}
.cv-sidebar-submenu-zero {
    width: 0px;
}
    .case_wrap {
        position: relative;
        width: 100%;
        min-height: 150px;
        overflow-y: auto;
        z-index: 97;
        display: block;
    }

.case_wrap::-webkit-scrollbar {
    width: 0;
}
.cv-sidebar-submenu::-webkit-scrollbar {
    width: 0;
}

.cv-environment__content {
    position: relative;
    padding: 32px 24px 0;
    padding-top: 0px;
    box-sizing: border-box;
    width:100%;
}
.cv-environment__content2 {
    position: relative;
    padding: 32px 24px 0;
    padding-top: 0px;
    box-sizing: border-box;
    width: 100%;
    padding-top:30px;
}
.cv-sidebar-menu {
    background-color: #fff;
    border-right: 1px solid #dfe3e8;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 72px;
    z-index: 95;
}

.cv-sidebar-menu__logo {
    -webkit-tap-highlight-color: transparent;
    background: url(/ico/promo/main/case.png) no-repeat 50%;
     display: block;
    height: 60px;
    margin: 20px 0 15px;
    touch-action: manipulation;
    -webkit-user-select: none;
    user-select: none;
    width: 72px;
}

.cv-sidebar-menu__nav {
    margin: 0 auto;
}

.cv-sidebar-button-default {
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    align-items: center;
    -webkit-appearance: none;
    background: #0000;
    background-color: #0000;
    border: none;
    border-radius: 6px;
    color: inherit;
    cursor: pointer;
    display: block;
    display: flex;
    font: inherit;
    height: 48px;
    justify-content: center;
    line-height: normal;
    margin: 0;
    outline: none;
    overflow: visible;
    padding: 0;
    transition: all .1s ease-out;
    width: auto;
    width: 48px;
}

.cv-sidebar-button {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    -webkit-user-select: none;
    user-select: none;
}

.cv-sidebar-menu__nav-item {
    margin: 8px 0;
}

.cv-sidebar-button-default .cv-sidebar-button__icon {
    height: 24px;
    width: 24px;
}
.cv-sidebar-button__icon svg {
    fill: #707a8a;
    height: 24px;
    transition: all .1s ease-out;
    width: 24px;
}
.cv-sidebar-button-default:hover .cv-sidebar-button__icon svg, .cv-sidebar-button-default_active .cv-sidebar-button__icon svg{
    fill: #3755fa;
}
.cv-sidebar-button-default:hover, .cv-sidebar-button-default_active, .selectedcell {
    background-color: #ebf3ff;
  
}
.selectedcell svg
{
  fill: #3755fa;
}
.dictionary:hover path {
    fill: #3755fa;
}

.selectedcell .dictionary path {
    fill: #3755fa;
}

.cv-snapshots-actions .selectedcell path {
    fill: #3755fa;
}
.cv-submenu__logo {
    color: #2a90e7;
    font-size: 26px;
    font-weight: 600;
    text-decoration: none;
}
.s-logo{

 margin:0px auto;
 margin-top: 40px;
 margin-left:30px;
}

.cv-environment__header {
  
   top:0;
   width:100%;
   height:50px;
   margin: 0 0 20px;
   padding-top:30px;
   background-color:#fff;
   z-index:10000;

}
.cv-header {
    z-index: 91;
}
.cv-header__content {

    align-items: center;
    display: flex;
    justify-content: space-between;
}

.cv-sidebar-submenu__heading {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 26px;
    margin: 12px 16px 24px;
    white-space: nowrap;
}

.cv-sidebar-submenu__menu-items {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-left: 16px;
    margin-right: 16px;
}


.cv-tabs__scroller{
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    overflow: auto;
    position: relative;
    scrollbar-width: none;
    white-space: nowrap;
    
}
  
    div::-webkit-scrollbar {
        overflow-y: auto;
        width: 0px;
    }
    .cv-tabs__navigation {
    margin:0px auto;
    margin-bottom: 10px;
    position: relative;

}
.cv-tabs__navigation {

    margin-bottom: 10px;
    position: relative;
}
.cv-tabs__tab-list {
    display: flex;
    list-style: none;
    margin: 0px auto;
    padding: 0;
    width: 100%;
}
.cv-tabs__tab-list2 {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
}
.ifdefm
{
    justify-content:space-between;
}
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.cv-tabs__tab-item_size_m {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    margin-left:20px;
    margin-right:20px;
}
.cv-tabs__tab-item_size_m2 {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    margin-right: 36px;
}
.cv-tabs__tab-item {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    color: #2b2f33;
    cursor: pointer;
    outline: none;
    padding: 6px 0;
    position: relative;
    touch-action: manipulation;
    transition: all .3s;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-align:center;
}
.cv-tabs__tab-item2 {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    color: #2b2f33;
    cursor: pointer;
    display: block;
    outline: none;
    padding: 12px 0;
    position: relative;
    touch-action: manipulation;
    transition: all .3s;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    font-weight: 500;
    padding:10px 10px;
}
    .cv-tabs__tab-item2:hover {
        background-color: #e9f6fe;
    }


.cv-tabs__tab-item_active {
    box-shadow: inset 0 -4px 0 -1px #46a2d9;
    transition: all .3s ease-out;
    color: #46a2d9;
    font-weight:500;
}
.cv-card__content-default {
    flex-basis:100%;
    padding: 0px 24px;
    position: relative;
    padding-top:0px;
}
#mask, #maskf {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9000;
    background-color: #000;
    display: none;
}
.all_d{
   
  margin-left:3px;
}

.cv-dashboard__resources, .cv-dashboard__resources2 {
    display: flex;
    gap: 16px;
    margin-left: -24px;
    margin-right: -24px;
    margin-top: 25px;
    overflow-x: auto;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
}
    .cv-dashboard__resources{
        flex-wrap:wrap;
 }
    .cv-dashboard__resources2 {
        flex-direction: column;
    }

.cv-dashboard-resource, .cv-dashboard-resource2 {
    border-radius: 8px;
    box-shadow: 0 4px 16px #0033990a, 0 2px 2px #00339914;
    box-sizing: border-box;
    width: 604px;
    min-height: 288px;
    min-width: 568px;
    overflow-y: hidden;
    padding: 24px;
    transition: all .1s ease-out;
}
.cv-dashboard-resource2 {
    width: 100%;
}
.cv-dashboard-resource-header__link {
    align-items: center;
    color: #2b2f33;
    display: flex;
    gap: 8px;
    grid-area: name;
    justify-self: start;
    min-height: 32px;
    text-decoration: none;
    transition: all .1s ease-out;
}
header__link:hover {
    color: #707a8a;
}
.cv-dashboard-resource__header {
    margin-bottom: 24px;
}
.cv-dashboard-resource-header {
    align-items: center;
    column-gap: 8px;
    display: grid;
    grid-template-areas: "name status button";
    grid-template-columns: auto 1fr 32px;
    grid-template-rows: auto;
    margin-bottom: 24px;
    row-gap: 2px;
}

.cv-dashboard-resource-list {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    display:flex;
    flex-direction:column;
    margin: 0;
    padding: 0;
}
.cv-dashboard-resource-list__resource {
    align-items: center;
    display: flex;
    list-style: none;
    padding-left: 12px;
}
.cv-dashboard-resource:hover {
    box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
}
.cv-dashboard-resource-header__text {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 24px;
}
.cv-dashboard-resource-header__tag-text {
    color: #2b2f33;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 18px;
}
.cv-dashboard-resource-empty-state {
    font-size: 14px;
    font-weight: 400;
    height: 184px;
    letter-spacing: normal;
    line-height: 24px;
    position: relative;
    z-index: 10;
}
.cv-link, .cv-link:visited {
    color: #4f7eff;
}

element.style {
}
.cv-link, .cv-link:visited {
    color: #4f7eff;
}


.cv-link {
    cursor: pointer;
    text-decoration: none;
    touch-action: manipulation;
}


.cv-button_shape_default {
    border-radius: 4px;
}
.cv-button_size_s,.cv-button_only-icon {
    padding: 6px;
    width: 32px;
}
.cv-button_type_default {
    background-color: white;
    box-shadow: 0 0 0 1px var(--transparent-25);
    border: 1px solid;
    border-color: #bfbfbf;
}
.cv-button_size_s {
    font-size: 12px;
    font-weight: 400;
    font-weight: 500;
    height: 32px;
    letter-spacing: normal;
    line-height: 18px;
    padding: 4px 16px;
}
.cv_b_size {
    height: 32px;
    color: #bfbfbf;
}

.cv-dashboard-resource__add-resource {
    grid-area: button;
    justify-self: end;
}
.cv-button__wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.cv-button_type_default .cv-button__icon {
    fill: rgb(0 0 0 / 70%);
}
.cv-button__icon svg {
    display: block;
    height: 20px;
    transition: all .1s ease-out;
    width: 20px;
  
}
.newrazdelname{
    display:none;
}
.newrazdelname .cv-button_size_s {
    height: 40px;
    width: 40px;
}
.newrazdelname .addrazdel{
    margin-left:15px;
}
.newrazdelname .cv-button {
    margin-bottom: 0px;
    border-color: #cbd3df;
}
.cv-button_type_default:hover, .cv_b_size:hover {
    background-color: #f7f7f7;
    box-shadow: 0 0 0 1px var(--transparent-25);
}
.cv-dashboard-resource-empty-state__description {
    margin: 16px 0;
    width: 265px;
}

.cv_dataspace_conteiner {
    display: flex;
    flex-direction: row;
    min-height: 30px;
    background-color: white;
    border: 1px solid;
    border-color: #59a4de;
    padding-left: 12px;
    margin: 15px 15px;
}

.cv-button_type_default2 {
    background-color: white;
    box-shadow: 0 0 0 1px var(--transparent-25);
    border: 1px solid;
    border-color: #59a4de;
    color: #0065c3 !important;
    padding: 15px 15px;
    font-weight:500;
    width:220px;
    margin-top:20px;
}

    .cv-button_type_default2:hover {
        background-color: #ebf4fb;
    }
.cv_spaceconteiner {
    display: flex;
    flex-direction: column;
    min-height:100px;
    height:auto;
}

.cv-dashboard-resource-list__resource-id-name {
   display: flex; 
    align-items: baseline;
    margin-top:10px;

}

.cv-button_size_m .cv-button__wrapper, .cv-button_size_m2 .cv-button__wrapper {
    gap: 8px;
}
.cv_but_mar
{
    margin-right:20px;
}
.cv-button__wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.cv-button_size_m, .cv-button_size_m2 {
    font-size: 14px;
    font-weight: 400;
    font-weight: 500;
    height: 40px;
    letter-spacing: normal;
    line-height: 24px;
    padding: 8px 24px;
}
.cv-button_size_m2 {
    height: 70px;
    padding: 9px 10px;
}
    .panel_data_menu {
        display: flex;
        flex-direction: row;
    }
.records_view{
   
}

.cv-resource-table {
    display: inline-block;
    min-width: 100%;
    margin-left:24px;
}
.cv-resource-table__row {
    border-radius: 8px;
    display: flex;
    flex-direction:row;
}
.cv-resource-table__cell {
    color: #2b2f33;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.cv-resource-table__cell-content {
    display: block;
    min-width: 0;
}
.cv-resource-table__cell_align_right{
    justify-content: flex-end;

}

.cv-resource-table__cell{
    align-items: center;
    display: flex;
    align-items:center;
    padding-left: 12px;
    padding-right: 12px;
}
.topiccell{
    width:70%;
}
.datecell {
    width: 10%;
}
.action_wrapper {
    position: absolute;
    right:10px;
    z-index:99;
}
.action_wrapper svg {
fill:#707a8a
}





.cv-resource-copy-cell__button-wrapper {
    flex-shrink: 0;
    height: 32px;
    margin-left: 4px;
    width: 32px;
    display: none;
}
.panel_data_files {
    display: flex;
    flex-direction: row;
    width: 150px;
    margin-left: 5px;
}



.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

.cv-file {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border: 3px solid #0000;
    border-radius: 8px;
    box-shadow: 0 0 0 1px #cbcdd6;
    color: #2b2f33;
    cursor: pointer;
    display: flex;
    outline: none;
    padding: 12px 5px;
    position: relative;
    touch-action: manipulation;
    transition: all .1s ease-out;
    -webkit-user-select: none;
    user-select: none;
    margin: 10px;
    margin-left:5px;
    width: 250px;

}
.cv-file:hover {
    box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
}
.addfile, .addlink{
    margin-top:10px;
}


.cv-drawer__wrapper {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 12px 32px #0033991f, 0 8px 20px #00339914;
    position: fixed;
    right: 0;
    top: 0;
    width: 600px;
    z-index: 9999;
}

.cv-button_size_m.cv-button_only-icon {
    padding: 10px;
    width: 40px;
}
.cv-drawer__content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.cv-drawer-content {
    margin: 0 auto;
    max-width: 800px;
    height: 90%;
    box-shadow: 0 12px 32px #0033991f, 0 8px 20px #00339914;
}
.cv-drawer-content_sec {
    margin: 0 auto;
    max-width: 800px;
    height: 95%;
    box-shadow: 0 4px 16px #0033990a, 0 2px 2px #00339914;
    margin-top: 20px;
    overflow-y: auto;
    padding-bottom:15px;
}
.cv-drawer-content2 {
    margin: 0 auto;
    max-width: 800px;
}
.viewfile object {
    height: 100%;
    width: 100%;
}
.viewfile {
    height: 100%;
    width: 100%;
}
.cv-drawer-buttons-wrapper {
    align-items: center;
    display: flex;
    margin: 0 -6px;
}
.cv-drawer__footer {
    box-shadow: 0 12px 32px #0033991f, 0 8px 20px #00339914;
    box-sizing: border-box;
    flex: 0 0 auto;
    min-height: 72px;
    padding: 12px 12px;
}
.cv-drawer-buttons-wrapper {
    align-items: center;
    display: flex;
    margin: 0 auto;
}
.cv-drawer-buttons-wrapper2 {
    align-items: center;
    display: flex;
    margin: 0 -6px;
}
.cv-drawer__body {
    box-sizing: border-box;
    flex: 0 1 100%;
    overflow: auto;
    padding: 0 72px 12px;
    transition: all .5s ease-in-out;
}
.cv-drawer__wrapper_mode_wide .cv-drawer__body {
    padding: 0;
}
.cv-drawer__overlay {
    background-color: #19191e40;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
}
.cv-drawer__wrapper_mode_fullscreen {
    border-radius: 12px 12px 0 0;
    margin-top: 36px;
    top: 0;
    width: 100%;
}
.cv-drawer__header {
    box-sizing: border-box;
    flex: 0 0 36px;
    height: 36px;
    padding: 0 72px;
}
.cv-drawer__footer2 {
    box-shadow: 0 12px 32px #0033991f, 0 8px 20px #00339914;
    box-sizing: border-box;
    flex: 0 0 auto;
    min-height: 72px;
    padding: 12px 72px;
}


.cv-sidebar-submenu-item.cv-active-link, .cv-sidebar-submenu-item:hover, .cv-sidebar-submenu-item_active {
    background-color: #f2f4f7;
}
.cv-sidebar-submenu-item.cv-active-link, .cv-sidebar-submenu-item_active {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 24px;
}
    .cv-sidebar-submenu-item.cv-active-link svg, .cv-sidebar-submenu-item:hover svg, .cv-sidebar-submenu-item_active svg {
        fill: #2b2f33;
    }
.cv-sidebar-submenu-item__icon svg {
    fill: #707a8a;
    transition: all .1s ease-out;
}
.cv-sidebar-submenu-item {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    border-radius: 6px;
    color: #2b2f33;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    padding: 8px 12px;
    text-decoration: none;
    touch-action: manipulation;
    transition: all .1s ease-out;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.cv-sidebar-submenu-item__icon {
    height: 24px;
    margin-right: 12px;
    min-width: 24px;
}
.cv-drawer-title {
    color: #2b2f33;
    display: block;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 48px;
    margin: 0 0 24px;
}
.cv-ssh-form__error-message, .cv-ssh-form__key, .cv-ssh-form__name {
    margin: 0 0 24px;
}
.cv-field__caption_status_default {
    color: #707a8a;
}

.cv-field__caption {
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 18px;
    margin: 6px 0 0;
}

.cv-field__caption_status_default {
    color: #707a8a;
}
.cv-drawer-buttons-wrapper {
    align-items: center;
    justify-content:space-between;
    display: flex;
    

}
.cv-input__wrapper {
    position: relative;
}
.cv-textfield:placeholder-shown {
    font-family: inherit;
    text-overflow: ellipsis;
}

.cv-textfield_status_default {
    border: 1px solid #cbcdd6;
}

.cv-textfield_size_m {
    padding: 7px 16px;
}
.cv-field__label {
    color: #2b2f33;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    margin: 0 0 6px;
}
.cv-textfield {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2f33;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
    outline: none;
    padding: 12px 18px;
    touch-action: manipulation;
    transition: all .3s;
    width: 100%;
}
.cv-textfield_status_default:focus {
    border: 1px solid #3755fa;
    box-shadow: 0 0 0 2px #1d9ef94d;
}
.cv-textfield_status_default {
    border: 1px solid #cbcdd6;
}

.cv-textfield_size_m {
    padding: 7px 16px;
}
.cv-button_type_primary.cv-button_disabled {
    background-color: rgb(242 242 242);
    color: rgb(0 0 0 / 25%);
}
.cv-button_disabled {
    cursor: not-allowed;
    pointer-events: none;
}
.cv-button_type_primary {
    background-color: #3755fa; 
     color: #fff; 
}
.linksinrec
{
    display:flex;
    flex-direction:column;
}
.cv-linkp, .cv-linkd {
    display: flex;
    margin-top: 15px;
    margin-left: 5px;
    align-items: center;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 28px;
}


.copylinktext, .changelinktext, .adddeftotext, .changedeftext, .changespacename, .savespacename {
    margin-left: 10px;
    width: 30px;
    height: 20px;
    visibility: hidden;
}
    .copylinktext:hover svg, .changelinktext:hover svg, .adddeftotext:hover svg, .changedeftext:hover svg, .changespacename:hover svg, .savespacename:hover svg {
        cursor: pointer;
        filter: brightness(95%) hue-rotate(5deg);
    }



.copydiv {
    position: absolute;
    height: 40px;
    width: 250px;
    background-color: black;
    right: 0;
    display: none;
    border-radius: 3px;
    box-shadow: 0 12px 24px #0033991f, 0 8px 20px #00339914;
    color: #fff;
    overflow: hidden;
    background-color: #2b2f33;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 40px;
}

.cv-sidebar-menu__footer {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: auto;
}
.cv-sidebar-menu__footer-item {
    border-top: 1px solid #dfe3e8;
}
.cv-sidebar-button-cube {
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    align-items: center;
    -webkit-appearance: none;
    background: #0000;
    background-color: #0000;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    display: flex;
    font: inherit;
    justify-content: center;
    line-height: normal;
    margin: 0;
    min-height: 72px;
    outline: none;
    overflow: visible;
    padding: 0;
    transition: all .1s ease-out;
    width: auto;
    width: 72px;
}
    .cv-sidebar-button-cube:hover, .cv-sidebar-button-cube_active {
        background-color: #f2f4f7;
    }
.cv-sidebar-menu__footer-item {
    border-top: 1px solid #dfe3e8;
}
.cv-sidebar-submenu_collapsed {
    border-right: 0;
    left: -217px;
    overflow: hidden;
}
.closesidebar{
    display:none;

}
.env-para {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 40px;
   
}
.rec_change_wrapper{
    height:auto;
    position:sticky;
    top:0;
}
.not-active-sb {
    display: none;
} 

.svgmen path {
        stroke: #2b2f33;
    }

.env_para_menu {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    display: flex;
    align-items: center;
 
}

    .env_para_menu:hover {
        cursor: pointer;
    }


.floating-menu-view__menu, .floating-menu-view__menu2 {
    position: absolute;
    border: 2px solid #0000;
    border-radius: 4px;
    filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.16));
    transition: all .1s ease-out;
    cursor: pointer;
    height: 37px;
    width: 260px;
    opacity: 1;
    z-index: 99999;
    display: none;
    background-color: white;
    padding-top: 3px;
}

    .floating-menu-view__menu::before, .floating-menu-view__menu2::before {
        content: "";
        display: block;
        position: absolute;
        right: 100%;
        width: 0;
        height: 0;
        border: solid rgba(0,0,0,0);
        border-width: 7px 8px 7px 0;
        border-right-color: #ffffff;
        top: calc(50% - 7px);
    }





.floating-menu-view__menu_vis {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.floating-menu-view__menu svg {
}

.floating-menu-view__menu cv-button_size_s, .floating-menu-view__menu2 cv-button_size_s {
    width: 32px;
    height: 32px;
}

 [contenteditable='true'] .art_node_wrapper_content[data-definition]::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 20px;
    left: 0px;
    margin-top: 1px;
    background-color: #eeb445;
    opacity: 0.3;
}
.rec_link_conteiner {
    position: relative;
    border-radius: 4px;
    box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
    background-color: white;
    height: 100px;
    width: calc(100% - 355px);
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    z-index: 9977;
}
.rec_link_fix {
    position: fixed;
    bottom: 0;
    width: 80%;
    height: 95px;
    z-index: 9998;
    box-shadow: 0 4px 8px #00339914, 0px 8px 20px #00339914;
}

#m_rec_link {
    width: 200px;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 10px;
}

#panel_rec_link {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 10px;
    overflow: scroll hidden;
    scrollbar-width: none; transform: translateZ(0);
}
#carousul_rec_link {
    cursor: grab;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.carousul_rec_link_button {
    position: absolute;
    width: 35px;
    height: 35px;
    z-index: 44;
    background-color: #ffffff;
    box-shadow: 0 1px 8px rgba(33, 33, 33, 0.16);
    opacity: 1;
    transition: background-color ease-out .2s, box-shadow ease-out .2s, left ease-out .2s, right ease-out .2s, opacity ease-out .2s;
    display: none;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
}
.carousul_rec_link_button[side="0"]{
    left:210px;
}
.carousul_rec_link_button[side="1"] {
    right:10px;
}
    .carousul_rec_link_button:hover {
        filter: none !important;
        background-color: #94c8fc;
        cursor: pointer;
    }

    .rec_panel_addreclink {
        background-color: #fff;
        border-radius: 3px 3px 0 0;
        bottom: 0;
        box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
        position: fixed;
        transition: .22s ease-in-out;
        z-index: 99;
        height: 80px;
        width: 70%;
        display: none;
        align-items: center;
        z-index:9999;
    }
.rec_panel_addreclink_vis {
    display: flex;
}
.rec_panel_addreclink-action {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width:100%;
 }
.actionreclink {
    align-items: center;
    display: flex;
    justify-content: space-around;
    margin-right:20px;
}
.quanrec{
    margin-left:20px;
}

.ds-button_size_s.ds-button_icon_right[data-v-3c905a10] {
    padding-right: 20px;
}

.ds-button_theme_secondary[data-v-3c905a10] {
    background-color: #f2f4f7;
    color: #2b2f33;
}



.ds-button[data-v-3c905a10] {
    border: none;
    border-radius: 8px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: 0;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
    font-family: inherit;
    touch-action: manipulation;
    transition-duration: .1s, .15s, .15s, .15s, .15s, .15s, .15s;
    transition-property: all, padding, margin, font-size, line-height, height, width;
    transition-timing-function: cubic-bezier(.45,0,.55,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1);
    -webkit-user-select: none;
    user-select: none;
}
.ds-button__content[data-v-3c905a10] {
    align-items: center;
    display: flex;
    justify-content: center;
    transition-duration: .1s, .15s, .15s, .15s, .15s, .15s, .15s;
    transition-property: all, padding, margin, font-size, line-height, height, width;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.45,0,.55,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1);
}
.ds-button_size_s.ds-button_icon_right .ds-button__icon[data-v-3c905a10] {
    margin-left: 4px;
}
.ds-button_icon_right .ds-button__icon[data-v-3c905a10] {
    order: 1;
}
.ds-button__icon[data-v-3c905a10] {
    transition-duration: .1s, .15s, .15s, .15s, .15s, .15s, .15s;
    transition-property: all, padding, margin, font-size, line-height, height, width;
    transition-timing-function: cubic-bezier(.45,0,.55,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1), cubic-bezier(.81,0,.04,1);
}
.bha-services-mass-action__selected-count {
    color: #2b2f33;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 24px;
    margin: 0 6px;
}
.ds-button_size_s[data-v-3c905a10] {
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    letter-spacing: -.01em;
    line-height: 24px;
    padding: 12px 24px;
}
.ds-button_theme_secondary[data-v-3c905a10]:active:not(.ds-button_disabled,.ds-button_loading), .ds-button_theme_secondary[data-v-3c905a10]:hover:not(.ds-button_disabled,.ds-button_loading) {
    background-color: #dfe3e8;
}

/* для элемента input c type="checkbox" */
.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    /* для элемента label, связанного с .custom-checkbox */
    .custom-checkbox + label {
        display: inline-flex;
        align-items: center;
        user-select: none;
        margin-left:10px;
    }

        /* создание в label псевдоэлемента before со следующими стилями */
        .custom-checkbox + label::before {
            content: '';
            display: inline-block;
            width: 18px;
            height: 18px;
            flex-shrink: 0;
            flex-grow: 0;
            border: 1px solid #adb5bd;
            border-radius: 0.25em;
            margin-right: 0.5em;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 50% 50%;
        }

    /* стили при наведении курсора на checkbox */
    .custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
        border-color: #b3d7ff;
    }

    /* стили для активного чекбокса (при нажатии на него) */
    .custom-checkbox:not(:disabled):active + label::before {
        background-color: #b3d7ff;
        border-color: #b3d7ff;
    }

    /* стили для чекбокса, находящегося в фокусе */
    .custom-checkbox:focus + label::before {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
    .custom-checkbox:focus:not(:checked) + label::before {
        border-color: #80bdff;
    }

    /* стили для чекбокса, находящегося в состоянии checked */
    .custom-checkbox:checked + label::before {
        border-color: #0b76ef;
        background-color: #0b76ef;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }

    /* стили для чекбокса, находящегося в состоянии disabled */
    .custom-checkbox:disabled + label::before {
        border-color: #0b76ef;
        background-color: #0b76ef;
    }



/* для элемента input c type="radio" */
.custom-radio > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

/* для элемента label связанного с .custom-radio */
.custom-radio > span {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

    /* создание в label псевдоэлемента  before со следующими стилями */
    .custom-radio > span::before {
        content: '';
        display: inline-block;
        width: 1em;
        height: 1em;
        flex-shrink: 0;
        flex-grow: 0;
        border: 1px solid #adb5bd;
        border-radius: 50%;
        margin-right: 0.5em;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }

/* стили при наведении курсора на радио */
.custom-radio > input:not(:disabled):not(:checked) + span:hover::before {
    border-color: #b3d7ff;
}

/* стили для активной радиокнопки (при нажатии на неё) */
.custom-radio > input:not(:disabled):active + span::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}

/* стили для радиокнопки, находящейся в фокусе */
.custom-radio > input:focus + span::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
.custom-radio > input:focus:not(:checked) + span::before {
    border-color: #80bdff;
}

/* стили для радиокнопки, находящейся в состоянии checked */
.custom-radio > input:checked + span::before {
    border-color: #0b76ef;
    background-color: #0b76ef;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для радиокнопки, находящейся в состоянии disabled */
.custom-radio > input:disabled + span::before {
    background-color: #e9ecef;
}


    .notuuids
    {
        position:relative;
        display:none;
    }

    #reccontent{
        display:flex;
        flex-wrap:wrap;
    }

.make_def_wrapp {
    display: flex;
    width:auto;
    font-size: inherit;
    align-items: center;
    font-size: 14px;
  
}

.hiscon{
 position: fixed; 
 bottom: 10px;
 right:40px;
}
.history_rec_butt {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 64px;
    height: 64px;
    box-shadow: 0 4px 16px rgba(0, 51, 153, .04), 0 2px 2px rgba(0, 51, 153, .08);
    cursor: pointer;
    background-color: white;
    z-index: 9999;
}
    .history_rec_butt:hover{

    }
   
    .history_rec_conteiner {
        position: fixed;
        display: none;
        flex-direction: column;
        align-items: center;
        bottom: 70px;
        right: 0px;
        z-index: 8888;
        background-color: white;
        width: 250px;
        padding: 15px;
        box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
        transition: opacity .15s;
        border-radius: 3px;
    }

.history_item {
    width: 95%;
    box-shadow: 0 0 0 1px #cbcdd6;
    height: 50px;
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    font-style: normal;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    display:flex;
    flex-direction:column;
   justify-content:space-around;
   border-radius:5px;
}


    .history_item:hover {
        box-shadow: 0 8px 20px rgba(0, 51, 153, .08), 0 4px 8px rgba(0, 51, 153, .08);
        color: var(--hover-color, var(--color, #2b2f33));
        transform: translateY(-2px);
    }


.base_list_cont {
    width: 85%;
    height: 80px;
    display: flex;
    margin:30px auto;
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border: 2px solid #0000;
    border-radius: 8px;
    box-shadow: 0 0 0 1px #cbcdd6;
    align-items:center;
   
}
.title_banos_list {
    color: #2b2f33;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.imgbaselist{
    width:65px;
    height:50px;
    background-image:url("/ico/promo/main/base.png");
    background-repeat:no-repeat;
    margin-left:10px;
}
.banos_list{
  width:auto;
 
}
    .banos_list .cv-textfield
    {
        padding:0px 18px;
    }
    #selectbanobase {
        width: 150px;
    }
.base_cont{
    margin-left:5px;
    display:flex;
    flex-direction:column;
    justify-content:space-around;
}
.forallbase{
    margin-bottom:30px;
}
.radio_tag_panel{
    display:flex;
    align-items:start;
    margin-bottom:10px;
    
}
    .radio_tag_panel .custom-radio {
        margin-right:15px;
    }

.comment-view, .comment-view-left {
    position: absolute;
    border: 2px solid #0000;
    border-radius: 4px;
    filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.16));
    transition: all .1s ease-out;
    cursor: pointer;
    height: 310px;
    width: 260px;
    z-index: 999999;
    display: none;
    background-color: white;
    padding: 15px;
    padding-top: 0px;
}
#mtc .comment-view, #mtc .comment-view-left {
    padding-top: 25px;
    height: 220px;
}
    .comment-view::before {
        content: "";
        display: block;
        position: absolute;
        right: 100%;
        width: 0;
        height: 0;
        border: solid rgba(0,0,0,0);
        border-width: 10px 11px 10px 0;
        border-right-color: #ffffff;
        top: calc(50% - 7px);
    }

    .comment-view-left::before {
        content: "";
        display: block;
        position: absolute;
        left: 100%;
        width: 0;
        height: 0;
        border: solid rgba(0,0,0,0);
        border-width: 10px 0px 10px 11px;
        border-left-color: #ffffff;
        top: calc(50% - 7px);
    }

.upd_icon_comm path{
    stroke: #4f7eff;
}
.symbol_count_panel {
    display: flex;
    color: #2b2f33;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 12px;
    margin-top:15px;
}
.env-comment {
    position:relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 80px;
}
.comment_wr {
   position:absolute;
    display: none;
    width: 30px;
    height: 30px;
    margin-left:10px;
    cursor:pointer;
   
}

.servcomm::before {
    position: absolute; 
    display:block;
    content:"";
    width: 5px;
    height: 5px;
    background-color: #f2740d;
    top:9px;
    left:-6px;
    z-index:9000;
}


.text_comment {
    margin-top: 15px;
    color: #2b2f33;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 18px;
    height: 210px;
}





.bt_cm_wr_panel{
    display:flex;
    position:fixed;
    justify-content:space-between;
    bottom:0px;
    min-width:90%;
    margin-bottom:10px;
  
}
    .bt_cm_wr_panel .cv-button_size_s{
        width:100px;
  
    }

.aunt-block__item .cv-segment-control__control-wrapper {
    width: 100%;
    text-align: center;
}


.cv-segment-control {
    display: block;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

.cv-segment-control__scroller {
    display: block;
    overflow: auto;
    overflow: scroll hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.cv-segment-control__control-wrapper {
    display: inline-block;
}

.cv-segment-control__control {
    background-color: #f2f4f9;
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    min-width: 100%;
    padding: 3px;
    white-space: nowrap;
}
.cv-segment-control__option_size_xs {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 18px;
    padding: 6px 18px;
}

.cv-segment-control__option {
    background-color: initial;
    border-radius: 3px;
    box-sizing: border-box;
    color: #707a8a;
    cursor: pointer;
    transition-duration: .1s;
    transition-property: all;
    transition-timing-function: ease;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    text-size-adjust: none;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
}
.cv-segment-control__option_style_selected {
    background-color: #fff;
    box-shadow: 0 4px 16px #0033990a, 0 2px 2px #00339914;
    color: #2b2f33;
}
.cv-segment-control__control_rounded, .cv-segment-control__control_rounded .cv-segment-control__option, .cv-segment-control__control_rounded .cv-segment-control__option-wrapper {
    border-radius: 60px;
}
.aunt-block__item .cv-segment-control__control_rounded, .aunt-block__item .cv-segment-control__control_rounded .cv-segment-control__option, .aunt-block__item .cv-segment-control__control_rounded .cv-segment-control__option-wrapper {
    border-radius: 4px;
}
.aunt-block__item .cv-segment-control__option-wrapper {
    width: 50%;
}




.memory-base-switch {
    margin-top: 15px;
}

.sub-switch{
    display:flex;
    padding-right:20px;
}





#env_scrollbox {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border: 1px solid #cbcdd6;
    border-radius: 8px;
    box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
    color: #2b2f33;
    cursor: pointer;
    display: block;
    outline: none;
    padding: 8px 16px;
    position: relative;
    touch-action: manipulation;
    transition: all .1s ease-out;
    -webkit-user-select: none;
    user-select: none;
    margin-left:10px;
    width: 100px;
    height: 230px;     /*230*/
    position: relative;
    top: 0;
}
#morerec_wrapp{
    width:100%;
}
#moreeditrecbody {
    justify-content: center;
    border: 1px #cbcdd6 solid;
    border-radius: 5px;
    margin-top: 7px;
    padding-top: 5px;
    box-shadow: 0 8px 20px #00339914, 0 4px 8px #00339914;
    width: 116px;
    height: 18px;
    margin-left: 20px;
}
#env_scrollbox_tab {
    position: absolute;
    top: 8px;
    left: -8px;
    height: 35px;
    width: 110%;
    border: 1px solid #cbcdd6;
    opacity: 0.6;
    cursor: grab;
    border-radius: 5px;
    backdrop-filter: blur(40px);
    z-index:5;
}

    #env_scrollbox_tab:active {
        cursor: grabbing;
    }

.defbox {
    position: absolute;
    height: 18px;
    width: 8px;
    background-color: #4285f4;
    cursor:pointer;
}
.wrpbox {
    position: absolute;
    height:5px;
    width: 5px;
    background-color: #4285f4;
    cursor: pointer;
    z-index:2;
}
.commentcolor {
    background-color: #f2740d;
}
.headercolor {
    background-color: #364364;
}
.imagecolor {
    background-color: #008500;
}


.qsstyle {
    position: absolute;
    bottom: 10px;
    left: 30px;
    color: hsl(210, 8%, 42%);
    opacity: .6;
}
.chstyle{
    margin-left:50px;
}
#env_panelcomm-info {
    display: flex;
    flex-direction:column;
    justify-content: start;
    margin-top: 15px;
    padding-top: 5px;
    width: 327px;
    height: auto;
    margin-top: 15px;
}

.comment-link, .header-date-link, .answ-link {
    color: hsl(210, 8%, 42%);
    opacity: .6;
    margin-left: 20px;
    height:23px;
 
}
.answ-link {
    color: hsl(200, 34%, 50%);
}
.answ-link:hover {
    color: hsl(200, 90%, 45%);
}
    .comment-link:hover {
        color: hsl(210, 77%, 36%);
    }
.author-s {
    color: hsl(0, 0%, 20%);
    font-size: .8125rem;
    font-weight: 700;
    line-height: .9375rem;
    text-decoration: none;
}
.new-main_comment{
    position:relative;
    margin-left:0px;
}

.conteiner_mf_fl {
    display: flex;
    flex-direction: column;
    width: 100%;
    height:250px;
    margin-top:25px;
}
.mainform_header {
    width: calc(100% - 2px);
    min-height: 50px;
    border: 1px solid #cbcdd6;
    border-bottom:none;
}

.mainform_comm {
    resize: none;
    border-radius: 0px;
    width: 100%;
    height: 170px;
    max-height: 170px;
    color: #2b2f33;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 18px;
    text-overflow: clip;
    overflow-y: scroll;
    text-align:justify;
}
.mainform_comm :focus {
 outline: none;
}
.mainc_env .cv-drawer__body {
    padding: 0 42px 12px;
}
.manag_panel_comment {
    display: flex;
    justify-content: start;
    border-top: none;
    height:30px;
 }
.env-maincomm_conteiner{
    margin-top:15px;
}
.rec_comment_block, .hide-info {
    position: relative;
    margin-bottom: 20px;
    margin-left:20px;
    padding: 12px 17px;
    padding-bottom:5px;
    color: #2b2f33;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 18px;
    width: calc(100% - 80px);
    border: 1px solid #cbcdd6;
    border-radius: 6px;
    min-height: 40px;
}
.env_maincom_header {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 10px;
    left: 0px;
    width: 100%;
}
.env_maincom_footer {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    width: 100%;
}
.rec_comment_textcomment {
    margin-top: 30px;
    width: 100%;
    text-align: justify;
}
.header-date-link {
    margin-left: 17px;
}

.redact_comm{
    margin-right: 10px;
 
}
.update-main_comment{
    display:none;
}

.focuscomment {
    border: 2px solid #46a2d9;
    outline: none;
   
}
.footer_case{
    margin-left:0px;
    position:absolute;
    height:auto;
    bottom:-10px;
}
.main_comm_link{
   margin-top:20px;
}

#menuforlinkdef{
    position:absolute;
    display:none;
 }
.mfld {
    display: flex;
    left:10px;
    width: 30px;
    height: 30px;
    border: 1px solid #46a2d9;
}

.bano_razdels {
    width: 95%;
    height: calc(100% - 150px);
    margin: 0 auto;
    margin-top: 20px;
  
}
.dopwidth {
    height: calc(100% - 210px);
}
.subrazdel {
    display: none;
}
.subrazdel, .subrazdel2{
    padding-left: 30px;
    margin-bottom: 40px;
}
    .subrazdel .newrazdelname, .subrazdel2 .newrazdelname {
        margin-bottom: 20px;
    }
    .bano_razdels ::-webkit-scrollbar {
        width: 2em;
        height: 2em
    }

.bano_razdels ::-webkit-scrollbar-button {
    background: #ccc
}

.bano_razdels ::-webkit-scrollbar-track-piece {
    background: #888
}

.bano_razdels ::-webkit-scrollbar-thumb {
    background: #eee
}
.razdel-block{
    position:relative;
}
.razdel-block .action_wrapper {
    position: absolute;
    top:5px;
    right:25px;
}
.subrazdel .comment-link{
    margin-left:0px;
    margin-bottom:20px;
}

.b-popup-dropdown_padding_no {
    padding: 0;
}

.services-transfer-dropdown__items {
    list-style: none;
    margin: 0;
    width: 200px;
}

.b-popup-dropdown_position_top {
    top: -10rem;
}

.b-popup-dropdown_is_visible {
    display: block;
}

.b-popup-dropdown {
    background: #fff;
    box-shadow: 0 4px 6px #a3aec126, 0 3px 12px #a3aec14d, 0 3px 6px #4c5e864d;
    display: none;
    padding: 0;
    position: absolute;
    z-index: 9999;
}
.services-transfer-dropdown__item:first-child {
    margin-top: 20px;
}
.services-transfer-dropdown__item:last-child {
    margin-bottom: 20px;
}
.services-transfer-dropdown__link:hover {
    background-color: #f9fafc;
}

.services-transfer-dropdown__link {
    color: #2b2f33;
    cursor: pointer;
    display: block;
    font-size: 15px;
    padding: 12px 0 12px 36px;
    text-decoration: none;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

#words_conteiner{
    position:relative;
    width:100%;
    min-height:150px;
    max-height:calc(100% - 170px);
    overflow-y:auto;
}
.show_dic{
   position:relative;
}
.selword{}
    .selword::after {
        content: "";
        border-radius: 12px;
        display: block;
        height: 10px;
        width: 10px;
        background-color: #47bf67;
        position: absolute;
        top: 1px;
        right: 5px;
    }

.cv-drawer-comment {
    color: #2b2f33;
    display: block;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.01em;
    line-height: 48px;
    margin: 0 18px 5px;
}
.environment .cv-drawer-comment, .li_color {
    color: #b7c0cf
}
.new-main_comment[c_type="0"] {
    position: relative;
    font-size: 14px;
    margin-left:17px;
}
.dwn{
    margin-top:30px;
}
.cc_cont{
    display:flex;
    width:100%;

}
.answ_comm{
    width:100%;
}
.main_comment_block {
    margin-left: 15px;
}
.sub_comment_block {
    margin-left: 20px;
  /*  width: calc(100% - 30px);*/
}
.commform .manag_panel_comment{
    padding-top:5px;
}

.comm_menu{
    position:relative;
    min-height:5px; min-width:5px;
    margin-right:5px;
    cursor:pointer;
}
 
.comm_menu:hover path{
        fill: #46a2d9;
    }

.comm-minus{
    display:none;
}
.commmenu_conteiner {
    position: absolute;
    display: flex;
    /*border: 2px solid #46a2d9;*/
    height: 25px;
    min-width: 25px;
}
.hide-info{
    display:none;
}
.sv-pls{
    display:none;
}
.ccss {
    color: #fd7002;
}
.ccss_art {
    color: #1d9ef9;
}
#commscroll {
    text-decoration: underline;
    cursor:pointer;

}
.attrs_v{
    display: none;
}

.newuved {
}

    .newuved::after {
        content: "";
        border-radius: 12px;
        display: block;
        height: 10px;
        width: 10px;
        background-color: #fb1203;
        position: absolute;
        top: 20px;
        right: 243px;
        z-index: 9999;
    }
.mailtop br {
    display: none;
}