

/* Start:/calculator/assets/fonts/inter/style.css?17521731433185*/
/****** LIGHT ******/

/* cyrillic */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fjbvMwCp50vDAa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fjbvMwCp50vDAa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/****** NORMAL ******/

/*!* cyrillic-ext *!*/
/*@font-face {*/
/*    font-family: 'Inter';*/
/*    font-style: normal;*/
/*    font-weight: 100 900;*/
/*    font-display: swap;*/
/*    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');*/
/*    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
/*}*/
/* cyrillic */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/*!* latin-ext *!*/
/*@font-face {*/
/*    font-family: 'Inter';*/
/*    font-style: normal;*/
/*    font-weight: 100 900;*/
/*    font-display: swap;*/
/*    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');*/
/*    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/
/* latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/****** BOLD ******/

/* cyrillic */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fjbvMwCp50BTca0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/calculator/assets/fonts/inter/woff/UcC73FwrK3iLTeHuS_fjbvMwCp50BTca1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/calculator/assets/fonts/roboto/style.css?172875584111216*/
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/*
!* cyrillic-ext *!
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
!* cyrillic *!
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
!* latin *!
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/


/* !!! Inter in origin */
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYAZJhiI2B.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYAZthiI2B.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYAZ9hiA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




/*
!* cyrillic-ext *!
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
!* cyrillic *!
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
!* latin *!
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/

/* !!! Inter in origin */
/* cyrillic-ext */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYAZJhiI2B.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYAZthiI2B.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
    font-family: 'RobotoCalc';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYAZ9hiA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/calculator/assets/fonts/dmmono/style.css?1746967518835*/
/* latin */
@font-face {
    font-family: 'DM Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/calculator/assets/fonts/dmmono/woff/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'DM Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/calculator/assets/fonts/dmmono/woff/aFTU7PB1QTsUX8KYthqQBA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/calculator/obshivka/calculator_styles.css?1754854609322945*/
.calculator {
    /*overflow: hidden;*/
    font-family: 'Inter', sans-sarif !important;
}

.ambushed {
    display: none;
}

.is_blocked:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    top: -16px;
    /* background: url("data:image/svg+xml,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M4 0h4v4H4zM0 4h4v4H0z'/%3E%3C/svg%3E") repeat center center; */
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23eee'%3E%3Cpath d='M0 0h8v8H0z'/%3E%3Cpath fill='%23bbb' d='M0 0h2v2H0zM4 4h2v2H4z'/%3E%3C/svg%3E") repeat center center;
    z-index: 20;
    opacity: 0.5;
    /*background-size: 1.2%;*/
}

.ctw_body a {
    color: #1e8bc3;
    text-decoration: none !important;
    /* border-bottom: 1px solid; */
}

.calc_vue[v-cloak],
.calc_vue.mountAwait {
    display: none;
}

.calc_loading {
    display: none;
}

.calc_vue[v-cloak] + .calc_loading {
    display: block;
    min-height: 100px;
    background: linear-gradient(180deg, #004d73, #0077b6, #0096c7, #48cae4, #caf0f8);
    background-size: 400% 400%;
    animation: oceanBackground 1s ease infinite;
    border-radius: 60px;
    padding: 40px 40px 15px 40px;
    margin-bottom: 30px;
}

.calc_vue[v-cloak] + .calc_loading:before {
    content: '';
    display: block;

    width: 324px;
    height: 106px;

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='324' height='106' fill='none'%3E%3Cpath fill='%23fff' d='M63.077 26.109c-1.17 0-2.216-.202-3.137-.605-.914-.404-1.639-.963-2.173-1.68-.528-.72-.813-1.556-.852-2.505h2.676c.034.517.207.966.52 1.347.318.375.733.665 1.244.87.511.204 1.08.306 1.705.306.687 0 1.295-.12 1.823-.358.535-.239.952-.571 1.253-.997.301-.432.452-.93.452-1.492 0-.585-.15-1.1-.452-1.542-.295-.45-.73-.801-1.304-1.057-.568-.256-1.255-.384-2.062-.384h-1.475v-2.147h1.475c.647 0 1.216-.117 1.704-.35.495-.233.881-.557 1.16-.971.278-.42.417-.912.417-1.475 0-.54-.122-1.008-.366-1.406a2.462 2.462 0 0 0-1.023-.946c-.438-.227-.955-.341-1.551-.341-.569 0-1.1.105-1.594.315-.489.205-.886.5-1.193.887-.307.38-.472.838-.494 1.372H57.28c.029-.943.307-1.773.835-2.489.535-.716 1.239-1.275 2.114-1.679.875-.403 1.847-.605 2.915-.605 1.12 0 2.085.219 2.898.656.818.432 1.448 1.009 1.892 1.73.448.722.67 1.512.664 2.37.006.977-.267 1.807-.818 2.489-.545.681-1.273 1.139-2.182 1.372v.136c1.16.176 2.057.636 2.694 1.38.642.745.96 1.668.954 2.77a4.311 4.311 0 0 1-.801 2.583c-.534.761-1.264 1.36-2.19 1.798-.927.432-1.986.648-3.18.648Zm13.235.051c-.83 0-1.58-.153-2.25-.46a3.79 3.79 0 0 1-1.593-1.355c-.387-.591-.58-1.316-.58-2.173 0-.74.142-1.347.426-1.824a3.145 3.145 0 0 1 1.15-1.134 6.012 6.012 0 0 1 1.62-.63 16.09 16.09 0 0 1 1.824-.324l1.91-.222c.488-.063.843-.162 1.064-.298.222-.137.333-.358.333-.665v-.06c0-.744-.21-1.32-.63-1.73-.416-.409-1.035-.614-1.859-.614-.858 0-1.534.19-2.028.572-.489.374-.827.792-1.014 1.252l-2.395-.545c.284-.795.699-1.438 1.244-1.926a5.048 5.048 0 0 1 1.9-1.074 7.418 7.418 0 0 1 2.26-.341c.522 0 1.076.063 1.661.188.591.119 1.142.34 1.653.664.517.324.94.787 1.27 1.39.33.596.495 1.372.495 2.326v8.693h-2.489v-1.79h-.102c-.165.33-.412.654-.742.972-.33.318-.753.583-1.27.793-.517.21-1.136.315-1.858.315Zm.554-2.045c.705 0 1.307-.14 1.807-.418.506-.278.89-.642 1.15-1.09.268-.455.401-.941.401-1.458V19.46c-.09.091-.267.176-.528.256-.256.074-.548.14-.878.196-.33.051-.65.1-.963.145l-.784.102a6.313 6.313 0 0 0-1.355.316c-.404.147-.727.36-.972.639-.238.272-.358.636-.358 1.09 0 .631.233 1.109.7 1.432.465.319 1.059.478 1.78.478Zm17.67-11.335v2.198h-5.855V25.87h-2.514V12.78h8.37Zm2.693 18v-18h2.489v2.122h.213c.148-.273.361-.588.639-.946.279-.358.665-.67 1.159-.938.495-.273 1.148-.409 1.961-.409 1.056 0 2 .267 2.829.801.83.534 1.48 1.304 1.952 2.31.477 1.005.716 2.216.716 3.63 0 1.415-.236 2.628-.708 3.64-.471 1.005-1.119 1.78-1.943 2.326-.824.54-1.764.81-2.821.81-.795 0-1.446-.134-1.952-.4-.5-.268-.892-.58-1.176-.938a7.065 7.065 0 0 1-.656-.955h-.153v6.947h-2.549Zm2.498-11.455c0 .92.133 1.727.4 2.42.267.694.653 1.236 1.159 1.628.506.387 1.125.58 1.858.58.761 0 1.398-.202 1.909-.605.512-.41.898-.963 1.159-1.662.267-.7.401-1.486.401-2.361 0-.864-.131-1.64-.392-2.327-.256-.687-.642-1.23-1.159-1.628-.512-.397-1.151-.596-1.918-.596-.739 0-1.364.19-1.875.57-.506.382-.889.913-1.15 1.595-.262.681-.392 1.477-.392 2.386Zm13.48 11.454c-.38 0-.727-.03-1.039-.093a3.256 3.256 0 0 1-.699-.188l.613-2.088c.466.125.881.18 1.245.162.363-.017.684-.153.963-.409.284-.256.534-.673.75-1.253l.315-.87-4.79-13.26h2.728l3.315 10.159h.136l3.316-10.16h2.735L117.4 27.617c-.25.682-.568 1.259-.954 1.73a3.704 3.704 0 0 1-1.381 1.075c-.534.238-1.153.357-1.858.357Zm11.148-4.909 5.071-6.698-5.011-6.393h2.966l4.048 5.438h.912V12.78h2.548v5.437h.886l4.049-5.437h2.966l-4.986 6.392 5.045 6.698h-3.025l-4.083-5.454h-.852v5.454h-2.548v-5.454h-.852l-4.108 5.454h-3.026Zm24.871.29c-.829 0-1.579-.153-2.25-.46a3.79 3.79 0 0 1-1.593-1.355c-.387-.591-.58-1.316-.58-2.173 0-.74.142-1.347.426-1.824a3.145 3.145 0 0 1 1.151-1.134 6.017 6.017 0 0 1 1.619-.63c.597-.143 1.205-.25 1.824-.324l1.909-.222c.489-.063.844-.162 1.066-.298.221-.137.332-.358.332-.665v-.06c0-.744-.21-1.32-.631-1.73-.415-.409-1.034-.614-1.858-.614-.858 0-1.534.19-2.028.572-.489.374-.827.792-1.014 1.252l-2.395-.545c.284-.795.699-1.438 1.244-1.926a5.047 5.047 0 0 1 1.901-1.074 7.415 7.415 0 0 1 2.258-.341c.523 0 1.077.063 1.662.188.591.119 1.142.34 1.654.664.517.324.94.787 1.269 1.39.33.596.495 1.372.495 2.326v8.693h-2.489v-1.79h-.102c-.165.33-.412.654-.742.972-.329.318-.753.583-1.27.793-.517.21-1.136.315-1.858.315Zm.554-2.045c.705 0 1.307-.14 1.807-.418.506-.278.889-.642 1.151-1.09.267-.455.4-.941.4-1.458V19.46c-.09.091-.267.176-.528.256-.256.074-.548.14-.878.196-.329.051-.65.1-.963.145l-.784.102a6.315 6.315 0 0 0-1.355.316c-.404.147-.727.36-.972.639-.238.272-.358.636-.358 1.09 0 .631.233 1.109.699 1.432.466.319 1.06.478 1.781.478Zm14.943 2.02c-1.29 0-2.401-.276-3.332-.827-.927-.557-1.642-1.338-2.148-2.344-.5-1.011-.75-2.196-.75-3.554 0-1.34.25-2.523.75-3.545.506-1.023 1.21-1.821 2.113-2.395.91-.574 1.972-.861 3.188-.861.739 0 1.455.122 2.148.367a5.2 5.2 0 0 1 1.866 1.15c.551.523.986 1.202 1.304 2.037.318.83.477 1.838.477 3.026v.903h-10.406v-1.91h7.909c0-.67-.136-1.263-.409-1.78a3.096 3.096 0 0 0-1.15-1.236c-.489-.301-1.063-.452-1.722-.452-.716 0-1.341.176-1.875.528a3.551 3.551 0 0 0-1.227 1.364 3.937 3.937 0 0 0-.426 1.816v1.491c0 .875.153 1.62.46 2.233a3.324 3.324 0 0 0 1.304 1.406c.557.318 1.207.477 1.952.477.482 0 .923-.068 1.321-.204a2.86 2.86 0 0 0 1.031-.63c.29-.28.511-.623.665-1.032l2.411.435a4.364 4.364 0 0 1-1.039 1.866c-.495.529-1.117.94-1.867 1.236-.744.29-1.594.435-2.548.435Zm15.79-3.418 4.228-9.937h2.199l-5.481 13.09h-1.892l-5.369-13.09h2.173l4.142 9.937Zm-4.849-9.937v13.09h-2.497V12.78h2.497Zm9.767 13.09V12.78h2.48v13.09h-2.48Zm14.725-3.57 5.77-9.52h2.744v13.09h-2.497v-9.528l-5.744 9.528h-2.77V12.78h2.497v9.52Zm20.813-4.075v2.208h-7.091v-2.207h7.091Zm-6.375-5.446V25.87h-2.497V12.78h2.497Zm8.156 0V25.87h-2.489V12.78h2.489Zm1.785 2.2v-2.2h11.046v2.2h-4.27V25.87h-2.489V14.978h-4.287Zm18.774 11.156c-1.29 0-2.401-.276-3.333-.827-.926-.557-1.642-1.338-2.147-2.344-.5-1.011-.75-2.196-.75-3.554 0-1.34.25-2.523.75-3.545.505-1.023 1.21-1.821 2.113-2.395.909-.574 1.972-.861 3.188-.861.739 0 1.454.122 2.148.367a5.2 5.2 0 0 1 1.866 1.15c.551.523.986 1.202 1.304 2.037.318.83.477 1.838.477 3.026v.903h-10.406v-1.91h7.909c0-.67-.136-1.263-.409-1.78a3.096 3.096 0 0 0-1.15-1.236c-.489-.301-1.063-.452-1.722-.452-.716 0-1.341.176-1.875.528a3.543 3.543 0 0 0-1.227 1.364 3.937 3.937 0 0 0-.426 1.816v1.491c0 .875.153 1.62.46 2.233a3.324 3.324 0 0 0 1.304 1.406c.557.318 1.207.477 1.951.477.483 0 .924-.068 1.321-.204a2.855 2.855 0 0 0 1.032-.63c.289-.28.511-.623.664-1.032l2.412.435a4.364 4.364 0 0 1-1.039 1.866c-.495.529-1.117.94-1.867 1.236-.744.29-1.594.435-2.548.435Zm8.444 4.644v-18h2.488v2.123h.213c.148-.273.361-.588.64-.946.278-.358.664-.67 1.159-.938.494-.273 1.147-.409 1.96-.409 1.057 0 2 .267 2.83.801.829.534 1.48 1.304 1.951 2.31.478 1.005.716 2.216.716 3.63 0 1.415-.236 2.628-.707 3.64-.472 1.005-1.12 1.78-1.943 2.326-.824.54-1.765.81-2.821.81-.796 0-1.446-.134-1.952-.4-.5-.268-.892-.58-1.176-.938a7.178 7.178 0 0 1-.657-.955h-.153v6.947h-2.548Zm2.497-11.454c0 .92.133 1.727.4 2.42.268.694.654 1.236 1.16 1.628.505.387 1.125.58 1.858.58.761 0 1.397-.202 1.909-.605.511-.41.897-.963 1.159-1.662.267-.7.4-1.486.4-2.361 0-.864-.13-1.64-.392-2.327-.255-.687-.642-1.23-1.159-1.628-.511-.397-1.15-.596-1.917-.596-.739 0-1.364.19-1.875.57-.506.382-.89.913-1.151 1.595-.261.681-.392 1.477-.392 2.386Zm17.949 11.003V8.416h2.548v21.912h-2.548Zm0-4.193c-.926 0-1.77-.16-2.531-.478a5.662 5.662 0 0 1-1.969-1.38 6.273 6.273 0 0 1-1.279-2.14c-.295-.83-.443-1.747-.443-2.752 0-1.018.148-1.94.443-2.77a6.273 6.273 0 0 1 1.279-2.14 5.662 5.662 0 0 1 1.969-1.38c.761-.324 1.605-.486 2.531-.486h.63v13.526h-.63Zm0-2.148h.358v-9.23h-.358c-.614 0-1.148.125-1.602.375a3.228 3.228 0 0 0-1.134 1.014 4.705 4.705 0 0 0-.682 1.474 6.841 6.841 0 0 0-.221 1.765c0 .83.133 1.593.4 2.292.267.693.671 1.253 1.21 1.68.54.42 1.216.63 2.029.63Zm2.548 2.148h-.639V12.609h.639c.926 0 1.77.162 2.531.486a5.585 5.585 0 0 1 1.961 1.38c.551.597.974 1.31 1.269 2.14.302.83.452 1.753.452 2.77 0 1.005-.15 1.923-.452 2.752a6.143 6.143 0 0 1-1.269 2.14 5.585 5.585 0 0 1-1.961 1.38c-.761.319-1.605.478-2.531.478Zm0-2.148c.614 0 1.148-.12 1.602-.358a3.26 3.26 0 0 0 1.134-1.006c.301-.432.525-.923.673-1.474a6.842 6.842 0 0 0 .222-1.764c0-.824-.134-1.586-.401-2.285-.261-.704-.662-1.27-1.202-1.696-.539-.431-1.215-.647-2.028-.647h-.366v9.23h.366Zm14.687 2.148c-1.29 0-2.401-.276-3.333-.827-.926-.557-1.642-1.338-2.147-2.344-.5-1.011-.75-2.196-.75-3.554 0-1.34.25-2.523.75-3.545.505-1.023 1.21-1.821 2.113-2.395.909-.574 1.972-.861 3.188-.861.739 0 1.454.122 2.148.367a5.2 5.2 0 0 1 1.866 1.15c.551.523.986 1.202 1.304 2.037.318.83.477 1.838.477 3.026v.903h-10.406v-1.91h7.909c0-.67-.136-1.263-.409-1.78a3.096 3.096 0 0 0-1.15-1.236c-.489-.301-1.063-.452-1.722-.452-.716 0-1.341.176-1.875.528a3.543 3.543 0 0 0-1.227 1.364 3.937 3.937 0 0 0-.426 1.816v1.491c0 .875.153 1.62.46 2.233a3.324 3.324 0 0 0 1.304 1.406c.557.318 1.207.477 1.951.477.483 0 .924-.068 1.321-.204a2.855 2.855 0 0 0 1.032-.63c.289-.28.511-.623.664-1.032l2.412.435a4.364 4.364 0 0 1-1.039 1.866c-.495.529-1.117.94-1.867 1.236-.744.29-1.594.435-2.548.435Zm10.941-3.836 5.77-9.52h2.744V25.87h-2.497v-9.528l-5.744 9.528h-2.77V12.78h2.497v9.52Zm4.679-13.951h2.096c0 .96-.34 1.741-1.022 2.343-.676.597-1.591.895-2.745.895-1.147 0-2.059-.298-2.735-.895-.676-.602-1.015-1.383-1.015-2.343h2.089c0 .426.125.804.375 1.133.25.324.678.486 1.286.486.597 0 1.023-.162 1.279-.486.261-.324.392-.702.392-1.133Zm12.775 17.787c-1.267 0-2.357-.287-3.272-.861-.909-.58-1.608-1.378-2.097-2.395-.488-1.017-.733-2.182-.733-3.494 0-1.33.25-2.503.75-3.52.5-1.023 1.205-1.821 2.114-2.395.909-.574 1.98-.861 3.213-.861.994 0 1.881.185 2.659.554a4.778 4.778 0 0 1 1.884 1.534c.482.66.769 1.429.86 2.31h-2.48a2.973 2.973 0 0 0-.937-1.586c-.483-.443-1.131-.664-1.943-.664-.711 0-1.333.187-1.867.562-.528.37-.94.898-1.236 1.585-.295.682-.443 1.49-.443 2.42 0 .955.145 1.78.435 2.473.289.693.699 1.23 1.227 1.61.534.381 1.162.571 1.884.571.482 0 .92-.088 1.312-.264.398-.182.73-.44.997-.775.273-.336.463-.74.571-1.21h2.48a4.821 4.821 0 0 1-.826 2.266 4.762 4.762 0 0 1-1.85 1.569c-.767.38-1.667.57-2.702.57ZM55.917 51.343l1.69-10.182h3.56c.71 0 1.275.123 1.696.368.42.242.71.568.865.98.156.407.19.86.104 1.356-.073.438-.21.8-.412 1.084-.2.285-.438.51-.716.676a3.314 3.314 0 0 1-.86.368l-.02.1c.305.02.598.129.88.328.282.199.499.484.651.855.153.371.186.825.1 1.362-.087.51-.28.97-.582 1.377-.302.408-.723.731-1.263.97-.54.239-1.211.358-2.014.358h-3.678Zm1.413-1.094h2.446c.805 0 1.403-.156 1.794-.467.395-.315.632-.696.711-1.144a1.679 1.679 0 0 0-.114-.954 1.493 1.493 0 0 0-.632-.706c-.291-.18-.66-.269-1.103-.269h-2.506l-.596 3.54Zm.775-4.614h2.287c.371 0 .72-.072 1.044-.218.325-.146.597-.352.815-.617a1.87 1.87 0 0 0 .408-.934c.08-.448-.01-.827-.268-1.139-.259-.315-.726-.472-1.402-.472h-2.327l-.557 3.38Zm9.841 5.867c-.719 0-1.309-.17-1.77-.507-.457-.338-.775-.804-.954-1.397-.18-.593-.206-1.271-.08-2.034.126-.775.382-1.46.766-2.053a4.249 4.249 0 0 1 1.437-1.397 3.66 3.66 0 0 1 1.894-.507c.537 0 1.004.1 1.402.298.398.2.704.477.92.835.215.358.316.776.303 1.253H70.69a1.49 1.49 0 0 0-.448-.924c-.262-.272-.65-.408-1.163-.408-.458 0-.879.12-1.263.358a2.922 2.922 0 0 0-.97 1c-.261.427-.439.929-.531 1.506-.1.59-.091 1.103.025 1.54.116.438.326.778.63 1.02.306.242.69.363 1.154.363.305 0 .59-.053.855-.16a2.158 2.158 0 0 0 1.194-1.172h1.173a3.38 3.38 0 0 1-.701 1.218 3.568 3.568 0 0 1-1.168.855 3.645 3.645 0 0 1-1.532.313Zm7.92 0c-.732 0-1.337-.163-1.815-.487-.477-.328-.81-.786-.999-1.373-.189-.59-.219-1.276-.09-2.058.13-.782.387-1.471.771-2.068.385-.6.864-1.067 1.437-1.402a3.652 3.652 0 0 1 1.89-.507c.397 0 .78.066 1.148.199.368.132.686.348.954.646.269.295.456.686.562 1.173.106.488.1 1.088-.02 1.8l-.08.497h-5.886l.16-1.014h4.693c.076-.43.056-.815-.06-1.153a1.538 1.538 0 0 0-.592-.8c-.278-.196-.631-.294-1.059-.294-.44 0-.852.12-1.233.358-.38.235-.699.534-.954.895a2.645 2.645 0 0 0-.477 1.093l-.14.876c-.1.633-.084 1.136.045 1.51.133.375.363.646.691.811.328.163.74.244 1.233.244.315 0 .605-.043.87-.13.265-.089.502-.221.711-.397.209-.18.384-.401.527-.666l1.074.318c-.182.384-.44.722-.77 1.014a3.628 3.628 0 0 1-1.154.676c-.438.16-.917.239-1.437.239Zm10.98-7.796-.18 1.094h-3.539l-1.094 6.543H80.86l1.273-7.637h4.713Zm3.195 7.796c-.702 0-1.29-.168-1.765-.502-.474-.335-.808-.804-1.004-1.407-.192-.603-.224-1.306-.094-2.108.126-.782.376-1.463.75-2.044a4.056 4.056 0 0 1 1.407-1.352 3.686 3.686 0 0 1 1.86-.482c.702 0 1.289.169 1.76.507.474.335.808.806 1.004 1.412.195.603.229 1.31.1 2.118-.127.776-.38 1.453-.761 2.033a4.131 4.131 0 0 1-1.407 1.348 3.661 3.661 0 0 1-1.85.477Zm.02-1.054c.537 0 1.003-.138 1.397-.413a3.1 3.1 0 0 0 .965-1.088c.248-.451.416-.939.502-1.462.08-.497.076-.96-.01-1.387-.086-.431-.27-.777-.552-1.04-.282-.264-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418-.398.278-.72.644-.965 1.098a4.56 4.56 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.683.387 1.193.387Zm14.946-3.46-.179 1.093h-4.216l.179-1.093h4.216Zm-3.381-3.282-1.272 7.637H99.18l1.273-7.637h1.173Zm4.833 0-1.273 7.637h-1.173l1.272-7.637h1.174Zm4.052 7.796c-.733 0-1.338-.163-1.815-.487-.477-.328-.81-.786-.999-1.373-.189-.59-.219-1.276-.09-2.058.129-.782.386-1.471.771-2.068.384-.6.863-1.067 1.437-1.402a3.65 3.65 0 0 1 1.889-.507c.397 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.455.686.562 1.173.106.488.099 1.088-.02 1.8l-.08.497h-5.886l.159-1.014h4.693c.076-.43.056-.815-.06-1.153a1.537 1.537 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358a3.24 3.24 0 0 0-.955.895 2.648 2.648 0 0 0-.477 1.093l-.139.876c-.1.633-.085 1.136.045 1.51.132.375.362.646.691.811.328.163.739.244 1.233.244.314 0 .604-.043.87-.13.265-.089.502-.221.711-.397a2.32 2.32 0 0 0 .527-.666l1.073.318a3.125 3.125 0 0 1-.77 1.014 3.627 3.627 0 0 1-1.154.676 4.17 4.17 0 0 1-1.436.239Zm8.076 0c-.719 0-1.309-.17-1.77-.507-.457-.338-.776-.804-.954-1.397-.179-.593-.206-1.271-.08-2.034.126-.775.381-1.46.766-2.053a4.246 4.246 0 0 1 1.436-1.397 3.664 3.664 0 0 1 1.895-.507c.536 0 1.004.1 1.402.298.397.2.704.477.919.835.216.358.317.776.304 1.253h-1.174a1.49 1.49 0 0 0-.447-.924c-.262-.272-.65-.408-1.164-.408-.457 0-.878.12-1.262.358a2.92 2.92 0 0 0-.97 1c-.262.427-.439.929-.532 1.506-.099.59-.091 1.103.025 1.54.116.438.327.778.632 1.02.304.242.689.363 1.153.363.305 0 .59-.053.855-.16a2.166 2.166 0 0 0 1.193-1.172h1.174a3.39 3.39 0 0 1-.701 1.218 3.569 3.569 0 0 1-1.169.855 3.644 3.644 0 0 1-1.531.313Zm4.738-.16 1.273-7.636h1.173l-.557 3.321h.776l3.301-3.32h1.511l-3.699 3.678 2.466 3.958h-1.511l-1.969-3.222h-1.054l-.537 3.222h-1.173Zm10.357.16c-.703 0-1.291-.168-1.765-.502-.474-.335-.809-.804-1.004-1.407-.192-.603-.224-1.306-.095-2.108.126-.782.376-1.463.751-2.044a4.06 4.06 0 0 1 1.407-1.352 3.684 3.684 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.806 1.005 1.412.195.603.228 1.31.099 2.118-.126.776-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.658 3.658 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413.398-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462 3.88 3.88 0 0 0-.009-1.387c-.087-.431-.271-.777-.552-1.04-.282-.264-.678-.397-1.189-.397-.536 0-1.005.14-1.407.418a3.137 3.137 0 0 0-.964 1.098 4.572 4.572 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.682.387 1.193.387Zm4.505.895.179-1.094h.279c.228 0 .426-.045.591-.134.169-.093.32-.254.453-.483.136-.231.263-.553.383-.964a20.2 20.2 0 0 0 .382-1.58l.696-3.382h5.091l-1.272 7.637h-1.174l1.094-6.543h-2.804l-.577 2.725a13.152 13.152 0 0 1-.442 1.655 4.763 4.763 0 0 1-.582 1.193 2.221 2.221 0 0 1-.8.726c-.308.163-.675.244-1.099.244h-.398Zm10.764-4.872h2.187c.895 0 1.54.227 1.934.68.398.455.542 1.03.433 1.726-.08.457-.257.873-.532 1.248a2.962 2.962 0 0 1-1.084.89c-.447.218-.969.328-1.566.328h-3.202l1.273-7.637h1.173l-1.093 6.543h2.028c.467 0 .87-.121 1.208-.363.341-.245.542-.562.602-.95.069-.407-.025-.737-.284-.989-.255-.255-.611-.383-1.069-.383h-2.187l.179-1.093Zm5.922 4.872 1.273-7.637h1.173l-.557 3.321h.776l3.301-3.32h1.511l-3.698 3.678 2.466 3.958h-1.512l-1.969-3.222h-1.054l-.536 3.222h-1.174Zm10.357.159c-.702 0-1.291-.168-1.765-.502-.474-.335-.808-.804-1.004-1.407-.192-.603-.224-1.306-.094-2.108.126-.782.376-1.463.75-2.044a4.06 4.06 0 0 1 1.407-1.352 3.69 3.69 0 0 1 1.86-.482c.702 0 1.289.169 1.76.507.474.335.808.806 1.004 1.412.195.603.229 1.31.099 2.118-.126.776-.379 1.453-.76 2.033a4.135 4.135 0 0 1-1.407 1.348 3.664 3.664 0 0 1-1.85.477Zm.02-1.054c.537 0 1.003-.138 1.397-.413.398-.275.719-.638.965-1.088.248-.451.416-.939.502-1.462.079-.497.076-.96-.01-1.387-.086-.431-.27-.777-.552-1.04-.282-.264-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418a3.14 3.14 0 0 0-.965 1.098 4.572 4.572 0 0 0-.492 1.467c-.079.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.683.387 1.193.387Zm12.202 1.054c-.72 0-1.309-.17-1.77-.507-.458-.338-.776-.804-.955-1.397-.179-.593-.205-1.271-.079-2.034.126-.775.381-1.46.765-2.053a4.258 4.258 0 0 1 1.437-1.397 3.663 3.663 0 0 1 1.894-.507c.537 0 1.005.1 1.402.298.398.2.705.477.92.835.215.358.317.776.303 1.253h-1.173a1.49 1.49 0 0 0-.447-.924c-.262-.272-.65-.408-1.164-.408-.457 0-.878.12-1.263.358a2.926 2.926 0 0 0-.969 1c-.262.427-.439.929-.532 1.506-.099.59-.091 1.103.025 1.54.116.438.326.778.631 1.02s.69.363 1.154.363c.305 0 .59-.053.855-.16a2.166 2.166 0 0 0 1.193-1.172h1.173c-.146.45-.379.856-.701 1.218a3.565 3.565 0 0 1-1.168.855 3.644 3.644 0 0 1-1.531.313Zm7.919 0c-.732 0-1.337-.163-1.814-.487a2.56 2.56 0 0 1-.999-1.373c-.189-.59-.219-1.276-.09-2.058.129-.782.386-1.471.771-2.068.384-.6.863-1.067 1.436-1.402a3.656 3.656 0 0 1 1.89-.507c.397 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.455.686.561 1.173.106.488.1 1.088-.019 1.8l-.08.497h-5.886l.159-1.014h4.693c.076-.43.056-.815-.06-1.153a1.537 1.537 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358a3.24 3.24 0 0 0-.955.895 2.648 2.648 0 0 0-.477 1.093l-.139.876c-.1.633-.085 1.136.044 1.51.133.375.363.646.691.811.329.163.74.244 1.233.244.315 0 .605-.043.87-.13.266-.089.503-.221.711-.397.209-.18.385-.401.527-.666l1.074.318a3.125 3.125 0 0 1-.77 1.014 3.627 3.627 0 0 1-1.154.676c-.437.16-.916.239-1.437.239Zm4.994-.16 1.273-7.636h1.173l-.556 3.321h.775l3.301-3.32h1.512l-3.699 3.678 2.466 3.958h-1.512l-1.968-3.222h-1.054l-.537 3.222h-1.174Zm7.808 2.864c-.199 0-.374-.016-.527-.05a1.27 1.27 0 0 1-.308-.089l.477-1.034c.272.073.514.095.726.065.216-.027.419-.131.612-.313.195-.18.399-.461.611-.846l.328-.596-1.531-7.637h1.223l1.094 6.105h.079l3.123-6.105h1.322l-4.683 8.74c-.219.408-.459.741-.721 1a2.53 2.53 0 0 1-1.825.76Zm13.332-7.218-.179 1.093h-4.216l.179-1.093h4.216Zm-3.381-3.282-1.273 7.637h-1.173l1.273-7.637h1.173Zm4.832 0-1.272 7.637h-1.174l1.273-7.637h1.173Zm-.303 9.824.557-3.281h.636a3.863 3.863 0 0 0 .89-1.198c.126-.262.25-.58.373-.955.123-.377.252-.833.388-1.367l.755-3.023h4.853l-1.074 6.543h1.173l-.557 3.281h-1.173l.358-2.187h-5.648l-.358 2.187h-1.173Zm2.526-3.281h3.679l.894-5.449h-2.585l-.517 1.93a23.795 23.795 0 0 1-.656 2.092c-.219.597-.491 1.072-.815 1.427Zm11.335 1.094 1.273-7.637h6.005l-1.272 7.637h-1.174l1.094-6.543h-3.659l-1.094 6.543h-1.173Zm11.3.159c-.702 0-1.291-.168-1.765-.502-.474-.335-.808-.804-1.004-1.407-.192-.603-.224-1.306-.094-2.108.126-.782.376-1.463.75-2.044a4.06 4.06 0 0 1 1.407-1.352 3.69 3.69 0 0 1 1.86-.482c.702 0 1.289.169 1.76.507.474.335.808.806 1.004 1.412.195.603.229 1.31.099 2.118-.126.776-.379 1.453-.76 2.033a4.135 4.135 0 0 1-1.407 1.348 3.664 3.664 0 0 1-1.85.477Zm.02-1.054c.537 0 1.003-.138 1.397-.413.398-.275.719-.638.965-1.088.248-.451.416-.939.502-1.462.079-.497.076-.96-.01-1.387-.086-.431-.27-.777-.552-1.04-.282-.264-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418a3.14 3.14 0 0 0-.965 1.098 4.572 4.572 0 0 0-.492 1.467c-.079.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.683.387 1.193.387Zm4.009 3.082.556-3.281h.637a3.827 3.827 0 0 0 .89-1.198 7.8 7.8 0 0 0 .372-.955c.123-.377.252-.833.388-1.367l.756-3.023h4.852l-1.074 6.543h1.174l-.557 3.281h-1.173l.357-2.187h-5.647l-.358 2.187h-1.173Zm2.525-3.281h3.679l.895-5.449h-2.585l-.517 1.93a24.113 24.113 0 0 1-.657 2.092c-.218.597-.49 1.072-.815 1.427Zm10.55 1.253c-.703 0-1.291-.168-1.765-.502-.474-.335-.809-.804-1.004-1.407-.193-.603-.224-1.306-.095-2.108.126-.782.376-1.463.751-2.044a4.06 4.06 0 0 1 1.407-1.352 3.684 3.684 0 0 1 1.859-.482c.703 0 1.289.169 1.76.507.474.335.809.806 1.004 1.412.196.603.229 1.31.1 2.118-.126.776-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.66 3.66 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413.397-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462c.08-.497.077-.96-.01-1.387-.086-.431-.27-.777-.551-1.04-.282-.264-.678-.397-1.189-.397-.537 0-1.006.14-1.407.418a3.137 3.137 0 0 0-.964 1.098 4.572 4.572 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.551 1.03.286.258.683.387 1.194.387Zm4.39.895 3.738-3.878-2.426-3.759h1.392l2.009 3.262h.636l.537-3.262h1.173l-.537 3.262h.617l3.082-3.262h1.392l-3.679 3.759 2.446 3.878h-1.412l-2.028-3.282h-.597l-.556 3.282h-1.174l.557-3.282h-.597l-3.161 3.282h-1.412Zm10.884 2.187.556-3.281h.637a3.863 3.863 0 0 0 .89-1.198c.126-.262.25-.58.373-.955.122-.377.252-.833.387-1.367l.756-3.023h4.852l-1.074 6.543h1.174l-.557 3.281h-1.173l.358-2.187h-5.648l-.358 2.187h-1.173Zm2.525-3.281h3.679l.895-5.449h-2.585l-.517 1.93a24.137 24.137 0 0 1-.656 2.092c-.219.597-.491 1.072-.816 1.427Zm9.625 1.273c-.484 0-.908-.091-1.273-.274a1.791 1.791 0 0 1-.81-.8c-.176-.351-.224-.776-.144-1.273.076-.437.224-.792.442-1.064.219-.275.484-.49.796-.646.315-.16.653-.277 1.014-.353.365-.08.728-.14 1.089-.184.47-.06.853-.106 1.148-.14.295-.032.517-.087.666-.163a.511.511 0 0 0 .274-.393v-.04c.079-.487.015-.867-.194-1.138-.209-.275-.582-.413-1.119-.413-.556 0-1.022.123-1.397.368-.374.245-.651.507-.83.785l-1.034-.397c.272-.464.597-.825.974-1.084a3.597 3.597 0 0 1 1.189-.547c.414-.106.813-.159 1.198-.159.245 0 .522.03.83.09.308.056.597.173.865.352.272.18.476.45.612.81.139.362.159.846.059 1.453l-.835 5.03h-1.173l.179-1.033h-.06a2.55 2.55 0 0 1-.487.532c-.216.189-.489.35-.82.482-.329.133-.715.199-1.159.199Zm.338-1.054c.464 0 .87-.091 1.218-.274.352-.182.633-.417.845-.706.216-.288.35-.591.403-.91l.179-1.073c-.059.06-.177.114-.353.164a6.39 6.39 0 0 1-.596.124 27.15 27.15 0 0 1-1.139.15c-.311.039-.608.104-.89.193a1.834 1.834 0 0 0-.706.393c-.189.172-.306.407-.353.706-.069.407.028.716.294.925.265.205.631.308 1.098.308Zm5.378-5.668.179-1.094h6.205l-.179 1.094h-2.506l-1.074 6.543h-1.173l1.074-6.543h-2.526Zm8.652 1.67h2.188c.894 0 1.539.228 1.934.682.397.454.541 1.029.432 1.725a2.922 2.922 0 0 1-.532 1.248 2.954 2.954 0 0 1-1.084.89c-.447.218-.969.328-1.566.328h-3.201l1.272-7.637h1.174l-1.094 6.543h2.028c.468 0 .87-.121 1.208-.363.342-.245.542-.562.602-.95.07-.407-.025-.737-.283-.989-.256-.255-.612-.383-1.069-.383h-2.188l.179-1.093Zm7.911 3.48-.179.538c-.119.377-.272.782-.457 1.213-.186.43-.37.837-.552 1.218-.182.38-.33.684-.443.91h-.894c.073-.213.172-.493.298-.84.126-.349.26-.736.403-1.164.142-.428.273-.867.392-1.318l.159-.556h1.273ZM62.898 60.707l-1.253 7.637H60.47l1.253-7.637h1.174Zm-1.054 3.64-.18 1.093c-.281.1-.56.188-.834.264-.276.073-.56.13-.856.174a7.1 7.1 0 0 1-.954.06c-.869 0-1.525-.234-1.969-.701-.444-.468-.59-1.169-.437-2.104l.397-2.445h1.174l-.398 2.446c-.063.39-.042.712.065.964.106.252.276.44.512.562.238.122.517.184.835.184.494 0 .95-.045 1.367-.135.42-.092.847-.213 1.278-.362Zm2.008-2.546.18-1.094h6.204l-.18 1.094h-2.505l-1.074 6.543h-1.173l1.074-6.543h-2.526Zm9.578 6.702c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.004-1.407-.192-.603-.224-1.306-.095-2.108.126-.782.376-1.463.751-2.044a4.058 4.058 0 0 1 1.407-1.352 3.686 3.686 0 0 1 1.86-.482c.702 0 1.289.169 1.76.507.473.335.808.806 1.004 1.412.195.603.228 1.31.099 2.118-.126.775-.38 1.453-.76 2.033a4.133 4.133 0 0 1-1.408 1.348 3.661 3.661 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413a3.1 3.1 0 0 0 .964-1.088c.249-.451.416-.939.502-1.462.08-.497.077-.96-.01-1.387-.086-.431-.27-.777-.551-1.04-.282-.264-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418-.398.278-.72.644-.965 1.098-.245.454-.41.943-.492 1.467-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.682.387 1.193.387Zm12.6-9.605.476.716a2.299 2.299 0 0 1-.88.472 4.82 4.82 0 0 1-1.058.164c-.385.02-.813.04-1.283.06-.537.02-1.001.149-1.392.387-.388.24-.713.584-.975 1.035-.261.45-.474 1.004-.636 1.66h.1a3.09 3.09 0 0 1 1.247-1.054 3.66 3.66 0 0 1 1.537-.338c.593 0 1.103.14 1.53.418.432.278.742.69.93 1.238.19.547.218 1.22.085 2.023-.133.799-.388 1.488-.766 2.068a4.011 4.011 0 0 1-1.412 1.343 3.76 3.76 0 0 1-1.859.467c-.683 0-1.255-.16-1.715-.482-.46-.325-.782-.806-.965-1.442-.182-.64-.197-1.43-.044-2.372l.139-.815c.285-1.7.789-2.99 1.511-3.868.726-.878 1.674-1.332 2.844-1.362a20.85 20.85 0 0 1 1.094-.01 5.05 5.05 0 0 0 .845-.045c.245-.036.46-.124.646-.263Zm-4.197 9.605c.464 0 .882-.116 1.253-.348.375-.232.686-.559.935-.98.248-.424.42-.923.517-1.496.092-.557.08-1.03-.035-1.422-.116-.391-.325-.69-.627-.895-.301-.205-.684-.308-1.148-.308-.341 0-.658.058-.95.174a2.382 2.382 0 0 0-.785.512c-.229.225-.423.5-.582.825a4.39 4.39 0 0 0-.348 1.114c-.142.855-.056 1.54.259 2.053.318.514.822.77 1.511.77Zm6.88-3.977h2.187c.895 0 1.54.227 1.934.68.398.455.542 1.03.433 1.726-.08.457-.257.873-.533 1.248a2.957 2.957 0 0 1-1.083.89c-.448.218-.97.328-1.566.328h-3.202l1.273-7.637h1.173l-1.094 6.543h2.029c.467 0 .87-.121 1.208-.363.341-.245.542-.562.601-.95.07-.407-.025-.737-.283-.989-.255-.255-.612-.383-1.069-.383h-2.187l.178-1.093Zm5.349 4.872 1.273-7.637h1.173l-1.273 7.637h-1.173Zm7.258 0 1.273-7.637h6.006l-1.273 7.637h-1.173l1.094-6.543h-3.659l-1.094 6.543h-1.174Zm11.301.159c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.004-1.407-.193-.603-.224-1.306-.095-2.108.126-.782.376-1.463.751-2.044a4.06 4.06 0 0 1 1.407-1.352 3.684 3.684 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.806 1.005 1.412.195.603.228 1.31.099 2.118-.126.775-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.658 3.658 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413.398-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462c.08-.497.077-.96-.01-1.387-.086-.431-.27-.777-.551-1.04-.282-.264-.678-.397-1.189-.397-.536 0-1.005.14-1.407.418a3.137 3.137 0 0 0-.964 1.098 4.572 4.572 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.682.387 1.193.387Zm5.277-5.648.179-1.094h6.205l-.179 1.094h-2.506l-1.074 6.543h-1.173l1.074-6.543h-2.526Zm9.578 6.702c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.004-1.407-.193-.603-.224-1.306-.095-2.108.126-.782.376-1.463.751-2.044a4.06 4.06 0 0 1 1.407-1.352 3.684 3.684 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.806 1.005 1.412.195.603.228 1.31.099 2.118-.126.775-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.658 3.658 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413.398-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462c.08-.497.077-.96-.01-1.387-.086-.431-.27-.777-.551-1.04-.282-.264-.678-.397-1.189-.397-.536 0-1.005.14-1.407.418a3.137 3.137 0 0 0-.964 1.098 4.572 4.572 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.682.387 1.193.387Zm9.616-.696 3.679-6.046h1.114l-4.574 7.637h-.955l-1.968-7.637h1.093l1.611 6.046Zm-1.989-6.046-1.272 7.637h-1.174l1.273-7.637h1.173Zm4.733 7.637 1.273-7.637h1.173l-1.272 7.637h-1.174Zm10.341.159c-.719 0-1.309-.17-1.77-.507-.457-.338-.775-.804-.954-1.397-.179-.594-.206-1.271-.08-2.034.126-.775.382-1.46.766-2.053a4.24 4.24 0 0 1 1.437-1.397 3.66 3.66 0 0 1 1.894-.507c.537 0 1.004.1 1.402.298.398.2.704.477.92.835.215.358.316.776.303 1.253h-1.173a1.496 1.496 0 0 0-.448-.924c-.262-.272-.649-.408-1.163-.408-.458 0-.878.12-1.263.358a2.917 2.917 0 0 0-.969 1c-.262.427-.44.929-.532 1.506-.1.59-.092 1.103.025 1.54.116.438.326.778.631 1.02s.689.363 1.153.363c.305 0 .59-.053.855-.16.266-.105.501-.258.706-.457.206-.199.368-.437.488-.716h1.173a3.39 3.39 0 0 1-.701 1.219 3.575 3.575 0 0 1-1.168.855 3.649 3.649 0 0 1-1.532.313Zm8.397-6.801a2.083 2.083 0 0 0-.835.204 2.488 2.488 0 0 0-.751.527 1.316 1.316 0 0 0-.382.72h-1.154a2.36 2.36 0 0 1 .388-.954c.209-.305.469-.577.781-.816a3.977 3.977 0 0 1 1.019-.566c.368-.14.739-.209 1.113-.209.696 0 1.256.176 1.681.527.427.351.719.815.875 1.392.159.577.182 1.203.069 1.88l-.039.278a5.289 5.289 0 0 1-.696 1.879 4.233 4.233 0 0 1-1.338 1.392c-.543.351-1.165.527-1.864.527-.554 0-1.028-.123-1.422-.368a2.212 2.212 0 0 1-.86-.994c-.179-.415-.227-.875-.144-1.382h1.153c-.046.288-.008.558.114.81.123.249.302.45.537.607.239.152.506.23.801.233.447-.003.85-.142 1.208-.417a3.35 3.35 0 0 0 .885-1.035c.232-.414.383-.831.452-1.252l.04-.279c.073-.43.063-.852-.03-1.263a2.057 2.057 0 0 0-.532-1.029c-.262-.271-.618-.409-1.069-.412Zm2.188 2.247-.179 1.094h-3.341l.179-1.094h3.341Zm1.755 4.395 1.273-7.637h1.173l-.557 3.321h.776l3.301-3.32h1.511l-3.699 3.678 2.466 3.958h-1.511l-1.969-3.222h-1.054l-.537 3.222h-1.173Zm10.357.159c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.004-1.407-.193-.603-.224-1.306-.095-2.108.126-.782.376-1.463.751-2.044a4.06 4.06 0 0 1 1.407-1.352 3.684 3.684 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.806 1.004 1.412.196.603.229 1.31.1 2.118-.126.775-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.66 3.66 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413.398-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462c.08-.497.077-.96-.01-1.387-.086-.431-.27-.777-.551-1.04-.282-.264-.678-.397-1.189-.397-.537 0-1.006.14-1.407.418a3.137 3.137 0 0 0-.964 1.098 4.572 4.572 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.682.387 1.193.387Zm11.008-3.46-.179 1.093h-4.216l.179-1.093h4.216Zm-3.381-3.282-1.272 7.637h-1.174l1.273-7.637h1.173Zm4.833 0-1.273 7.637h-1.173l1.273-7.637h1.173Zm4.022 7.796c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.004-1.407-.193-.603-.224-1.306-.095-2.108.126-.782.376-1.463.751-2.044a4.06 4.06 0 0 1 1.407-1.352 3.684 3.684 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.806 1.004 1.412.196.603.229 1.31.1 2.118-.126.775-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.66 3.66 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413.397-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462c.08-.497.077-.96-.01-1.387-.086-.431-.27-.777-.551-1.04-.282-.264-.678-.397-1.189-.397-.537 0-1.006.14-1.407.418a3.137 3.137 0 0 0-.964 1.098 4.572 4.572 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.682.387 1.193.387Zm9.616-.696 3.679-6.046h1.114l-4.574 7.637h-.955l-1.969-7.637h1.094l1.611 6.046Zm-1.989-6.046-1.272 7.637h-1.174l1.273-7.637h1.173Zm4.733 7.637 1.273-7.637h1.173l-1.272 7.637h-1.174Zm4.793-1.73 4.653-5.907h1.353l-1.273 7.637h-1.173l.974-5.907-4.633 5.907h-1.373l1.273-7.637h1.173l-.974 5.907Zm6.937-4.813.179-1.094h6.204l-.179 1.094h-2.506l-1.073 6.543h-1.174l1.074-6.543h-2.525Zm8.651 1.67h2.188c.895 0 1.539.228 1.934.682.398.454.542 1.029.432 1.725a2.922 2.922 0 0 1-.532 1.248 2.959 2.959 0 0 1-1.083.89c-.448.218-.97.328-1.566.328h-3.202l1.273-7.637h1.173l-1.094 6.543h2.029c.467 0 .87-.121 1.208-.363.341-.245.542-.562.601-.95.07-.407-.025-.737-.283-.989-.255-.255-.612-.383-1.069-.383h-2.188l.179-1.093Zm12.943 5.032c-.72 0-1.31-.17-1.77-.507-.458-.338-.776-.804-.955-1.397-.179-.594-.205-1.271-.079-2.034.126-.775.381-1.46.765-2.053a4.258 4.258 0 0 1 1.437-1.397 3.66 3.66 0 0 1 1.894-.507c.537 0 1.005.1 1.402.298.398.2.705.477.92.835.215.358.317.776.303 1.253h-1.173a1.49 1.49 0 0 0-.447-.924c-.262-.272-.65-.408-1.164-.408-.457 0-.878.12-1.263.358a2.926 2.926 0 0 0-.969 1c-.262.427-.439.929-.532 1.506-.099.59-.091 1.103.025 1.54.116.438.326.778.631 1.02s.69.363 1.154.363c.305 0 .59-.053.855-.16a2.166 2.166 0 0 0 1.193-1.172h1.173c-.146.45-.379.856-.701 1.218a3.565 3.565 0 0 1-1.168.855 3.644 3.644 0 0 1-1.531.313Zm7.919 0c-.732 0-1.337-.162-1.814-.487-.477-.329-.811-.786-1-1.373-.188-.59-.218-1.276-.089-2.058.129-.782.386-1.471.771-2.068.384-.6.863-1.067 1.436-1.402a3.656 3.656 0 0 1 1.89-.507c.397 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.455.686.561 1.173.106.488.1 1.088-.02 1.8l-.079.497h-5.886l.159-1.014h4.693c.076-.43.056-.815-.06-1.153a1.542 1.542 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358a3.24 3.24 0 0 0-.955.895 2.648 2.648 0 0 0-.477 1.093l-.139.875c-.1.634-.085 1.137.044 1.512.133.374.363.645.691.81.329.163.74.244 1.233.244.315 0 .605-.043.87-.13.266-.089.503-.221.711-.397.209-.18.385-.401.527-.666l1.074.318a3.125 3.125 0 0 1-.77 1.014 3.638 3.638 0 0 1-1.154.676c-.437.16-.916.239-1.437.239Zm12.412-10.66.477.717a2.294 2.294 0 0 1-.88.472c-.318.09-.671.144-1.059.164-.384.02-.812.04-1.282.06-.537.02-1.001.149-1.392.387-.388.24-.713.584-.975 1.035-.262.45-.474 1.004-.636 1.66h.099a3.088 3.088 0 0 1 1.248-1.054 3.661 3.661 0 0 1 1.536-.338c.594 0 1.104.14 1.532.418.43.278.74.69.929 1.238.189.547.217 1.22.085 2.023-.133.799-.388 1.488-.766 2.068a4.008 4.008 0 0 1-1.412 1.343 3.76 3.76 0 0 1-1.859.467c-.683 0-1.255-.16-1.715-.482-.461-.325-.783-.806-.965-1.442-.182-.64-.197-1.43-.045-2.372l.14-.815c.285-1.7.788-2.99 1.511-3.868.726-.878 1.674-1.332 2.844-1.362.411-.013.775-.017 1.094-.01.321.007.603-.008.845-.045.245-.036.46-.124.646-.263Zm-4.196 9.606c.464 0 .882-.116 1.253-.348.374-.232.686-.559.934-.98.249-.424.421-.923.518-1.496.092-.557.081-1.03-.035-1.422-.116-.391-.325-.69-.627-.895-.301-.205-.684-.308-1.148-.308-.342 0-.658.058-.95.174a2.387 2.387 0 0 0-.785.512c-.229.225-.423.5-.582.825a4.373 4.373 0 0 0-.348 1.114c-.142.855-.056 1.54.259 2.053.318.514.822.77 1.511.77Zm8.232 1.054c-.733 0-1.338-.162-1.815-.487-.477-.329-.81-.786-.999-1.373-.189-.59-.219-1.276-.09-2.058.13-.782.386-1.471.771-2.068.384-.6.863-1.067 1.437-1.402a3.65 3.65 0 0 1 1.889-.507c.398 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.456.686.562 1.173.106.488.099 1.088-.02 1.8l-.08.497h-5.886l.159-1.014h4.693c.076-.43.056-.815-.06-1.153a1.531 1.531 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358a3.251 3.251 0 0 0-.955.895 2.648 2.648 0 0 0-.477 1.093l-.139.875c-.1.634-.085 1.137.045 1.512.132.374.363.645.691.81.328.163.739.244 1.233.244.315 0 .605-.043.87-.13.265-.089.502-.221.711-.397a2.32 2.32 0 0 0 .527-.666l1.073.318a3.125 3.125 0 0 1-.77 1.014 3.627 3.627 0 0 1-1.154.676 4.17 4.17 0 0 1-1.436.239ZM55.758 85.342l1.273-7.636h6.006l-1.273 7.637h-1.173l1.094-6.543h-3.66l-1.093 6.543h-1.174Zm10.376.18c-.484 0-.908-.091-1.273-.274a1.788 1.788 0 0 1-.81-.8c-.176-.351-.224-.776-.144-1.273.076-.437.224-.792.442-1.064.22-.275.484-.49.796-.646.315-.16.653-.277 1.014-.353.365-.08.727-.14 1.089-.184.47-.06.853-.106 1.148-.14.295-.032.517-.087.666-.163a.513.513 0 0 0 .274-.393v-.04c.08-.487.015-.866-.194-1.138-.209-.275-.582-.413-1.119-.413-.556 0-1.022.123-1.397.368-.374.245-.65.507-.83.785l-1.034-.397c.272-.464.597-.826.974-1.084a3.598 3.598 0 0 1 1.189-.547c.414-.106.813-.159 1.198-.159.245 0 .522.03.83.09.308.056.597.174.865.352.272.18.476.45.612.81.139.362.159.846.06 1.453l-.836 5.03h-1.173l.179-1.033h-.06a2.563 2.563 0 0 1-.487.532c-.216.189-.489.35-.82.482-.329.133-.715.199-1.159.199Zm.338-1.054c.464 0 .87-.091 1.218-.274a2.4 2.4 0 0 0 .845-.706c.216-.288.35-.591.403-.91l.18-1.073c-.06.06-.178.114-.354.164a6.44 6.44 0 0 1-.596.124 27.029 27.029 0 0 1-1.139.15c-.311.039-.608.104-.89.193a1.832 1.832 0 0 0-.706.393c-.189.172-.306.407-.353.706-.07.407.028.716.294.924.265.206.63.309 1.098.309Zm4.846 3.738 1.76-10.5h1.134l-.2 1.213h.14c.106-.132.252-.301.438-.507.188-.208.442-.394.76-.556.322-.166.731-.249 1.228-.249.643 0 1.182.16 1.616.482.434.322.74.777.92 1.367.179.59.202 1.286.07 2.088-.133.81-.387 1.51-.761 2.103-.375.59-.832 1.048-1.373 1.373a3.389 3.389 0 0 1-1.764.482c-.49 0-.87-.081-1.139-.244-.268-.165-.464-.353-.587-.561a7.805 7.805 0 0 1-.283-.528h-.1l-.676 4.037h-1.183Zm2.277-6.681c-.093.576-.093 1.085 0 1.526.096.437.287.78.572 1.029.288.245.668.368 1.138.368.491 0 .92-.13 1.288-.388.371-.262.676-.613.915-1.054.242-.444.41-.938.502-1.481.086-.537.083-1.021-.01-1.452-.093-.434-.282-.777-.567-1.03-.285-.254-.676-.382-1.173-.382-.477 0-.9.12-1.268.363a2.779 2.779 0 0 0-.904 1.004c-.236.428-.4.926-.493 1.497Zm6.76 6.681c-.199 0-.374-.016-.527-.05-.149-.03-.252-.059-.308-.089l.477-1.034c.272.073.514.095.726.065.216-.027.42-.131.612-.314.195-.178.4-.46.611-.845l.328-.596-1.53-7.637h1.222l1.094 6.105h.08l3.122-6.105h1.322l-4.683 8.74c-.219.408-.46.741-.721 1a2.528 2.528 0 0 1-1.825.76Zm18.582-10.5-1.253 7.637H96.51l1.252-7.637h1.174Zm-1.054 3.64-.18 1.093c-.281.1-.56.188-.835.264-.275.073-.56.13-.855.174-.291.04-.61.06-.954.06-.868 0-1.525-.234-1.969-.701-.444-.468-.59-1.169-.437-2.104l.397-2.446h1.174l-.398 2.446c-.063.392-.041.713.065.965.106.252.276.44.512.562.238.122.517.184.835.184.494 0 .95-.045 1.367-.135a11.41 11.41 0 0 0 1.278-.362Zm4.181 4.176c-.484 0-.908-.091-1.273-.274a1.788 1.788 0 0 1-.81-.8c-.176-.351-.224-.776-.144-1.273.076-.437.223-.792.442-1.064.219-.275.484-.49.796-.646.314-.16.652-.277 1.014-.353.364-.08.727-.14 1.088-.184.471-.06.854-.106 1.149-.14.295-.032.517-.087.666-.163a.516.516 0 0 0 .274-.393v-.04c.079-.487.014-.866-.194-1.138-.209-.275-.582-.413-1.119-.413-.557 0-1.022.123-1.397.368-.374.245-.651.507-.83.785l-1.034-.397c.271-.464.596-.826.974-1.084a3.601 3.601 0 0 1 1.188-.547 4.83 4.83 0 0 1 1.198-.159c.246 0 .523.03.831.09.308.056.596.174.865.352.272.18.475.45.611.81.14.362.159.846.06 1.453l-.835 5.03h-1.174l.179-1.033h-.059a2.579 2.579 0 0 1-.487.532c-.216.189-.489.35-.821.482-.328.133-.714.199-1.158.199Zm.338-1.054c.464 0 .87-.091 1.218-.274.351-.182.633-.417.845-.706.216-.288.35-.591.403-.91l.179-1.073c-.06.06-.178.114-.353.164a6.486 6.486 0 0 1-.597.124 27.08 27.08 0 0 1-1.138.15c-.312.039-.608.104-.89.193a1.826 1.826 0 0 0-.706.393c-.189.172-.307.407-.353.706-.07.407.028.716.293.924.265.206.632.309 1.099.309Zm8.406 1.034c-.72 0-1.31-.17-1.77-.507-.458-.338-.776-.804-.955-1.397-.179-.594-.205-1.271-.079-2.034.126-.775.381-1.46.765-2.053a4.258 4.258 0 0 1 1.437-1.397 3.66 3.66 0 0 1 1.894-.507c.537 0 1.005.1 1.402.298.398.2.705.477.92.835.215.359.317.776.303 1.253h-1.173a1.49 1.49 0 0 0-.447-.924c-.262-.272-.65-.408-1.164-.408-.457 0-.878.12-1.263.358a2.926 2.926 0 0 0-.969 1c-.262.427-.439.929-.532 1.506-.099.59-.091 1.103.025 1.54.116.438.326.778.631 1.02s.69.363 1.154.363c.305 0 .59-.053.855-.16a2.166 2.166 0 0 0 1.193-1.172h1.173c-.146.45-.379.856-.701 1.218a3.565 3.565 0 0 1-1.168.855 3.644 3.644 0 0 1-1.531.313Zm7.89 0c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.005-1.407-.192-.603-.223-1.306-.094-2.108.126-.782.376-1.463.751-2.043a4.042 4.042 0 0 1 1.407-1.353 3.684 3.684 0 0 1 1.859-.482c.703 0 1.289.169 1.76.507.474.335.809.805 1.004 1.412.196.603.229 1.31.1 2.118-.126.775-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.66 3.66 0 0 1-1.849.477Zm.019-1.054c.537 0 1.003-.138 1.397-.413.398-.275.72-.638.965-1.088a4.51 4.51 0 0 0 .502-1.462c.08-.497.076-.96-.01-1.387-.086-.431-.27-.778-.552-1.04-.281-.265-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418a3.127 3.127 0 0 0-.964 1.098 4.55 4.55 0 0 0-.493 1.467c-.079.497-.077.96.005 1.387.087.424.271.767.552 1.03.285.258.683.387 1.193.387Zm5.182.895 1.273-7.637h3.122c.815 0 1.435.188 1.859.562.425.371.587.86.488 1.467-.08.467-.279.827-.597 1.079a2.65 2.65 0 0 1-1.134.512c.272.04.527.139.766.298.242.16.426.378.552.656.129.279.161.617.094 1.014-.066.392-.225.741-.477 1.05a2.567 2.567 0 0 1-.974.73c-.398.18-.855.269-1.372.269h-3.6Zm1.293-1.074h2.485c.408 0 .743-.096 1.005-.288a1.16 1.16 0 0 0 .467-.786c.07-.398.007-.71-.189-.935-.192-.225-.487-.338-.885-.338h-2.486l-.397 2.347Zm.557-3.36h2.008c.312 0 .588-.044.83-.13.242-.09.438-.216.587-.378.149-.166.24-.361.273-.587.06-.318-.031-.57-.273-.755-.239-.186-.592-.279-1.059-.279h-2.009l-.357 2.128Zm9.472 7.297 1.76-10.5h1.133l-.199 1.213h.139c.107-.132.252-.301.438-.507.189-.208.442-.394.761-.556.321-.166.73-.249 1.228-.249.643 0 1.181.16 1.615.482.435.322.741.777.92 1.367.179.59.202 1.286.07 2.088-.133.81-.386 1.51-.761 2.103-.374.59-.832 1.048-1.372 1.373a3.39 3.39 0 0 1-1.765.482c-.491 0-.87-.081-1.139-.244-.268-.165-.464-.353-.586-.561a8.043 8.043 0 0 1-.284-.528h-.099l-.676 4.037h-1.183Zm2.277-6.681c-.093.576-.093 1.085 0 1.526.096.437.286.78.571 1.029.289.245.668.368 1.139.368.49 0 .92-.13 1.287-.388a3.01 3.01 0 0 0 .915-1.054c.242-.444.41-.938.502-1.481.087-.537.083-1.021-.01-1.452-.092-.434-.281-.777-.566-1.03-.285-.254-.676-.382-1.174-.382-.477 0-.899.12-1.267.363a2.77 2.77 0 0 0-.905 1.004c-.236.428-.4.926-.492 1.497Zm8.972 3.997c-.484 0-.908-.091-1.273-.274a1.791 1.791 0 0 1-.81-.8c-.176-.351-.224-.776-.144-1.273.076-.437.224-.792.442-1.064.219-.275.484-.49.796-.646.315-.16.653-.277 1.014-.353.365-.08.727-.14 1.089-.184.47-.06.853-.106 1.148-.14.295-.032.517-.087.666-.163a.511.511 0 0 0 .274-.393v-.04c.079-.487.015-.866-.194-1.138-.209-.275-.582-.413-1.119-.413-.557 0-1.022.123-1.397.368-.374.245-.651.507-.83.785l-1.034-.397c.272-.464.597-.826.974-1.084a3.597 3.597 0 0 1 1.189-.547c.414-.106.813-.159 1.198-.159.245 0 .522.03.83.09.308.056.597.174.865.352.272.18.476.45.612.81.139.362.159.846.059 1.453l-.835 5.03h-1.173l.179-1.033h-.06a2.55 2.55 0 0 1-.487.532c-.216.189-.489.35-.821.482-.328.133-.714.199-1.158.199Zm.338-1.054c.464 0 .87-.091 1.218-.274.352-.182.633-.417.845-.706.216-.288.35-.591.403-.91l.179-1.073c-.06.06-.177.114-.353.164a6.416 6.416 0 0 1-.597.124 26.374 26.374 0 0 1-1.138.15c-.312.039-.608.104-.89.193a1.834 1.834 0 0 0-.706.393c-.189.172-.306.407-.353.706-.069.407.028.716.293.924.266.206.632.309 1.099.309Zm12.741-9.625.477.716a2.294 2.294 0 0 1-.88.472c-.318.09-.671.144-1.059.164-.384.02-.812.04-1.282.06-.537.02-1.001.149-1.392.388-.388.238-.713.583-.975 1.034-.262.45-.474 1.004-.636 1.66h.099a3.088 3.088 0 0 1 1.248-1.054 3.661 3.661 0 0 1 1.536-.338c.594 0 1.104.14 1.532.418.431.278.74.69.929 1.238.189.546.218 1.22.085 2.023-.133.799-.388 1.488-.766 2.068a4.008 4.008 0 0 1-1.412 1.343 3.76 3.76 0 0 1-1.859.467c-.683 0-1.254-.16-1.715-.482-.461-.325-.782-.806-.965-1.442-.182-.64-.197-1.43-.044-2.372l.139-.815c.285-1.7.789-2.99 1.511-3.868.726-.878 1.674-1.332 2.844-1.362.411-.013.775-.017 1.094-.01.321.007.603-.008.845-.045a1.4 1.4 0 0 0 .646-.263Zm-4.196 9.605c.464 0 .882-.116 1.253-.348.374-.232.686-.559.935-.98.248-.424.421-.923.517-1.496.092-.557.081-1.03-.035-1.422-.116-.391-.325-.69-.627-.895-.301-.205-.684-.308-1.148-.308-.341 0-.658.058-.95.174a2.387 2.387 0 0 0-.785.512c-.229.225-.423.5-.582.825a4.373 4.373 0 0 0-.348 1.114c-.142.855-.056 1.54.259 2.053.318.514.822.77 1.511.77Zm8.202 1.054c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.004-1.407-.192-.603-.224-1.306-.095-2.108.126-.782.377-1.463.751-2.043a4.06 4.06 0 0 1 1.407-1.353 3.684 3.684 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.805 1.005 1.412.195.603.228 1.31.099 2.118-.126.775-.379 1.453-.761 2.033a4.117 4.117 0 0 1-1.407 1.348 3.658 3.658 0 0 1-1.849.477Zm.02-1.054c.537 0 1.002-.138 1.397-.413.398-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462 3.88 3.88 0 0 0-.009-1.387c-.087-.431-.271-.778-.552-1.04-.282-.265-.678-.397-1.189-.397-.536 0-1.005.14-1.406.418a3.13 3.13 0 0 0-.965 1.098 4.572 4.572 0 0 0-.492 1.467c-.08.497-.078.96.005 1.387.086.424.27.767.552 1.03.285.258.682.387 1.193.387Zm12.321-6.742-1.253 7.637h-1.173l1.252-7.637h1.174Zm-1.054 3.64-.179 1.093c-.282.1-.56.188-.835.264-.276.073-.561.13-.856.174a7.08 7.08 0 0 1-.954.06c-.869 0-1.525-.234-1.969-.701-.444-.468-.59-1.169-.437-2.104l.397-2.446h1.174l-.398 2.446c-.063.392-.042.713.065.965.106.252.276.44.512.562a1.8 1.8 0 0 0 .835.184c.494 0 .949-.045 1.367-.135.421-.092.847-.213 1.278-.362Zm5.135 4.156c-.732 0-1.337-.162-1.814-.487-.478-.329-.811-.786-1-1.373-.188-.59-.218-1.276-.089-2.058.129-.782.386-1.471.771-2.068.384-.6.863-1.067 1.436-1.402a3.654 3.654 0 0 1 1.89-.507c.397 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.455.686.561 1.173.106.488.1 1.088-.02 1.8l-.079.497h-5.886l.159-1.014h4.693c.076-.43.056-.815-.06-1.153a1.542 1.542 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358-.382.235-.7.533-.955.895a2.648 2.648 0 0 0-.477 1.093l-.139.875c-.1.634-.085 1.137.044 1.512.133.374.363.645.691.81.329.163.74.244 1.233.244.315 0 .605-.043.87-.13.266-.089.503-.221.711-.397.209-.18.385-.401.527-.666l1.074.318a3.125 3.125 0 0 1-.77 1.014 3.638 3.638 0 0 1-1.154.676c-.437.16-.916.239-1.437.239Zm10.98-7.796-.179 1.094h-3.54l-1.093 6.543h-1.174l1.273-7.637h4.713Zm3.196 7.796c-.703 0-1.291-.167-1.765-.502-.474-.335-.809-.804-1.005-1.407-.192-.603-.223-1.306-.094-2.108.126-.782.376-1.463.751-2.043a4.06 4.06 0 0 1 1.407-1.353 3.684 3.684 0 0 1 1.859-.482c.703 0 1.289.169 1.76.507.474.335.809.805 1.004 1.412.196.603.229 1.31.1 2.118-.126.775-.38 1.453-.761 2.033a4.135 4.135 0 0 1-1.407 1.348 3.66 3.66 0 0 1-1.849.477Zm.02-1.054c.536 0 1.002-.138 1.397-.413.397-.275.719-.638.964-1.088a4.51 4.51 0 0 0 .502-1.462c.08-.497.076-.96-.01-1.387-.086-.431-.27-.778-.552-1.04-.281-.265-.677-.397-1.188-.397-.537 0-1.006.14-1.407.418a3.127 3.127 0 0 0-.964 1.098c-.246.454-.41.943-.492 1.467-.08.497-.078.96.004 1.387.087.424.271.767.552 1.03.285.258.683.387 1.194.387Zm9.119.895 1.272-7.637h3.123c.815 0 1.435.188 1.859.562.424.371.587.86.487 1.467-.079.467-.278.827-.596 1.079a2.656 2.656 0 0 1-1.134.512c.272.04.527.139.766.298.242.16.426.378.551.656.13.279.161.617.095 1.014-.066.392-.225.741-.477 1.05a2.579 2.579 0 0 1-.975.73c-.397.18-.855.269-1.372.269h-3.599Zm1.292-1.074h2.486c.408 0 .742-.096 1.004-.288.262-.196.418-.458.468-.786.069-.398.006-.71-.189-.935-.192-.225-.487-.338-.885-.338h-2.486l-.398 2.347Zm.557-3.36h2.009c.311 0 .588-.044.83-.13a1.48 1.48 0 0 0 .587-.378c.149-.166.24-.361.273-.587.06-.318-.032-.57-.273-.755-.239-.186-.592-.279-1.059-.279h-2.009l-.358 2.128Zm5.535 7.297 1.76-10.5h1.133l-.199 1.213h.14c.106-.132.251-.301.437-.507.189-.208.442-.394.761-.556.321-.166.73-.249 1.228-.249.643 0 1.181.16 1.615.482.435.322.741.777.92 1.367.179.59.202 1.286.07 2.088-.133.81-.386 1.51-.761 2.103-.374.59-.832 1.048-1.372 1.373a3.39 3.39 0 0 1-1.765.482c-.49 0-.87-.081-1.138-.244-.269-.165-.464-.353-.587-.561a7.51 7.51 0 0 1-.283-.528h-.1l-.676 4.037h-1.183Zm2.277-6.681c-.093.576-.093 1.085 0 1.526.096.437.286.78.571 1.029.289.245.668.368 1.139.368.49 0 .92-.13 1.288-.388.371-.262.676-.613.914-1.054.242-.444.41-.938.502-1.481.087-.537.083-1.021-.009-1.452-.093-.434-.282-.777-.567-1.03-.285-.254-.676-.382-1.174-.382-.477 0-.899.12-1.267.363a2.78 2.78 0 0 0-.905 1.004 4.636 4.636 0 0 0-.492 1.497Zm9.927 3.977c-.733 0-1.338-.162-1.815-.487-.477-.329-.81-.786-.999-1.373-.189-.59-.219-1.276-.09-2.058.13-.782.386-1.471.771-2.068.384-.6.863-1.067 1.437-1.402a3.65 3.65 0 0 1 1.889-.507c.398 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.456.686.562 1.173.106.488.099 1.088-.02 1.8l-.08.497h-5.886l.159-1.014h4.693c.076-.43.057-.815-.06-1.153a1.531 1.531 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358a3.251 3.251 0 0 0-.955.895 2.648 2.648 0 0 0-.477 1.093l-.139.875c-.099.634-.085 1.137.045 1.512.132.374.363.645.691.81.328.163.739.244 1.233.244.315 0 .605-.043.87-.13.265-.089.502-.221.711-.397a2.32 2.32 0 0 0 .527-.666l1.074.318c-.183.384-.44.722-.771 1.014a3.633 3.633 0 0 1-1.153.676 4.18 4.18 0 0 1-1.437.239Zm9.428-1.75 3.679-6.046h1.114l-4.574 7.637h-.954l-1.969-7.637h1.094l1.61 6.046Zm-1.988-6.046-1.273 7.637h-1.173l1.272-7.637h1.174Zm4.733 7.637 1.272-7.637h1.174l-1.273 7.637h-1.173Zm6.503.159c-.733 0-1.338-.162-1.815-.487-.477-.329-.81-.786-.999-1.373-.189-.59-.219-1.276-.09-2.058.129-.782.386-1.471.771-2.068.384-.6.863-1.067 1.436-1.402a3.656 3.656 0 0 1 1.89-.507c.397 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.455.686.561 1.173.107.488.1 1.088-.019 1.8l-.08.497h-5.886l.159-1.014h4.693c.076-.43.056-.815-.06-1.153a1.537 1.537 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358a3.24 3.24 0 0 0-.955.895 2.648 2.648 0 0 0-.477 1.093l-.139.875c-.1.634-.085 1.137.044 1.512.133.374.363.645.692.81.328.163.739.244 1.232.244.315 0 .605-.043.871-.13.265-.089.502-.221.71-.397.209-.18.385-.401.527-.666l1.074.318a3.125 3.125 0 0 1-.77 1.014 3.627 3.627 0 0 1-1.154.676 4.17 4.17 0 0 1-1.436.239Zm10.82-4.514-.179 1.093h-4.216l.179-1.093h4.216Zm-3.381-3.282-1.272 7.637h-1.174l1.273-7.637h1.173Zm4.833 0-1.273 7.637h-1.173l1.273-7.637h1.173Zm2.341 5.907 4.654-5.907h1.352l-1.273 7.637h-1.173l.975-5.907-4.634 5.907h-1.372l1.273-7.637h1.173l-.975 5.907Zm-198.939 17 4.654-5.907h1.352l-1.273 7.637H60.79l.974-5.907-4.633 5.907h-1.373l1.273-7.637h1.174l-.975 5.907Zm13.971 1.889c-.702 0-1.29-.168-1.764-.502-.474-.335-.81-.804-1.005-1.407-.192-.603-.223-1.306-.094-2.108.126-.782.376-1.463.75-2.043a4.058 4.058 0 0 1 1.408-1.353 3.686 3.686 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.805 1.004 1.412.196.603.229 1.31.1 2.118-.126.775-.38 1.453-.761 2.033a4.136 4.136 0 0 1-1.407 1.348 3.663 3.663 0 0 1-1.85.477Zm.02-1.054c.537 0 1.003-.138 1.397-.413a3.1 3.1 0 0 0 .965-1.088c.248-.451.416-.939.502-1.462.08-.497.076-.96-.01-1.387-.086-.431-.27-.778-.552-1.04-.281-.265-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418-.398.278-.72.644-.965 1.098-.245.454-.409.943-.492 1.467-.08.497-.078.96.005 1.387.087.424.27.767.552 1.029.285.259.683.388 1.193.388Zm12.6-9.605.477.716a2.299 2.299 0 0 1-.88.472 4.82 4.82 0 0 1-1.059.164c-.384.02-.812.04-1.283.06-.537.02-1 .149-1.392.388-.388.238-.712.583-.974 1.034-.262.45-.474 1.004-.637 1.66h.1a3.09 3.09 0 0 1 1.248-1.054 3.661 3.661 0 0 1 1.536-.338c.593 0 1.104.14 1.531.418.431.278.741.69.93 1.238.189.546.217 1.22.084 2.023-.132.799-.387 1.488-.765 2.068a4.015 4.015 0 0 1-1.412 1.343c-.56.311-1.18.467-1.86.467-.682 0-1.254-.161-1.715-.482-.46-.325-.782-.806-.964-1.442-.183-.64-.197-1.43-.045-2.372l.14-.815c.284-1.7.788-2.99 1.51-3.868.727-.878 1.674-1.332 2.844-1.362a20.85 20.85 0 0 1 1.094-.01 5.05 5.05 0 0 0 .845-.045c.246-.036.461-.124.647-.263Zm-4.196 9.605c.464 0 .881-.116 1.252-.348.375-.232.687-.559.935-.98.249-.424.421-.923.517-1.496.093-.557.081-1.03-.035-1.422-.116-.391-.325-.69-.626-.895-.302-.205-.684-.308-1.149-.308-.34 0-.657.058-.95.174a2.382 2.382 0 0 0-.785.512c-.228.225-.422.5-.581.825a4.39 4.39 0 0 0-.348 1.114c-.143.855-.057 1.54.258 2.053.318.514.822.771 1.512.771Zm8.201 1.054c-.702 0-1.29-.168-1.764-.502-.474-.335-.81-.804-1.005-1.407-.192-.603-.223-1.306-.094-2.108.126-.782.376-1.463.75-2.043a4.058 4.058 0 0 1 1.408-1.353 3.686 3.686 0 0 1 1.859-.482c.703 0 1.29.169 1.76.507.474.335.809.805 1.004 1.412.196.603.229 1.31.1 2.118-.126.775-.38 1.453-.761 2.033a4.136 4.136 0 0 1-1.407 1.348 3.663 3.663 0 0 1-1.85.477Zm.02-1.054c.537 0 1.003-.138 1.397-.413a3.1 3.1 0 0 0 .965-1.088c.248-.451.416-.939.502-1.462.08-.497.076-.96-.01-1.387-.086-.431-.27-.778-.552-1.04-.281-.265-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418-.398.278-.72.644-.965 1.098-.245.454-.409.943-.492 1.467-.08.497-.078.96.005 1.387.087.424.27.767.552 1.029.285.259.683.388 1.193.388Zm11.168-6.742-.18 1.094h-3.539l-1.094 6.543h-1.173l1.273-7.637h4.713Zm6.266 3.282-.179 1.093h-4.215l.179-1.093h4.215Zm-3.38-3.282-1.273 7.637h-1.173l1.272-7.637h1.174Zm4.832 0-1.273 7.637h-1.173l1.273-7.637h1.173Zm3.097 7.816c-.483 0-.908-.091-1.272-.274a1.785 1.785 0 0 1-.811-.8c-.175-.351-.223-.776-.144-1.273.076-.437.224-.792.443-1.064.218-.275.484-.49.795-.646.315-.16.653-.277 1.014-.353.365-.08.728-.14 1.089-.184.471-.06.854-.106 1.149-.14.295-.032.517-.087.666-.163a.513.513 0 0 0 .273-.393v-.04c.08-.487.015-.866-.194-1.138-.209-.275-.581-.413-1.118-.413-.557 0-1.023.123-1.397.368-.375.245-.652.507-.831.785l-1.034-.397c.272-.464.597-.826.975-1.084a3.601 3.601 0 0 1 1.188-.547c.414-.106.814-.159 1.198-.159.245 0 .522.03.83.09.309.056.597.174.865.352.272.18.476.45.612.81.139.362.159.846.06 1.453l-.836 5.031h-1.173l.179-1.034h-.06a2.57 2.57 0 0 1-.487.532 2.828 2.828 0 0 1-.82.482c-.328.132-.714.199-1.159.199Zm.339-1.054c.464 0 .87-.091 1.218-.274a2.39 2.39 0 0 0 .845-.706c.215-.288.349-.591.402-.91l.179-1.073c-.059.06-.177.114-.353.164a6.39 6.39 0 0 1-.596.124 27.824 27.824 0 0 1-1.139.15c-.311.039-.608.104-.89.193a1.841 1.841 0 0 0-.706.393c-.188.172-.306.407-.353.706-.069.407.029.716.294.925.265.205.631.308 1.099.308Zm5.378-5.668.179-1.094h6.204l-.179 1.094h-2.506l-1.073 6.543h-1.174l1.074-6.543h-2.525Zm8.651 1.67h2.188c.895 0 1.539.228 1.934.682.398.454.542 1.029.432 1.725a2.927 2.927 0 0 1-.532 1.248 2.96 2.96 0 0 1-1.083.89c-.448.218-.97.328-1.566.328h-3.202l1.273-7.637h1.173l-1.094 6.543h2.029c.467 0 .87-.121 1.208-.363.341-.245.542-.562.601-.95.07-.407-.025-.737-.283-.989-.255-.255-.612-.383-1.069-.383h-2.188l.179-1.093Zm9.86 4.873 1.273-7.637h1.173l-.557 3.321h.776l3.301-3.32h1.512l-3.699 3.678 2.466 3.958h-1.512l-1.969-3.222h-1.053l-.537 3.222h-1.174Zm10.357.159c-.702 0-1.291-.168-1.765-.502-.474-.335-.808-.804-1.004-1.407-.192-.603-.224-1.306-.094-2.108.126-.782.376-1.463.75-2.043a4.06 4.06 0 0 1 1.407-1.353 3.69 3.69 0 0 1 1.86-.482c.702 0 1.289.169 1.76.507.474.335.808.805 1.004 1.412.196.603.229 1.31.099 2.118-.126.775-.379 1.453-.76 2.033a4.139 4.139 0 0 1-1.407 1.348 3.666 3.666 0 0 1-1.85.477Zm.02-1.054c.537 0 1.003-.138 1.397-.413.398-.275.719-.638.965-1.088.248-.451.416-.939.502-1.462.079-.497.076-.96-.01-1.387-.086-.431-.27-.778-.552-1.04-.282-.265-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418a3.14 3.14 0 0 0-.965 1.098 4.572 4.572 0 0 0-.492 1.467c-.079.497-.078.96.005 1.387.086.424.27.767.552 1.029.285.259.683.388 1.193.388Zm11.009-3.46-.179 1.093h-4.216l.179-1.093h4.216Zm-3.381-3.282-1.273 7.637h-1.173l1.273-7.637h1.173Zm4.832 0-1.272 7.637h-1.174l1.273-7.637h1.173Zm.87 7.637 1.273-7.637h1.173l-.556 3.321h.775l3.301-3.32h1.512l-3.699 3.678 2.466 3.958h-1.512l-1.968-3.222h-1.054l-.537 3.222h-1.174Zm7.808 2.863c-.199 0-.374-.016-.527-.049a1.264 1.264 0 0 1-.308-.09l.477-1.034c.272.073.514.095.726.065.216-.027.419-.131.612-.313.195-.179.399-.461.611-.846l.328-.596-1.531-7.637h1.223l1.094 6.106h.079l3.122-6.106h1.323l-4.683 8.74a4.16 4.16 0 0 1-.721 1 2.528 2.528 0 0 1-1.825.76Zm7.028 0 1.759-10.5h1.134l-.199 1.213h.139c.106-.132.252-.301.438-.507.189-.208.442-.394.761-.556.321-.166.73-.249 1.227-.249.643 0 1.182.16 1.616.482.434.322.741.777.92 1.367.179.59.202 1.286.07 2.088-.133.81-.387 1.51-.761 2.103-.375.59-.832 1.048-1.372 1.373a3.394 3.394 0 0 1-1.765.482c-.491 0-.87-.081-1.139-.244-.268-.165-.464-.353-.586-.562a7.793 7.793 0 0 1-.284-.527h-.099l-.676 4.037H172.6Zm2.277-6.681c-.093.576-.093 1.085 0 1.526.096.437.286.78.571 1.029.289.245.668.368 1.139.368.49 0 .92-.129 1.287-.388a3.01 3.01 0 0 0 .915-1.054c.242-.444.409-.938.502-1.481.086-.537.083-1.021-.01-1.452-.092-.434-.281-.777-.566-1.03-.285-.254-.677-.382-1.174-.382-.477 0-.9.12-1.267.363a2.77 2.77 0 0 0-.905 1.004c-.236.428-.4.926-.492 1.497Zm9.927 3.977c-.733 0-1.338-.163-1.815-.487-.477-.328-.81-.786-.999-1.373-.189-.589-.219-1.276-.09-2.058.129-.782.386-1.471.771-2.068.384-.6.863-1.067 1.437-1.402a3.65 3.65 0 0 1 1.889-.507c.397 0 .78.066 1.148.199.368.132.686.348.955.646.268.295.455.686.562 1.173.106.488.099 1.088-.02 1.8l-.08.497h-5.886l.159-1.014h4.693c.076-.43.056-.815-.06-1.153a1.537 1.537 0 0 0-.591-.8c-.279-.196-.632-.294-1.059-.294-.441 0-.852.12-1.233.358a3.24 3.24 0 0 0-.955.895 2.648 2.648 0 0 0-.477 1.093l-.139.875c-.1.634-.085 1.137.045 1.512.132.374.362.645.691.81.328.163.739.244 1.233.244.314 0 .604-.043.87-.129.265-.09.502-.222.71-.398.209-.179.385-.401.527-.666l1.074.318a3.133 3.133 0 0 1-.77 1.014 3.625 3.625 0 0 1-1.154.676 4.172 4.172 0 0 1-1.436.239Zm10.82-4.514-.179 1.093h-4.216l.179-1.093h4.216Zm-3.38-3.282-1.273 7.637h-1.173l1.272-7.637h1.174Zm4.832 0-1.273 7.637h-1.173l1.273-7.637h1.173Zm.925 1.094.179-1.094h6.204l-.179 1.094H201.7l-1.074 6.543h-1.174l1.074-6.543h-2.525Zm9.577 6.702c-.702 0-1.291-.168-1.765-.502-.473-.335-.808-.804-1.004-1.407-.192-.603-.223-1.306-.094-2.108.126-.782.376-1.463.75-2.043a4.06 4.06 0 0 1 1.407-1.353 3.69 3.69 0 0 1 1.86-.482c.702 0 1.289.169 1.76.507.474.335.808.805 1.004 1.412.196.603.229 1.31.099 2.118-.125.775-.379 1.453-.76 2.033a4.139 4.139 0 0 1-1.407 1.348 3.663 3.663 0 0 1-1.85.477Zm.02-1.054c.537 0 1.003-.138 1.397-.413.398-.275.72-.638.965-1.088.248-.451.416-.939.502-1.462.079-.497.076-.96-.01-1.387-.086-.431-.27-.778-.552-1.04-.282-.265-.678-.397-1.188-.397-.537 0-1.006.14-1.407.418a3.14 3.14 0 0 0-.965 1.098 4.572 4.572 0 0 0-.492 1.467c-.079.497-.078.96.005 1.387.086.424.27.767.552 1.029.285.259.683.388 1.193.388Zm5.182.895 1.273-7.637h3.122c.815 0 1.435.188 1.859.562.424.371.587.86.487 1.467-.079.467-.278.827-.596 1.079a2.65 2.65 0 0 1-1.134.512c.272.04.527.139.766.298.242.16.426.378.552.656.129.279.161.617.094 1.014a2.207 2.207 0 0 1-.477 1.049 2.567 2.567 0 0 1-.974.731c-.398.179-.856.269-1.373.269h-3.599Zm1.293-1.074h2.485c.408 0 .743-.096 1.005-.288.261-.196.417-.458.467-.786.07-.398.007-.71-.189-.935-.192-.225-.487-.338-.885-.338h-2.486l-.397 2.347Zm.556-3.36h2.009c.311 0 .588-.044.83-.13.242-.09.438-.216.587-.378.149-.166.24-.361.273-.587.06-.318-.031-.57-.273-.755-.239-.186-.592-.279-1.059-.279h-2.009l-.358 2.128Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.532 19.218c0 .322.077.655.222.963.136.272.301.507.512.732.182.2.398.396.652.59l-.81 3.89a2.168 2.168 0 0 0 .45 1.832c.412.51 1.031.806 1.693.806h2.416c.848 0 1.626-.497 1.983-1.266l.908-1.947c.268.14.521.278.758.407.319.173.61.332.871.46 3.757 1.86 7.552 3.53 12.633 3.53 3.332 0 6.426-.453 8.946-1.31 2.801-.954 4.867-2.355 6.14-4.165.943-1.326 1.422-2.848 1.422-4.522a7.703 7.703 0 0 0-.765-3.405c-.478-.993-1.182-1.9-2.092-2.692-1.504-1.317-3.532-2.319-6.03-2.981l-.036-.374a4.188 4.188 0 0 0-3.587-3.756v-.634c0-.365.02-.571.038-.685a.801.801 0 0 0 .512.189c.171 0 .427-.057.671-.326.474-.525.361-2.153.356-2.223-.047-.648-.173-1.013-.423-1.22-.25-.2-.483-.24-.636-.24a.937.937 0 0 0-.57.2c-1.88.11-2.862 1.376-2.862 2.623 0 .186-.007.564-.017 1.057l-.003.197c-.006.309-.013.653-.018 1.02h-1.91a4.213 4.213 0 0 0-3.628 2.082l-1.022 1.74c-1.15.256-2.246.62-3.425 1.139a45.98 45.98 0 0 0-2.052.978l-.064.031c-.441.219-.893.443-1.369.667-.285.137-.598.304-.94.487l-.048.026c-.24.128-.496.264-.764.401l-.995-2.139a2.192 2.192 0 0 0-1.982-1.266H3.251c-.662 0-1.281.296-1.699.812a2.162 2.162 0 0 0-.443 1.834l.856 4.11c-.14.108-.269.215-.387.323-.378.346-.637.68-.816 1.051a2.21 2.21 0 0 0-.23.974Zm3.326.751a5.102 5.102 0 0 1-.705-.513 1.591 1.591 0 0 1-.229-.248l.103-.12c.125-.14.38-.371.888-.69l.691-.441-1.133-5.474H5.55l1.938 4.168 1.063-.462c.784-.34 1.484-.715 2.046-1.018l.02-.01c.305-.165.572-.308.794-.413.492-.234.955-.464 1.4-.685l.036-.018c.688-.34 1.34-.664 1.99-.948 1.209-.533 2.27-.867 3.442-1.086l.535-.107 1.556-2.657c.33-.561.937-.91 1.586-.91h4.273a1.83 1.83 0 0 1 1.818 1.661l.202 2.056.83.19c1.869.424 3.451 1.038 4.704 1.825 1.245.782 2.136 1.717 2.648 2.776.355.738.528 1.514.528 2.373 0 1.185-.323 2.218-.988 3.159-.65.922-1.617 1.727-2.874 2.395-2.518 1.338-6.167 2.075-10.277 2.075-4.584 0-7.958-1.488-11.582-3.285-.187-.093-.407-.213-.657-.35l-.033-.017-.006-.004c-.566-.31-1.27-.694-2.08-1.045l-1.063-.462-1.85 3.978H3.473l1.095-5.255-.71-.438Zm29.619-1.79a2.355 2.355 0 1 0-4.71 0 2.355 2.355 0 0 0 4.71 0Zm-9.261-2.355a2.355 2.355 0 1 1 0 4.71 2.355 2.355 0 0 1 0-4.71Zm-4.551 2.355a2.355 2.355 0 1 0-4.71 0 2.355 2.355 0 0 0 4.71 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center;
}

.cl_subtitle {
    margin-top: 40px;
    color: #333;
    font-size: 13px;
    font-weight: 400;
}

@keyframes oceanBackground {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.calc_vue[data-view-mode] {
    margin-bottom: 50px;
    /* font-family: Inter; */
}

.calculator h1 {
    font-size: 2.5em;
    font-weight: bold;
}

.calculator h2 {
    font-size: 1.0em;
    /* font-weight: bold; */
    margin-top: 9px;
}

.calculator h2.external_h2 {
    font-size: 1.2em;
}

.ct_folders {
    margin-top: 40px;
    display: flex;
    gap: 12px;
}

.ctf_label {
    background-color: #f1f1f2;
    padding: 10px 20px;
    border-radius: 8px;
    width: 25%;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.ct_desc {
    margin-top: 20px;
}

.ctd_nodes {
    display: inline-block;
    margin-right: 30px;
}

.ctd_nodes strong {
}

.ctd_nodes span {
}

.ct_wrapper {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    font-family: 'Inter';
    font-family: 'RobotoCalc';
}

.ct_wrapper[data-entities-on-board='0'] {
}

.ct_wrapper[data-entities-on-board='0'] .ctw_right {
    width: 0;
    min-width: 0;
}

.ctw_body {
    /* background-color: yellow; */
    flex-grow: 2;
    max-width: 100%;
}

.ctw_body div {
    /* max-width: 100%; */
}

.ctb_node {
    /*padding: 45px 24px 11px 24px;*/
    /* border: 1px solid #B0B4B7; */
    background-color: #FDF4D7;
    position: relative;
    margin-bottom: 10px;
    border-style: solid;
    border-top-width: 3px;
    border-top-color: #D1B67A;
    border-radius: 15px 0 0 0;
    /* overflow: hidden; */
}

.ctbn_main {
    /* padding: 0px 24px 11px 24px; */
}

.ctbn_main:after {
    /* Держит каркас например в таком случае https://snipboard.io/kDCYAf.jpg */
    content: '';
    display: block;
    height: 1px;
}

.ctb_node.no_toolbox {

    padding-top: 0px;
}

.ctb_node .cbtn_left .ctp_entity_type_name {
    font-size: 2em;
    /* margin-top: 6px; */
    text-overflow: ellipsis;
    display: block;
    max-width: 100%;
    /* overflow: hidden; */
}

/*.ctb_node[data-type='factory_painting'] .cbtn_left {
    margin-left: 120px;
    transform: translateY(12px);
}

.ctb_node[data-type='factory_painting'][data-collapsed="1"] .cbtn_left {
    margin-left: 0px;
    transform: none;
}

.ctb_node[data-type='factory_painting'][data-collapsed="1"] .cbtn_left .ctp_entity_type_name {
    text-wrap: nowrap;
}*/

@media (max-width: 394px) {
    /*
        .ctb_node[data-type='factory_painting'] .cbtn_left {
            margin-left: 120px;
            transform: translateY(22px);
        }*/
}

.ctb_node[data-type='wall'] .cbtn_left .ctp_entity_type_name,
.ctb_node[data-type='p_wall'] .cbtn_left .ctp_entity_type_name,
.ctb_node[data-type='delivery'] .cbtn_left .ctp_entity_type_name {
    color: #D1B67A;
}

.ctb_node[data-type='additional'] .cbtn_left .ctp_entity_type_name {

    color: #9a7d4e;
}

.ctb_node[data-type='ceil'] .cbtn_left .ctp_entity_type_name,
.ctb_node[data-type='p_terrase'] .cbtn_left .ctp_entity_type_name,
.ctb_node[data-type='p_terrace'] .cbtn_left .ctp_entity_type_name {
    color: #C5896A;
}


.ctb_node[data-type='terrace'] .cbtn_left .ctp_entity_type_name {
    color: #C28C7E;
}

.ctb_node[data-type='beam'] .cbtn_left .ctp_entity_type_name,
.ctb_node[data-type='p_nalichniki'] .cbtn_left .ctp_entity_type_name {
    color: #D0A6B3;
}

.ctb_node[data-type='facade_corners'] .cbtn_left .ctp_entity_type_name, .ctb_node[data-type='p_germetik_shov'] .cbtn_left .ctp_entity_type_name {
    color: #b898cd;
}

.ctb_node[data-type='additional'] {
    background-color: #EFD9B5;
}

.ctb_node[data-type='ceil'],
.ctb_node[data-type='p_terrase'],
.ctb_node[data-type='p_terrace'] {
    background-color: #FFE6D5;
    border-top-color: #C5896A;
}

.ctb_node[data-type='terrace'] {
    background-color: #F7E3DD;
    border-top-color: #C28C7E;
}

/*.ctb_node.multiple_copies[data-type='ceil'],*/
/*.ctb_node.multiple_copies[data-type='p_terrase'] {*/
/*    border-top-color: #c5896a;*/
/*}*/

.ctb_node[data-type='p_germetik_shov'] {
    background-color: #fcebff;
    border-top-color: #ada6d0;
}

/*.ctb_node[data-type='p_germetik_shov'] .wallExpander span {
    color: #b2883e;
}

.ctb_node[data-type='p_germetik_shov'] .wallExpander span strong {
    background-color: #d2ab7a;
    color: #fff0df;
}*/

.ctb_node[data-type='ceil'] .wallExpander span,
.ctb_node[data-type='p_terrase'] .wallExpander span,
.ctb_node[data-type='p_terrace'] .wallExpander span {
    color: #c5896a;
}

.ctb_node[data-type='additional'] .wallExpander span {
    color: #89785d;
}

.ctb_node[data-type='ceil'] .wallExpander span strong,
.ctb_node.multiple_copies[data-type='ceil'] .ctn_quantity,
.ctb_node[data-type='p_terrase'] .wallExpander span strong,
.ctb_node.multiple_copies[data-type='p_terrase'] .ctn_quantity,
.ctb_node[data-type='p_terrace'] .wallExpander span strong,
.ctb_node.multiple_copies[data-type='p_terrace'] .ctn_quantity {
    /* background-color: #c5896a; */
}

/* Falsbalki */
.ctb_node[data-type='beam'],
.ctb_node[data-type='p_nalichniki'] {
    background-color: #FFEBF0;
    border-top-color: #D0A6B3;
}

.ctb_node[data-type='facade_corners'] {
    background-color: #fcebff;
    border-top-color: #ada6d0;
}

.ctb_node.multiple_copies[data-type='beam'],
.ctb_node.multiple_copies[data-type='p_nalichniki'] {
    border-top-color: #d0a6b3;
}

/* Svesi krovli */
.ctb_node[data-type='p_svesi_krovli'],
.ctb_node[data-type='svesi_obshivka'] {
    background-color: #EFD9E8;
    border-color: #8E518D;
}

.ctb_node[data-type='p_svesi_krovli'] .cbtn_left .ctp_entity_type_name,
.ctb_node[data-type='svesi_obshivka'] .cbtn_left .ctp_entity_type_name {
    color: #b76ea0;
}

.ctb_node[data-type='beam'] .wallExpander span strong,
.ctb_node.multiple_copies[data-type='beam'] .ctn_quantity,
.ctb_node[data-type='p_nalichniki'] .wallExpander span strong,
.ctb_node.multiple_copies[data-type='p_nalichniki'] .ctn_quantity {
    /* background-color: #d0a6b3; */
    /* color: #ffebf0; */
}

.ctb_node[data-type='beam'] .wallExpander span,
.ctb_node[data-type='p_nalichniki'] .wallExpander span {
    color: #d0a6b3;
}

.ctb_node h2 {
    /* margin: 20px 0 5px !important; */
}

.ctbn_options {
    margin-bottom: 10px;
    max-width: 100%;
}

.ctno_group {
    display: flex;
    gap: 9px;
    margin-bottom: 10px;
    align-items: center;
    position: relative;
    max-width: 100%;
}

.pre_sub_params {
    flex-wrap: wrap;
}

.pre_sub_params .ctgp_value {
}


.ctgp_value.ctpv_unchecked {
    color: #00000033;
}

.ctgp_value.ctpv_no_required > span {

    color: #0000006b;

    text-decoration: line-through;
}

.ctpv_unchecked > div > span > a {
    color: #989898;
}

.ctpv_unchecked > span > a {
    color: #989898;
}

/*.pre_sub_params .ctgp_value select {*/
.pre_sub_params .ctog_param .ctgp_value select,
.ctog_param .ctg_filters .ctgp_value select {
    font-size: 0.8em;
    font-weight: 600;
    padding: 4px;
    color: #7a7a7a;
}

.beam_wrapper .pre_sub_params .ctgp_value select {
    color: #767676;
}

/*.pre_sub_params*/
.ctog_param.used .ctgp_value select {
    font-size: 0.8em;
    font-weight: bold;
    padding: 4px;
    color: #333;
    border-color: #333;
}

.fd-c {
    flex-direction: column;
    align-items: flex-start;
}

.ctgp_layering {

    /* margin-left: 4px; */

    position: relative;

    /* height: 30px; */

    display: flex;

    align-items: center;

    gap: 8px;

    /* margin-top: 4px; */
}

.ctgl_select {

    background: none;

    border: 1px solid #1E8BC3;

    color: #1E8BC3;

    padding-left: 8px;

    cursor: pointer;

    border-radius: 50px;
}

.ctgl_select:focus,
.ctgl_select:focus-visible {
    outline: none;
}

.ctgl_select option {
    /* background: none; */
}

.ctgp_grynt {
    /* margin-left: 4px; */
    /* margin-bottom: 20px; */
    /* height: 30px; */
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
}

/*
.ctgg_switch {
    margin-bottom: 1px;
    !* margin-left: 22px; *!
    margin-top: 0;
    position: relative;
    display: inline-block;
    height: 30px;
    !* overflow: hidden; *!
}

.ctgg_switch > input[type='checkbox'] {
    display: none;
    margin-bottom: 1px;
}

.ctgg_switch > input[type='checkbox'] + span {
    font-weight: bold;
    color: rgba(255, 255, 255, 65%);
    padding: 2px 18px 4px 17px;
    border: 1px solid #C9BFA0;
    border-radius: 18px;
    cursor: pointer;
    background: #C9BFA0;
    !* margin-left: 32px; *!
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all 0.2s 0s ease-in-out;
    -moz-transition: all 0.2s 0s ease-in-out;
    -o-transition: all 0.2s 0s ease-in-out;
    transition: all 0.2s 0s ease-in-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
    !* position: absolute; *!
    !* width: 100%; *!
    !* left: 22px; *!
    top: 0;
    !* right: 0px; *!
    height: 30px;
    align-items: center;
    !* max-width: calc(100% - 60px); *!
}

.ctgg_switch:has(> input[type='checkbox']:checked) > input[type='checkbox'] + span {

    margin-left: 32px;
}

.ctgg_switch > input[type='checkbox'] + span:hover {
    background: #ada57d;
    border-color: #ada57d;
}

.ctgg_switch:has(> input[type='checkbox']:checked):after {
    left: 0px;
}

.ctgg_switch:after {
    content: '+';
    font-size: 1.25em;
    font-weight: bold;
    display: inline-block;
    text-align: end;
    width: 100%;
    background: none;
    height: 30px;
    position: absolute;
    left: 30px;
    top: 0;
    z-index: 0;
    border-radius: 28px;
    border: 1px solid #C9BFA0;
    !* top: -6px; *!
    !* align-items: center; *!
    line-height: 1.2em;
    padding-right: 12px;
    color: #C9BFA0;
    -webkit-transition: left 0.2s 0s ease-in-out;
    -moz-transition: left 0.2s 0s ease-in-out;
    -o-transition: left 0.2s 0s ease-in-out;
    transition: left 0.2s 0s ease-in-out;
}

.ctgg_switch:before {
    content: '\2014';
    font-size: 0.95em;
    font-weight: bold;
    display: flex;
    width: 61px;
    background: rgb(255, 244, 144);
    background: linear-gradient(180deg, rgba(255, 244, 144, 1) 0%, rgba(233, 213, 110, 1) 29%, rgba(207, 186, 74, 1) 63%, rgba(188, 166, 49, 1) 100%);
    height: 30px;
    position: absolute;
    !* left: -21px; *!
    z-index: 1;
    border-radius: 28px;
    border: 2px solid #1e8bc3;
    !* top: -6px; *!
    !* align-items: center; *!
    line-height: 1.6em;
    padding-left: 12px;
    color: #FFFFFF;
}

.ctgg_switch > input[type='checkbox']:checked + span {
    background: #1e8bc3;
    color: #ffffff;
    border-color: #1e8bc3;
    !* margin-left: 8px; *!
}

.ctgg_switch > input[type='checkbox']:checked + span:hover {
    background: #157eb2;
    border-color: #157eb2;
}

.ctgg_switch:has(> input[type='checkbox']:checked) {
    margin-bottom: 10px;
}*/

/**
ver 2.0
 */


.ctgg_switch {
    margin-bottom: 1px;
    /* margin-left: 22px; */
    margin-top: 0;
    position: relative;
    display: flex;
    /* height: 30px; */
    /* overflow: hidden; */
    /* max-width: 300px; */
    /* border: 1px solid; */
    /* width: 100%; */
    padding: 0 0 0 32px;
    align-items: center;
}

.ctgg_switch > input[type='checkbox'] {
    display: none;
    margin-bottom: 1px;
}

.ctgg_switch > input[type='checkbox'] + span {
    font-weight: bold;
    color: rgba(255, 255, 255, 65%);
    padding: 2px 18px 4px 17px;
    border: 1px solid #C9BFA0;
    border-radius: 18px;
    cursor: pointer;
    background: #C9BFA0;
    /* margin-left: 32px; */
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all 0.2s 0s ease-in-out;
    -moz-transition: all 0.2s 0s ease-in-out;
    -o-transition: all 0.2s 0s ease-in-out;
    transition: all 0.2s 0s ease-in-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
    /* position: absolute; */
    /* width: calc(100% - 32px); */
    left: -32px;
    top: 0;
    /* right: 0px; */
    min-height: 30px;
    align-items: center;
    /* max-width: calc(100% - 30px); */
    user-select: none;
    text-overflow: ellipsis;
    display: inline-block;
    padding-top: 6px;
}

.ctgg_switch:has(> input[type='checkbox']:checked)
> input[type='checkbox'] + span {
    /* margin-left: 32px; */
    transform: translate(32px, 0px);
}

.ctgg_switch > input[type='checkbox'] + span:hover {
    background: #ada57d;
    border-color: #ada57d;
}

.ctgg_switch:has(> input[type='checkbox']:checked):after {
    /* left: 0px; */
}

.ctgg_switch:after {
    content: '+';
    font-size: 1.25em;
    font-weight: bold;
    display: flex;
    text-align: end;
    width: 61px;
    background: none;
    height: 30px;
    position: absolute;
    justify-content: end;
    /* left: 30px; */
    top: 0px;
    right: 2px;
    z-index: 0;
    border-radius: 28px;
    border: 2px solid #C9BFA0;
    /* top: -6px; */
    align-items: center;
    /* line-height: 1.2em; */
    padding-right: 9px;
    color: #C9BFA0;
    -webkit-transition: left 0.2s 0s ease-in-out;
    -moz-transition: left 0.2s 0s ease-in-out;
    -o-transition: left 0.2s 0s ease-in-out;
    transition: left 0.2s 0s ease-in-out;
}

.ctgg_switch:before {
    content: '\2014';
    font-size: 0.85em;
    font-weight: bold;
    display: flex;
    width: 61px;
    background: rgb(255, 244, 144);
    background: linear-gradient(180deg, rgba(255, 244, 144, 1) 0%, rgba(233, 213, 110, 1) 29%, rgba(207, 186, 74, 1) 63%, rgba(188, 166, 49, 1) 100%);
    height: 30px;
    position: absolute;
    left: 0;
    z-index: 1;
    border-radius: 28px;
    border: 2px solid #c6c0a3;
    /* top: -6px; */
    align-items: center;
    /* line-height: 1.6em; */
    padding-left: 10px;
    color: #FFFFFF;
    transition: border 0.3s ease-out;
}

[data-type="svesi_obshivka"] .ctgg_switch > input[type='checkbox'] + span {
    background-color: #c9acd7;
    border-color: #c9acd7;
}

[data-type="svesi_obshivka"] .ctgg_switch:after {
    border-color: #c9acd7;
    color: #c9acd7;
}

[data-type="svesi_obshivka"] .ctgca_item .lus_switch {
    background-color: #c9acd7;
}

[data-type="svesi_obshivka"] .ctai_desc,
[data-type="svesi_obshivka"] .ctai_title {
    color: #393939;
}

[data-type="svesi_obshivka"] .ctgca_item .lus_switch {
    background-color: #c2add4;
}

[data-type="svesi_obshivka"] .ldv_switch {
    border-color: #838080;
    color: #838080;
}

.ctgg_switch:has(> input[type='checkbox']:checked):before {
    border: 2px solid #5588bf;
}

.ctgg_switch > input[type='checkbox']:checked + span {
    background: #1e8bc3;
    color: #ffffff;
    border-color: #1e8bc3;
    /* margin-left: 8px; */
}

.ctgg_switch > input[type='checkbox']:checked + span:hover {
    background: #157eb2;
    border-color: #157eb2;
}

.ctgg_switch:has(> input[type='checkbox']:checked) {
    margin-bottom: 10px;
}

/* eof ver2.0 */

.ctgl_switch {

    margin-bottom: 1px;
}

.ctgl_switch > input[type='checkbox'] {
    display: none;
}

.ctgl_layering_switch {
    /*font-weight: bold;*/
    color: #88868696;
    padding: 2px 12px 4px 12px;
    border: 1px solid #8886865e;
    border-radius: 35px;
    cursor: pointer;
    /* margin-left: 8px;1i1i */
    cursor: pointer;
    /* position: absolute; */
    white-space: nowrap;
    /* height: 30px; */
    display: flex;
    left: 169px;
    /* width: 130px; */
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.2s 0s ease-out;
    -moz-transition: all 0.2s 0s ease-out;
    -o-transition: all 0.2s 0s ease-out;
    transition: all 0.2s 0s ease-out;
}

.ctgl_layering_switch.active {
    background: #1e8bc3;
    color: #ffffff;
    border-color: #1e8bc3;
    /* left: 26px; */
}

.ctgl_layering_switch._double {
    left: 26px;
}

.ctgl_cross_icon:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.41 12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7 14 1.41Z' fill='%231e8bc3'/%3E%3C/svg%3E");
    background-size: contain;
}

.ctog_param {
    /* flex-grow: 3; */
}

.ctog_param label {
    display: flex;
    align-items: center;
    font-size: 1.125em;
}

.ctog_param label input[type='checkbox'] {
    display: none;
}

.ctog_param label input[type='checkbox'] + ins {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: white;
    margin-right: 4px;
    border-radius: 3px;
    cursor: pointer;
}

.ctog_param label input[type='checkbox']:checked + ins {
    background-color: #5cad33;
}

.ctog_param label input[type='checkbox'] + ins:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #a7a7a7;
}

.ctog_param label input[type='checkbox']:checked + ins:before {
    content: '';
    position: relative;
    width: 12px;
    height: 10px;
    border: none;
    background-color: white;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.076 9.299-3.9-3.9a.6.6 0 0 1 0-.849l.848-.849a.6.6 0 0 1 .849 0L4.5 6.33 10.127.7a.6.6 0 0 1 .849 0l.848.849a.6.6 0 0 1 0 .849l-6.9 6.9a.6.6 0 0 1-.848 0Z' fill='%23fff'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.076 9.299-3.9-3.9a.6.6 0 0 1 0-.849l.848-.849a.6.6 0 0 1 .849 0L4.5 6.33 10.127.7a.6.6 0 0 1 .849 0l.848.849a.6.6 0 0 1 0 .849l-6.9 6.9a.6.6 0 0 1-.848 0Z' fill='%23fff'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctog_list {
    margin-top: 24px;
    margin-bottom: 10px;
}

.ctgp_title {
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 0.8em;
    color: #9b9b9b;
}

.ctgp_value {
    /* flex-grow: 2; */
}

.ctgp_value.measure_square {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #00000061;
    position: relative;
}

.ctgp_value.measure_square:before {
    content: attr(data-measure);
    position: absolute;
    right: 5px;
    bottom: 0;
    /* left: 0; */
    color: #00000078;
    font-weight: bold;
    font-size: 11px;
}

.ctgp_value select {
    border: 1px solid #ddd;
    padding: 7px;
    outline: none;
    background-color: white;
}

.ctgp_value input[type='text'] {
    border: 1px solid #ddd;
    padding: 7px;
    outline: none;
}

.ct_wrapper div option {
    color: #333;
}

.ctgp_value input[type='text'] {
    border: none;
    border-radius: 6px;
    /* border: none; */
    /* font-size: 0.8em; */
    font-weight: 700;
    padding: 9px 4px 10px 4px;
    color: #333333;
}

.ctgp_tiny_description {
    font-size: 0.8em;
    margin-top: 4px;
    /* color: #1E8BC3; */
    /* font-style: oblique; */
    line-height: 1.35em;
    position: relative;
}

.ctno_switcher {
    margin-bottom: 25px;
}

.ctno_switcher input {
}

.input-group {
}

.input-group-xs {
}

.input-group-number {
}

.input-group-btn {
}

.btn {
}

.btn-xs {
}

.btn-default {
}

.btn-number {
}

.form-control {
}

.ctog_control {
}

.ctgc_plus {
}

.ctno_control {
}

.ctno_control button {
}

.ctbn_summary {
    padding: 14px;
    border: 2px solid #ffecb5;
    background-color: #fff4df;
    border-radius: 4px;
    margin-top: 30px;
}

.ctns_title {
    font-size: 1.125em;
    font-weight: bold;
    margin-bottom: 10px;
}

.ctns_error {
    color: red;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 20px;
}

.ctns_nodes {
}

.ctsn_node {
    display: inline-block;
    background: #ffdaa3;
    padding: 12px 16px;
    border-radius: 8px;
    margin-right: 20px;
}

.ctsn_node del {
}

.ctbn_columns_wrapper {
    display: flex;
}

.ctbn_column {
}

.ctgp_list {
}

.ctgp_list label {
    display: block;
}

.ct_wrapper div input {
    /* display: none; */
}

.ct_wrapper div input[type="number"]::-webkit-inner-spin-button,
.ct_wrapper div input[type="number"]::-webkit-outer-spin-button {
    /*opacity: 1;
    display: block; !* Делает стрелочки всегда видимыми *!
    width: 70px !important;*/
}

.ctgp_attention {
}

.ctgp_attention strong {
}

.ct_propose_basket {
    margin-top: 40px;
    background-color: #f5fcf1;
    border: 4px solid #9dd97b;
    padding: 24px;
}

.ctb_title {
    font-size: 1.75em;
    font-weight: bold;
}

.ctb_wrapper {
    display: flex;
    gap: 30px;
    margin-top: 20px;
}

.ctbw_left {
    flex-grow: 2;
}

.ctw_title {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 1.125em;
}

.ctb_row {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
}

.ctbr_pic {
}

.ctbr_pic img {
}

.ctbr_link {
}

.ctbr_link a {
}

.ctbr_quant {
}

.ctbw_right {
}

.ctw_addi_list {
}

.ctb_control {
    text-align: center;
}

.ctb_control button {
}

.block-title {
}

.ctnc_group {
}

.wallExpander {
}

.wallExpander span {
    display: inline-block;
    cursor: pointer;
    color: #d1b67a;
    border-bottom: 1px solid;
    font-size: 1.3em;
    padding-bottom: 4px;
}

.wallExpander span strong {
    display: inline-block;

    background-color: #d1b67a;

    padding: 5px 9px;

    color: #fff4df;

    border-radius: 5px;
}

.wallExpander sup {
    font-size: 0.7em;
}

.ctb_node.no_toolbox[data-collapsed='1'] {
    padding-top: 45px;
}

.ctb_node[data-collapsed='1'] h2,
.ctb_node[data-collapsed='1'] .ct_section {
    display: none;
}

.ctp_flex {
    display: flex;
}

.ctp_f_jc {
    justify-content: space-between;
}

.cts_wall_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    /* font-size: 1.5em !important; */
    font-weight: 600;
}

.ctb_node[data-type='p_nalichniki'] .cts_wall_header {
    flex-direction: column;
    align-items: start;
}

.factory_painting .ctp_sizes {
    gap: 13px
}

.factory_painting .ct_part {

    gap: 13px;
}

.ct_part {
    display: flex;
    align-items: center;
}

.ct_part.ct_general {
    /* width: 100%; */
    flex-grow: 2;
}

.ct_part.ct_tools {
    /* height: 28px; */
    /* margin-top: 10px; */
}

.cts_wall_header span {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 3px;
    font-weight: normal;
}

.cts_wall_header .ctgp_value input[type='text'] {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    font-size: 1.2em;
    outline: none;
    font-weight: bold;
    border: none;
}

.cts_wall_header .ctgp_value .inputter {
    font-size: 1.2em;
}

.factory_painting .cts_wall_header .ctgp_value input[type='text'] {

    /* font-size: 1em;

     color: #767676;

     width: 63px;

     height: 38px;

     border-radius: 5px;*/
}

.cts_wall_header .ctgp_value input[type='text']::placeholder {
    font-size: 0.5em;
    /* height: 100px; */
    /* border: 1px solid; */
    /* vertical-align: unset; */
    display: block !important;
    top: 0;
    position: absolute;
    bottom: 0;
    height: 15.8px;
    margin: auto;
    left: 0;
    right: 0;
    font-weight: 100;
    color: #989898;
}

/*.cts_wall_header */
.del {
    /* flex-grow: 1; */
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 3px;
}

/*.cts_wall_header */
.del del {
    cursor: pointer;
}

/*.cts_wall_header */
.del del:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 16px;
    background-color: #8e99a1;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415ZM8.084 5.493H6.83v7.416h1.254V5.493ZM5.931 12.885 5.66 5.47l-1.253.046.272 7.415 1.252-.046Z' fill='%23C8C8C8'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.626.626 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z' fill='%23C8C8C8'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z' fill='%23C8C8C8'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415ZM8.084 5.493H6.83v7.416h1.254V5.493ZM5.931 12.885 5.66 5.47l-1.253.046.272 7.415 1.252-.046Z' fill='%23C8C8C8'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.626.626 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z' fill='%23C8C8C8'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z' fill='%23C8C8C8'/%3E%3C/svg%3E") center center/contain no-repeat;
}

/*.cts_wall_header */
.del del.approve:before {
    background-color: #363636;
    width: 22px;
    height: 16px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.17 1.83 7 .41 8.41 6 14 18 2 16.59.59 6 11.17Z' fill='%23323232'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.17 1.83 7 .41 8.41 6 14 18 2 16.59.59 6 11.17Z' fill='%23323232'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.del del.revert {
    margin-left: 10px;
    margin-right: -5px;
}

.del del.revert:before {
    background-color: #363636;
    width: 24px;
    height: 24px;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

/*.cts_wall_header */
.del del:hover:before {
    background-color: red;
}

.square_multiplier {
    padding: 0px 10px;
    position: relative;
}

.square_multiplier:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%23333' d='M1.477 11.695 0 10.17 9.666.305l1.476 1.538-9.665 9.852Zm8.226 0L.037 1.843 1.514.305l9.666 9.864-1.477 1.526Z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.switch_dimensions {
    position: absolute;
    top: 32px;
    right: 0;
    /* bottom: 0; */
    left: 0;
    width: 21px;
    height: 10px;
    background-color: #9E9E9E;
    margin: auto !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='8' fill='none'%3E%3Cpath fill='%239E9E9E' fill-rule='evenodd' d='M.166 4.384a.527.527 0 0 1 0-.768L3.778.159a.586.586 0 0 1 .803 0 .527.527 0 0 1 0 .768l-2.643 2.53h17.124L16.42.927a.527.527 0 0 1 0-.768.586.586 0 0 1 .803 0l3.612 3.457a.527.527 0 0 1 0 .768l-3.612 3.457a.586.586 0 0 1-.803 0 .527.527 0 0 1 0-.768l2.643-2.53H1.938l2.643 2.53a.527.527 0 0 1 0 .768.586.586 0 0 1-.803 0L.166 4.384Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/100% no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='8' fill='none'%3E%3Cpath fill='%239E9E9E' fill-rule='evenodd' d='M.166 4.384a.527.527 0 0 1 0-.768L3.778.159a.586.586 0 0 1 .803 0 .527.527 0 0 1 0 .768l-2.643 2.53h17.124L16.42.927a.527.527 0 0 1 0-.768.586.586 0 0 1 .803 0l3.612 3.457a.527.527 0 0 1 0 .768l-3.612 3.457a.586.586 0 0 1-.803 0 .527.527 0 0 1 0-.768l2.643-2.53H1.938l2.643 2.53a.527.527 0 0 1 0 .768.586.586 0 0 1-.803 0L.166 4.384Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/100% no-repeat;
    cursor: pointer;
}

.cts_wrapper {
    /* padding: 16px; */
}

.ctw_highlighted {
    /* background: #ffffff59; */
    /* border-radius: 3px; */
    /* font-size: 1.125em; */
    padding: 13px;
}

.cts_wrapper h4 {
    font-size: 1em;
    font-weight: 600;
    color: #717171;
    display: flex;
    justify-content: space-between;
}

.cts_wrapper h4 del {
    text-decoration: none;
}

.ct_wrapper div input[type='button'] {
    background-color: #5cad33;
    border: none;
    padding: 7px 13px;
    color: white;
    cursor: pointer;
    outline: none;
    border-radius: 4px;
    display: inline-block;
}

.ct_global_tools button {
    background-color: #5cad33;
    border: none;
    padding: 13px;
    color: white;
    cursor: pointer;
    outline: none;
    /*border-radius: 4px;*/
    display: inline-flex;
    padding-top: 70px;
    border-radius: 15px;
    width: 150px;
    white-space: normal;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    justify-content: center;
    line-height: 1.3em;
    position: relative;
}

.ct_global_tools button[data-target="wall"],
.ct_wrapper div input[type='button'][data-target="wall"],
.ct_global_tools button[data-target="p_wall"],
.ct_wrapper div input[type='button'][data-target="p_wall"] {
    background-color: #D1B67A;
}

.ct_global_tools button[data-target="terrace"],
.ct_wrapper div input[type='button'][data-target="terrace"] {
    background-color: #c3aaa2;
}

.ct_global_tools button[data-target="ceil"],
.ct_wrapper div input[type='button'][data-target="ceil"],
.ct_global_tools button[data-target="p_terrase"],
.ct_wrapper div input[type='button'][data-target="p_terrase"],
.ct_global_tools button[data-target="p_terrace"],
.ct_wrapper div input[type='button'][data-target="p_terrace"] {
    background-color: #C5896A;
}

.ct_global_tools button[data-target="beam"],
.ct_wrapper div input[type='button'][data-target="beam"],
.ct_global_tools button[data-target="p_nalichniki"],
.ct_wrapper div input[type='button'][data-target="p_nalichniki"] {
    background-color: #D0A6B3;
}

.ct_global_tools button[data-target="facade_corners"],
.ct_wrapper div input[type='button'][data-target="facade_corners"],
.ct_global_tools button[data-target="p_germetik_shov"],
.ct_wrapper div input[type='button'][data-target="p_germetik_shov"] {
    background-color: #b898cd;
}

.ct_global_tools button[data-target="svesi_obshivka"],
.ct_wrapper div input[type='button'][data-target="svesi_obshivka"],
.ct_global_tools button[data-target="p_svesi_krovli"],
.ct_wrapper div input[type='button'][data-target="p_svesi_krovli"] {
    background-color: #b76ea0;
}

.ct_global_tools button[data-target="additional"],
.ct_wrapper div input[type='button'][data-target="additional"] {
    background-color: #9a7d4e;
}

.ct_global_tools button:after {
    content: '';
    position: absolute;
    top: 14px;
    right: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-color: white;
    margin: auto;
}

.ct_global_tools button[data-target='wall']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='128' height='123' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 55.241 52.913'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.008' stroke-miterlimit='22.926'%3E%3Cpath d='M4.249 1.004h23.708V11.16H4.249zM16.554 11.16H40.12v10.156H16.554z'/%3E%3Cpath d='M4.249 21.316h23.708v10.156H4.249zM27.957 21.316h23.566v10.156H27.957z'/%3E%3Cpath d='M4.249 11.16h12.305v10.156H4.249zM16.554 31.472H40.12v10.156H16.554z'/%3E%3Cpath d='M4.249 41.627h23.708v10.156H4.249zM27.957 41.627h23.566v10.156H27.957z'/%3E%3Cpath d='M4.249 31.472h12.305v10.156H4.249zM0 51.909h55.241'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='128' height='123' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 55.241 52.913'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.008' stroke-miterlimit='22.926'%3E%3Cpath d='M4.249 1.004h23.708V11.16H4.249zM16.554 11.16H40.12v10.156H16.554z'/%3E%3Cpath d='M4.249 21.316h23.708v10.156H4.249zM27.957 21.316h23.566v10.156H27.957z'/%3E%3Cpath d='M4.249 11.16h12.305v10.156H4.249zM16.554 31.472H40.12v10.156H16.554z'/%3E%3Cpath d='M4.249 41.627h23.708v10.156H4.249zM27.957 41.627h23.566v10.156H27.957z'/%3E%3Cpath d='M4.249 31.472h12.305v10.156H4.249zM0 51.909h55.241'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='ceil']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='122' height='123' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 41.157 41.369'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.574' stroke-miterlimit='22.926'%3E%3Cpath d='M5.624 41.136c3.976-12.81 7.618-25.73 11.93-38.431.507-1.493 2.014-1.885 3.919-1.874 1.906.01 4.572-.104 6.221 0 1.648.103 2.177.563 1.619 2.385-.657 2.145-1.306 4.291-1.961 6.436m-5.803 19.201a6704.856 6704.856 0 0 0-3.484 11.686M0 40.539h41.157M37.237 40.539 27.353 9.267M25.137 40.539 15.253 9.267M27.268 9.607h-11.93M28.921 14.805h-11.93M30.574 20.003h-11.93M32.227 25.201h-11.93M33.88 30.399H21.951M35.533 35.597H23.604'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='122' height='123' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 41.157 41.369'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.574' stroke-miterlimit='22.926'%3E%3Cpath d='M5.624 41.136c3.976-12.81 7.618-25.73 11.93-38.431.507-1.493 2.014-1.885 3.919-1.874 1.906.01 4.572-.104 6.221 0 1.648.103 2.177.563 1.619 2.385-.657 2.145-1.306 4.291-1.961 6.436m-5.803 19.201a6704.856 6704.856 0 0 0-3.484 11.686M0 40.539h41.157M37.237 40.539 27.353 9.267M25.137 40.539 15.253 9.267M27.268 9.607h-11.93M28.921 14.805h-11.93M30.574 20.003h-11.93M32.227 25.201h-11.93M33.88 30.399H21.951M35.533 35.597H23.604'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='beam']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='123.952' height='121.743' style='shape-rendering:geometricPrecision;text-rendering:geometricPrecision;image-rendering:optimizeQuality;fill-rule:evenodd;clip-rule:evenodd' viewBox='0 0 4523.53 4442.94'%3E%3Cdefs%3E%3Cstyle%3E.fil0%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg id='Слой_x0020_1'%3E%3Cpath d='M85.16 85.16h639.93v1711.09h3073.37V85.16h639.91v2333.68H85.16z' class='fil0' style='stroke:%23000;stroke-width:170.3;stroke-miterlimit:22.9256'/%3E%3Cpath d='M4438.37 3228.24v322.11h-2392v533.98h2392v322.11H1732.99v-1178.2z' class='fil0' style='stroke:%23000;stroke-width:72.99;stroke-miterlimit:22.9256'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='123.952' height='121.743' style='shape-rendering:geometricPrecision;text-rendering:geometricPrecision;image-rendering:optimizeQuality;fill-rule:evenodd;clip-rule:evenodd' viewBox='0 0 4523.53 4442.94'%3E%3Cdefs%3E%3Cstyle%3E.fil0%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg id='Слой_x0020_1'%3E%3Cpath d='M85.16 85.16h639.93v1711.09h3073.37V85.16h639.91v2333.68H85.16z' class='fil0' style='stroke:%23000;stroke-width:170.3;stroke-miterlimit:22.9256'/%3E%3Cpath d='M4438.37 3228.24v322.11h-2392v533.98h2392v322.11H1732.99v-1178.2z' class='fil0' style='stroke:%23000;stroke-width:72.99;stroke-miterlimit:22.9256'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='facade_corners']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='122.618' height='121.743' viewBox='0 0 4426.73 4395.14' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cdefs%3E%3Cstyle%3E.fil0%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg id='Слой_x0020_1'%3E%3Cpath class='fil0' stroke='%23000' stroke-width='72.21' stroke-miterlimit='22.926' d='M1340.67 36.1h3049.97v3049.97H1340.67z'/%3E%3Cpath class='fil0' stroke='%23000' stroke-width='168.47' stroke-miterlimit='22.926' d='M84.24 1235.01h652.79v2423.1h2996.18v652.79H84.24v-652.79z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='122.618' height='121.743' viewBox='0 0 4426.73 4395.14' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cdefs%3E%3Cstyle%3E.fil0%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg id='Слой_x0020_1'%3E%3Cpath class='fil0' stroke='%23000' stroke-width='72.21' stroke-miterlimit='22.926' d='M1340.67 36.1h3049.97v3049.97H1340.67z'/%3E%3Cpath class='fil0' stroke='%23000' stroke-width='168.47' stroke-miterlimit='22.926' d='M84.24 1235.01h652.79v2423.1h2996.18v652.79H84.24v-652.79z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='p_wall']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='119' height='109' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 14.451 13.26'%3E%3Cg fill='none' stroke='%23000' stroke-width='.568' stroke-linejoin='round' stroke-miterlimit='22.926'%3E%3Cpath d='M3.857.284 1.308 1.965v11h1.5v-11l1.049-.677V.284zM14.451 12.976H0'/%3E%3Cpath d='M5.41.284 2.808 1.965v11h1.5v-11l1.102-.697V.284z'/%3E%3Cpath d='M6.963.284 4.308 1.965v11h1.5v-11l1.155-.717V.284z'/%3E%3Cpath d='M8.515.284 5.808 1.965v11h1.5v-11l1.207-.735V.284z'/%3E%3Cpath d='m10.068.284-2.76 1.681v11h1.5v-11l1.26-.753V.284z'/%3E%3Cpath d='M11.621.284 8.808 1.965v11h1.501v-11l1.312-.77V.284z'/%3E%3Cpath d='m13.174.284-2.865 1.681v11h2.865z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='119' height='109' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 14.451 13.26'%3E%3Cg fill='none' stroke='%23000' stroke-width='.568' stroke-linejoin='round' stroke-miterlimit='22.926'%3E%3Cpath d='M3.857.284 1.308 1.965v11h1.5v-11l1.049-.677V.284zM14.451 12.976H0'/%3E%3Cpath d='M5.41.284 2.808 1.965v11h1.5v-11l1.102-.697V.284z'/%3E%3Cpath d='M6.963.284 4.308 1.965v11h1.5v-11l1.155-.717V.284z'/%3E%3Cpath d='M8.515.284 5.808 1.965v11h1.5v-11l1.207-.735V.284z'/%3E%3Cpath d='m10.068.284-2.76 1.681v11h1.5v-11l1.26-.753V.284z'/%3E%3Cpath d='M11.621.284 8.808 1.965v11h1.501v-11l1.312-.77V.284z'/%3E%3Cpath d='m13.174.284-2.865 1.681v11h2.865z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='p_terrase']:after,
.ct_global_tools button[data-target='p_terrace']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='122' height='122' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 23.728 23.728'%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M.452.452h22.823v22.823H.452z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M.452 7.844h5.706v15.431H.452z'/%3E%3Ccircle cx='2.157' cy='9.579' r='.392'/%3E%3Ccircle cx='4.453' cy='9.579' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M6.158 3.896h5.706v15.431H6.158z'/%3E%3Ccircle cx='10.159' cy='5.631' r='.392'/%3E%3Ccircle cx='7.863' cy='5.631' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M11.864 16.639h5.706v6.636h-5.706z'/%3E%3Ccircle cx='13.569' cy='18.375' r='.392'/%3E%3Ccircle cx='15.865' cy='18.375' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M17.57 7.063h5.706v16.212H17.57z'/%3E%3Ccircle cx='21.57' cy='8.798' r='.392'/%3E%3Ccircle cx='19.274' cy='8.798' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M.452.452h5.706v7.391H.452zM6.158 19.327h5.706v3.948H6.158zM11.864.452h5.706v16.187h-5.706zM6.158.452h5.706v3.443H6.158zM17.57.452h5.706v6.61H17.57z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='122' height='122' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 23.728 23.728'%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M.452.452h22.823v22.823H.452z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M.452 7.844h5.706v15.431H.452z'/%3E%3Ccircle cx='2.157' cy='9.579' r='.392'/%3E%3Ccircle cx='4.453' cy='9.579' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M6.158 3.896h5.706v15.431H6.158z'/%3E%3Ccircle cx='10.159' cy='5.631' r='.392'/%3E%3Ccircle cx='7.863' cy='5.631' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M11.864 16.639h5.706v6.636h-5.706z'/%3E%3Ccircle cx='13.569' cy='18.375' r='.392'/%3E%3Ccircle cx='15.865' cy='18.375' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M17.57 7.063h5.706v16.212H17.57z'/%3E%3Ccircle cx='21.57' cy='8.798' r='.392'/%3E%3Ccircle cx='19.274' cy='8.798' r='.392'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='.905' stroke-miterlimit='22.926' d='M.452.452h5.706v7.391H.452zM6.158 19.327h5.706v3.948H6.158zM11.864.452h5.706v16.187h-5.706zM6.158.452h5.706v3.443H6.158zM17.57.452h5.706v6.61H17.57z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='p_nalichniki']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='126' height='123' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 13.748 13.43'%3E%3Cg fill='none' stroke='%23000' stroke-width='.509' stroke-miterlimit='22.926'%3E%3Cpath d='M1.349 8.645H.255v4.531h4.531v-.79h7.536v-7.6h1.171V.255H8.962v1.158H1.349z'/%3E%3Cpath d='M1.506 9.896v2.029h2.029v-.79h7.536v-7.6h1.171V1.506h-2.029v1.158H2.6v7.232z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='126' height='123' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 13.748 13.43'%3E%3Cg fill='none' stroke='%23000' stroke-width='.509' stroke-miterlimit='22.926'%3E%3Cpath d='M1.349 8.645H.255v4.531h4.531v-.79h7.536v-7.6h1.171V.255H8.962v1.158H1.349z'/%3E%3Cpath d='M1.506 9.896v2.029h2.029v-.79h7.536v-7.6h1.171V1.506h-2.029v1.158H2.6v7.232z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='p_germetik_shov']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='123' height='118' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 169.499 163.14'%3E%3Cg fill='none' stroke='%23fff' stroke-width='6.429' stroke-miterlimit='22.926'%3E%3Cpath d='m3.619 48.099 25.778-25.778L29.373.004M129.955 163.14v-7.506l37.271-37.271M79.259 163.14v-33.878l48.943-48.943M53.911 163.14v-47.064l54.779-54.78M28.563 163.14v-60.25l60.615-60.615'/%3E%3Cpath d='M3.215 163.14V89.703l66.451-66.451M70.916.004v23.248h24.145M129.224 50.667l17.651 17.651 17.651-17.651'/%3E%3Cpath d='M146.875 67.202v33.219c-14.052 14.052-28.23 27.988-42.268 42.026v20.692'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='123' height='118' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 169.499 163.14'%3E%3Cg fill='none' stroke='%23fff' stroke-width='6.429' stroke-miterlimit='22.926'%3E%3Cpath d='m3.619 48.099 25.778-25.778L29.373.004M129.955 163.14v-7.506l37.271-37.271M79.259 163.14v-33.878l48.943-48.943M53.911 163.14v-47.064l54.779-54.78M28.563 163.14v-60.25l60.615-60.615'/%3E%3Cpath d='M3.215 163.14V89.703l66.451-66.451M70.916.004v23.248h24.145M129.224 50.667l17.651 17.651 17.651-17.651'/%3E%3Cpath d='M146.875 67.202v33.219c-14.052 14.052-28.23 27.988-42.268 42.026v20.692'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='additional']:after {
    /*-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='123' height='118' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 169.499 163.14'%3E%3Cg fill='none' stroke='%23fff' stroke-width='6.429' stroke-miterlimit='22.926'%3E%3Cpath d='m3.619 48.099 25.778-25.778L29.373.004M129.955 163.14v-7.506l37.271-37.271M79.259 163.14v-33.878l48.943-48.943M53.911 163.14v-47.064l54.779-54.78M28.563 163.14v-60.25l60.615-60.615'/%3E%3Cpath d='M3.215 163.14V89.703l66.451-66.451M70.916.004v23.248h24.145M129.224 50.667l17.651 17.651 17.651-17.651'/%3E%3Cpath d='M146.875 67.202v33.219c-14.052 14.052-28.23 27.988-42.268 42.026v20.692'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='123' height='118' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 169.499 163.14'%3E%3Cg fill='none' stroke='%23fff' stroke-width='6.429' stroke-miterlimit='22.926'%3E%3Cpath d='m3.619 48.099 25.778-25.778L29.373.004M129.955 163.14v-7.506l37.271-37.271M79.259 163.14v-33.878l48.943-48.943M53.911 163.14v-47.064l54.779-54.78M28.563 163.14v-60.25l60.615-60.615'/%3E%3Cpath d='M3.215 163.14V89.703l66.451-66.451M70.916.004v23.248h24.145M129.224 50.667l17.651 17.651 17.651-17.651'/%3E%3Cpath d='M146.875 67.202v33.219c-14.052 14.052-28.23 27.988-42.268 42.026v20.692'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;*/
    border: 2px dashed;
    background: transparent;
}

.ct_global_tools button[data-target='p_svesi_krovli']:after,
.ct_global_tools button[data-target='svesi_obshivka']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='121' height='120' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 159.431 158.607'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.639' stroke-miterlimit='22.926' d='m6.258 88.875 90.716-69.213 59.857 71.021'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='6.158' stroke-miterlimit='22.926' d='m26.158 156.152 49.451-37.438 46.31 37.438'/%3E%3Cpath fill-rule='nonzero' d='M23.713 76.62v32.055l33.406 22.811-3.464 5.075-36.1-24.651V80.37zM145.914 78.543v24.326l-32.772 45.945-5.003-3.56.172-.242h-3.251v-37.48l32.433-38.502 2.204 1.853-.001-.531 1.114 1.467 1.373 1.155-.261.311 3.992 5.258zm-34.696 62.394 28.538-40.008-.049-25.015-28.489 33.82v31.203z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='6.158' stroke-miterlimit='22.926' d='m58.07 131.992-3.677-43.088-27.557-15.692'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='6.158' stroke-miterlimit='22.926' d='M1.869 78.764 99.467 4.236l57.601 68.989'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.639' stroke-miterlimit='22.926' d='m11.639 84.815-1.474 29.786 37.292 25.426M107.284 32.012l1.078 29.555-23.471 64.651M152.334 85.968v20.347l-33.777 47.119'/%3E%3Cpath fill-rule='nonzero' d='M101.413 24.51c.409 11.692.82 23.386 1.222 35.08-7.544 22.204-15.1 44.405-22.654 66.606l-7.451-6.022-.102-60.472 15.318-33.154 8.608-5.495 5.059 3.457zm-6.115.735-.148.044-16.462 35.626v49.996l17.774-52.26-1.164-33.406z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='121' height='120' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 159.431 158.607'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.639' stroke-miterlimit='22.926' d='m6.258 88.875 90.716-69.213 59.857 71.021'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='6.158' stroke-miterlimit='22.926' d='m26.158 156.152 49.451-37.438 46.31 37.438'/%3E%3Cpath fill-rule='nonzero' d='M23.713 76.62v32.055l33.406 22.811-3.464 5.075-36.1-24.651V80.37zM145.914 78.543v24.326l-32.772 45.945-5.003-3.56.172-.242h-3.251v-37.48l32.433-38.502 2.204 1.853-.001-.531 1.114 1.467 1.373 1.155-.261.311 3.992 5.258zm-34.696 62.394 28.538-40.008-.049-25.015-28.489 33.82v31.203z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='6.158' stroke-miterlimit='22.926' d='m58.07 131.992-3.677-43.088-27.557-15.692'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='6.158' stroke-miterlimit='22.926' d='M1.869 78.764 99.467 4.236l57.601 68.989'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.639' stroke-miterlimit='22.926' d='m11.639 84.815-1.474 29.786 37.292 25.426M107.284 32.012l1.078 29.555-23.471 64.651M152.334 85.968v20.347l-33.777 47.119'/%3E%3Cpath fill-rule='nonzero' d='M101.413 24.51c.409 11.692.82 23.386 1.222 35.08-7.544 22.204-15.1 44.405-22.654 66.606l-7.451-6.022-.102-60.472 15.318-33.154 8.608-5.495 5.059 3.457zm-6.115.735-.148.044-16.462 35.626v49.996l17.774-52.26-1.164-33.406z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_global_tools button[data-target='terrace']:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='39' fill='none'%3E%3Cpath fill='%23D9D9D9' fill-rule='evenodd' d='M.52 13.996v3.156l20.287 6.657L40.5 16.152v-3.218l-19.78 7.691-7.374-2.422L40.5 7.598V6.523L11.852 17.715 2.15 14.53 39.42.93h-2.912L.615 14.027l-.095-.03ZM15.402.93h2.914L.52 7.426V6.359L15.402.93ZM40.5 22.23l-20.004 7.813L.52 23.453v1.055l20.005 6.598L40.5 23.3v-1.07Zm0 5.008L20.72 34.93.52 28.3v3.157l20.287 6.656L40.5 30.457v-3.219Z' clip-rule='evenodd' style='mix-blend-mode:difference'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='39' fill='none'%3E%3Cpath fill='%23D9D9D9' fill-rule='evenodd' d='M.52 13.996v3.156l20.287 6.657L40.5 16.152v-3.218l-19.78 7.691-7.374-2.422L40.5 7.598V6.523L11.852 17.715 2.15 14.53 39.42.93h-2.912L.615 14.027l-.095-.03ZM15.402.93h2.914L.52 7.426V6.359L15.402.93ZM40.5 22.23l-20.004 7.813L.52 23.453v1.055l20.005 6.598L40.5 23.3v-1.07Zm0 5.008L20.72 34.93.52 28.3v3.157l20.287 6.656L40.5 30.457v-3.219Z' clip-rule='evenodd' style='mix-blend-mode:difference'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_wrapper div input[type='button']:disabled {
    cursor: default;
    background-color: #c7c7c7 !important;
}

.ct_wrapper div input[type='button']:hover,
.ct_global_tools button:hover {
    background-color: #526772;
}

.excludes.ctbn_options .ctgp_value input[type='text'] {
    padding: 5px 10px;
    outline: none;
    /* text-align: center; */
    display: flex;
    align-items: center;
    width: 100%;
    /*font-size: 0.9em;*/
}

.excludes.ctbn_options .ctgp_value.measure_square input[type='text'] {
    width: 80px;
    text-align: center;
}

.ctgp_value input[type='text']::placeholder {
    display: block !important;
    font-weight: 100;
    color: #989898;
}

.excludes.ctbn_options .ctgp_value.measure_square input[type='text']::placeholder {
    top: 0;
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    font-size: 0.8em;
    height: 17px;
}

.ctbn_options .ctno_group {
    /* gap: 15px; */
    margin-bottom: 0;
    /* width: 100%; */
    /* border: 1px solid; */
}

.ctog_linked {
    display: flex;
    gap: 3px;
    align-items: center;
}

.excludes.ctbn_options .ctex_wrapper {
    margin-bottom: 6px;
}

.excludes.ctbn_options {
    margin-bottom: 10px;
}

.ct_grow {
    flex-grow: 3;
}

.cts_wrapper.ctw_highlighted input[type='button'] {
    padding: 7px 10px;
    font-size: 0.8em;
}

.excludes .square_multiplier:before {
    width: 12px;

    height: 12px;
}

/*
.ctbn_options .ctno_group del {
    cursor: pointer;
}

.ctbn_options .ctno_group del:before {
    content: '';
    display: inline-block;

    width: 15px;
    height: 16px;

    background-color: #C8C8C8;

    -webkit-mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415ZM8.084 5.493H6.83v7.416h1.254V5.493ZM5.931 12.885 5.66 5.47l-1.253.046.272 7.415 1.252-.046Z' fill='%23C8C8C8'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.626.626 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z' fill='%23C8C8C8'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z' fill='%23C8C8C8'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415ZM8.084 5.493H6.83v7.416h1.254V5.493ZM5.931 12.885 5.66 5.47l-1.253.046.272 7.415 1.252-.046Z' fill='%23C8C8C8'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.626.626 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z' fill='%23C8C8C8'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z' fill='%23C8C8C8'/%3E%3C/svg%3E") center center/contain no-repeat;
}*/

.ctw_summary {
    margin-top: 20px;
    font-size: 0.75em;
    color: #526772;
    position: relative;
}

.ctw_summary > div {
    position: relative;
}

.ct_section {
    margin-bottom: 40px;
    position: relative;
    /* line-height: 1.3em; */
    padding-left: 21px;
    padding-right: 21px;
}

.ct_section.wrap_collapsed {
    margin-bottom: 0;
}

.ct_section .ct_section {
    padding-left: 0;
    padding-right: 0;
}

.square_on_board .ct_section:last-child,
.ct_section:last-child {
    margin-bottom: 12px;
}

.square_on_board .ct_section:last-child .cts_l_p + .ctw_summary,
.ct_section:last-child .cts_l_p + .ctw_summary {
    margin-bottom: 0px;
}

.square_on_board .ct_section {
    /* margin-bottom: 45px; */
}

.ct_section h3 {
    font-size: 1em;
    /* color: #526772; */
    /* font-weight: 700; */
    margin-bottom: 0;
    color: #333;
    /* text-transform: uppercase; */
    position: relative;
    transform: translate(-10px, 0px);
}

.square_on_board .ct_section h3,
[data-type='beam'] .ct_section h3 {
    /* margin-bottom: 16px; */
    position: relative;
    /* min-height: 40px; */
}

.ct_section h3:before, [data-type='beam'] .ct_section h3:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background-color: #1e8bc3;
    margin-left: -11px;
    margin-top: -10px;
    margin-bottom: -13px;
}

.ct_section.switchable h3:before,
[data-type='beam'] .ct_section.switchable h3:before {
    content: none;
}

.ctgp_description {
    color: #a9a9a9;
    /* font-style: oblique; */
    font-size: 0.9em;
}

.ctw_summary {
}

.kph_logo {

    display: flex;

    flex-direction: column;

    align-items: start;

    gap: 16px;
}

.kphl_contacts {

    color: #2C92C6;

    border-color: #2C92C6;

    border-radius: 5px;

    padding: 3px 3px;
}

.kphl_contacts:focus,
.kphl_contacts:focus-visible {
    outline: none;
}

.kph_address {
    padding-top: 5px;
}

.cts_extra_cut.beam_length {

    position: relative;
}

.ctw_summary:before,
.cts_extra_cut.beam_length:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background-color: #9b9b9b;
    margin-left: -21px;
    margin-top: -2px;
    margin-bottom: -2px;
}

.ctw_summary > div {
    padding-bottom: 7px;
    line-height: 1.35em;
}

.cts_extra_cut {
    display: flex;
    align-items: center;
}

.cts_extra_cut .ctgp_title {
    margin-bottom: 0;
    padding-bottom: 0;
}

.cts_extra_cut {

}

.cts_extra_cut select {
    width: auto !important;
    font-size: 0.9em !important;
    margin-left: 7px;
    border-color: #ddd;
    outline: none;
}

.ctw_summary div:last-child {
    margin-bottom: 0;
    /* margin-left: 0; */
    /* margin-top: 7px; */
    padding-bottom: 0;
}

.ctw_summary ins {
    text-decoration-line: none;
}

.excludes .del {
    max-width: 15px;
}

.cts_wall_header .del del {
}

.cts_wall_header .del del:before {
    width: 20px;
    height: 21px;
}

.ctgp_m2 {
    /* flex-grow: 2; */
    margin: 0 0 0 8px;
}

.ctgp_m2 sub {
    font-size: 10px;
}

.ctp_collapsers {
    /* width: 40px; */
    padding-top: 1px;
    display: flex;
}

.ct_collapse {
    content: '';
    display: inline-block;
    width: 30px;
    height: 20px;
    cursor: pointer;
    margin-top: 8px;
    background-color: #959595;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' fill='none'%3E%3Cpath fill='%23959595' d='M3.56 0H1.187s2.373 6.857 10.68 6.857C20.172 6.857 22.547 0 22.547 0h-2.374c-.593 1.714-3.56 5.143-8.306 5.143C7.12 5.143 3.955 1.523 3.56 0Z'/%3E%3Cpath fill='%23959595' d='m0 4.349 2.843-2.063.895 1.143L.895 5.492zM23.256 5.24l-3.083-1.714.743-1.24L24 4zM15.53 9.429l-1.29-3.196 1.386-.519 1.29 3.195zM6.184 8.56l1.78-2.97 1.288.716-1.78 2.969z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' fill='none'%3E%3Cpath fill='%23959595' d='M3.56 0H1.187s2.373 6.857 10.68 6.857C20.172 6.857 22.547 0 22.547 0h-2.374c-.593 1.714-3.56 5.143-8.306 5.143C7.12 5.143 3.955 1.523 3.56 0Z'/%3E%3Cpath fill='%23959595' d='m0 4.349 2.843-2.063.895 1.143L.895 5.492zM23.256 5.24l-3.083-1.714.743-1.24L24 4zM15.53 9.429l-1.29-3.196 1.386-.519 1.29 3.195zM6.184 8.56l1.78-2.97 1.288.716-1.78 2.969z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ct_collapse.opened {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.133c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.405 7.865 2.133 12 2.133ZM12 0C6.545 0 1.887 3.317 0 8c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.472 9.273 8c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.133c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.405 7.865 2.133 12 2.133ZM12 0C6.545 0 1.887 3.317 0 8c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.472 9.273 8c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    margin-top: 0px;
}

.ct_collapse:hover {
    background-color: #333;
}

.ct_collapse ins {
    text-decoration: none;
}

@media (max-width: 991px) and (min-width: 873px) {
    .ct_collapse ins {
        display: none;
    }
}

@media (max-width: 520px) {

    .ct_collapse ins {
        display: none;
    }
}

@media (max-width: 465px) {
    .ct_collapse ins {
        display: none;
    }
}

.ct_collapse.quick_mode {
    position: relative;
    white-space: nowrap;
    padding-top: 7px;
    padding-bottom: 4px;
}

.ct_collapse.quick_mode:hover {
    color: #636b71;
}

.ct_collapse.quick_mode.mode_on {
    color: red;
}

.ct_collapse.quick_mode ins {
    display: block;
    width: 12px;
    height: 12px;
    background-size: contain;
    position: absolute;
    top: 4px;
    right: -18px;
    bottom: 0;
    margin: auto;
    background-color: red;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 490.05 490.05'%3E%3Cpath d='M418.275 418.275c95.7-95.7 95.7-250.8 0-346.5s-250.8-95.7-346.5 0-95.7 250.8 0 346.5 250.9 95.7 346.5 0zm-261.1-210.7 55.1 55.1 120.7-120.6 42.7 42.7-120.6 120.6-42.8 42.7-42.7-42.7-55.1-55.1 42.7-42.7z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 490.05 490.05'%3E%3Cpath d='M418.275 418.275c95.7-95.7 95.7-250.8 0-346.5s-250.8-95.7-346.5 0-95.7 250.8 0 346.5 250.9 95.7 346.5 0zm-261.1-210.7 55.1 55.1 120.7-120.6 42.7 42.7-120.6 120.6-42.8 42.7-42.7-42.7-55.1-55.1 42.7-42.7z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctpv_general {
    width: 100%;
}

.ctpv_general select {
    font-size: 1.2em;
    width: 100%;
    font-weight: bold;
}

.cts_l_p {
    padding-left: 30px;
}

.cts_l_p .ctog_param label input[type='checkbox'] + ins {
    position: absolute;
    left: 0;
}

.cts_l_p + .ctw_summary {
    margin-top: 0;
    /* margin-bottom: 30px; */
}

.cto_sub {
    margin-bottom: 10px;
}

.cto_sub .ctog_param label {
    font-size: 1em;
    color: #4ba7bb;
}

.cto_sub .ctgp_tiny_description {
    color: #4ba7bb;
}

.cto_sub .ctog_param label input[type='checkbox']:checked + ins {
    background-color: #4ba7bb;
}

.ctg_stone {
    color: #4ba7bb;
}

/*.ctog_param label*/

.cts_l_p .cto_sub .ctog_param label input[type='checkbox'] + ins {
    width: 17px;
    height: 17px;
    left: 7px;
}

.cts_l_p .cto_sub .ctog_param label input[type='checkbox']:checked + ins:before {
    width: 9px;

    height: 8px;
}

.ctog_list {
}

.cts_install {
    gap: 20px;
}

.cts_install .ctw_summary {
    margin-top: 0;
}

.cts_install .ctog_list .ctgp_value {
    font-size: 1.125em;
    /* margin-bottom: 8px; */
}

.ct_global_tools {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    /* justify-content: center; */
}

@media (max-width: 520px) {
    .ct_global_tools {
        justify-content: center;
    }
}

.cts_painting .ctbn_options .ctno_group {
    margin-bottom: 6px;
}

.productPreparing {
    margin-bottom: 0;
}

.ctg_subgroup {
    margin-top: 30px;
    position: relative;
}

.ctgp_sub_h1 {
    font-weight: 600;
    font-size: 0.8em;
    margin-bottom: 10px;
    color: #898989;
}

.ctgp_sub_h2 {
    font-weight: 600;
    font-size: 1.2em;
    margin-bottom: 0px;
    line-height: 1.35em;
}

.cts_painting .ctw_highlighted {
    font-size: 1em;
    /* padding: 20px; */
    /* padding-top: 15px; */
    overflow: hidden;
}

.ctg_subgroup {
}

.ctg_subgroup .ctgp_value {
    margin-top: 7px;
}

.ctv_radio_list {
    line-height: 1.35em;
}

.ctv_radio_list > div {
    margin-bottom: 4px;
}

.ctw_right {
    width: 288px;
    min-width: 288px;
    /* background-color: #FFF4DF; */
    /* align-self: baseline; */
    position: relative;
    overflow: auto;
}

.ctwr_node {
    padding: 16px 15px 12px 15px;
    background-color: #efefef;
    border: 1px solid #ddd;
    border-bottom: none;
    border-top: none;
}

.ctwr_node:first-child {
    border-top: 3px solid #ddd;
}

.ctwr_node.the_last,
.ctwr_node:last-child,
.ctwr_node:last-of-type {
    border-bottom: 1px solid #ddd;
}

.ctrl_block {
    margin-bottom: 11px;
}

.ctrl_block > span {
    font-weight: bold;
    font-size: 0.8em;
}

.ctrl_block:last-child {
    margin-bottom: 0;
}

.ctrl_block.additional {
    padding-left: 20px;
}

.crnr_value {
    font-size: 0.8em;
    /*padding-left: 16px;*/
}

.modified_value {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.mv_elem {

    display: flex;

    flex-direction: column;

    gap: 0px;

    line-height: 1.1em;
}

.for_which_name {
    margin-top: 1px;
    font-style: oblique;
    position: relative;
    padding-left: 26px;
    padding-top: 4px;
    display: block;
    font-size: 0.9em;
}

.for_which_name:before {
    content: attr(data-title);
    display: block;
    font-style: normal;
}

.for_which_name:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 15px;
    display: block !important;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath fill='%23000' d='M.5 11H0v.5h.5V11Zm17.354.354a.5.5 0 0 0 0-.708l-3.182-3.182a.5.5 0 1 0-.708.708L16.793 11l-2.829 2.828a.5.5 0 1 0 .708.708l3.182-3.182ZM0 .5V11h1V.5H0Zm.5 11h17v-1H.5v1Z'/%3E%3C/svg%3E");
    mask: unset !important;
    -webkit-mask: unset !important;
}

.crnv_ext_image {
    margin-bottom: 5px;
    max-width: 180px;
}

.ctrn_title {
    padding-bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 1.125em;
}

.ctrn_title[data-title='Дополнительные затраты'] {

    padding-bottom: 0px;
}

.ctrn_title.sub_title {
    font-size: 0.9em !important;

    color: #777;

    /* text-align: left; */

    padding-bottom: 6px;
}

.ctrn_warning {
    padding-bottom: 20px;
    text-align: center;
    /* font-size: 1.125em; */
    font-style: oblique;
    color: red;
}

.ctrn_warning:last-child {
    padding-bottom: 0;
}

.ctwn_title {
    padding-bottom: 5px;
    /* text-align: center; */
    font-weight: bold;
    font-size: 1.125em;
}

.ctwn_title[data-title='Дополнительные затраты'] {

    padding-bottom: 0px;
}

.ctrn_description {
    font-size: 0.85em;
    margin-top: 4px;
}

.ctrn_description.obreshetka {
    font-weight: bold;
}

.ctrn_description.work {
    color: #8d8d8d;
    padding-left: 6px;
    max-width: 440px;
}

.ctwn_title.sub_title {
    font-size: 0.9em !important;

    color: #777;

    /* text-align: left; */

    padding-bottom: 6px;
}

.ctwn_title[data-sub-title]:after {
    content: attr(data-sub-title);
    display: block;
    font-size: 0.8em;
    font-weight: 100;
}

.ctrn_row {
    display: flex;
    margin-bottom: 7px;
    gap: 5px;
    align-items: end;
    justify-content: space-between;
    margin-top: 4px;
}

.ctrn_row:last-child {
    /* margin-bottom: 0; */
}

.ctrn_row span {
    flex-grow: 2;
    display: flex;
    gap: 5px;
}

.ctrn_total:before,
.ctrn_row span:after {
    content: '';
    /* background-color: #c5c5c5; */
    flex-grow: 1;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='6' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.583.5a.5.5 0 0 1 .5-.5h1.834a.5.5 0 0 1 0 1H1.083a.5.5 0 0 1-.5-.5Z' fill='%23000'/%3E%3C/svg%3E") center bottom/auto repeat-x;
    mask: url("data:image/svg+xml,%3Csvg width='6' height='1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.583.5a.5.5 0 0 1 .5-.5h1.834a.5.5 0 0 1 0 1H1.083a.5.5 0 0 1-.5-.5Z' fill='%23000'/%3E%3C/svg%3E") center bottom/auto repeat-x;
}

.ctrn_row abbr {
    /* padding-right: 4px; */
    /*font-size: 1.5em;*/
    /* font-weight: bold; */
}

.ctrn_row abbr.cnrv_weight {
    display: block;
    font-weight: normal;
    margin-top: 4px;
}

.ctrn_row .crnr_right abbr {
    padding-right: 4px;
}

.ctrn_row ins {
    text-decoration: none;
    /* font-weight: bold; */
    /* font-size: 0.9em; */
}

.crnr_left {
    flex-grow: 1;
    /* flex-basis: 60%; */
    /* width: 40%; */
    display: flex;
    gap: 10px;
    /* max-width: 210px; */
}

.crnr_left.vertical {
    flex-direction: column;
    padding-top: 10px;
}

.crnr_left:after {
    content: '';
    flex-grow: 1;
    /* background-color: blue; */
    overflow: hidden;
    border-bottom: 1px dashed #0000001f;
}

.crnr_left.no_underline:after {
    content: none;
}

.crnl_description {
    line-height: 1.2em;
    font-weight: bold;
}

.crnl_description span {
    display: block;
}

.crnr_left span {
}

.crnr_left.kp {
    max-width: unset;
}

.kp_mode .crnr_left > abbr {
    /*background-color: darkmagenta;*/
    display: flex;
}

span.crnl_titles {
    /* white-space: nowrap; */
}

.ctrn_row .crnr_left span:after {
    display: none;
}

.crnr_right {
    /* margin-left: 30px; */
}

.crnr_right div {
    text-align: right;
    white-space: nowrap;
    /* margin-bottom: 4px; */
}

.crnr_original_sub {
    font-weight: bold;
    font-size: 0.8em;
    text-decoration: line-through;
    color: #969696;
}

.crnr_sub {
    font-size: 0.8em;
    white-space: nowrap;
    color: #979287;
    margin-top: 4px;
}

.crnr_mark {
    width: 5px;
    min-width: 5px;
    display: inline-block;
    height: 5px;
    min-height: 5px;
    background: #ff9700;
    margin-bottom: 4px;
}

.ctrn_total_prices {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 10px;
    align-items: end;
}

.ctrn_total_prices > .ctrn_total {
    margin-top: 0;
}

.ctrn_total_original {
    color: #969696;
    display: flex;
    font-weight: bold;
    text-decoration: line-through;
}

.ctrn_total {
    margin-top: 20px;
    color: #526772;
    display: flex;
    font-weight: bold;
}

.ctrn_total:before {
    content: '';
    flex-grow: 1;
}

.ctwr_summary {
    /* margin-top: 10px; */
}

.ctwr_summary button {
    width: 100%;
    padding: 12px;
    color: white;
    background-color: #339900;
    border: 0;
    cursor: pointer;
    font-size: 1.25em;
    font-family: inherit;
    font-weight: bold;
}

.ctwr_summary button:hover {
    background-color: #526772;
}

.ctwr_summary button:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.247 6.803-.793.793a.854.854 0 0 0 0 1.21l6.939 6.942a.853.853 0 0 0 1.21 0l6.943-6.942a.853.853 0 0 0 0-1.21l-.793-.793a.858.858 0 0 0-1.225.014l-4.1 4.303V.857A.855.855 0 0 0 8.571 0H7.43a.855.855 0 0 0-.857.857V11.12l-4.1-4.303a.852.852 0 0 0-1.225-.014Z' fill='%23fff'/%3E%3C/svg%3E");
    display: none;
}

.ctrn_row:after {
    display: none !important;
}

.ctrn_title[data-sub-title]:after {
    content: attr(data-sub-title);
    display: block;
    font-size: 0.8em;
    font-weight: 100;
}

.ctr_summary {
    position: absolute;
    top: 0;
    right: 0;
    /* bottom: 0; */
    left: 0;
    /* background-color: #FFF4DF; */
    -webkit-transition: margin-top 0.3s 0s ease-out;
    -moz-transition: margin-top 0.3s 0s ease-out;
    -o-transition: margin-top 0.3s 0s ease-out;
    transition: margin-top 0.3s 0s ease-out;
}

.ctwr_pub_link {
    padding: 15px;
    background-color: #adc2cd;
}

.ctwr_pub_link.highlighted {
    background-color: #41baf9;
    font-size: 1.2em;
    line-height: 1.2em;
}

.ctwr_pub_link.highlighted a {
    color: white;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid;
    white-space: nowrap;
}

.ctwr_pub_link.highlighted a:hover {
    color: #fff4df;
}

.ctwr_pub_link button {
    width: 100%;
    background-color: white;
    border: none;
    /*padding: 15px 15px 6px;*/
    padding: 8px 15px 9px;
    letter-spacing: 1px;
    font-weight: bold;
    border-radius: 5px;
    color: #526772;
    font-size: 1.2em;
    text-transform: uppercase;
    line-height: 1.2em;
    cursor: pointer;
    box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.5);
}

.ctwr_pub_link button .pl_b_sub {
    font-size: 0.7em;
    margin-top: 17px;
}

.ctwr_pub_link.ctwrpl_tiny {
    padding-top: 0;
}

.ctwr_pub_link.ctwrpl_tiny button {
    font-size: 0.9em;

    padding: 8px 4px;

    background-color: #dfdcdc;

    box-shadow: none;
}

.ctwr_pub_link button:hover {
    color: #339900;
    background: #fff4df;
}

.b_pub_annotation {
    margin-top: 10px;
    font-size: 0.9em;
    color: #526772;
}

.b_pub_desc {
    font-size: 0.9em;
    color: #526772;
}

.ctrs_title,
.ctwr_mobile {
    display: none;
}

.kp_total {
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 20px;
    color: #526772;
}

.kp_total_no_cash {

    margin-top: 10px;

    margin-bottom: 10px;

    color: #333;

    font-size: 0.8em;

    font-weight: bold;
}

.kp_additional_info {

    margin-top: 4px;

    font-size: 0.8em;

    color: #526772;
}

.ct_part.ct_tools.mobile {
    display: none;
}

@media (max-width: 991px) {
    .cbtn_left > .ct_part.ct_tools {
        display: none;
    }

    .ct_part.ct_tools.mobile {
        /* display: flex; */
        /* margin-bottom: 14px; */
        /* margin-top: -10px; */
    }
}

@media (max-width: 872px) {

    .ctwr_mobile.noCost {
        padding: 10px;
        justify-content: center;
    }

    .ctwr_mobile.noCost > .ctm_open_controller {
    }

    .ctm_costs > span.price {
        white-space: nowrap;
        font-size: 2em;
        line-height: 40px;
    }

    .ctm_costs > span.text {
        font-size: 0.7em;
        /* line-height: 16px; */
        margin-left: 3px;
        letter-spacing: 2px;
    }

    .ctwr_mobile {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #28607c;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        gap: 20px;
        padding: 5px 16px 5px 10px;
        align-items: center;
        box-shadow: 0 0 40px 0 rgb(12 44 60);
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 2px;
        transition: background-color 0.7ms ease-out;
        -webkit-transition: background-color 0.7s ease-out;
    }

    [data-iphone] .ctwr_mobile {
        padding: 15px 16px 15px 10px;
    }

    .ctwr_mobile.shine_over {
        background-color: #96e191;
        transition: background-color 0.2ms ease-in;
        -webkit-transition: background-color 0.2s ease-in;
    }

    .calculator .ctr_summary {
        display: none;
    }

    .calculator .ctw_right {
        width: 0;
        max-width: 0;
        min-width: 0;
    }

    .ct_wrapper {
        gap: 0;
    }

    .summary_flyout .ctr_summary {
        display: flex;
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
        position: fixed;
        margin: auto !important;
        z-index: 1001;
        box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.5);
        /* overflow: auto; */
        box-sizing: border-box;
        background-color: #fff4df;
        padding: 10px;
        overflow: auto;
        max-width: 640px;
        flex-direction: column;
    }

    .summary_flyout .ctr_summary .cts_monitor {
        overflow: unset;

        /* height: 100%; */
    }

    .summary_flyout .ctr_summary .cts_monitor.summ {
        display: contents;
        /* height: 100%; */
    }

    .summary_flyout .ctr_summary .ctrs_title {
        display: flex;
        font-size: 2em;
        font-weight: bold;
        color: #526772;
        /* margin-bottom: 10px; */
        padding-bottom: 10px;
        border-bottom: 1px solid;
        justify-content: space-between;
        align-items: center;
        padding-left: 15px;
        padding-right: 15px;
    }

    .summary_flyout .ctr_summary .ctwr_node {
        border: none;
    }

    .summary_flyout .ctr_summary .ctrs_title del {
        width: 14px;
        height: 14px;
        /* background-color: yellow; */
        display: inline-block;
        position: relative;
    }

    .summary_flyout .ctr_summary .ctrs_title del:before {
        content: '';
        display: block;
        background: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.41 12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7 14 1.41Z' fill='%23848484'/%3E%3C/svg%3E") no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

@media (min-width: 873px) and (max-width: 991px) {
    .cts_wall_header {
        flex-direction: column;
        align-items: flex-start;
    }

    .ct_part.ct_general {
        order: 2;
    }

    .ct_part.ct_tools {
        /* width: 100%; */
        justify-content: space-between;
    }
}

.css_square {

    order: 5;
}

.css_select {
    order: 4;
    margin-top: 14px;
}

.css_select span {
    font-size: 0.6em;
    color: #9c9b9b;
    font-weight: bold;
}

.css_select select {
    color: #7a7a7a;
    font-size: 0.6em;
    padding: 2px;
    border-radius: 0;
    border: 1px solid #c0c0c0;
}

.css_select select:focus {

    outline: none;
}

.cts_wall_header .ctgp_value {
    /* flex-grow: 2; */
    /* max-width: 96px; */
    position: relative;
}

.cts_wall_header .ctgp_value.square_input_container.nalichniki {
    margin-right: 7px;
}

.factory_painting .cts_wall_header .ctgp_value.lil_title:before {
    content: none;
}

.cts_wall_header .ctgp_value.lil_title:before {
    content: attr(data-value-title);
    position: absolute;
    /* top: 0; */
    /* right: 0; */
    bottom: 1px;
    left: 5px;
    font-size: 0.46em;
    color: #B3B3B3;
    /* background-color: #cdcdcd6b; */
    /* transform: translate(0, 100%); */
    font-weight: 400;
    /* height: 15px; */
    text-transform: uppercase;
}

@media (max-width: 520px) {
    .cts_wall_header {
        flex-direction: column;
        align-items: flex-start;
        /* gap: 30px; */
    }

    .ct_part.ct_general {
        order: 2;
        width: 100%;
    }

    .ct_part.ct_tools {
        /* width: 100%; */
        justify-content: space-between;
    }

    .cts_wall_header .ctgp_value input[type='text'] {
        width: 100%;
    }
}

@media (max-width: 395px) {
    .ct_part.ct_general {
        /* flex-direction: column; */
        margin-top: 10px;
        gap: 10px;
    }

    .ctp_sizes {
        width: 100%;
    }

    .cts_wall_header .ctgp_value {
        /* flex-basis: 100%; */
        /* flex-grow: 2; */
        /* max-width: 100%; */
    }

    .ctp_entity_type_name {
        /* text-transform: uppercase; */
    }
}

.kpi_error {
    margin-top: 10px;
    font-size: 0.8em;
    color: red;
    font-weight: bold;
}

.kpi_state {
    margin-top: 10px;
    font-size: 0.8em;
    color: #526772;
    font-weight: bold;
}

.kpi_state:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #526772;
    vertical-align: bottom;
    margin-right: 3px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 102.97'%3E%3Cpath d='M4.82 69.68c-14.89-16 8-39.87 24.52-24.76 5.83 5.32 12.22 11 18.11 16.27L92.81 5.46c15.79-16.33 40.72 7.65 25.13 24.07l-57 68A17.49 17.49 0 0 1 48.26 103a16.94 16.94 0 0 1-11.58-4.39c-9.74-9.1-21.74-20.32-31.86-28.9Z' fill='%2310a64a'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 102.97'%3E%3Cpath d='M4.82 69.68c-14.89-16 8-39.87 24.52-24.76 5.83 5.32 12.22 11 18.11 16.27L92.81 5.46c15.79-16.33 40.72 7.65 25.13 24.07l-57 68A17.49 17.49 0 0 1 48.26 103a16.94 16.94 0 0 1-11.58-4.39c-9.74-9.1-21.74-20.32-31.86-28.9Z' fill='%2310a64a'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.kp_manager_tools {

    margin-top: 39px;

    /*padding-left: 11px;*/
}

.kp_manager_tools.smetter {

    margin-top: 68px;

    padding-left: 0px;
}

.smetter .smetter_transfer {

    margin-top: 28px;
}

.kpt_title {

    color: #333;

    font-size: 2.25em;

    font-weight: bold;
}

.kpt_tools {

    margin-top: 28px;

    display: flex;

    flex-direction: column;

    gap: 25px;
}

.kptt_item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.ktti_main {

    display: flex;

    gap: 11px;

    align-items: center;
}

.ktti_checkbox {

    width: 22px;

    height: 22px;

    border: 1px solid #333;

    position: relative;

    cursor: pointer;
}

.ktti_checkbox.active {
    border: 1px solid #333;
    cursor: pointer;
}

.ktti_checkbox.block {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='17' fill='none'%3E%3Cpath fill='%23AEAEAE' d='M5.993 0A4.67 4.67 0 0 1 9.35 1.437a4.95 4.95 0 0 1 1.395 3.455v5.596h1.244V17H0v-6.51h1.242V4.891a4.95 4.95 0 0 1 1.395-3.455A4.671 4.671 0 0 1 5.993 0Zm0 1.635c-.869 0-1.66.366-2.233.957a3.296 3.296 0 0 0-.93 2.3v5.596h6.326V4.892c0-.895-.356-1.71-.93-2.3a3.108 3.108 0 0 0-2.233-.957Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: default;
    background-position: center;
    background-size: contain;
    border: none;
}

.pre_entities {
    display: flex; /* flex-direction: column; */
    align-items: start;
    gap: 21px;
}

.pree_no_cash {
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    padding: 5px 8px;
    background: #ffffff;
    display: flex;
    color: #d2d2d2;
    gap: 10px;
    height: 35px;
    align-items: center;
}

.pree_no_cash.enabled {
    border: 1px solid #333;
    background: #fcfcfc;
    color: #333;
}

.pree_no_cash.user_info {
    font-weight: bold;
    color: #333;
}

.penc_checkbox.selected {
    border-color: #333;
}

.penc_checkbox.selected:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #333;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' fill='none'%3E%3Cpath fill='%23000' d='m5.98.136.748.747-5.981 5.98-.748-.747z'/%3E%3Cpath fill='%23000' d='M0 .884.748.136l5.98 5.981-.747.748z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' fill='none'%3E%3Cpath fill='%23000' d='m5.98.136.748.747-5.981 5.98-.748-.747z'/%3E%3Cpath fill='%23000' d='M0 .884.748.136l5.98 5.981-.747.748z'/%3E%3C/svg%3E") center center/contain no-repeat;
}


.penc_checkbox {
    cursor: pointer;
    position: relative;
    height: 15px;
    width: 15px;
    border: 1px solid #d2d2d2;
}

.penc_title {
    font-weight: bold;
    transform: translateY(1px);
}

.penc_select {
    font-weight: bold;
}

.penc_select option {
    font-weight: bold;
}

.penc_info_sign:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #1E8BC3;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%231E8BC3' d='m23 12.5-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3.5 8.6 2.04 6.71 5.22l-3.61.81.34 3.68L1 12.5l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21.5l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12.5Zm-4.51 2.11.26 2.79-2.74.62-1.43 2.41L12 19.32l-2.58 1.11-1.43-2.41-2.74-.62.26-2.8-1.85-2.1 1.85-2.12-.26-2.78 2.74-.61 1.43-2.41L12 5.68l2.58-1.11 1.43 2.41 2.74.62-.26 2.79 1.85 2.11-1.85 2.11ZM11 15.5h2v2h-2v-2Zm0-8h2v6h-2v-6Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%231E8BC3' d='m23 12.5-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3.5 8.6 2.04 6.71 5.22l-3.61.81.34 3.68L1 12.5l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21.5l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12.5Zm-4.51 2.11.26 2.79-2.74.62-1.43 2.41L12 19.32l-2.58 1.11-1.43-2.41-2.74-.62.26-2.8-1.85-2.1 1.85-2.12-.26-2.78 2.74-.61 1.43-2.41L12 5.68l2.58-1.11 1.43 2.41 2.74.62-.26 2.79 1.85 2.11-1.85 2.11ZM11 15.5h2v2h-2v-2Zm0-8h2v6h-2v-6Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    transform: translateY(1px);
}

.penc_price_minus_plus {
    color: #333;
}

.penc_price_minus_plus.minus_value,
.penc_select.minus_value {
    color: blue;
}

.penc_price_minus_plus.plus_value,
.penc_select.plus_value {
    color: #ff0000;
}

.ktti_checkbox.active:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 10px;
    background: #333333;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none'%3E%3Cpath fill='%23515151' d='M4.636 8.41 1.534 5.276.5 6.321 4.636 10.5 13.5 1.545 12.466.5l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none'%3E%3Cpath fill='%23515151' d='M4.636 8.41 1.534 5.276.5 6.321 4.636 10.5 13.5 1.545 12.466.5l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ktti_info {
    position: absolute;
    top: 70%;
    left: 50%;
    white-space: nowrap;
    background: yellow;
    font-size: 0.75em;
    padding: 4px 9px;
    pointer-events: none;
    display: none;
    z-index: 2;
}

.skb_item .ktti_checkbox {
    width: 18px;
    height: 18px;
}

.skb_item:hover .ktti_info {
    display: unset;
}

.ktti_title {

    font-size: 1.25em;
}

.ktti_desc {

    display: flex;

    flex-direction: column;

    gap: 10px;

    align-items: start;

    margin-bottom: 0px;

    padding-left: 35px;
}

.ktti_desc span {
    max-width: 470px;
    text-wrap: wrap;
    line-height: 1.2em;
}

.ktti_details {

    padding-left: 35px;

    /* margin-top: 7px; */
}

.ktti_textarea {

    font-size: 1.125em;

    font-style: italic;

    padding: 9px 14px 7px 13px;

    line-height: 1.2em;

    border: 2px solid #797979;

    border-radius: 6px;

    min-width: 435px;

    min-height: 62px;
    background-color: #f7f7f7;
}

.kpt_tools .ldv_switch {

    margin-left: 16px;

    margin-top: 0px;
}

.cs_square {
    display: inline-block;
}

.cs_minus {
    display: inline-block;
    /*margin-left: 10px;*/
    color: #1e8bc3;
}

.cs_minus span {
    border-bottom: 1px dashed;
    cursor: pointer;
}

.cs_minus span:hover {
    color: red;
}

@media (max-width: 440px) {
    .cs_minus {
        display: block;
        margin-left: 0;
        /* margin-top: 7px; */
        line-height: 1em !important;
    }
}

.ctog_param .cp_install_title {
    display: inline-flex;
}

.cp_expander {
    display: inline-block;
    /* padding-left: 20px; */
    font-size: 0.9em;
    margin-bottom: 12px !important;
}

.cp_expander span {
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #1e8bc3;
}

.cp_expander span:hover {
    color: red;
}

.cts_painting {
    width: 100%;
    margin-top: 10px;
    padding-left: 0px;
}

.cts_painting .errors {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cts_painting .errors > div {
    color: red;
    font-weight: bold;
    font-size: 0.9em;
}

.cts_painting > .ctbn_options {
    width: 100%;
}


.ct_painting_choice {
    /* margin-top: -10px; */
    display: flex;
}

.ctg_lock {
    margin-bottom: 15px;
    width: 100%;
}

.ctg_lock .ctp_edit_check {
    margin-left: 0;
    /* transform: translate(-33px, 0px); */
    gap: 17px;
}

.ctp_facade .ctp_edit_check {
    margin-left: 0
}

.ctp_edit_check {
    margin-left: 20px;
    display: flex;
    align-items: center;
}


.ctpe_check {
    /*display: inline-block;*/
    width: 16px;
    height: 16px;
    background-color: #959595;
    cursor: pointer;
}

.ctpe_check.ctpe_header {
    display: inline-block;
    margin-left: 11px;
}

.ctpe_check:hover {
    background-color: #526772;
}

.send_kp {

    margin-top: 42px;

    display: flex;

    flex-direction: column;

    gap: 18px;
}

.send_kp.no_manager {

    margin-top: 20px;
}

.send_kp.no_manager .kpp_pdf {
    width: 260px;
}

.sk_formats {

    display: flex;

    gap: 27px;
}

.sk_formats.blocked .skf_item {
    color: #cccccc;
    cursor: default;
    border-bottom: none;
}

.skf_item {

    color: #1E8BC3;

    line-height: 1.2em;

    border-bottom: 1px solid #1E8BC3;

    cursor: pointer;

    font-size: 1.25em;

    font-weight: bold;
}

.active {

    color: #333;

    border: none;

    cursor: default;
}

.sk_status_panel {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sksp_additional_info {

    font-size: 1.125em;

    font-style: italic;

    color: #333;

    margin-top: 3px;

    margin-bottom: 10px;
}

.sksp_title {

    color: #333;

    font-weight: bold;
}

.sksp_list {

    display: flex;

    flex-direction: column;

    gap: 16px;
}

.spsl_item {

    display: flex;

    gap: 16px;

    align-items: center;

    line-height: 1.2em;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.ctwn_load {
    display: inline-block;
    transform: scale(0.3) translateY(62px) translateX(-35px);
}

.ssli_status {
    border: 3px dotted #dfdfdf;
    height: 27px;
    width: 27px;
    border-radius: 20px;
    position: relative;
}

.spsl_item.ready .ssli_status {
    border: 1px solid #333;
}

.ssli_load {
    display: inline-block;
    transform: scale(0.3) translateY(-39px) translateX(-38px);
}

.spsl_item.creating .ssli_status {
    /*border: 3px dotted #1E8BC3;*/
    border: none;
    background: #ececec;
    /*animation: rotation 2s infinite linear;*/
}

.spsl_item.error .ssli_status {
    border: 1px solid #ff0000;
}

.spsl_item.ready .ssli_status:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 10px;
    background: #ff0000;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none'%3E%3Cpath fill='red' d='M4.636 8.41 1.534 5.276.5 6.321 4.636 10.5 13.5 1.545 12.466.5l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' fill='none'%3E%3Cpath fill='red' d='M4.636 8.41 1.534 5.276.5 6.321 4.636 10.5 13.5 1.545 12.466.5l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    bottom: 0;
    margin: auto;
}

.send_kp .kp_xlsx {
    margin-top: 0px;
}

.spsl_item.ready .ssli_title {
    color: #333;
}

.spsl_item.creating .ssli_title {
    color: #959595;
}

.ssli_title {
    color: #959595;
    /* margin-top: 2px; */
}

.sk_actions {

}

.ctpe_check.closed {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 198.742 273.733'%3E%3Cpath d='M0 168.904h198.742v104.828H0z'/%3E%3Cpath fill-rule='nonzero' d='M151.813 174.317V78.758c0-14.408-5.903-27.516-15.414-37.027-9.511-9.511-22.619-15.415-37.028-15.415-14.408 0-27.516 5.904-37.027 15.415-9.511 9.511-15.415 22.619-15.415 37.027v95.559H20.613V78.758c0-21.672 8.857-41.365 23.125-55.633S77.699 0 99.371 0c21.673 0 41.365 8.857 55.633 23.125 14.269 14.268 23.125 33.961 23.125 55.633v95.559h-26.316z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 198.742 273.733'%3E%3Cpath d='M0 168.904h198.742v104.828H0z'/%3E%3Cpath fill-rule='nonzero' d='M151.813 174.317V78.758c0-14.408-5.903-27.516-15.414-37.027-9.511-9.511-22.619-15.415-37.028-15.415-14.408 0-27.516 5.904-37.027 15.415-9.511 9.511-15.415 22.619-15.415 37.027v95.559H20.613V78.758c0-21.672 8.857-41.365 23.125-55.633S77.699 0 99.371 0c21.673 0 41.365 8.857 55.633 23.125 14.269 14.268 23.125 33.961 23.125 55.633v95.559h-26.316z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctpe_check.opened {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 172.842 238.06'%3E%3Cpath d='M0 146.893h172.842v91.167H0z'/%3E%3Cpath fill-rule='nonzero' d='M132.029 151.6V68.494c0-12.53-5.134-23.93-13.406-32.202-8.271-8.271-19.671-13.406-32.202-13.406a45.15 45.15 0 0 0-16.146 2.961 45.817 45.817 0 0 0-14.112 8.594L40.966 17.365A68.774 68.774 0 0 1 62.139 4.48 67.941 67.941 0 0 1 86.421 0c18.848 0 35.975 7.702 48.383 20.111 12.409 12.409 20.112 29.535 20.112 48.383V151.6h-22.887z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 172.842 238.06'%3E%3Cpath d='M0 146.893h172.842v91.167H0z'/%3E%3Cpath fill-rule='nonzero' d='M132.029 151.6V68.494c0-12.53-5.134-23.93-13.406-32.202-8.271-8.271-19.671-13.406-32.202-13.406a45.15 45.15 0 0 0-16.146 2.961 45.817 45.817 0 0 0-14.112 8.594L40.966 17.365A68.774 68.774 0 0 1 62.139 4.48 67.941 67.941 0 0 1 86.421 0c18.848 0 35.975 7.702 48.383 20.111 12.409 12.409 20.112 29.535 20.112 48.383V151.6h-22.887z'/%3E%3C/svg%3E") center center/contain no-repeat;
    background-color: red;
}

.cps_usage[type=checkbox] {
    height: 20px;
    width: 20px;
    position: absolute;
    left: -31px;
    margin-top: 0;
    cursor: pointer;
}

.cps_usage_imitator {
    height: 12px;
    width: 15px;
    position: absolute;
    left: -25px;
    top: 0;
    margin-top: 3px;
    cursor: pointer;
    z-index: 20;
    background: #333333;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    /* -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat; */
    background-size: 13px;
}

.unused .cps_usage_imitator {

    background-color: #bdbdbd;
}

.ctp_prod_input[type=checkbox] {
    height: 20px;
    width: 20px;
    position: absolute;
    left: -30px;
    margin-top: 0;
    cursor: pointer;
}

.ep_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ctpsg_collapsed_budget {
    margin-bottom: 3px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 0.75em;
}

.ct_which_side_paint {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ct_layers {

}

.ctcp_item {
    width: 95px;
    height: 22px;
    background: #CED79B;
    cursor: pointer;
}

.ctcp_item:hover {
    background: #b7bf8a;
}


.ctgp_ture {
    width: 22px;
    height: 2px;
    background: #333;
}

.ctog_param.lkm {
}

.ctog_param.lkm select {
    padding: 3px;
    font-size: 0.9em;
}

.ctog_param.lkm.main select {
    padding: 7px;
    font-size: 1em;
}

.ctog_param.lkm.main {

}

.ctg_filters {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.ctg_filters .btwn {
    display: inline-block;
    width: 22px;
    height: 2px;
    background: #333333;
    transform: translate(0px, -3px);
}

.ctg_filters .btwn:last-child {
    display: none;
}

.ct_config {
    display: flex;
    gap: 26px;
    margin-bottom: 20px;
    margin-top: 10px;
    align-items: center;
}

.ctcp_layer {
    border: 2px solid #0000001c;
    padding: 3px;
    cursor: pointer;
    position: relative;
}

.ctcp_layer.active {
    border: 3px solid #333333;
}

.one_side .ctcp_layer {
    border-bottom: 2px solid #0000001c;
}

.ctc_selects {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ctc_preview {/* transform: translate(0px, -10px); */}

.ctc_preview > .ctcp_layer:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    margin-bottom: -20px;
}

@media (max-width: 585px) {
    .ct_config {
        flex-direction: column-reverse;
        align-items: start;
        width: 100%;
        padding-top: 10px;
    }

    .ctcp_item {
        width: 190px;
        height: 80px;
    }

    .ctc_preview {
        align-self: center;
        justify-self: center;
        transform: none;
    }

    .ctcp_layer {
        padding: 5px;
    }

    .ctcp_item:hover {
        background: #CED79B;
    }
}

.ctg_filters .ctgp_value[data-filter-code="brand"] select {
    font-size: 0.8em;
    font-weight: 600;
    padding: 4px;
    /*color: #b5b5b5;*/
}

.ctws_first_row {
    display: flex;
    gap: 20px;
}

.ctws_description {

    display: flex;

    flex-direction: column;

    gap: 20px;

    max-width: 380px;

    line-height: 1.1em;

    padding: 0px 0px 20px 20px;
}

.ct_which_side_paint select {

    border: 2px solid #1E8BC3;

    border-radius: 20px;

    padding-left: 5px;

    background: none;

    cursor: pointer;

    color: #1E8BC3;

    font-weight: 700;

    text-transform: uppercase;

    outline: none;

    letter-spacing: 1px;
}

.ct_painting_choice select {
    border: 2px solid #526772;
    font-weight: bold;
    padding: 3px;
    color: #526772;
    outline: none;
    /* border-radius: 5px; */
    width: 100%;
    /* max-width: 100%; */
}

.ctog_colificator {
    margin-top: 10px;
    max-width: 100%;
    /* overflow: hidden; */
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.ctgc_colors.off {
    opacity: 0.3;
}

.ctgc_colors.off:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 200;
}

.ctog_colificator .ctgc_colors {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 140px;
    overflow: hidden;
    position: relative;
}

.ctog_colificator .ctgc_colors > div {
    flex-basis: calc(100% / 5 - 8px);
    cursor: pointer;
    position: relative;
    max-width: calc(100% / 5 - 8px);
}

@media (max-width: 1199px) {
    .ctog_colificator .ctgc_colors > div {
        flex-basis: calc(100% / 4 - 8px);
        max-width: calc(100% / 4 - 8px);
    }
}

@media (max-width: 991px) {
    .ctog_colificator .ctgc_colors > div {
        flex-basis: calc(100% / 3 - 7px);
        max-width: calc(100% / 3 - 7px);
    }
}

@media (max-width: 872px) {
    .ctog_colificator .ctgc_colors > div {
        flex-basis: calc(100% / 4 - 8px);
        max-width: calc(100% / 4 - 8px);
    }
}

@media (max-width: 640px) {
    .ctog_colificator .ctgc_colors > div {
        flex-basis: calc(100% / 3 - 7px);
        max-width: calc(100% / 3 - 7px);
    }
}

@media (max-width: 452px) {
    .ctb_node {
        /*max-width: 400px;*/
    }

    .ctog_colificator .ctgc_colors > div {
        flex-basis: calc(100% / 2 - 5px);
        max-width: calc(100% / 2 - 5px);
    }
}

/*@media (max-width: 495px) {*/
/*    .ctb_node{*/
/*        !*max-width: 400px;*!*/
/*    }*/
/*    .ctog_colificator .ctgc_colors > div {*/
/*        flex-basis: calc(100% / 2 - 5px);*/
/*        max-width: calc(100% / 2 - 5px);*/
/*    }*/
/*}*/

@media (max-width: 385px) {
    .ctb_node {
        /*max-width: 350px;*/
    }

    .ct_painting_choice + .cts_painting {
        margin-left: 0;
        padding-left: 0;
    }

    .ctog_colificator > select {
        width: 100%;
    }
}

/*
@media (max-width: 385px) {
    .ctog_colificator .ctgc_colors > div {
        flex-basis: calc(100%);
        max-width: calc(100%);
    }
}*/

.ctog_colificator .ctgc_colors > div div {
    margin-bottom: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.ctog_colificator .ctgc_colors > div img {
    display: block;
}

.ctog_colificator .ctgc_colors > div span {
    display: block;
    font-size: 0.7em;
    font-weight: bold;
    color: #cbcbcb;
}

.ctgc_color_active {
    position: relative;
}

.ctgc_color_active + span {
    color: black !important;
}

.ctgc_color_active:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 79px;
    height: 64px;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='79' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M28.254 45.274 13.891 30.977 9 35.811l19.254 19.166 41.334-41.143L64.73 9 28.254 45.274Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='78.588' height='63.977' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_2721_15713'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_2721_15713' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.ctgc_color_active:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid black;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset;
}

.ctgc_colors {
}

.ctgc_colors aside {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30px;
    display: none;
}

.ctgc_colors.collapsed {
    border-radius: 0 0 20px 20px;
}

.ctgc_colors.collapsed aside {
    display: flex;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgb(0 0 0 / 45%) 8%, rgba(255, 255, 255, 0) 100%);
}

.ctgc_colors .ctgc_colors_expander {
    position: absolute;
    /* top: 0; */
    right: 0;
    bottom: 0;
    left: 0;
    width: 31px;
    height: 31px;
    /* border: 1px solid red; */
    cursor: pointer;
    background-color: white;
    border-radius: 100px;
    margin: auto auto 4px;
    box-shadow: 0 0 10px 0 rgb(0 0 0);
}

.ctgc_colors .ctgc_colors_expander:hover {
    background-color: #fff4df;
}

.ctgc_colors .ctgc_colors_expander:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 15px;
    height: 12px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.69 5.299.128 1.739a.44.44 0 0 1 0-.622L.544.7a.44.44 0 0 1 .621 0L4 3.522 6.835.701a.44.44 0 0 1 .621 0l.415.416a.44.44 0 0 1 0 .621l-3.56 3.56a.44.44 0 0 1-.622 0Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
}

.multiple_copies {
    border-top-color: #d1b67a;
}

.ctb_node.no_toolbox .cbn_toolbox {
    margin-bottom: 0;
    position: absolute;
}

.ctb_node.no_toolbox .ctsf_errors {
    transform: translateY(6px);
}

.ctsf_errors {

    display: flex;

    flex-direction: column;

    gap: 4px;
}

.ctsf_error {

    color: #ff0000;

    font-weight: bold;

    /* font-style: italic; */

    font-size: 1.1em;
}

.cbn_toolbox {
    /*position: absolute;*/
    top: 0;
    right: 0;
    left: 0;
    z-index: 118;
    display: flex;
    padding: 0 15px 0 21px;
    justify-content: space-between;
    align-items: center;
    min-height: 38px;
    margin-bottom: 3px;
}

.cbn_toolbox_other {
    padding: 0 21px;
    font-size: 1em !important;
    margin-top: 10px;
}

.cbn_toolbox:before {
    /* content: ''; */
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 13px;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgb(0 0 0 / 8%) 8%, rgba(0, 0, 0, 0) 100%);
    z-index: 0;
}

.cbtn_left {
    z-index: 1;
    display: flex;
    gap: 8px;
    max-width: calc(100% - 90px);
    align-items: baseline;
    font-size: 0.8em;
    flex-grow: 1;
}

.cbnt_copies_count {
    line-height: 1.1em;
    font-size: 1.6em;
    color: #1E8BC3;
    cursor: pointer;
    border-bottom: 2px dotted;
}

.cbnt_copies_count:hover {
    color: red;
}

.ctn_quantity {
    /* padding: 3px 3px 5px 10px; */
    background-color: #1E8BC3;
    font-size: 0.9em;
    /* border-radius: 0 0 10px 10px; */
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    display: flex;
    align-items: center;
    height: 40px;
    gap: 2px;
    padding: 8px 10px 8px 3px;
    /* overflow: hidden; */
    flex-grow: 2;
    position: absolute;
    left: 0;
    top: 39px;
    box-shadow: 0px 5px 4px #0000003b;
}

@media (max-width: 520px) {
    .ctn_quantity {
        flex-grow: 1;
    }
}

.multiple_copies .ctn_quantity {
    /* background-color: #d1b67a; */
}

.ctnq_minus:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: rgb(0 0 0 / 30%);
    margin: auto;
    width: 18px;
}

.ctnq_indicator {
    font-weight: bold;
    /* order: 1; */
    /* margin-left: 10px; */
    /* margin-right: 7px; */
    white-space: normal;
    /* display: block; */
    /* min-width: 63px; */
    font-size: 1.15em;
    padding: 5px 17px 4px 17px;
    background: #ffffff;
    border-radius: 4px;
}

.ctnq_indicator.unactive {
    color: rgb(139 146 151);
}

.ctnq_minus,
.ctnq_plus {
    cursor: pointer;
    font-size: 2.2em;
    /* font-weight: bold;*/
    color: rgba(255, 255, 255, 0.3);
    /* padding: 1px 5px; */
    position: relative;
    width: 30px;
    height: 100%;
    min-width: 30px;
}

.ctnq_plus:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: rgb(0 0 0);
    margin: auto;
    width: 16px;
}

.ctnq_plus:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background-color: rgb(0 0 0);
    margin: auto;
    height: 16px;
}

.ctnq_minus {
    width: 29px;
    min-width: 29px;
}

.ctnq_minus.unactive {
    cursor: default;
    /* color: white; */
}

.ctnq_minus:not(.unactive):hover {
    /*background: rgba(255, 255, 255, 0.3);*/
}

.ctnq_minus.unactive:before {
    background-color: rgb(0 0 0 / 18%);
}

.ctnq_minus.active:before {

    background-color: rgb(255 255 255 / 30%);
}

.ctnq_minus:hover {
    background: unset;
    cursor: default;
}

.ctnq_minus.active:hover {
    cursor: pointer;
    background: rgba(255, 255, 255, 0.3);
}

.ctnq_minus.active {
    color: rgba(255, 255, 255, 0.3);
}

.cbtn_right {
    z-index: 1;
    /* padding-top: 4px; */
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}

.ctnq_plus.unactive {
    cursor: default;
    /* color: white; */
}

.ctnq_plus:not(.unactive):hover {
    background: rgba(255, 255, 255, 0.3);
}

.ctnq_plus.unactive:before,
.ctnq_plus.unactive:after {
    background-color: rgb(0 0 0);
}

.ctgc_additionals {
    margin-top: 30px;
    margin-bottom: 20px;
}

.ctgc_additionals h3 {
    font-size: 1.1em;
}

.ctgc_popup_switch {
    width: 29px;
    height: 29px;
    position: absolute;
    right: 9px;
    bottom: 3px;
    border-radius: 100px;
    border: none;
    background: rgba(255, 255, 255, 0.5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='490' height='490'%3E%3Cpath fill='none' stroke='%23777' stroke-width='36' stroke-linecap='round' d='M280 278a153 153 0 1 0-2 2l170 170m-91-117 110 110-26 26-110-110'/%3E%3C/svg%3E") no-repeat 7px 7px;
    background-size: 76%;
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}

@media (max-width: 565px) {
    .cts_beam_rectangle {
        /* flex-direction: column; */
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .cbn_toolbox {
        /* padding-left: 0; */
    }

    .ctn_quantity {
        border-radius: 0 0 10px 0px;
        padding-right: 8px;
    }

    .ctnq_indicator {
        min-width: 0;
    }

    .ct_wrapper {
        gap: 0;
        /* margin-left: -15px; */
        /* margin-right: -15px; */
    }

    .ctb_node {
        border-radius: 7px 0 0 0;
    }
}

@media (max-width: 470px) {
    .cbn_toolbox {
        padding-right: 10px;
    }
}


.ctgc_popup_switch:hover {
    background: rgba(255, 255, 255, 0.5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='490' height='490'%3E%3Cpath fill='none' stroke='%23000' stroke-width='36' stroke-linecap='round' d='M280 278a153 153 0 1 0-2 2l170 170m-91-117 110 110-26 26-110-110'/%3E%3C/svg%3E") no-repeat 7px 7px;
    background-size: 76%;
}

.ctca_list {
    /* display: flex; */
    gap: 20px;
    flex-wrap: wrap;
}

.ctca_item {
    /* border: 1px solid; */
    /* padding: 10px 10px 10px 40px; */
    flex-basis: calc(100% / 3 - 14px);
    max-width: calc(100% / 3 - 14px);
    position: relative;
    display: flex;
    /* background-color: white; */
    border-radius: 8px;
    /* box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.3); */
    cursor: pointer;
    transition: box-shadow 0.3s ease-out;
    -webkit-transition: box-shadow 0.3s ease-out;
    border: 1px solid #868788;
}

@media (max-width: 1199px) {
    .ctca_item {
        flex-basis: calc(100% / 2 - 10px);
        max-width: calc(100% / 2 - 10px);
    }
}

@media (max-width: 991px) {
    .ctca_item {
        flex-basis: calc(100%);
        max-width: calc(100%);
    }
}

@media (max-width: 872px) {
    .ctca_item {
        flex-basis: calc(100% / 2 - 10px);
        max-width: calc(100% / 2 - 10px);
    }
}

@media (max-width: 510px) {
    .ctca_item {
        flex-basis: calc(100%);
        max-width: calc(100%);
    }
}

.ctca_item:hover {
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.8);
}

.ctca_item input[type='checkbox'] {
    display: none;
}

.ctca_item input[type='checkbox'] + ins {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
    /* border: 1px solid; */
    background-color: #ddd;
    mask: url("data:image/svg+xml,%3Csvg width='61' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.254 36.274 4.891 21.977 0 26.811l19.254 19.166L60.588 4.834 55.73 0 19.254 36.274Z' fill='%23fff'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='61' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.254 36.274 4.891 21.977 0 26.811l19.254 19.166L60.588 4.834 55.73 0 19.254 36.274Z' fill='%23fff'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctca_item input[type='checkbox']:checked + ins {
    background-color: #526772;
}

.ctca_item label {
    display: flex;

    flex-direction: column;

    cursor: inherit;

    padding: 10px 10px 10px 15px;

    flex-grow: 1;
}

.ctca_item div {
    text-transform: uppercase;
    font-weight: bold;
    flex-grow: 2;
    line-height: 1.2em;
    color: #868788;
}

.ctca_item.active div,
.ctca_item.active span {
    color: #393d3f;
}

.ctca_item span {
    margin-top: 10px;
    font-size: 0.8em;
    font-weight: bold;
    color: #9b9b9b;
}

.ctca_item .ctci_price:before {
    content: '= ';
}

.ctca_item .ctci_price:after {
    content: attr(data-measure-title);
}

.ctca_item.active {
    background-color: #ffffff;
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.8);
    border: 1px solid transparent;
}

.bpip_custom_value {

    display: flex;

    padding-bottom: 0px !important;

    align-items: center;

    gap: 8px;

    height: 14px;
}

input[type='text'].bpip_input {
    height: 24px;
    border-radius: 4px;
    padding: 2px 4px;
    border: 1px solid #919191;
    max-width: 58px;
}

input[type='text'].bpip_input.unshow {
    display: none;
}

input[type='text'].bpip_input:focus,
input[type='text'].bpip_input:focus-visible {
    border: 1px solid #000;
    outline: none;
}

.bpip_cancel {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #333333;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23000' d='M0 1.627 1.627 0 15 13.374 13.374 15z'/%3E%3Cpath fill='%23000' d='m.006 13.38 1.615 1.614L14.994 1.621 13.38.006z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23000' d='M0 1.627 1.627 0 15 13.374 13.374 15z'/%3E%3Cpath fill='%23000' d='m.006 13.38 1.615 1.614L14.994 1.621 13.38.006z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.bpip_cancel:hover {
    background-color: #000;
}

.bpip_apply {
    display: inline-block;
    width: 19px;
    height: 15px;
    background-color: red;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none'%3E%3Cpath fill='red' d='M6.045 11.866 1.511 7.164 0 8.731 6.045 15 19 1.567 17.489 0 6.045 11.866Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none'%3E%3Cpath fill='red' d='M6.045 11.866 1.511 7.164 0 8.731 6.045 15 19 1.567 17.489 0 6.045 11.866Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.bpip_apply:hover {
    background-color: #c00000;
}

.ctw_summary .budget_holder {
    position: relative;
}

.budget_holder.expandable {
    cursor: pointer;
    color: #76A1B7;
    text-decoration: none;
    border-bottom: 1px dotted;
    position: relative;
}

.ctw_summary .budget_description,
.ctgp_tiny_description .budget_description {
    position: absolute;
    /* top: 0; */
    /* right: 0; */
    bottom: 0;
    left: 0;
    background: #ebd5aa;
    padding: 10px;
    z-index: 110;
    margin-bottom: 30px;
    padding-top: 13px;
    padding-right: 30px;
    border-radius: 7px;
    color: black;
    font-weight: normal;
    /* display: none; */
    box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.5);
    border: 2px solid #ffffff94;
    width: 380px;
    font-style: normal;
    /* font-weight: bold; */
    max-width: 380px;
}

@media (max-width: 872px) {
    .ctw_summary .budget_description,
    .ctgp_tiny_description .budget_description {
        /* width: auto; */
        right: 0;
        bottom: 29px;
    }

    .ctw_summary .budget_holder {
        position: static;
    }

}

.ctgd_popup_container {
    position: relative;
}

.ctgp_tiny_description .ctgd_popup_container .budget_description {
    left: -47px;
    bottom: -1px;
}

.ctw_summary .budget_description span,
.ctgp_tiny_description .budget_description span {
    display: block;
    margin-bottom: 6px;
}

/*.ctw_summary .budget_description span:before,*/
/*.ctgp_tiny_description .budget_description span:before {*/
/*    content: attr(data-title);*/
/*    display: inline;*/
/*    margin-right: 5px;*/
/*}*/

/*.ctw_summary .budget_description span:after,*/
/*.ctgp_tiny_description .budget_description span:after {*/
/*    content: attr(data-measure);*/
/*    display: inline;*/
/*    padding-left: 5px;*/
/*}*/

.budget_pip_holder {
    display: flex;
    padding-bottom: 0px !important;
    gap: 4px;
    align-items: start;
    /* height: 20px; */
    /* padding-bottom: 4px; */
}

.ctw_summary .budget_description span.bpip_value {
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 0px;
    position: relative;
    border-bottom: 2px dotted;
    color: #1e8bc3;
}

.ctw_summary .budget_description span.bpip_value:hover {
    color: red;
}

/*.bpip_value:after {
    !* content: ''; *!
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    background: #1e8bc3;
}*/

.ctw_summary .budget_description:after,
.ctgp_tiny_description .budget_description:after {
    content: '';

    /* arrow nose for popup */
    position: absolute;
    top: 100%;
    /* left: 50%; */
    margin-left: 2px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ebd5aa;
}

.ctw_summary .budget_description del,
.ctgp_tiny_description .budget_description del {
    position: absolute;
    top: -6px;
    right: -1px;
    text-decoration: none;
    font-size: 1.8em;
    cursor: pointer;
    padding: 10px;
    font-weight: normal;
    color: #526772;
}

.ctws_budgets {
    display: flex;
    flex-direction: column;
}

.budget_holder > ins {
    display: inline-block;
    /* color: black; */
    border-bottom: 2px dotted #5588bf;
    cursor: pointer;
    font-weight: 600;
}

.budget_holder > ins:hover {
    color: #5588bf;
}

.productColorificators {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    /*margin-top: 25px;*/
    gap: 0;
    width: 100%;
}

.productColorificators + .ctg_subgroup {
    margin-top: 0;
}

.ctg_subgroup .lst_item:first-of-type {
    margin-top: 0;
    padding-top: 6px;
}

.productColorificators .ctns_title {
    /*margin-bottom: 0;*/
    font-size: 1em;
    color: #9b9b9b;
}

.productColorificators button.chooser {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
    border: 1px solid #9b9b9b;
    border-radius: 5px;
    background-color: #fff;
    color: #9b9b9b;
    font-size: 1em;
    font-weight: normal;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.cts_install .ctog_list .ctpv_samorezi {
    font-size: 0.8em;
    margin-top: 4px;
    padding-left: 4px;
    color: #555;
}

.cts_install .ctog_list .ctpv_samorezi_expanded {
    margin-top: 12px;
    padding-left: 0px;
}

.cts_install .ctog_list .ctpv_samorezi:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 13px;
    margin-right: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='13'%3E%3Cpath fill='%23777' fill-rule='evenodd' opacity='.522' d='M2.999 13H0v-1h1v-1h1v-1H1V9h1V8H1V7h1V5.999H1v-1h1v-1H1v-1h1V0l.999 1.999v1h1v1h-1v1h1v1h-1V7h1v1h-1v1h1v1h-1v1h1v1H5v1H2.999Z'/%3E%3C/svg%3E");
}

.cts_install .ctog_list .ctgp_pair {
    margin-bottom: 24px;
}

.calculator_description {
    margin-top: 70px;
}

.calculator_description h2 {
    font-size: 1.8em;
    font-weight: bold;
}

.ctp_sizes {
    display: flex;
    align-items: center;
    /* padding-bottom: 13px; */
    /* gap: 8px; */
    position: relative;
    font-size: 1.5em;
}

.beam_wrapper {
    /* margin-bottom: 50px; */
}

.ctb_node[data-collapsed='1'] .beam_wrapper {
    margin-bottom: 0;
}

.ctwr_total {
    /* margin-top: 20px; */
    font-size: 1.2em;
    font-weight: bold;
    color: white;
    padding: 10px 10px 10px 15px;
    background: #52a227;
}

.ctwr_total.error {
    background: #ff0000;
}

.beams_summary_wrapper {
    border-top: 3px solid #dddddd;
    border-right: none;
}

.beams_summary .ctrlb_row > span {
    display: block;

    margin-bottom: 6px;
}

.beams_summary .ctrlb_row .bs_type {
    width: 17px;
    height: 17px;
    display: inline-flex;
    /* background-color: #1e8bc3; */
    background-size: cover;
    /* color: white; */
    position: relative;
    vertical-align: 0px;
    margin-right: 2px;
}

.bs_type:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* background-color: yellow; */
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
}

.bs_type[data-type]:before {
    background-color: rgb(208, 166, 179);
}

.bs_type[data-type='L']:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10V129H129' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10V129H129' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
}

.bs_type[data-type='U']:before {
    /*background-image: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10V129H129V10' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A");*/

    -webkit-mask: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10V129H129V10' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10V129H129V10' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
}

.bs_type[data-type='O']:before {
    /*background-image: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='10' width='119' height='119' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A");*/

    -webkit-mask: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='10' width='119' height='119' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='10' width='119' height='119' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
}

.bs_type[data-type='_']:before {
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='139' fill='none'%3E%3Cpath stroke='%23000' stroke-width='20' d='M0 129h139'/%3E%3C/svg%3E");*/

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='139' fill='none'%3E%3Cpath stroke='%23000' stroke-width='20' d='M0 129h139'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='139' fill='none'%3E%3Cpath stroke='%23000' stroke-width='20' d='M0 129h139'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.bs_copies {
    margin-top: 6px;
}

.kp_contacts {
    margin-top: 42px;
    border-top: 2px solid #1e8cc3;
    padding-top: 14px;
}

.kp_contacts > div {
    margin-top: 10px;
}

.kp_contacts > .kpc_head {
    margin-top: 0px;
}

.kp_contacts_example {
    padding: 10px;
    background-color: #f7f7f7;
    /* background-color: #390; #00ac47 #54832f*/
    border: 2px dotted #ddd;
    border-radius: 10px;
    color: #7f7f7f;
}

.kp_contacts_example > div {
    margin-top: 10px;
}

.kp_contacts_example > div:first-child {
    font-size: 1.1em;
    margin-top: 0px;
}

.cps_switch {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

@media (max-width: 1100px) {
}

.css_button {
    /* width: 200px; */
    text-align: center;
    background: #ffffff8c;
    /* font-size: 1.2em; */
    display: flex;
    padding: 6px 42px;
    justify-content: center;
    /* padding-bottom: 40px; */
    align-items: center;
    border-radius: 8px;
    /* margin-right: 20px; */
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.3em;
    border: 2px solid transparent;
    cursor: pointer;
    color: #677d88;
    max-width: 220px;
    user-select: none;
}

.css_button:hover {
    cursor: pointer;
    background-color: #ffffff;
}

.css_button.selected {
    background-color: #ffffff;
    /* box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5); */
    border: 2px solid #526772;
    color: #526772;
    /* text-transform: uppercase; */
    cursor: default;
}

.ctf_switches {

    display: flex;
}

.ctf_switches + .ctf_switches {
    margin-top: 20px;
}

.cpf_switch {
    display: flex;
    /* justify-content: space-between; */
    /* font-weight: 6; */
    gap: 10px;
}

.cpf_switch > div {
    width: 200px;
    text-align: center;
    background: #ffffff8c;
    /* font-size: 1.2em; */
    display: flex;
    padding: 6px 10px;
    justify-content: center;
    /* padding-bottom: 40px; */
    align-items: center;
    border-radius: 8px;
    /* margin-right: 20px; */
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.3em;
    border: 2px solid transparent;
    cursor: pointer;
    color: #677d88;
    user-select: none;
}

@media (max-width: 480px) {
    .cpf_switch > div {
        width: 150px;
    }
}

@media (max-width: 390px) {
    .cpf_switch > div {
        width: 130px;
    }
}

@media (max-width: 350px) {
    .cpf_switch > div {
        width: 100px;
    }
}

.cpf_switch > div:hover {
    cursor: pointer;
    background-color: #ffffff;
}

.cpf_switch > div.selected {
    background-color: #ffffff;
    /* box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5); */
    border: 2px solid #526772;
    color: #526772;
    /* text-transform: uppercase; */
    cursor: default;
}

/* .cpf_switch > div.selected::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 79px;
    height: 64px;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='79' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M28.254 45.274 13.891 30.977 9 35.811l19.254 19.166 41.334-41.143L64.73 9 28.254 45.274Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='78.588' height='63.977' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_2721_15713'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_2721_15713' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
} */

.cp_surface {
    /* margin-top: 26px; */
}


.ctp_facade {
    /* margin-top: 26px; */
    /* padding: 0px 20px; */
}

.cpf_products_list {
    padding: 0px 0px 0px 25px;
    /* margin-top: 20px; */
    margin-bottom: 30px;
    position: relative;
}

.cpfl_header:first-child {
}

.cpf_products_list > div {
    margin-top: 16px;
}


.cpf_products_list .ctgp_tiny_description {

    margin-top: 4px;

    margin-bottom: 2px;
}

.cpfl_header {
    margin-top: 3px;
    font-size: 1.125em;
}

.cpfp_short {
    font-size: 1.125em;
    /* display: flex; */
    position: relative;
    /* margin-left: 30px; */
    /* position: relative; */
}

.cpfp_short .ctog_colificator {
    margin-bottom: 0;
}


.ctpe_check.ctpe_header.collapsed {
    background-color: unset;
}

.cpfp_long {
    position: relative;
}

.cpfl_description {
    font-size: 0.9em;
    font-style: oblique;
    margin-top: 0px;
    line-height: 1.35em;
}

.cts_monitor.cts_no_total_cost {
    border-style: solid;
    border-top-width: 3px;
    border-top-color: #a9b2b8;
}

.cts_no_total_cost > .ctwr_pub_link {
    padding-top: 9px;
    padding-bottom: 18px;
}

.ctgp_value.ctpv_samorezi.ctpv_unchecked {
    text-decoration: line-through;
    color: #00000033;
}

.ctgp_value.ctpv_samorezi.ctpv_unchecked:before {
    opacity: 0.5;
}

.ctgp_value.ctpv_samorezi_expanded .ctgp_tiny_description,
.ctgp_value.ctpv_samorezi_expanded .ctgp_tiny_description > div {
    position: relative;
}

.ctgp_value.ctpv_samorezi_expanded .ctgp_tiny_description > div .ctp_prod_input[type=checkbox] {

    position: relative;

    left: 0;

    display: inline-block;

    margin-right: 7px;

    vertical-align: sub;
}

.cts_create_additional {

    /* padding-left: 4px; */

    /* padding-right: 4px; */

    padding-bottom: 8px;

    /* padding-left: 37px; */

    margin-top: 20px;

    margin-bottom: 30px;
}

.cts_create_additional .cta_inputs {

    margin-left: 34px;
}

.cta_inputs {

    display: flex;

    gap: 12px;

    /* justify-content: space-between; */

    z-index: 2;

    position: relative;
}

.cta_suggestions {

    display: flex;

    gap: 6px;

    margin-top: 20px;

    margin-left: 34px;

    flex-wrap: wrap;

    max-width: 650px;
}

.cca_value {

    display: flex;

    flex-direction: column;
}

.cca_value.select {

    position: relative;
}

.cct_title {

    color: #777676;

    font-size: 0.75em;

    font-weight: bold;
}

.cct_select {
    cursor: pointer;
    background: #ffffff;
    padding: 5px 4px 5px 12px;
    border-radius: 0px;
    gap: 12px;
    align-items: center;
    display: flex;
    margin-top: 6px;
    height: 34px;
    justify-content: space-between;
    width: 150px;
    font-size: 1.25em;
    border: 1px solid #cfba98;
}

.cct_select > .arrow_down {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity .3s;
    border-radius: 6px;
    cursor: pointer;
}

.cct_select > .arrow_down.rotate {
    transform: rotate(180deg);
}

.cct_options {
    position: absolute;
    z-index: 118;
    top: 0;
    left: 0;
    padding: 6px 0px;
    margin-top: 50px;
    background: #ffffff;
    border-radius: 0px 0px 8px 8px;
    width: 100%;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.5);
    max-height: 250px;
    overflow: auto;
    display: none;
}

.cct_options.active {
    display: block;
}

.cto_option {
    padding: 6px 18px;
    cursor: pointer;
    margin-bottom: 4px;
    font-size: 1.25em;
}

.cto_option:hover {
    background-color: #B9BA89;
}

.cct_input {

    border: 1px solid #cfba98;

    border-radius: 0px;

    margin-top: 6px;

    font-size: 1.25em;

    padding: 2px 7px 4px 7px;
}

input.cct_input:disabled {
    color: #a5a5a5;
}

input.cct_input:focus-visible {
    outline: none;
    border: 1px solid #353535;
    /* background: #f3f3f3; */
}

input.cct_input:focus {
    border: 1px solid #353535;
}

.cct_input.title {

}

.cct_input.cnt {

    width: 54px;
}

.cct_input.price {

    width: 80px;
}

.cct_summ {
    align-self: end;
    justify-self: end;
    height: 32px;
    text-align: center;
    margin-top: 18px;
    display: flex;
    align-items: center;
    -webkit-transition: color 0.3s 0s ease-out;
    -moz-transition: color 0.3s 0s ease-out;
    -o-transition: color 0.3s 0s ease-out;
    transition: color 0.3s 0s ease-out;
}

.cct_summ.gift {

    color: #888888;
}

.cct_summ > strong {

    white-space: nowrap;
}

.cca_confirm, .cca_delete {
    display: flex;
    align-items: end;
    /* display: none; */
}

.cca_delete {
    display: none;
}

.ccd_button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath stroke='%239B9B9B' stroke-width='3' d='m2.061 1.939 14 14M1.939 15.939l14-14'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    background-size: contain;
    cursor: pointer;
    display: inline-block;
    /* display: none; */
}

.cca_confirm > div, .cca_delete > div {
    height: 32px;
    display: flex;
    align-items: center;
}

.ccc_button {
    display: inline-block;
    height: 24px;
    width: 35px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");
    background-size: 16px;
    background-color: #ff0000;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity .3s;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: background 0.3s 0s ease-out;
    -moz-transition: background 0.3s 0s ease-out;
    -o-transition: background 0.3s 0s ease-out;
    transition: background 0.3s 0s ease-out;
}

.ccc_button:hover {
    background-color: #d00505;
}

.ccc_button._disabled {
    background-color: #00000026;
    cursor: default;
}

.cts_sugg {

    font-size: 0.875em;

    background: rgb(0 0 0 / 5%);

    padding: 6px 10px 5px 10px;

    border-radius: 15px;

    cursor: pointer;

    -webkit-transition: background 0.3s 0s ease-out;
    -moz-transition: background 0.3s 0s ease-out;
    -o-transition: background 0.3s 0s ease-out;
    transition: background 0.3s 0s ease-out;
}

.cts_sugg:hover {
    background: rgb(0 0 0 / 20%);
}

.cca_delete_imitator {

    width: 15px;
}

.cte_additional_info {

    display: flex;

    /* justify-content: space-between; */

    gap: 12px;

    align-items: start;

    flex-wrap: nowrap;
}

.cta_titles {

    display: flex;

    gap: 12px;

    align-items: center;

    /* flex-grow: 1; */

    /* justify-content: space-between; */

    line-height: 22px;
}

.cts_additionals {
    position: relative;
    /* z-index: 5252; */
    padding-bottom: 10px;
    border-bottom: 1px solid #959595;
}

.cta_element {
    padding: 8px 4px;
    margin-bottom: 12px;
}

.cai_el_info {

    display: flex;

    gap: 12px;

    justify-content: start;

    align-items: start;

    /* padding-top: 3px; */

    /* flex-wrap: wrap; */
}

.cai_usage {

    display: flex;

    justify-content: center;

    padding-top: 2px;

    align-items: center;
}

.cta_element.editing {
    padding: 14px 4px 12px 33px;
    position: relative;
}

.cta_element.editing:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -24px;
    right: -24px;
    background: rgb(0 0 0 / 5%);
    z-index: 1
}

.ciu_switch {

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none'%3E%3Cpath fill='%23333' d='M9 1.6c3.1 0 5.866 1.704 7.216 4.4-1.35 2.696-4.115 4.4-7.216 4.4-3.1 0-5.866-1.704-7.216-4.4C3.134 3.304 5.899 1.6 9 1.6ZM9 0C4.91 0 1.415 2.488 0 6c1.415 3.512 4.91 6 9 6s7.584-2.488 9-6c-1.416-3.512-4.91-6-9-6Zm0 4c1.13 0 2.046.896 2.046 2S10.129 8 9 8c-1.13 0-2.045-.896-2.045-2S7.87 4 9 4Z'/%3E%3C/svg%3E");

    height: 12px;

    width: 18px;

    cursor: pointer;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;
}

.unused .ciu_switch {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='8' fill='none'%3E%3Cpath fill='%23959595' d='M2.67.5H.89S2.67 5.59 8.9 5.59c6.23 0 8.01-5.09 8.01-5.09h-1.78c-.445 1.273-2.67 3.818-6.23 3.818-3.56 0-5.933-2.687-6.23-3.818Z'/%3E%3Cpath fill='%23959595' d='m0 3.729 2.133-1.532.67.849L.672 4.578zM17.442 4.39 15.13 3.118l.558-.92L18 3.47zM11.648 7.5l-.968-2.372 1.04-.386.968 2.372zM4.638 6.855 5.973 4.65l.965.532-1.335 2.204z'/%3E%3C/svg%3E");
}

.unused a {
    color: #bdbdbd !important;
}

.unused {
    color: #bdbdbd;
}

.unused .cin_title {
    color: #959595;
}

.cai_name {

    width: 240px;

    margin-top: -8px;

    padding-top: 2px;
}

.cin_title {

    font-size: 1.25em;

    color: #1E8BC3;

    cursor: pointer;

    border-bottom: 1px dashed;

    display: inline;

    line-height: 1.2em;
}

.cai_calculations {

    width: 200px;
}

.cic_values {
    font-style: italic;
}

.cai_price {

    width: 90px;
}

.cip_summ {

    font-weight: bold;
}

.cai_delete {

    display: flex;

    width: 60px;

    align-items: center;

    justify-content: space-between;
}

.cid_button {
    display: inline-block;
    height: 22px;
    width: 15px;
    background-color: #959595;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23959595'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415Zm-2.422-.023H6.83v7.416h1.254V5.493Zm-2.153 7.392L5.66 5.47l-1.253.046.272 7.415 1.252-.046Z'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.627.627 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23959595'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415Zm-2.422-.023H6.83v7.416h1.254V5.493Zm-2.153 7.392L5.66 5.47l-1.253.046.272 7.415 1.252-.046Z'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.627.627 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer;
}

.cid_button:hover {
    background-color: #818181;
}

.cid_button.confirmation {
    background-color: #FF0000;
}

.cid_confirmation_button {
    display: inline-block;
    height: 22px;
    width: 15px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff0000' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity .3s;
    border-radius: 6px;
    cursor: pointer;
}

.cid_confirmation_button:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23d00505' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");
}

.highlight_required {

    border: 1px solid #ff0000;

    background: #ffeaea;
}

@media (max-width: 1199px) {
    .cca_delete {

        margin-left: -28px;

    }

    .cta_inputs {
        margin-left: 30px;
    }

    .cai_delete {

        width: auto;

    }

    .cid_button.confirmation {

        margin-right: 20px;
    }

    .cts_create_additional {

    }

    .cta_inputs {

        flex-wrap: wrap;

    }

    .cta_suggestions {

    }

    .cte_additional_info {

    }

    .cai_el_info {

        flex-wrap: wrap;

    }
}

@media (max-width: 420px) {
    .cai_name {
        width: auto;
    }

    .cic_values {
        width: auto;
    }

    .cai_calculations {
        width: auto;
    }
}

@media (max-width: 375px) {
    .cct_input.title {
        width: 200px;
    }

}

@media (max-width: 360px) {
    /*.cai_delete{*/
    /*    flex-direction: column;*/
    /*}*/
    /*.cid_button.confirmation{*/
    /*    margin-right: 0px;*/
    /*}*/
}

.list_component {

    /* display: flex; */

    /* flex-direction: column; */

    /* gap: 16px; */

    position: relative;

    /* max-width: 490px; */

    width: 100%;
}

.lst_item.no_numbering {

}

.lst_item {

    display: flex;

    /* background: rgba(255, 255, 255, 0.6); */

    padding: 13px 16px 13px 0px;

    -webkit-transition: background, color 0.2s 0s ease-in-out;

    -moz-transition: background, color 0.2s 0s ease-in-out;

    -o-transition: background, color 0.2s 0s ease-in-out;

    transition: background, color 0.2s 0s ease-in-out;

    position: relative;

    z-index: 10;
}

.lst_item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -24px;
    right: -24px;
    background: rgb(255 255 255 / 29%);
    z-index: -9;
    -webkit-transition: background 0.2s 0s ease-in-out;
    -moz-transition: background 0.2s 0s ease-in-out;
    -o-transition: background 0.2s 0s ease-in-out;
    transition: background 0.2s 0s ease-in-out;
}

.lst_item.dont_use:before {
    background: none;
}

.lst_item.dont_use {

    background: none;
    color: #959595;
}

.lsi_numbering {
    font-size: 2.25em; /* font-weight: bold; */
    width: 51px;
    position: static;
    transform: translateY(-6px);
    color: #6a6a6a;
}

.lsi_usage_switcher {
    width: 30px;
    display: flex; /* justify-content: center; */
    padding-top: 5px; /* position: absolute; */
    left: 50px; /* margin-right: 20px; */
    left: 0; /* bottom: 0; *//* top: 0; */
    min-width: 30px;
}

.lus_switch {
    /* height: 21px; */
    /* width: 38px; */
    border-radius: 12px;
    position: relative;
    /* background: #B7AAAA; */
    -webkit-transition: background 0.2s 0s ease-in-out;
    -moz-transition: background 0.2s 0s ease-in-out;
    -o-transition: background 0.2s 0s ease-in-out;
    transition: background 0.2s 0s ease-in-out;
    cursor: pointer;
    height: 13px;
    width: 28px;
    background: #D7D7D7;
}

.lus_lock {
    background-color: #9e9f75;
    width: 26px;
    height: 22px;
    mask: url("data:image/svg+xml,%3Csvg width='17' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.136 9.2 3.39 6.424l-.355-.359-.355.36-1.034 1.044-.349.352.349.352 4.136 4.179.355.359.356-.36 8.863-8.954.348-.352-.348-.352-1.034-1.045-.355-.359-.355.36-7.475 7.55Z' fill='red' stroke='red'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='17' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.136 9.2 3.39 6.424l-.355-.359-.355.36-1.034 1.044-.349.352.349.352 4.136 4.179.355.359.356-.36 8.863-8.954.348-.352-.348-.352-1.034-1.045-.355-.359-.355.36-7.475 7.55Z' fill='red' stroke='red'/%3E%3C/svg%3E") center center/contain no-repeat;
    margin-top: -6px;
}

.lsn_number {

    position: absolute;
}

.lus_switch.active {
    background: #1E8BC3;
}

.lus_switch.active .lss_ball {
    background: #ffffff;
    left: 12px;
}

.lss_ball {
    /* height: 18px; */
    /* width: 18px; */
    /* background: #D9D9D9; */
    border-radius: 54px;
    position: absolute;
    top: 2px;
    left: 2px;
    -webkit-transition: left 0.2s 0s ease-in-out;
    -moz-transition: left 0.2s 0s ease-in-out;
    -o-transition: left 0.2s 0s ease-in-out;
    transition: left 0.2s 0s ease-in-out;
    height: 9px;
    width: 14px;
    background: #fff;
}

.lsi_info {
    display: flex;
    flex-direction: column;
    gap: 7px;
    /* margin-left: 50px; */
    /* padding-top: 2px; */
    /* width: 500px; */
    flex-grow: 1;
}

.lsi_info .lii_description {
    margin-top: 0;
}

.lii_name {
    font-size: 1.25em;
    margin-bottom: 2px;
    display: flex;
    gap: 8px;
}

.lii_price {

    /* font-weight: 800; */

    padding-left: 1px;
}

.lii_price ins {
    text-decoration: none;
}


.lsi_description_visibility {
    /* padding: 0px 10px; */
}

.lii_description {
    line-height: 1.2em;
    margin-bottom: 6px;
    font-size: 0.9em;
    line-height: 1.2em;
    color: #333333;
    -webkit-transition: all 0.2s 0s ease-in-out;
    -moz-transition: all 0.2s 0s ease-in-out;
    -o-transition: all 0.2s 0s ease-in-out;
    transition: all 0.2s 0s ease-in-out;
    border-left: 2px solid #6FF331;
    padding-left: 20px;
    /* font-family: Inter; */
    font-style: oblique;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: -20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.lii_select {

    margin-bottom: 6px;
}

.lii_select select {

    font-size: 0.75em;

    border: 2px solid #1E8BC3;

    border-radius: 20px;

    padding-left: 5px;

    background: none;

    cursor: pointer;

    color: #1E8BC3;

    font-weight: 700;

    text-transform: uppercase;

    outline: none;

    letter-spacing: 1px;

    padding-right: 8px;
}

.ldv_switch {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%23AFAFAF' d='M2.96 8.886v-.184c.003-.63.06-1.131.167-1.506.112-.374.274-.676.486-.907a3.72 3.72 0 0 1 .766-.626c.224-.144.423-.293.6-.448a1.94 1.94 0 0 0 .42-.512c.105-.191.157-.403.157-.637 0-.249-.06-.466-.178-.653a1.186 1.186 0 0 0-.48-.432 1.43 1.43 0 0 0-.659-.151c-.234 0-.455.052-.664.156-.209.1-.38.252-.513.453-.133.198-.205.445-.216.74H.644c.018-.72.19-1.313.518-1.781a2.968 2.968 0 0 1 1.301-1.053A4.446 4.446 0 0 1 4.25.995c.716 0 1.35.118 1.9.356.55.233.982.574 1.295 1.02.313.446.47.984.47 1.614 0 .42-.07.795-.21 1.122-.137.324-.33.612-.578.864a4.474 4.474 0 0 1-.88.675c-.284.169-.518.345-.702.529-.18.183-.315.396-.405.637a2.745 2.745 0 0 0-.134.89v.184H2.96Zm1.069 3.454c-.36 0-.668-.126-.923-.377a1.242 1.242 0 0 1-.373-.918c-.004-.353.12-.655.373-.907.255-.252.563-.378.923-.378.341 0 .642.126.901.378a1.238 1.238 0 0 1 .205 1.56c-.119.194-.275.35-.47.47a1.226 1.226 0 0 1-.636.172Z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    background-size: 8px;
    background-repeat: no-repeat;
    border: 1px solid #AFAFAF;
    background-position: center 3px;
    cursor: pointer;
    margin-top: 1px;
    border-radius: 100px; /* background-color: #ffffff61; *//* cursor: pointer; */
}

.ldv_switch:hover {
    border-color: #333;
}


/*.ldv_switch.alone{

position: absolute;

right: 0;

top: 10px;
}*/

.ctgi_additionals .ldv_switch {
    margin-top: 0px;
}

.ctg_preparing_container {

    width: 100%;
}

.ldv_switch.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%236FF331' d='M2.96 8.886v-.184c.003-.63.06-1.131.167-1.506.112-.374.274-.676.486-.907a3.72 3.72 0 0 1 .766-.626c.224-.144.423-.293.6-.448a1.94 1.94 0 0 0 .42-.512c.105-.191.157-.403.157-.637 0-.249-.06-.466-.178-.653a1.186 1.186 0 0 0-.48-.432 1.43 1.43 0 0 0-.659-.151c-.234 0-.455.052-.664.156-.209.1-.38.252-.513.453-.133.198-.205.445-.216.74H.644c.018-.72.19-1.313.518-1.781a2.968 2.968 0 0 1 1.301-1.053A4.446 4.446 0 0 1 4.25.995c.716 0 1.35.118 1.9.356.55.233.982.574 1.295 1.02.313.446.47.984.47 1.614 0 .42-.07.795-.21 1.122-.137.324-.33.612-.578.864a4.474 4.474 0 0 1-.88.675c-.284.169-.518.345-.702.529-.18.183-.315.396-.405.637a2.745 2.745 0 0 0-.134.89v.184H2.96Zm1.069 3.454c-.36 0-.668-.126-.923-.377a1.242 1.242 0 0 1-.373-.918c-.004-.353.12-.655.373-.907.255-.252.563-.378.923-.378.341 0 .642.126.901.378a1.238 1.238 0 0 1 .205 1.56c-.119.194-.275.35-.47.47a1.226 1.226 0 0 1-.636.172Z'/%3E%3C/svg%3E");
    background-color: #333;
    border-color: #333; /* color: #333; */
}

.lsi_default {
    display: flex;
    position: relative;
    width: 100%;
    justify-content: space-between;
    /* margin-left: 20px; */
    max-width: 480px;
    gap: 15px;
}

.lsn_label {

}

@media (max-width: 1200px) {
    .lst_item:before {
        /* right: -122px; */
    }

    .lsi_info {
        width: auto;
        margin-left: 0;
    }

    .lsi_usage_switcher {

        left: 0;

        /* position: absolute; */

        bottom: 0;

        margin-right: 0;

        /* width: 0; */

        justify-content: flex-start;

    }

    .lii_price {
        /* margin-left: 60px; */
        margin-bottom: 3px;
    }

    .lii_price abbr {
        /*font-weight: 800;*/
    }

    .lus_switch {
    }

    .lus_lock {
    }
}

@media (max-width: 992px) {
    .lst_item:before {

        /* right: -36px; */

    }

    .lsi_info {

        /* margin-left: 0; */

        /* margin-top: 40px; */

        width: 274px;
    }

    .lsi_usage_switcher {

        left: 0;
    }

    .lsi_numbering {

    }

    .lst_item {

        display: flex;

        flex-direction: column;

    }
}

@media (max-width: 870px) {
    .lst_item:before {

        /* right: -220px; */

    }

    .lst_item {

        flex-direction: row;

    }

    .lsi_info {

        /* margin-left: 70px; */

        /* margin-top: 0; */

        width: 440px;
    }

    .lsi_usage_switcher {

    }
}

@media (max-width: 720px) {
    .lsi_info {

        width: auto;
    }
}

@media (max-width: 566px) {
    .lst_item {

        flex-direction: column;
    }

    .lsi_info {
        margin-left: 0;
        /* margin-top: 40px; */
    }

    .lsi_usage_switcher {
        left: 0;
    }

    .ctgl_layering_switch {

        left: 26px;

        -webkit-transition: all 0.5s 0s ease-out;
        -moz-transition: all 0.5s 0s ease-out;
        -o-transition: all 0.5s 0s ease-out;
        transition: all 0.5s 0s ease-out;
    }

    .ctgl_layering_switch._single {

        /* display: flex; */
        bottom: 0;
    }

    .ctgl_layering_switch._double {

        /* display: flex; */

        top: 0;
    }

    .ctgp_layering {

        /* height: 70px; */

        flex-wrap: wrap;

    }
}

.productPreparing .lst_item:before {

    left: 0;

    right: unset;

    width: 10px;

    margin-left: -25px;

    background: rgb(30 139 195 / 56%);
}

.productPreparing .lst_item.dont_use:before {
    background: none;
}

.lst_item.dont_use .lsi_numbering {
    color: #c2c1c1;
}

.csm_select {
    font-size: 0.7em;
    color: #636363;
    font-weight: bold; /* cursor: pointer; */
    border: 1px solid #D1D1D1;
    background: #ffffff;
}

.csm_select > option {

    cursor: pointer;
}

.cps_sizes {

}

.css_length {

    /*margin-top: 30px;*/

    font-size: 1em;

    display: flex;

    gap: 10px;

    align-items: center;

    font-weight: 600;
}

.css_measures {

    font-size: 1.3em;

    margin-top: 15px;

    display: flex;

    gap: 20px;

    align-items: center;

    font-weight: 600;
}

.csl_input {

    text-align: center;

    border: 1px solid #D1D1D1;

    max-width: 90px;
}

input.csl_input[type="text"]:focus, input.csl_input[type="text"]:focus-visible {
    border: 1px solid #464646;
    background: #fcfcfc;
    outline: none;
}

.select_component {
    position: relative;
}

.sc_title {
    cursor: pointer;
    background: #ffffff;
    padding: 6px 4px 4px 12px;
    border-radius: 7px;
    gap: 12px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.sc_title.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.sc_title > .arrow_down {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity .3s;
    border-radius: 6px;
    cursor: pointer;
}

.sc_title > .arrow_down.rotate {
    transform: rotate(180deg);
}

.sc_options {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    padding: 6px 0px;
    margin-top: 31px;
    background: #ffffff;
    border-radius: 0px 0px 8px 8px;
    width: 100%;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.5);
    max-height: 250px;
    overflow: auto;
    display: none;
}

.sc_options.active {
    display: block;
}

.sc_item {
    padding: 6px 18px;
    cursor: pointer;
    margin-bottom: 4px;
}

.sc_item:hover {
    background: #e9e6e6;
}

.sc_item.selected,
.sc_item.selected:hover {
    cursor: default;
    background: #c7c4c4;
}

.diameter_symbol {

    display: inline-block;

    width: 13px;

    height: 13px;

    line-height: 1.2em;

    background-color: #636363;

    cursor: pointer;

    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='15' height='15' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 10.341 10.323'%3E%3Cpath fill-rule='nonzero' d='M5.167.097c.936 0 1.79.214 2.565.637.243.142.468.296.681.461L9.608 0l.733.734-1.194 1.198c.146.191.281.389.404.603.442.775.659 1.647.659 2.621 0 .951-.213 1.812-.64 2.583a4.613 4.613 0 0 1-1.812 1.816 5.2 5.2 0 0 1-2.591.659 5.202 5.202 0 0 1-2.569-.648 4.992 4.992 0 0 1-.659-.438L.745 10.323 0 9.589l1.206-1.198a4.422 4.422 0 0 1-.416-.637C.356 6.972.142 6.107.142 5.156c0-.959.217-1.827.659-2.606A4.602 4.602 0 0 1 2.613.741 5.206 5.206 0 0 1 5.167.097zm-.011 1.056c-.704 0-1.356.169-1.958.506a3.57 3.57 0 0 0-1.416 1.423c-.34.614-.509 1.306-.509 2.074 0 .753.161 1.438.49 2.052.075.131.154.258.244.382l5.627-5.624a4.02 4.02 0 0 0-2.478-.813zM3.179 8.645a3.967 3.967 0 0 0 1.977.513c.752 0 1.43-.172 2.033-.52a3.572 3.572 0 0 0 1.4-1.442c.33-.614.491-1.295.491-2.04 0-.775-.169-1.468-.513-2.086-.068-.116-.135-.232-.21-.348L2.73 8.35c.138.101.288.198.449.295z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='15' height='15' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 10.341 10.323'%3E%3Cpath fill-rule='nonzero' d='M5.167.097c.936 0 1.79.214 2.565.637.243.142.468.296.681.461L9.608 0l.733.734-1.194 1.198c.146.191.281.389.404.603.442.775.659 1.647.659 2.621 0 .951-.213 1.812-.64 2.583a4.613 4.613 0 0 1-1.812 1.816 5.2 5.2 0 0 1-2.591.659 5.202 5.202 0 0 1-2.569-.648 4.992 4.992 0 0 1-.659-.438L.745 10.323 0 9.589l1.206-1.198a4.422 4.422 0 0 1-.416-.637C.356 6.972.142 6.107.142 5.156c0-.959.217-1.827.659-2.606A4.602 4.602 0 0 1 2.613.741 5.206 5.206 0 0 1 5.167.097zm-.011 1.056c-.704 0-1.356.169-1.958.506a3.57 3.57 0 0 0-1.416 1.423c-.34.614-.509 1.306-.509 2.074 0 .753.161 1.438.49 2.052.075.131.154.258.244.382l5.627-5.624a4.02 4.02 0 0 0-2.478-.813zM3.179 8.645a3.967 3.967 0 0 0 1.977.513c.752 0 1.43-.172 2.033-.52a3.572 3.572 0 0 0 1.4-1.442c.33-.614.491-1.295.491-2.04 0-.775-.169-1.468-.513-2.086-.068-.116-.135-.232-.21-.348L2.73 8.35c.138.101.288.198.449.295z'/%3E%3C/svg%3E") center center/contain no-repeat;

    margin-right: 7px;
}

.sct_raw {
    display: flex;
}

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

/*.wrk_main.expanded .wrk_component.simple .wrk_item:last-child {*/
/*    padding-bottom: 40px;*/
/*}*/

/*.wrk_item {*/

/*    position: relative;*/
/*}*/

/*.wrk_item.selectedComplex {*/

/*}*/

/*.wrk_item.selectedComplex:before {*/
/*    !* content: ''; *!*/
/*    display: inline-block;*/
/*    width: 13px;*/
/*    height: 10px;*/
/*    background: #515151;*/
/*    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;*/
/*    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;*/
/*    position: absolute;*/
/*    transform: translateY(5px);*/
/*    left: -22px;*/
/*}*/


/*.wrk_item.complexUnused {*/
/*    opacity: 0.2;*/
/*}*/

/*.wrk_component {*/

/*    display: flex;*/

/*    flex-direction: column;*/
/*}*/

/*.wrk_component.simple {*/

/*    gap: 15px;*/

/*    padding-left: 20px;*/

/*    !* padding-bottom: 20px; *!*/
/*}*/

/*.wrk_component.complex {*/
/*    padding: 20px;*/
/*    gap: 20px;*/
/*    !* margin-top: 20px; *!*/
/*    background: rgba(255, 255, 255, 0.5);*/
/*    border-radius: 5px;*/
/*}*/

/*.wrk_component.complex + .wrk_component.complex {*/
/*    margin-top: 2px;*/
/*}*/

/*.wrk_square_koef_info {*/
/*    margin-top: 20px;*/
/*    font-style: italic;*/
/*    font-size: 0.9em;*/
/*}*/

/*.wrki_simple {*/

/*    color: #333333;*/

/*    display: flex;*/

/*    flex-direction: column;*/

/*    gap: 5px;*/
/*}*/

/*.wri_title {*/
/*    font-size: 1.13em;*/
/*    font-weight: 600;*/
/*}*/

/*.wri_title del {*/
/*    background-color: #b1b1b1;*/
/*    -webkit-mask: url("data:image/svg+xml,%3Csvg width='11' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4 7.06 2.493l-5.55 5.55.04 1.42 1.41.097L8.5 4ZM6 1.733 7.29.443a1.49 1.49 0 0 1 2.12 0l1.15 1.15c.59.59.59 1.54 0 2.12l-.68.68-.02.02-.58.58-6 6H0v-3.26l6-6Z' fill='%23959595'/%3E%3C/svg%3E") center center/contain no-repeat;*/
/*    mask: url("data:image/svg+xml,%3Csvg width='11' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4 7.06 2.493l-5.55 5.55.04 1.42 1.41.097L8.5 4ZM6 1.733 7.29.443a1.49 1.49 0 0 1 2.12 0l1.15 1.15c.59.59.59 1.54 0 2.12l-.68.68-.02.02-.58.58-6 6H0v-3.26l6-6Z' fill='%23959595'/%3E%3C/svg%3E") center center/contain no-repeat;*/
/*    text-decoration: none;*/
/*    width: 14px;*/
/*    height: 14px;*/
/*    display: inline-block;*/
/*    cursor: pointer;*/
/*    margin-left: 10px;*/
/*}*/

/*.wri_title del:hover {*/
/*    background-color: #1e8bc3;*/
/*}*/

/*.wri_desc {*/
/*    color: #959595;*/
/*    font-size: 0.9em;*/
/*    max-width: 260px;*/
/*}*/

/*.wri_values {*/

/*    margin-top: 2px;*/

/*    padding-left: 6px;*/
/*}*/

/*.work_component .aster {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    width: 2px;*/
/*    height: 15px;*/
/*    margin-left: 1px;*/
/*}*/

/*.work_component .aster:before {*/
/*    content: '';*/
/*    position: absolute;*/

/*    width: 5px;*/
/*    height: 5px;*/

/*    background-color: red;*/

/*    -webkit-mask: url("data:image/svg+xml,%3Csvg width='5' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.926 4.91.068-1.876L.41 4.04 0 3.324l1.67-.87L0 1.586.41.87l1.584 1.006L1.926 0h.818l-.068 1.875L4.261.869l.41.716L3 2.455l1.67.869-.409.716-1.585-1.006.068 1.875h-.818Z' fill='%23000'/%3E%3C/svg%3E") center center/contain no-repeat;*/
/*    mask: url("data:image/svg+xml,%3Csvg width='5' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.926 4.91.068-1.876L.41 4.04 0 3.324l1.67-.87L0 1.586.41.87l1.584 1.006L1.926 0h.818l-.068 1.875L4.261.869l.41.716L3 2.455l1.67.869-.409.716-1.585-1.006.068 1.875h-.818Z' fill='%23000'/%3E%3C/svg%3E") center center/contain no-repeat;*/
/*}*/


/*.wrki_complex {*/

/*}*/

/*.wic_complex {*/

/*    !*padding: 20px;*!*/

/*    width: 100%;*/
/*}*/

/*.ctw_highlighted.work_item_complex {*/
/*    font-size: 1em;*/
/*    margin-top: 0;*/
/*    margin-bottom: 0;*/
/*    background: none;*/
/*}*/

/*.wicc_title {*/

/*    margin-bottom: 20px;*/

/*    color: #333333;*/

/*    font-size: 1.13em;*/

/*    font-weight: 600;*/
/*}*/

/*.wcc_change_amount {*/

/*    display: flex;*/

/*    !* margin-top: 20px; *!*/

/*    gap: 9px;*/

/*    align-items: baseline;*/

/*    position: relative;*/
/*}*/

/*.wcc_amount {*/
/*    display: flex;*/
/*    !* gap: 4px; *!*/
/*}*/

/*.wcca_butt {*/

/*    font-size: 1.13em;*/

/*    color: #1E8BC3;*/

/*    padding: 0 3px;*/

/*    cursor: pointer;*/

/*    border-bottom: 1px dashed;*/

/*    position: relative;*/
/*}*/

/*.wcca_change_amount {*/

/*    position: absolute;*/

/*    padding: 10px;*/

/*    background: #F3F3F3;*/

/*    display: flex;*/

/*    align-items: center;*/

/*    gap: 9px;*/

/*    top: 26px;*/

/*    left: -45px;*/

/*    right: -45px;*/

/*    z-index: 1363636;*/

/*    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='114' height='47' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M57 0h14.5L79 6H57V0ZM57 0H42.5L35 6h22V0ZM0 6h114v41H0z'/%3E%3C/svg%3E") center center/contain no-repeat;*/

/*    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='114' height='47' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M57 0h14.5L79 6H57V0ZM57 0H42.5L35 6h22V0ZM0 6h114v41H0z'/%3E%3C/svg%3E") center center/contain no-repeat;*/
/*}*/

/*.wca_input {*/

/*    width: 60px;*/

/*    !* margin-top: 2px; *!*/

/*    border: 1px solid #D1D1D1;*/

/*    font-size: 1.3em;*/

/*    !* padding: 10px; *!*/

/*    flex-grow: 1;*/

/*    border-radius: 4px;*/
/*}*/

/*.wca_desc {*/
/*    white-space: nowrap;*/
/*}*/

/*.wca_input:focus-visible, .wca_input:focus {*/
/*    border: 1px solid #464646;*/
/*    background: #ffffff;*/
/*    outline: none;*/
/*}*/

/*.wca_save {*/
/*    display: inline-block;*/
/*    height: 24px;*/
/*    width: 35px;*/
/*    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");*/
/*    background-size: 16px;*/
/*    background-color: #ff0000;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    transition: opacity .3s;*/
/*    border-radius: 6px;*/
/*    cursor: pointer;*/
/*    min-width: 35px;*/
/*    !* margin-top: 2px; *!*/
/*    -webkit-transition: background 0.3s 0s ease-out;*/
/*    -moz-transition: background 0.3s 0s ease-out;*/
/*    -o-transition: background 0.3s 0s ease-out;*/
/*    transition: background 0.3s 0s ease-out;*/
/*}*/

/*.wca_save:hover {*/
/*    background-color: #d00505;*/
/*}*/

/*.wca_save._disabled {*/
/*    background-color: #00000026;*/
/*}*/

/*.wicc_main {*/

/*    display: flex;*/

/*    flex-direction: column;*/

/*    gap: 20px;*/

/*    padding-left: 20px;*/
/*}*/

/*.wcc_settings {*/

/*    display: flex;*/

/*    flex-direction: column;*/

/*    gap: 15px;*/
/*}*/

/*.wcs_item {*/

/*    display: flex;*/

/*    gap: 12px;*/

/*    color: #bdbdba;*/
/*}*/

/*.wcs_item.selected .wcsi_info {*/
/*    color: #333;*/
/*}*/

/*.wcsi_button {*/

/*    width: 20px;*/

/*    height: 20px;*/

/*    min-width: 20px;*/

/*    min-height: 20px;*/

/*    !* background: #ffffff; *!*/

/*    border-radius: 23px;*/

/*    border: 2px solid #3b3b3b9e;*/

/*    cursor: pointer;*/

/*    position: relative;*/

/*    !* display: flex; *!*/

/*    !* align-items: center; *!*/

/*    !* justify-content: center; *!*/
/*}*/

/*.wcsi_button:hover {*/
/*    background-color: white;*/
/*}*/

/*.wcca_change_amount_container {*/
/*    position: relative;*/
/*}*/

/*.wcsi_button.selected {*/
/*    cursor: unset;*/
/*    border-color: #5588bf;*/
/*    background-color: white;*/
/*}*/

/*.wcsi_button.selected:before {*/
/*    content: '';*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    border-radius: 23px;*/
/*    background: #1E8BC3;*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    margin: auto;*/
/*}*/

/*.wcsi_title {*/

/*    font-size: 1.14em;*/

/*    font-weight: 600;*/
/*}*/

/*.wcsi_desc {*/

/*    font-size: 0.9em;*/
/*}*/

/*.wcsi_info {*/

/*    display: flex;*/

/*    flex-direction: column;*/

/*    align-items: start;*/

/*    gap: 5px;*/

/*    !* color: #333333; *!*/
/*}*/

/*.wcsi_price {*/

/*    margin-top: 2px;*/
/*}*/

.ctsf_common_switches {
    display: flex;
    /* flex-direction: column; */
    gap: 8px;
    flex-wrap: wrap;
}

.csfc_switch {
    display: flex;
}

.csfc_option.active {
    background: #B9BA89;
    color: #333333;
    /* border: 1px solid; */
    cursor: default;
    font-weight: bold;
}

[data-type="svesi_obshivka"] .csfc_option.active,
[data-type="svesi_obshivka"] .cts_switch.active {
    background: #bc96c3;
    border-color: #bc96c3;
}

[data-type="svesi_obshivka"] .ctw_highlighted {
    background: #f1e5f3d4;
}

.csfc_option:first-child {
    border-bottom-left-radius: 17px;
    border-top-left-radius: 17px;
    border-right: none;
}

.csfc_option:last-child {
    border-bottom-right-radius: 17px;
    border-top-right-radius: 17px;
    border-left: none;
}

.csfc_option {
    cursor: pointer;
    padding: 5px 15px; /* background: #FFFFFF; */
    color: #00000040;
    border: 2px solid #00000040;
    user-select: none; /* margin-bottom: 15px; */
    font-weight: bold;
}

.ctsf_in_or_out {
    display: flex;
}

.ctsf_in_or_out.facade_painting {

    margin-bottom: 15px;
}

.ctsf_in_or_out.toolbox {

}

.ctsf_in_or_out.toolbox .ctio_option {
    /* margin-bottom: 15px; */
}

.ctio_option.left {

    border-bottom-left-radius: 17px;

    border-top-left-radius: 17px;

    border-right: 0px;
}

.ctio_option.right {

    border-bottom-right-radius: 17px;

    border-top-right-radius: 17px;

    border-left: 0px;
}

.ctio_option {
    cursor: pointer;
    padding: 5px 15px; /*background: #FFFFFF;*/
    color: #00000040;
    border: 2px solid #00000040;
    user-select: none;
    font-weight: 600;
}

.ctio_option:hover {
    color: #555;
}

.cs_minus span.__crossed:hover {
    color: #1e8bc3;
}

span.__crossed {
    position: relative;
    border-bottom: 0px;
    cursor: default;
}

.__crossed:before {
    content: '';
    position: absolute;
    display: inline-block;
    left: -5px;
    right: -5px;
    top: 0;
    bottom: 0;
    background: #333;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='146' height='6' fill='none'%3E%3Cpath stroke='%23333' d='m.983 5.5 145-5'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}


.ctio_option.active {
    background: #B9BA89;
    color: #333333;
    border: 2px solid #B9BA89;
    cursor: default;
    font-weight: bold;
}

.factory_painting.ctb_node h2 {

    margin-bottom: 14px !important;
}

.fpw_title {

    font-size: 2em;

    color: #333333;

    position: relative;

    padding: 16px 0px 12px 0px;

    margin-bottom: 11px;

    letter-spacing: 1px;
}

.fpw_block_separator {

    position: relative;
}

.fpw_block_separator:before {
    content: '';
    position: absolute;
    background: #0000001a;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

.fpw_block_separator.ct_section {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.fpw_block_separator + div .cts_painting {
    margin-top: 0;
}

.fpw_block_separator + div .cts_painting .ctog_list {
    margin-top: 0;
}

.fpbs_switchers {
    display: flex;
    gap: 9px; /* justify-items: flex-start; *//* justify-content: flex-start; */
}

.fbss_switch {
    padding: 10px 20px 8px 20px;
    color: #6e6e6e;
    background: rgb(255 255 255 / 59%);
    /* background: none; */
    cursor: pointer;
    font-weight: bold;
    position: relative;
    z-index: 2;
    /* flex-shrink: 1; */
    /* flex-basis: 10%; */
    letter-spacing: 0.5px;
    display: inline-block;
    text-align: center;
    /* border-radius: 50px; */
}

.fbss_switch.active {
    background: #FDF4D7;
    color: #333333;
    cursor: default;
    box-shadow: 0px 0px 12px 0 rgb(0 0 0 / 15%);
}

.fbss_switch:hover {
    /* background: #FDF4D7; */
    color: #333333;
}

.fpw_no_selected_painting {

    font-size: 1em;

    color: #00aeef;

    margin-top: 20px;

    display: flex;

    /* align-items: center; */

    margin-bottom: 40px;
}

.fpw_no_selected_painting:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #00aeef;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20c5.52 0 10-4.48 10-10S15.52 0 10 0 0 4.48 0 10s4.48 10 10 10ZM9 5h2v2H9V5Zm0 4h2v6H9V9Z' fill='%23323232'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20c5.52 0 10-4.48 10-10S15.52 0 10 0 0 4.48 0 10s4.48 10 10 10ZM9 5h2v2H9V5Zm0 4h2v6H9V9Z' fill='%23323232'/%3E%3C/svg%3E") center center/contain no-repeat;
    margin-right: 9px;
    margin-top: -2px;
}

.factory_paint_wrapper {
    margin-top: 10px;
    margin-bottom: 40px;
}

.ctgp_no_required {
    color: #ff0000;
    font-size: 0.7em;
    opacity: 0.7;
    margin-top: 4px;
    font-weight: 700;
}

.ctgp_no_required strong {

    font-size: 1.2em;
}

.fp_bundles {

    margin-top: 20px;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}

.fpb_switchers {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 30px;
    display: none;
}

.fpb_buttons {

    font-weight: bold;

    background: none;

    border: 3px solid #95959538;

    border-radius: 13px;

    padding: 9px 13px;

    /* max-width: 121px; */

    cursor: pointer;

    /* text-align: center; */

    line-height: 1.2em;

    text-transform: uppercase;

    width: 117px;

    letter-spacing: 0.5px;

    color: #bbbbbb;
}

.fpb_buttons.individual {
    width: 218px;
    text-align: left;
    border: 3px dotted #1e8bc387 !important;
    flex-grow: 2;
    max-width: 198px;
}

.fpb_buttons.individual.selected {

    border: 3px solid #1e8bc3 !important;
}

.fpb_buttons:hover {

    background: rgba(0, 0, 0, 0.05);

    border: 3px solid #9d9d9d;

    color: #333333;
}

.fpb_buttons.selected {

    background: #9e9f75;

    border: 3px solid #9e9f75;

    cursor: default;

    color: white;
}

.fpb_products {

    margin-top: 0px;
}

.fpp_title {
    font-size: 0.81em;
    font-weight: bold;
    color: #333333;
    display: none;
}

.fpp_list {

    margin-top: 10px;
}

@media (max-width: 991px) and (min-width: 871px), (max-width: 656px) {

    .fpb_buttons {
        width: 116px;
        padding: 5px 13px 5px 13px;
    }

    .fpb_buttons.individual {
        width: 100%;
        max-width: 364px;
        text-align: center;
    }
}

@media (max-width: 415px) {
    .fpb_buttons {
        width: 100%;
        text-align: center;
        max-width: 210px;
    }

    .fpb_buttons.individual {
        max-width: 210px;
    }
}

@media (max-width: 385px) {
    .fpbs_switchers {

        gap: 10px;
    }

    .fbss_switch {

        padding: 10px 10px 8px;
    }
}

.pokraska_v_cehe .cts_wall_header span {
    margin-right: 0;
    margin-left: 0;
}

.lus_lock {

}

.ctp_square_title {
    display: inline;
}

.ctp_square {
    display: flex;
    justify-content: start;
    align-items: baseline;
    width: 100%;
}

.ctp_obreshetka_warning {
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
    /* margin-left: 10px; */
    align-items: flex-end;
    padding: 0px 11px 0px 10px;
    /* width: 100%; */
}

.ctp_obreshetka_warning.active {
    background: #fff;
    border-radius: 17px 17px 0 0;
    position: relative;
    z-index: 2;
}

.ctpow_icon {
    height: 21px;
    transform: translate(0px, 4px);
}

.ctpow_text {
    text-align: center;
    font-size: 0.7em;
    white-space: nowrap;
    /* line-height: 1.4em; */
    background: linear-gradient(3deg, #000 52%, red 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ctpow_close {
    display: inline-block;
    width: 13px;
    margin-left: 14px;
    /* margin-bottom: 4px; */
    height: 13px;
    background-color: rgba(0, 0, 0, 0.21);
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23000' d='M12.007.71 7.339 5.38 2.671.71.958 2.425l4.668 4.667L.957 11.76l1.908 1.908L7.534 9l4.668 4.668 1.713-1.714-4.668-4.667 4.668-4.668L12.007.71Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23000' d='M12.007.71 7.339 5.38 2.671.71.958 2.425l4.668 4.667L.957 11.76l1.908 1.908L7.534 9l4.668 4.668 1.713-1.714-4.668-4.667 4.668-4.668L12.007.71Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctpow_close:hover {
    background-color: rgba(0, 0, 0, 0.45);
}

.ctp_warning_description {
    position: relative;
    top: 0px;
    margin-top: -4px;
    font-size: 0.9em;
    /* padding: 14px; */
    line-height: 1.1em;
    box-shadow: 0px 0px 24px 0px #333;
    margin-bottom: 20px;
    max-width: 460px;
    font-weight: 400;
    padding-top: 9px;
}

@media (max-width: 990px) {
    .ctp_obreshetka_warning {
        /* flex-direction: column; */
        align-items: baseline;
        padding-bottom: 0px;
        /*width: 213px;*/
        white-space: nowrap;
    }

    .ctpow_text {
        text-align: start;
        display: flex;
        align-items: start;
        white-space: wrap;
        background: linear-gradient(3deg, #000 52%, red 50%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

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

    .ctp_warning_description {
        /* width: 398px; */
    }
}

@media (max-width: 476px) {
    .ctp_warning_description {
        /* width: 285px; */
        /* margin-right: 10px; */
    }

    .ctp_obreshetka_warning {
        /*width: 128px;*/
        /*flex-direction: column;*/
    }

    .ctpow_text {
        background: linear-gradient(20deg, #000 50%, red 50%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}

@media (max-width: 385px) {
    .ctpow_text {
        /* display: none; */
    }

    .ctp_obreshetka_warning {
        /*width: 63px;*/
    }

    .ctp_warning_description {
        /* width: 220px; */
    }
}

.ctp_warning_description::before {
    content: '';
    background: #fff;
    position: absolute;
    left: -15px;
    top: -10px;
    bottom: -16px;
    right: -16px;
}

.ctpwd_body .inn_img {
    margin-bottom: 20px;
}

.ctpwd_body p:last-child {
    margin-bottom: 0;
}

.ctpwd_body {
    position: relative;
    z-index: 53;
}

.ctp_square_type {
    display: flex;
    gap: 0px;
    font-size: 1.5em;
    margin-top: 5px;
}

.cts_switch {
    font-size: 0.5em; /* background: #FFFFFF; */
    color: #00000040;
    padding: 4px 9px 3px 9px;
    cursor: pointer;
    border: 1px solid #00000040;
    line-height: 15px;
    user-select: none;
    position: relative;
}

.cts_switch + .cts_switch {
    border-left: none;
}

.cts_switch.restricted {
    padding-right: 30px;
}

.cts_switch.restricted:after {
    content: '';
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    width: 10px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' fill='none'%3E%3Cpath fill='red' d='M1.96 11.815h5.785a1.45 1.45 0 0 0 1.447-1.447v-4.34a1.45 1.45 0 0 0-1.447-1.446V3.135a2.892 2.892 0 1 0-5.786 0v1.447A1.45 1.45 0 0 0 .513 6.028v4.34c0 .796.65 1.447 1.446 1.447Zm1.156-8.68c0-.954.782-1.736 1.736-1.736.955 0 1.736.782 1.736 1.736v1.447H3.116V3.135Z'/%3E%3C/svg%3E");
    margin: auto;
}

.cts_switch.right {

    border-bottom-right-radius: 10px;

    border-top-right-radius: 10px;
}

.cts_switch.left {

    border-bottom-left-radius: 10px;

    border-top-left-radius: 10px;
}

.cts_switch:hover {
    color: #555;
}

.cts_switch.active {

    background: #B9BA89;

    border: 1px solid #b8ba8e;

    color: #333333;

    cursor: default;

    /* border: none; */
}

.ctp_square_switcher {
    display: flex;
    flex-direction: column;
    align-items: start;
    position: relative;
    gap: 10px; /* margin-top: 20px; */
    width: 100%;
}

.ctp_copies_indicator {
    position: absolute;
    left: 0;
    top: 8px;
    color: #1E8BC3;
    font-size: 1em;
    cursor: pointer;
    bottom: 0;
    margin: auto;
    margin-left: -18px;
    height: 12px;
    font-weight: 700;
    width: 36px;
    text-align: right;
}

.ctn_quantity:before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 6px;
    background-color: #1E8BC3;
    position: absolute;
    top: -6px;
    left: 6px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' fill='none'%3E%3Cpath fill='%231E8BC3' d='M0 0h1l7.5 6H0V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' fill='none'%3E%3Cpath fill='%231E8BC3' d='M0 0h1l7.5 6H0V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cts_switcher_container {
    position: absolute;
    left: -28px;
    z-index: 20;
}

.cts_switcher {
    width: 14px;
    height: 34px;
    background: #1E8BC3;
    border-radius: 11px; /* transform: translateY(-5px); */
    z-index: 2;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s 0s ease-in-out;
    -moz-transition: all 0.2s 0s ease-in-out;
    -o-transition: all 0.2s 0s ease-in-out;
    transition: all 0.2s 0s ease-in-out;
}

.cts_switcher:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 16px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 3px;
    border-radius: 9px;
    -webkit-transition: all 0.2s 0s ease-in-out;
    z-index: 2245;
    -moz-transition: all 0.2s 0s ease-in-out;
    -o-transition: all 0.2s 0s ease-in-out;
    transition: all 0.2s 0s ease-in-out;
}

.cts_switcher.off {

    background: #959595;
}

.cts_switcher.off:before {

    background: #D9D9D9;

    /* top: unset; */

    transform: translateY(12px);
}

.cts_hider {
    content: '';
    /* display: inline-block; */
    width: 26px;
    /* position: absolute; */
    /* z-index: 2; */
    /* top: 0; */
    /* bottom: 0; */
    /* margin-bottom: 3px; */
    height: 17px;
    cursor: pointer;
    background-color: #333;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.133c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.405 7.865 2.133 12 2.133ZM12 0C6.545 0 1.887 3.317 0 8c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.472 9.273 8c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.133c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.405 7.865 2.133 12 2.133ZM12 0C6.545 0 1.887 3.317 0 8c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.472 9.273 8c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cts_hider.ctsm_collapse {
    width: 24px;
    height: 16px;
}

.cts_hider:hover {
    background-color: #4b4b4b;
}

.cts_hider.off {
    background-color: #959595;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' fill='none'%3E%3Cpath fill='%23959595' d='M3.56 0H1.187s2.373 6.857 10.68 6.857C20.172 6.857 22.547 0 22.547 0h-2.374c-.593 1.714-3.56 5.143-8.306 5.143C7.12 5.143 3.955 1.523 3.56 0Z'/%3E%3Cpath fill='%23959595' d='m0 4.349 2.843-2.063.895 1.143L.895 5.492zM23.256 5.24l-3.083-1.714.743-1.24L24 4zM15.53 9.429l-1.29-3.196 1.386-.519 1.29 3.195zM6.184 8.56l1.78-2.97 1.288.716-1.78 2.969z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' fill='none'%3E%3Cpath fill='%23959595' d='M3.56 0H1.187s2.373 6.857 10.68 6.857C20.172 6.857 22.547 0 22.547 0h-2.374c-.593 1.714-3.56 5.143-8.306 5.143C7.12 5.143 3.955 1.523 3.56 0Z'/%3E%3Cpath fill='%23959595' d='m0 4.349 2.843-2.063.895 1.143L.895 5.492zM23.256 5.24l-3.083-1.714.743-1.24L24 4zM15.53 9.429l-1.29-3.196 1.386-.519 1.29 3.195zM6.184 8.56l1.78-2.97 1.288.716-1.78 2.969z'/%3E%3C/svg%3E") center center/contain no-repeat;
    transform: translateY(3px);
}

.cts_hider.off:hover {
    background-color: #707070;
}

.cts_first_row {
    position: relative;
    display: flex;
    gap: 9px;
    align-items: center; /* margin-bottom: 19px; */
    z-index: 100;
}

.wsg_gable_not_authorized {
    /* margin-top: 10px; */
    /* line-height: 1.2em; */
    /* font-weight: bold; */
}

.square_on_board .ct_section .cts_first_row h3 {

    /* margin-bottom: 7px; */

    margin-right: 11px;

    /* display: flex; */

    /* align-items: center; */
}

.square_on_board .ct_section .cts_first_row h3.off {
    color: #959595
}

.cts_websocket {

}

.ctsw_reopen {
    display: inline-block;
    width: 29px;
    height: 29px;
    background-color: #ff0000;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M344.381 143.771C254.765 56.017 102.37 103.776 79.825 227.7c-31.849 4.598-59.138 25.445-72.018 55.076-.016.035-.032.07-.047.107-26.687 61.602 18.784 130.232 85.51 130.232h282.267c75.246 0 136.463-61.216 136.463-136.462 0-87.412-81.686-152.971-167.619-132.882zm31.156 237.349H93.271c-69.246 0-84.534-98.263-18.714-119.456 14.753-4.65 43.01-7.348 74.38 21.892 6.464 6.024 16.586 5.667 22.61-.794 6.024-6.464 5.668-16.586-.794-22.61-17.93-16.712-38.071-27.33-58.484-31.453 22.034-99.077 147.374-131.851 215.247-56.305a15.993 15.993 0 0 0 16.693 4.57c67.272-21.117 135.795 29.374 135.795 99.69.001 57.602-46.863 104.466-104.467 104.466z'/%3E%3C/svg%3E") center center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M344.381 143.771C254.765 56.017 102.37 103.776 79.825 227.7c-31.849 4.598-59.138 25.445-72.018 55.076-.016.035-.032.07-.047.107-26.687 61.602 18.784 130.232 85.51 130.232h282.267c75.246 0 136.463-61.216 136.463-136.462 0-87.412-81.686-152.971-167.619-132.882zm31.156 237.349H93.271c-69.246 0-84.534-98.263-18.714-119.456 14.753-4.65 43.01-7.348 74.38 21.892 6.464 6.024 16.586 5.667 22.61-.794 6.024-6.464 5.668-16.586-.794-22.61-17.93-16.712-38.071-27.33-58.484-31.453 22.034-99.077 147.374-131.851 215.247-56.305a15.993 15.993 0 0 0 16.693 4.57c67.272-21.117 135.795 29.374 135.795 99.69.001 57.602-46.863 104.466-104.467 104.466z'/%3E%3C/svg%3E") center center / contain no-repeat;
}

.cts_collapsed_budget {

    color: #526772;

    font-weight: bold;

    font-size: 0.9em;
}

.cts_collapsed_title {
    color: #526772; /* font-weight: bold; *//* font-size: 0.9em; *//* font-size: 0.75em; */
}

.cts_description {

    display: flex;
}

.cts_description.off:before {
    content: none;
}

.cts_description.off {
    width: 20px;
}

.cts_description:hover:before {
    /* background-color: rgba(0, 0, 0, 0.25); */
}

/*.cts_description.active:hover:before {
    background-color: #0b5a7e;
}*/

.cts_description:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-color: #1e8bc3;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.884 3.972v-.06a2.615 2.615 0 1 1 0 .06Zm-.163.94c-.14.402-.365.764-.653 1.065a2.952 2.952 0 0 1 1.306 0 2.942 2.942 0 0 1-.653-1.065ZM3.942 6.885c.225 0 .444-.026.654-.073a2.942 2.942 0 0 0 2.778 4.904 2.942 2.942 0 1 0 4.252 0 2.942 2.942 0 0 0 2.78-4.904 2.942 2.942 0 1 0-2.126-3.838 2.944 2.944 0 0 0-5.56-.002 2.944 2.944 0 1 0-2.778 3.913Zm6.211 3.995A2.942 2.942 0 0 1 9.5 9.816c-.14.401-.365.763-.653 1.064a2.95 2.95 0 0 1 1.306 0Zm2.126-5.97c.14.403.365.765.653 1.067a2.952 2.952 0 0 0-1.307 0c.289-.302.514-.664.654-1.066Zm-2.126 1.902a2.952 2.952 0 0 1-1.306 0c.288.3.513.663.653 1.064.14-.401.365-.763.653-1.064Zm-.49 2.064v-.06a2.615 2.615 0 1 1 0 .06Zm-.326-.06a2.615 2.615 0 1 0 0 .06v-.06Zm-2.78-4.904v.06a2.615 2.615 0 1 1 0-.06Zm8.5 2.646a2.615 2.615 0 1 0 0-5.231 2.615 2.615 0 0 0 0 5.23Zm-2.942 7.192a2.615 2.615 0 1 1-5.23 0 2.615 2.615 0 0 1 5.23 0Z' clip-rule='evenodd'/%3E%3Cpath fill='%23C1C1C1' d='m6.885 3.942.5.003V3.94l-.5.002Zm0 .03-.5-.002v.008l.5-.006Zm0-.06-.5-.005v.008l.5-.003Zm-.817 2.065-.361-.346-1.15 1.201 1.622-.368-.111-.487Zm.653-1.065.472-.165-.472-1.352-.472 1.352.472.165Zm.653 1.064-.11.488 1.62.367-1.15-1.2-.36.345Zm-2.778.836.361.345 1.15-1.2-1.622.367.11.488Zm2.778 4.904.36.346 1.15-1.2-1.62.366.11.488Zm4.251 0 .11-.488-1.62-.368 1.15 1.201.36-.345Zm2.78-4.904.11-.488-1.622-.368 1.15 1.201.361-.345Zm-2.126-3.838-.472.164.472 1.355.472-1.355-.472-.164ZM6.72 2.972l-.472.165.472 1.353.472-1.353-.472-.165Zm3.432 7.908-.11.488 1.621.368-1.15-1.201-.36.345ZM9.5 9.816l.472-.165L9.5 8.3 9.028 9.65l.472.165Zm-.653 1.064-.36-.346-1.15 1.2 1.62-.366-.11-.488Zm4.085-4.903-.11.487 1.621.368-1.15-1.201-.36.346ZM12.28 4.91l.472-.165-.472-1.355-.472 1.355.472.165Zm-.654 1.066-.36-.346-1.15 1.201 1.62-.368-.11-.487Zm-1.472.835.361.345 1.15-1.2-1.621.367.11.488Zm-1.306 0 .11-.488-1.62-.366 1.15 1.2.36-.346ZM9.5 7.876l-.472.165.472 1.352.472-1.352-.472-.165Zm.164.97.5.003v-.005l-.5.002Zm0 .03-.5-.002v.008l.5-.006Zm0-.06-.5-.006v.009l.5-.003Zm-.327 0 .5.003V8.81l-.5.006Zm0 .06.5.006v-.008l-.5.002Zm0-.03-.5-.002v.005l.5-.003Zm-2.78-4.904-.5-.002v.005l.5-.003Zm0-.03.5.003v-.008l-.5.005Zm0 .06.5.006V3.97l-.5.002Zm-.172-.032v.03l1 .005v-.03l-1-.005Zm0-.025v.03l1-.005v-.03l-1 .005ZM9.5.827a3.115 3.115 0 0 0-3.116 3.08l1 .01A2.115 2.115 0 0 1 9.5 1.828v-1Zm3.115 3.115A3.115 3.115 0 0 0 9.5.827v1c1.168 0 2.115.947 2.115 2.115h1ZM9.5 7.058a3.115 3.115 0 0 0 3.115-3.116h-1A2.115 2.115 0 0 1 9.5 6.058v1Zm-3.116-3.08A3.115 3.115 0 0 0 9.5 7.058v-1a2.115 2.115 0 0 1-2.116-2.091l-1 .011Zm.045 2.344c.337-.351.6-.775.764-1.245l-.944-.33a2.442 2.442 0 0 1-.542.884l.722.691Zm.292-.918c-.262 0-.517.03-.764.085l.222.975c.174-.04.355-.06.542-.06v-1Zm.763.085a3.452 3.452 0 0 0-.763-.085v1c.187 0 .368.02.542.06l.221-.975Zm-1.235-.412c.164.47.427.894.763 1.245l.723-.691c-.24-.25-.426-.55-.542-.884l-.944.33ZM4.485 6.324c-.174.04-.356.06-.543.06v1c.262 0 .518-.029.764-.085l-.22-.975ZM4.28 8.846c0-.655.258-1.25.678-1.689l-.722-.691a3.432 3.432 0 0 0-.956 2.38h1Zm2.442 2.442A2.442 2.442 0 0 1 4.28 8.846h-1a3.442 3.442 0 0 0 3.442 3.442v-1Zm.542-.06c-.174.04-.355.06-.542.06v1c.262 0 .517-.029.763-.085l-.22-.975Zm-.206 2.522c0-.655.258-1.25.678-1.688l-.723-.692a3.432 3.432 0 0 0-.955 2.38h1ZM9.5 16.192a2.442 2.442 0 0 1-2.443-2.442h-1A3.442 3.442 0 0 0 9.5 17.192v-1Zm2.442-2.442A2.442 2.442 0 0 1 9.5 16.192v1a3.442 3.442 0 0 0 3.442-3.442h-1Zm-.678-1.689c.42.44.678 1.034.678 1.689h1c0-.923-.364-1.762-.956-2.38l-.722.691Zm1.015-.773a2.45 2.45 0 0 1-.543-.06l-.221.975c.246.056.502.085.764.085v-1Zm2.442-2.442a2.442 2.442 0 0 1-2.442 2.442v1a3.442 3.442 0 0 0 3.442-3.442h-1Zm-.678-1.689c.42.44.678 1.034.678 1.69h1c0-.924-.364-1.763-.955-2.381l-.723.691Zm1.015-.772c-.187 0-.369-.021-.543-.06l-.221.974c.246.056.502.086.764.086v-1ZM17.5 3.942a2.442 2.442 0 0 1-2.442 2.443v1A3.442 3.442 0 0 0 18.5 3.942h-1ZM15.058 1.5A2.442 2.442 0 0 1 17.5 3.942h1A3.442 3.442 0 0 0 15.058.5v1ZM12.75 3.138A2.444 2.444 0 0 1 15.058 1.5v-1a3.443 3.443 0 0 0-3.251 2.31l.944.328ZM9.5 1.5c1.066 0 1.974.684 2.307 1.638l.944-.329A3.443 3.443 0 0 0 9.5.5v1ZM7.193 3.137A2.444 2.444 0 0 1 9.5 1.5v-1a3.444 3.444 0 0 0-3.251 2.308l.944.33ZM3.943 1.5c1.065 0 1.973.683 2.306 1.637l.944-.33A3.444 3.444 0 0 0 3.943.5v1ZM1.5 3.942A2.442 2.442 0 0 1 3.942 1.5v-1A3.442 3.442 0 0 0 .5 3.942h1Zm2.442 2.443A2.442 2.442 0 0 1 1.5 3.942h-1a3.442 3.442 0 0 0 3.442 3.443v-1Zm6.572 4.15a2.44 2.44 0 0 1-.542-.884l-.944.33c.164.47.427.893.764 1.245l.722-.691ZM9.028 9.65a2.442 2.442 0 0 1-.542.883l.723.692c.336-.352.599-.775.763-1.245l-.944-.33Zm-.07 1.717c.174-.04.355-.06.542-.06v-1c-.262 0-.517.029-.763.084l.22.976Zm.542-.06c.187 0 .368.02.543.06l.22-.975a3.448 3.448 0 0 0-.763-.085v1Zm3.793-5.677a2.442 2.442 0 0 1-.542-.885l-.944.33c.164.47.427.894.764 1.246l.723-.691Zm-1.014.773c.187 0 .369.02.543.06l.22-.975a3.452 3.452 0 0 0-.763-.085v1Zm-.543.06c.174-.04.356-.06.543-.06v-1c-.262 0-.518.03-.764.085l.22.975Zm.07-1.718a2.443 2.443 0 0 1-.542.885l.722.691c.337-.352.6-.776.765-1.247l-.944-.329ZM9.5 7.385c.262 0 .518-.03.764-.086l-.221-.975c-.175.04-.356.06-.543.06v1ZM8.737 7.3c.246.055.501.085.763.085v-1c-.187 0-.368-.021-.542-.06l-.221.975Zm1.235.411a3.442 3.442 0 0 0-.763-1.245l-.723.692c.24.25.426.55.542.883l.944-.33Zm-.18-1.245c-.337.352-.6.775-.764 1.245l.944.33c.116-.333.303-.633.542-.884l-.722-.691Zm-.628 2.378v.03l1 .005v-.03l-1-.005Zm0-.025v.03l1-.005v-.03l-1 .005Zm3.115-3.088a3.115 3.115 0 0 0-3.115 3.08l1 .01a2.115 2.115 0 0 1 2.115-2.09v-1Zm3.115 3.115a3.115 3.115 0 0 0-3.115-3.115v1c1.168 0 2.115.947 2.115 2.115h1Zm-3.115 3.115a3.115 3.115 0 0 0 3.115-3.115h-1a2.115 2.115 0 0 1-2.115 2.115v1Zm-3.115-3.08a3.115 3.115 0 0 0 3.115 3.08v-1a2.115 2.115 0 0 1-2.115-2.09l-1 .01ZM6.72 6.732c1.16 0 2.103.934 2.116 2.09l1-.01A3.115 3.115 0 0 0 6.72 5.73v1ZM4.606 8.846c0-1.168.947-2.115 2.115-2.115v-1a3.115 3.115 0 0 0-3.115 3.115h1Zm2.115 2.115a2.115 2.115 0 0 1-2.115-2.115h-1a3.115 3.115 0 0 0 3.115 3.115v-1Zm2.116-2.09a2.115 2.115 0 0 1-2.116 2.09v1a3.115 3.115 0 0 0 3.116-3.08l-1-.01Zm0-.022v.03l1-.005v-.03l-1 .005Zm0-.035v.03l1 .005v-.03l-1-.005Zm-1.78-4.87v-.03l-1-.004v.03l1 .005Zm0 .026v-.03l-1 .005v.03l1-.005ZM3.942 7.058a3.115 3.115 0 0 0 3.115-3.08l-1-.011a2.115 2.115 0 0 1-2.115 2.09v1ZM.827 3.942a3.115 3.115 0 0 0 3.115 3.116v-1a2.115 2.115 0 0 1-2.115-2.116h-1ZM3.942.827A3.115 3.115 0 0 0 .827 3.942h1c0-1.168.947-2.115 2.115-2.115v-1Zm3.115 3.08A3.115 3.115 0 0 0 3.942.827v1c1.16 0 2.102.934 2.115 2.09l1-.01Zm10.116.035a2.115 2.115 0 0 1-2.115 2.116v1a3.115 3.115 0 0 0 3.115-3.116h-1Zm-2.115-2.115c1.168 0 2.115.947 2.115 2.115h1A3.115 3.115 0 0 0 15.058.827v1Zm-2.115 2.115c0-1.168.947-2.115 2.115-2.115v-1a3.115 3.115 0 0 0-3.115 3.115h1Zm2.115 2.116a2.115 2.115 0 0 1-2.115-2.116h-1a3.115 3.115 0 0 0 3.115 3.116v-1ZM9.5 16.865a3.115 3.115 0 0 0 3.115-3.115h-1A2.115 2.115 0 0 1 9.5 15.865v1ZM6.384 13.75A3.115 3.115 0 0 0 9.5 16.865v-1a2.115 2.115 0 0 1-2.116-2.115h-1ZM9.5 10.634a3.115 3.115 0 0 0-3.116 3.116h1c0-1.168.947-2.116 2.116-2.116v-1Zm3.115 3.116A3.115 3.115 0 0 0 9.5 10.634v1c1.168 0 2.115.947 2.115 2.116h1Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.884 3.972v-.06a2.615 2.615 0 1 1 0 .06Zm-.163.94c-.14.402-.365.764-.653 1.065a2.952 2.952 0 0 1 1.306 0 2.942 2.942 0 0 1-.653-1.065ZM3.942 6.885c.225 0 .444-.026.654-.073a2.942 2.942 0 0 0 2.778 4.904 2.942 2.942 0 1 0 4.252 0 2.942 2.942 0 0 0 2.78-4.904 2.942 2.942 0 1 0-2.126-3.838 2.944 2.944 0 0 0-5.56-.002 2.944 2.944 0 1 0-2.778 3.913Zm6.211 3.995A2.942 2.942 0 0 1 9.5 9.816c-.14.401-.365.763-.653 1.064a2.95 2.95 0 0 1 1.306 0Zm2.126-5.97c.14.403.365.765.653 1.067a2.952 2.952 0 0 0-1.307 0c.289-.302.514-.664.654-1.066Zm-2.126 1.902a2.952 2.952 0 0 1-1.306 0c.288.3.513.663.653 1.064.14-.401.365-.763.653-1.064Zm-.49 2.064v-.06a2.615 2.615 0 1 1 0 .06Zm-.326-.06a2.615 2.615 0 1 0 0 .06v-.06Zm-2.78-4.904v.06a2.615 2.615 0 1 1 0-.06Zm8.5 2.646a2.615 2.615 0 1 0 0-5.231 2.615 2.615 0 0 0 0 5.23Zm-2.942 7.192a2.615 2.615 0 1 1-5.23 0 2.615 2.615 0 0 1 5.23 0Z' clip-rule='evenodd'/%3E%3Cpath fill='%23C1C1C1' d='m6.885 3.942.5.003V3.94l-.5.002Zm0 .03-.5-.002v.008l.5-.006Zm0-.06-.5-.005v.008l.5-.003Zm-.817 2.065-.361-.346-1.15 1.201 1.622-.368-.111-.487Zm.653-1.065.472-.165-.472-1.352-.472 1.352.472.165Zm.653 1.064-.11.488 1.62.367-1.15-1.2-.36.345Zm-2.778.836.361.345 1.15-1.2-1.622.367.11.488Zm2.778 4.904.36.346 1.15-1.2-1.62.366.11.488Zm4.251 0 .11-.488-1.62-.368 1.15 1.201.36-.345Zm2.78-4.904.11-.488-1.622-.368 1.15 1.201.361-.345Zm-2.126-3.838-.472.164.472 1.355.472-1.355-.472-.164ZM6.72 2.972l-.472.165.472 1.353.472-1.353-.472-.165Zm3.432 7.908-.11.488 1.621.368-1.15-1.201-.36.345ZM9.5 9.816l.472-.165L9.5 8.3 9.028 9.65l.472.165Zm-.653 1.064-.36-.346-1.15 1.2 1.62-.366-.11-.488Zm4.085-4.903-.11.487 1.621.368-1.15-1.201-.36.346ZM12.28 4.91l.472-.165-.472-1.355-.472 1.355.472.165Zm-.654 1.066-.36-.346-1.15 1.201 1.62-.368-.11-.487Zm-1.472.835.361.345 1.15-1.2-1.621.367.11.488Zm-1.306 0 .11-.488-1.62-.366 1.15 1.2.36-.346ZM9.5 7.876l-.472.165.472 1.352.472-1.352-.472-.165Zm.164.97.5.003v-.005l-.5.002Zm0 .03-.5-.002v.008l.5-.006Zm0-.06-.5-.006v.009l.5-.003Zm-.327 0 .5.003V8.81l-.5.006Zm0 .06.5.006v-.008l-.5.002Zm0-.03-.5-.002v.005l.5-.003Zm-2.78-4.904-.5-.002v.005l.5-.003Zm0-.03.5.003v-.008l-.5.005Zm0 .06.5.006V3.97l-.5.002Zm-.172-.032v.03l1 .005v-.03l-1-.005Zm0-.025v.03l1-.005v-.03l-1 .005ZM9.5.827a3.115 3.115 0 0 0-3.116 3.08l1 .01A2.115 2.115 0 0 1 9.5 1.828v-1Zm3.115 3.115A3.115 3.115 0 0 0 9.5.827v1c1.168 0 2.115.947 2.115 2.115h1ZM9.5 7.058a3.115 3.115 0 0 0 3.115-3.116h-1A2.115 2.115 0 0 1 9.5 6.058v1Zm-3.116-3.08A3.115 3.115 0 0 0 9.5 7.058v-1a2.115 2.115 0 0 1-2.116-2.091l-1 .011Zm.045 2.344c.337-.351.6-.775.764-1.245l-.944-.33a2.442 2.442 0 0 1-.542.884l.722.691Zm.292-.918c-.262 0-.517.03-.764.085l.222.975c.174-.04.355-.06.542-.06v-1Zm.763.085a3.452 3.452 0 0 0-.763-.085v1c.187 0 .368.02.542.06l.221-.975Zm-1.235-.412c.164.47.427.894.763 1.245l.723-.691c-.24-.25-.426-.55-.542-.884l-.944.33ZM4.485 6.324c-.174.04-.356.06-.543.06v1c.262 0 .518-.029.764-.085l-.22-.975ZM4.28 8.846c0-.655.258-1.25.678-1.689l-.722-.691a3.432 3.432 0 0 0-.956 2.38h1Zm2.442 2.442A2.442 2.442 0 0 1 4.28 8.846h-1a3.442 3.442 0 0 0 3.442 3.442v-1Zm.542-.06c-.174.04-.355.06-.542.06v1c.262 0 .517-.029.763-.085l-.22-.975Zm-.206 2.522c0-.655.258-1.25.678-1.688l-.723-.692a3.432 3.432 0 0 0-.955 2.38h1ZM9.5 16.192a2.442 2.442 0 0 1-2.443-2.442h-1A3.442 3.442 0 0 0 9.5 17.192v-1Zm2.442-2.442A2.442 2.442 0 0 1 9.5 16.192v1a3.442 3.442 0 0 0 3.442-3.442h-1Zm-.678-1.689c.42.44.678 1.034.678 1.689h1c0-.923-.364-1.762-.956-2.38l-.722.691Zm1.015-.773a2.45 2.45 0 0 1-.543-.06l-.221.975c.246.056.502.085.764.085v-1Zm2.442-2.442a2.442 2.442 0 0 1-2.442 2.442v1a3.442 3.442 0 0 0 3.442-3.442h-1Zm-.678-1.689c.42.44.678 1.034.678 1.69h1c0-.924-.364-1.763-.955-2.381l-.723.691Zm1.015-.772c-.187 0-.369-.021-.543-.06l-.221.974c.246.056.502.086.764.086v-1ZM17.5 3.942a2.442 2.442 0 0 1-2.442 2.443v1A3.442 3.442 0 0 0 18.5 3.942h-1ZM15.058 1.5A2.442 2.442 0 0 1 17.5 3.942h1A3.442 3.442 0 0 0 15.058.5v1ZM12.75 3.138A2.444 2.444 0 0 1 15.058 1.5v-1a3.443 3.443 0 0 0-3.251 2.31l.944.328ZM9.5 1.5c1.066 0 1.974.684 2.307 1.638l.944-.329A3.443 3.443 0 0 0 9.5.5v1ZM7.193 3.137A2.444 2.444 0 0 1 9.5 1.5v-1a3.444 3.444 0 0 0-3.251 2.308l.944.33ZM3.943 1.5c1.065 0 1.973.683 2.306 1.637l.944-.33A3.444 3.444 0 0 0 3.943.5v1ZM1.5 3.942A2.442 2.442 0 0 1 3.942 1.5v-1A3.442 3.442 0 0 0 .5 3.942h1Zm2.442 2.443A2.442 2.442 0 0 1 1.5 3.942h-1a3.442 3.442 0 0 0 3.442 3.443v-1Zm6.572 4.15a2.44 2.44 0 0 1-.542-.884l-.944.33c.164.47.427.893.764 1.245l.722-.691ZM9.028 9.65a2.442 2.442 0 0 1-.542.883l.723.692c.336-.352.599-.775.763-1.245l-.944-.33Zm-.07 1.717c.174-.04.355-.06.542-.06v-1c-.262 0-.517.029-.763.084l.22.976Zm.542-.06c.187 0 .368.02.543.06l.22-.975a3.448 3.448 0 0 0-.763-.085v1Zm3.793-5.677a2.442 2.442 0 0 1-.542-.885l-.944.33c.164.47.427.894.764 1.246l.723-.691Zm-1.014.773c.187 0 .369.02.543.06l.22-.975a3.452 3.452 0 0 0-.763-.085v1Zm-.543.06c.174-.04.356-.06.543-.06v-1c-.262 0-.518.03-.764.085l.22.975Zm.07-1.718a2.443 2.443 0 0 1-.542.885l.722.691c.337-.352.6-.776.765-1.247l-.944-.329ZM9.5 7.385c.262 0 .518-.03.764-.086l-.221-.975c-.175.04-.356.06-.543.06v1ZM8.737 7.3c.246.055.501.085.763.085v-1c-.187 0-.368-.021-.542-.06l-.221.975Zm1.235.411a3.442 3.442 0 0 0-.763-1.245l-.723.692c.24.25.426.55.542.883l.944-.33Zm-.18-1.245c-.337.352-.6.775-.764 1.245l.944.33c.116-.333.303-.633.542-.884l-.722-.691Zm-.628 2.378v.03l1 .005v-.03l-1-.005Zm0-.025v.03l1-.005v-.03l-1 .005Zm3.115-3.088a3.115 3.115 0 0 0-3.115 3.08l1 .01a2.115 2.115 0 0 1 2.115-2.09v-1Zm3.115 3.115a3.115 3.115 0 0 0-3.115-3.115v1c1.168 0 2.115.947 2.115 2.115h1Zm-3.115 3.115a3.115 3.115 0 0 0 3.115-3.115h-1a2.115 2.115 0 0 1-2.115 2.115v1Zm-3.115-3.08a3.115 3.115 0 0 0 3.115 3.08v-1a2.115 2.115 0 0 1-2.115-2.09l-1 .01ZM6.72 6.732c1.16 0 2.103.934 2.116 2.09l1-.01A3.115 3.115 0 0 0 6.72 5.73v1ZM4.606 8.846c0-1.168.947-2.115 2.115-2.115v-1a3.115 3.115 0 0 0-3.115 3.115h1Zm2.115 2.115a2.115 2.115 0 0 1-2.115-2.115h-1a3.115 3.115 0 0 0 3.115 3.115v-1Zm2.116-2.09a2.115 2.115 0 0 1-2.116 2.09v1a3.115 3.115 0 0 0 3.116-3.08l-1-.01Zm0-.022v.03l1-.005v-.03l-1 .005Zm0-.035v.03l1 .005v-.03l-1-.005Zm-1.78-4.87v-.03l-1-.004v.03l1 .005Zm0 .026v-.03l-1 .005v.03l1-.005ZM3.942 7.058a3.115 3.115 0 0 0 3.115-3.08l-1-.011a2.115 2.115 0 0 1-2.115 2.09v1ZM.827 3.942a3.115 3.115 0 0 0 3.115 3.116v-1a2.115 2.115 0 0 1-2.115-2.116h-1ZM3.942.827A3.115 3.115 0 0 0 .827 3.942h1c0-1.168.947-2.115 2.115-2.115v-1Zm3.115 3.08A3.115 3.115 0 0 0 3.942.827v1c1.16 0 2.102.934 2.115 2.09l1-.01Zm10.116.035a2.115 2.115 0 0 1-2.115 2.116v1a3.115 3.115 0 0 0 3.115-3.116h-1Zm-2.115-2.115c1.168 0 2.115.947 2.115 2.115h1A3.115 3.115 0 0 0 15.058.827v1Zm-2.115 2.115c0-1.168.947-2.115 2.115-2.115v-1a3.115 3.115 0 0 0-3.115 3.115h1Zm2.115 2.116a2.115 2.115 0 0 1-2.115-2.116h-1a3.115 3.115 0 0 0 3.115 3.116v-1ZM9.5 16.865a3.115 3.115 0 0 0 3.115-3.115h-1A2.115 2.115 0 0 1 9.5 15.865v1ZM6.384 13.75A3.115 3.115 0 0 0 9.5 16.865v-1a2.115 2.115 0 0 1-2.116-2.115h-1ZM9.5 10.634a3.115 3.115 0 0 0-3.116 3.116h1c0-1.168.947-2.116 2.116-2.116v-1Zm3.115 3.116A3.115 3.115 0 0 0 9.5 10.634v1c1.168 0 2.115.947 2.115 2.116h1Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.cts_description:hover:before {
    background-color: #0b5a7e;
}

.cts_description.work:before {
    /*  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' fill='none'%3E%3Cpath fill='%23C1C1C1' d='M0 2.4h4.8v13.2H0V2.4ZM6 18h12V0H6v18ZM8.4 2.4h7.2v13.2H8.4V2.4Zm10.8 0H24v13.2h-4.8V2.4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
      mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' fill='none'%3E%3Cpath fill='%23C1C1C1' d='M0 2.4h4.8v13.2H0V2.4ZM6 18h12V0H6v18ZM8.4 2.4h7.2v13.2H8.4V2.4Zm10.8 0H24v13.2h-4.8V2.4Z'/%3E%3C/svg%3E") center center/contain no-repeat;*/
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 198.742 273.733'%3E%3Cpath d='M0 168.904h198.742v104.828H0z'/%3E%3Cpath fill-rule='nonzero' d='M151.813 174.317V78.758c0-14.408-5.903-27.516-15.414-37.027-9.511-9.511-22.619-15.415-37.028-15.415-14.408 0-27.516 5.904-37.027 15.415-9.511 9.511-15.415 22.619-15.415 37.027v95.559H20.613V78.758c0-21.672 8.857-41.365 23.125-55.633S77.699 0 99.371 0c21.673 0 41.365 8.857 55.633 23.125 14.269 14.268 23.125 33.961 23.125 55.633v95.559h-26.316z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 198.742 273.733'%3E%3Cpath d='M0 168.904h198.742v104.828H0z'/%3E%3Cpath fill-rule='nonzero' d='M151.813 174.317V78.758c0-14.408-5.903-27.516-15.414-37.027-9.511-9.511-22.619-15.415-37.028-15.415-14.408 0-27.516 5.904-37.027 15.415-9.511 9.511-15.415 22.619-15.415 37.027v95.559H20.613V78.758c0-21.672 8.857-41.365 23.125-55.633S77.699 0 99.371 0c21.673 0 41.365 8.857 55.633 23.125 14.269 14.268 23.125 33.961 23.125 55.633v95.559h-26.316z'/%3E%3C/svg%3E") center center/contain no-repeat;
    /* width: 24px; */
    /* height: 18px; */
}

.cts_description.active:before {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 172.842 238.06'%3E%3Cpath d='M0 146.893h172.842v91.167H0z'/%3E%3Cpath fill-rule='nonzero' d='M132.029 151.6V68.494c0-12.53-5.134-23.93-13.406-32.202-8.271-8.271-19.671-13.406-32.202-13.406a45.15 45.15 0 0 0-16.146 2.961 45.817 45.817 0 0 0-14.112 8.594L40.966 17.365A68.774 68.774 0 0 1 62.139 4.48 67.941 67.941 0 0 1 86.421 0c18.848 0 35.975 7.702 48.383 20.111 12.409 12.409 20.112 29.535 20.112 48.383V151.6h-22.887z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='242' height='333' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 172.842 238.06'%3E%3Cpath d='M0 146.893h172.842v91.167H0z'/%3E%3Cpath fill-rule='nonzero' d='M132.029 151.6V68.494c0-12.53-5.134-23.93-13.406-32.202-8.271-8.271-19.671-13.406-32.202-13.406a45.15 45.15 0 0 0-16.146 2.961 45.817 45.817 0 0 0-14.112 8.594L40.966 17.365A68.774 68.774 0 0 1 62.139 4.48 67.941 67.941 0 0 1 86.421 0c18.848 0 35.975 7.702 48.383 20.111 12.409 12.409 20.112 29.535 20.112 48.383V151.6h-22.887z'/%3E%3C/svg%3E") center center/contain no-repeat;
    background-color: red;
}

.ctp_entity_type_name.click {
    cursor: pointer;
    /* border-bottom: 1px dashed; */
}

.ctpe_matherial {
    display: inline-block;
    margin-left: 10px;
}

.ctp_entity_type_name sup {
    font-size: 0.7em;
}

.tmht_title {
    margin-bottom: 20px;
}

.ctp_entity_type_name.other {
    display: flex !important;
    font-size: 1.2em !important;
    gap: 20px;
    font-weight: 600;
    align-items: baseline;
}

@media (max-width: 610px) {
    .cbtn_left {
        max-width: 100%;
    }

    .ctp_entity_type_name.other {
        flex-direction: column;
        gap: 5px;
        align-items: flex-start;
    }

    .ctpe_matherial {
        margin-left: 0;
    }
}

.ctp_entity_type_name .bs_type {
    width: 17px;
    height: 17px;
    position: relative;
    margin-right: 6px;
}

.ctn_quantity .ccc_button {

    margin-left: 11px;
}

.cts_collapsed_info {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 0.75em;
}

.ct_select_container {
    display: inline-block;
}

.ct_warning {
    max-width: 450px;
    padding-left: 45px;
    margin-top: 17px;
    margin-bottom: 20px;
    font-size: 0.875em;
    line-height: 1.2em;
    background: #ffffff9c;
    margin-left: -21px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 14px;
    position: relative;
}

.ctw_main {
    display: flex;
    gap: 40px;
}

.ctw_message {
    color: #ff0000; /* max-width: 275px; */
}

.ctw_expander { /* transform: translateX(16px); */
}

.ctw_description {
    margin-top: 20px; /* color: #333333; */
}

[data-component-scope="obreshetka"] .ctw_summary {
    margin-top: 30px;
}


.ct_warning:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #C31E1E;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23C31E1E' d='M11 15H9v-2h2v2Zm0-4H9V5h2v6Zm-1 9c5.52 0 10-4.48 10-10S15.52 0 10 0 0 4.48 0 10s4.48 10 10 10Zm0-18c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23C31E1E' d='M11 15H9v-2h2v2Zm0-4H9V5h2v6Zm-1 9c5.52 0 10-4.48 10-10S15.52 0 10 0 0 4.48 0 10s4.48 10 10 10Zm0-18c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    left: 12px;
    transform: translateY(-2px);
}

.ctw_expample {

    margin-top: 28px;

    display: flex;

    gap: 4px;

    flex-direction: column;
}

.ctw_expample.min {
}

.ctw_expample.min .ctwe_visual {
    width: 100%;
    height: 40px;
}

.ctw_expample .ctwe_visual:before {
    content: attr(data-max-val);
    position: absolute;
    top: 0;
    left: -7px;
    bottom: 0;
    transform: translateX(-100%);
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 0.86em;
}

.ctw_expample .ctwe_visual:after {
    content: attr(data-min-val);
    position: absolute;
    left: 0;
    right: 0;
    top: -3px;
    transform: translateY(-100%);
    display: flex;
    justify-content: center;
    font-weight: bold;
    font-size: 0.86em;
}

.ctw_expample.max {

}

.ctwe_info {

    display: flex;

    align-items: center;

    gap: 6px;

    position: relative;

    padding-top: 21px;
}

.ctwe_visual {
    background: #D9D9D9;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 40px;
    height: 193px;
}

.ctev_item {

    background: #333333;

    width: 2px;

    height: 100%;
}

.ctwe_result {
    color: #C31E1E;
    padding-left: 10px;
}

.ctwe_result > span {
    font-size: 0.714em;
}

.ctwe_result strong {
    font-size: 2em;
}

@media (max-width: 425px) {
    .ctw_expample.min .ctwe_info {
        flex-direction: column;
    }

    .ctw_expample.min .ctwe_result {
        padding-left: 0;
        text-align: center;
    }

}

.cps_switcher_title {
    /* margin-top: 5px; */
    /* font-size: 0.67em; */
    font-size: 13px;
    display: flex;
    align-items: center;
    /* padding-top: 3px; */
    padding-bottom: 0px;
    border-bottom: 1px dashed;
    color: #66b1d7;
    cursor: pointer;
    /* margin-right: 5px; */
    white-space: nowrap;
    gap: 8px;
    /* transform: translate(0px, -3px); */
    height: 18px;
}

.cps_switcher:hover .cps_switcher_title {
    border-bottom: 1px dashed #125b7e;
    color: #125b7e;
}

.cps_switcher {
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    margin-top: 5px;
}

.ct_hamubrger {
    display: flex;
    align-items: center;
    transform: translateY(-9px);
    gap: 4px;
    position: relative;
    filter: drop-shadow(-3px 4px 23px rgba(0, 0, 0, 0.25));
}

.cth_indicator {
    color: #1E8BC3;
    font-weight: bold;
    font-size: 0.8125em;
    position: relative;
    z-index: 3;
}

.cth_expander {

    position: relative;
}

.cthe_button {
    display: inline-block;
    width: 12px;
    height: 10px;
    background-color: #959595;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath fill='%23959595' d='M0 0h12v2H0zM0 4h12v2H0zM0 8h12v2H0z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath fill='%23959595' d='M0 0h12v2H0zM0 4h12v2H0zM0 8h12v2H0z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: relative;
    z-index: 3;
    transform: translateY(-1px);
}

.cthe_button:hover {
    background-color: #696565;
}

.cthe_menu {
    position: absolute;
    background: #FFFFFF;
    right: -5px;
    top: -2px;
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    z-index: 2;
    min-width: 150px;
}

.cthm_count {

    display: flex;

    align-items: center;

    justify-content: space-around;

    gap: 10px;
}

.chmc_minus {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #D7D7D7;
    /* cursor: pointer; */
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='2' fill='none'%3E%3Cpath fill='%23D7D7D7' d='M0 2V0h16v2z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='2' fill='none'%3E%3Cpath fill='%23D7D7D7' d='M0 2V0h16v2z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.chmc_minus.active {
    background-color: #333333;
    cursor: pointer;
}

input[type='text'].chmc_indicator {

    padding: 6px 18px;

    border: 1px solid #959595;

    border-radius: 6px;

    width: 60px;

    text-align: center;
}

.chmc_plus {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #333333;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23333' d='M7 0h2v16H7z'/%3E%3Cpath fill='%23333' d='M0 9V7h16v2z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23333' d='M7 0h2v16H7z'/%3E%3Cpath fill='%23333' d='M0 9V7h16v2z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.chmc_plus:hover,
.chmc_minus.active:hover {
    background-color: #111111;
}

.cthm_amount {

    display: flex;

    flex-direction: column;

    align-items: center;

    padding: 0px 22px;
}

.cthm_options {

    display: flex;

    flex-direction: column;

    gap: 10px;
}

.cthm_label {

    color: #333333;

    font-size: 0.6875em;

    font-weight: bold;
}


.cthm_copy {

    white-space: nowrap;
}

.cthm_copy span {

    color: #1E8BC3;

    font-weight: bold;

    border-bottom: 1px solid #1E8BC3;

    font-size: 0.8125em;

    cursor: pointer;
}

.cthm_copy span:hover {
    color: #136893;
    border-color: #136893;
}

.cthm_delete {

    position: relative;
}

.cthm_delete_confirm {
    display: inline-block;
    width: 20px;
    height: 16px;
    background: #ff0000;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none'%3E%3Cpath fill='red' d='M6.364 12.657 1.59 7.642 0 9.313 6.364 16l6.818-7.164L20 1.672 18.41 0 6.363 12.657Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none'%3E%3Cpath fill='red' d='M6.364 12.657 1.59 7.642 0 9.313 6.364 16l6.818-7.164L20 1.672 18.41 0 6.363 12.657Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    transform: translateX(14px);
    top: 2px;
    cursor: pointer;
}

.cthm_delete span {
    font-weight: bold;
    color: #FF0000;
    border-bottom: 1px solid #ff0000;
    font-size: 0.8125em;
    cursor: pointer;
}

.cthm_delete span:hover {
    color: #bb0000;
    border-color: #bb0000;
}

.cps_switcher:after {
    /* content: ''; */
    display: inline-block;
    width: 12px;
    height: 8px;
    /* margin-left: 7px; */
    background-color: #1E8BC3;
    position: relative;
    /* top: 9px; */
    /* bottom: 0; */
    /* margin: auto; */
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' fill='none'%3E%3Cpath fill='%231E8BC3' d='M5.5 6 10.263.75H.737L5.5 6Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' fill='none'%3E%3Cpath fill='%231E8BC3' d='M5.5 6 10.263.75H.737L5.5 6Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cps_switcher:hover:after {
    background-color: #125b7e;
}

.cps_switcher.active {

}

.cps_switcher.active:after {

    background-color: #FF0000;

    transform: rotate(180deg);

    /* margin-top: 3px; */
}

.cps_switcher.active .cps_switcher_title {

    color: #FF0000;

    /* border-bottom: none; */

    border-bottom-color: transparent;
}

.cpo_info {

    display: flex;

    flex-direction: column;

    gap: 0px;
}

.cps_variants_select {
    position: absolute;
    background: #333333;
    padding: 4px 12px 4px 10px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    z-index: 210;
    top: 34px;
    left: -41px;
    box-shadow: -1px 4px 5px 1px rgb(0 0 0 / 27%);
}

.cps_variants_select:before {
    content: '';
    position: absolute;
    background: #333333;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    top: -6px;
    left: 35px;
    width: 44px;
    height: 6px;
}

.cps_option {

    display: flex;

    gap: 7px;

    /* border: 1px solid yellow; */

    padding: 10px 43px 10px 14px;

    position: relative;
}

.cpo_checkbox {

    width: 14px;

    height: 14px;

    border-radius: 23px;

    border: 1px solid #959595;

    cursor: pointer;

    position: relative;

    display: block;

    margin-top: 6px;

    transform: translateX(-1px);

    /* align-items: center; */

    /* justify-content: center; */

    min-width: 14px;
}

.cpo_checkbox.selected {
    cursor: unset;
    border-color: #1E8BC3;
}

.cpo_checkbox.selected:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 23px;
    background: #ffffff;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.cps_colorificator { /* align-self: anchor-center; */
    margin-left: 20px;
    position: relative;
    z-index: 200;
    display: flex;
    align-items: center;
    gap: 6px; /* align-self: baseline; */
}

.cpc_button:before {
    content: '';
    /* position: relative; */
    display: inline-block;
    width: 44px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-top: 2px;
    cursor: pointer;
    margin: 3px 3px 3px 4px;
}

.cpc_button.image:before {
    content: none
}

.cpc_colorificator {

    /* position: absolute; */

    background: #FDF4D7;

    top: 35px;

    left: -100px;

    z-index: 205;

    /* width: 40vw; */

    padding: 4px 13px 16px 13px;

    margin-top: 4px;
}

[data-type="p_germetik_shov"] .cpc_colorificator {
    background: #a4a4a426;
}

.cpc_button {

    /* width: 44px; */

    /* height: 22px; */

    cursor: pointer;
}

.cpsc_colorificator.active:after {
    content: '';
    position: absolute;
    background: #FDF4D7;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='10' fill='none'%3E%3Cpath fill='%23FDF4D7' d='M31 0h23l7.5 10H31V0ZM31 0H8L.5 10H31V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='10' fill='none'%3E%3Cpath fill='%23FDF4D7' d='M31 0h23l7.5 10H31V0ZM31 0H8L.5 10H31V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    width: 99px;
    height: 10px;
    bottom: -4px;
    left: -24px;
    /* right: 0; */
    /* margin: auto; */
    opacity: 0;
}

[data-type="p_germetik_shov"] .cpsc_colorificator.active:after {
    background: #a4a4a426;
}

.cpb_color_example {
    width: 50px;
    height: 28px;
    padding: 2px 2px;
    background: none;
    border-radius: 6px;
    min-width: 50px;
}

.cpsc_colorificator {

    background: none;

    position: relative;

    border-radius: 5px 5px 0px 0px;

    transform: translateY(0px);
}

.cpsc_colorificator.active {

    /* background: #FDF4D7; */
}

.cpc_delete {

    display: flex;

    gap: 10px;

    align-items: center;
}

.cpd_bucket {
    content: '';
    display: inline-block;
    width: 17px;
    height: 19px;
    margin-left: 1px;
    transform: translateY(-1px);
    background-color: #8e99a1;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415ZM8.084 5.493H6.83v7.416h1.254V5.493ZM5.931 12.885 5.66 5.47l-1.253.046.272 7.415 1.252-.046Z' fill='%23C8C8C8'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.626.626 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z' fill='%23C8C8C8'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z' fill='%23C8C8C8'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='15' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.506 5.516-1.252-.045-.272 7.415 1.253.045.271-7.415ZM8.084 5.493H6.83v7.416h1.254V5.493ZM5.931 12.885 5.66 5.47l-1.253.046.272 7.415 1.252-.046Z' fill='%23C8C8C8'/%3E%3Cpath d='M0 2.402v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.626.626 0 0 0 .625-.572l1.036-11.773h1.327V2.402H0Zm11.353 12.345H3.54L2.564 3.655h9.765l-.976 11.092Z' fill='%23C8C8C8'/%3E%3Cpath d='M9.504 0H5.41c-.576 0-1.044.469-1.044 1.044V3.03h1.253V1.253h3.676V3.03h1.253V1.044C10.548.468 10.08 0 9.504 0Z' fill='%23C8C8C8'/%3E%3C/svg%3E") center center/contain no-repeat;
    cursor: pointer;
}

.cpd_confirm {
    background-color: #363636;
    width: 22px;
    height: 16px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.17 1.83 7 .41 8.41 6 14 18 2 16.59.59 6 11.17Z' fill='%23323232'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 11.17 1.83 7 .41 8.41 6 14 18 2 16.59.59 6 11.17Z' fill='%23323232'/%3E%3C/svg%3E") center center/contain no-repeat;
    cursor: pointer;
    transform: translateY(-2px);
}

.cpd_cancel {
    background-color: #363636;
    width: 18px;
    height: 18px;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath fill='red' d='M15.608 16.646.91 1.944 2.448.353l14.698 14.723-1.538 1.57Z'/%3E%3Cpath fill='red' d='M2.448 16.646 17.146 1.944 15.608.353.91 15.077l1.538 1.57Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath fill='red' d='M15.608 16.646.91 1.944 2.448.353l14.698 14.723-1.538 1.57Z'/%3E%3Cpath fill='red' d='M2.448 16.646 17.146 1.944 15.608.353.91 15.077l1.538 1.57Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    cursor: pointer;
    margin-left: 6px;
    transform: translateY(-2px);
}

.cpd_bucket:hover, .cpd_confirm:hover, .cpd_cancel:hover {
    background: #ff0000;
}

.cpc_tools {

    display: flex;

    gap: 4px;
}

.cpsc_colorificator.active .cpb_color_example {
    background: #FDF4D7;
}

[data-type="p_germetik_shov"] .cpsc_colorificator.active .cpb_color_example,
[data-type="p_germetik_shov"] .cpc_colorificator.active .cpb_color_example {
    background: #000000;
}


@media (max-width: 872px) {

    .cpc_colorificator {
        left: -220px;
        /* width: 60vw; */
    }
}

@media (max-width: 540px) {

    .cpfp_short {
        flex-direction: column;
        gap: 20px;
    }

    .cpc_colorificator {

        left: -20px;

        right: 0;

        width: unset;
    }
}

.cpb_color_example:hover {
    background: rgba(255, 255, 255, 0.5);
}

.cps_option .ctgp_tiny_description {

    font-size: 0.8em;
}

.ctgp_tiny_description ins {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dotted;
    display: inline-block;
    /* color: black; */
    border-bottom: 2px dotted #5588bf;
    cursor: pointer;
    font-weight: 600;
    color: #526772;
}

.ctgp_tiny_description a {
    color: #959595;
}

.ctgp_tiny_description a:hover,
.ctgp_tiny_description a:focus {
    color: #696666;
}


.cps_option.selected .ctgp_tiny_description a {
    color: #1E8BC3;
}

.cps_option.selected .ctgp_tiny_description a:hover,
.cps_option.selected .ctgp_tiny_description a:focus {
    color: #31afea;
}

.cps_option .cpfl_description {
    font-size: 0.8em;
    color: #959595;
}

.cps_option.selected .cpfl_description {
    color: #1E8BC3;
}

.cps_option .cpfl_header {
    font-size: 1em;
    color: #959595;
}

.cps_option.selected .cpfl_header {
    color: #1E8BC3;
}

.cpsc_colorificator.active .cpb_color_example {
    border-radius: 6px 6px;
}

.cpfs_switchers {
    display: flex;
    align-items: center;
}


.cpfp_short .cpfs_switchers:before {
    /*content: "";*/
    display: inline-block;
    height: 20px;
    width: 13px;
    position: absolute;
    background-color: #515151;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    left: -27px;
}

.ctp_prod_check_imitator {
    height: 20px;
    width: 20px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    left: -30px;
    background-position: center;
    cursor: pointer;
}

.ctgp_value.ctpv_samorezi_expanded .ctgp_tiny_description > div .ctp_prod_check_imitator {
    position: relative;
    left: 0;
    margin-right: 7px;
    vertical-align: sub;
    display: inline-block;
}

.ctgp_prod_check.ctpv_no_required .ctp_prod_check_imitator,
.ctgp_prod_check.ctpv_unchecked .ctp_prod_check_imitator {
    display: none;
}

.cpfp_short.unused .cpfs_switchers:before,
.cpfp_short.editMode .cpfs_switchers:before {
    content: none
}

.cpsc_title {
    /* margin-bottom: 4px; */
    font-weight: 700;
    font-size: 0.7em;
    margin-top: 4px;
}

.cc_title {

    font-size: 1.1em;

    margin-top: 17px;
}

.ctb_node[data-type='factory_painting'] .cbtn_left .ctp_entity_type_name {

    color: #97814f !important;
}

.inner_mt_20 {
    margin-top: 20px;
}

.inner_mb_20 {
    margin-bottom: 20px !important;
}

@media (max-width: 475px) {
    .fpbs_switchers {
        flex-direction: column;
        gap: 4px;
        padding-bottom: 10px;
    }

    .fbss_switch {

        border-radius: 7px;
    }

    .fbss_switch.active {
        box-shadow: 0px 0px 4px 0 rgb(0 0 0 / 8%);
    }
}

.cto_global_configs {
    display: flex;
    gap: 8px;
    flex-direction: column;
    margin-bottom: 22px;
    position: relative;
    font-size: 1em;
    font-weight: bold;
}

.cto_global_configs:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #9b9b9b;
    margin-left: -21px;
    display: none;
}

.cto_global_configs .ctos_select {
    /* border: 1px solid #526772; */
    padding: 1px 10px 1px 1px;
    font-size: 1em;
    outline: none;
}

.ct_big_beam_install_type {

    display: flex;

    flex-direction: column;

    gap: 20px;

    margin-bottom: 20px;
}

.ctos_description {
    border-left: 2px solid #6FF331;
    padding-left: 20px;
    font-size: 0.9em;
    font-style: oblique;
}

.ctos_description img {

}

.cto_local_configs {
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.cto_local_configs .ct_obreshetka_step {
}

.cto_local_configs .ct_obreshetka_step select {
    font-size: 0.85em;
    padding: 2px 3px;
}

.cto_local_configs .ctos_title {
    /* font-weight: bold; */
    font-size: 0.85em;
}

.ct_obreshetka_step {
    display: flex;
    gap: 10px;
    align-items: center; /* margin-top: 7px; *//* color: #526772; *//* font-family: 'Inter'; */
}

.ct_obreshetka_step select.disabled {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 3px 6px;
    background-color: rgb(246, 246, 246);
    display: block;
}


.ct_obreshetka_step + .ctog_list {

    margin-bottom: 30px;
}

@media (max-width: 395px) {
    .ct_obreshetka_step {
        flex-direction: column;
        gap: 5px;
        margin-top: 13px;
        align-items: baseline;
    }
}

.ctos_title {

    color: #3f3f3f;

    /* font-size: 0.75em; */

    /* line-height: 1.1em; */

    /* font-weight: bold; */
}

.ctos_select {
    border-radius: 0px; /* border: 1px solid #526772; */
    border: none;
    padding: 5px 3px 5px 3px;
    font-size: 0.875em;
    box-shadow: none !important; /* font-family: inherit; *//* font-weight: bold; */
    outline: none;
}

.ctog_no_layers {
    background: #FF00000A;
    border: 1px solid #ff0000;
    padding: 14px 19px 13px 21px;
    border-radius: 5px;
    transform: translateX(-34px);
    margin-bottom: 20px;
    position: relative;
    max-width: 422px;
}

.ognl_achtung {
    border: 1px solid #ff0000;
    position: absolute;
    left: -10px;
    top: 12px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #D9D9D9;
}

.ognl_achtung:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='12' fill='none'%3E%3Cpath fill='%23000' d='M2.28 7.63h-.54C1.74 4.74.28 2.88.28 0h3.44c0 2.88-1.44 4.74-1.44 7.63ZM1.98 12c-.29 0-.53-.1-.72-.28a1 1 0 0 1-.26-.71c0-.3.09-.52.26-.7a.98.98 0 0 1 .72-.28c.3 0 .55.1.74.28.19.18.28.4.28.7 0 .29-.1.53-.28.71a1 1 0 0 1-.74.28Z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ognl_message {

}

.ognl_desc {
    font-size: 0.8125em;
    margin-top: 12px;
    line-height: 1.2em;
}


.rimi_preview_imitation {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.rimi_preview_imitation:before {
    content: '';
    display: inline-block;
    width: 62px;
    height: 43px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='43' fill='none'%3E%3Cpath fill='red' d='M60.7046 6.7145c-.7131-2.643-2.8138-4.7244-5.4817-5.4308C50.3882 0 31 0 31 0S11.6121 0 6.7771 1.2837c-2.668.7064-4.7691 2.7879-5.4817 5.4308C0 11.5049 0 21.5 0 21.5s0 9.9946 1.2954 14.7855c.7126 2.6432 2.8138 4.7241 5.4815 5.4313C11.6118 43 30.9997 43 30.9997 43s19.3882 0 24.2229-1.2832c2.668-.7069 4.7686-2.7881 5.4817-5.431C62 31.4949 62 21.5003 62 21.5003s0-9.9952-1.2957-14.7856'/%3E%3Cpath fill='%23fff' d='m24 31 17-8.9995L24 13v18Z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.rimi_preview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

.ctgm_pdf {

    margin-top: 20px;

    margin-bottom: 24px;

    display: flex;

    flex-direction: column;

    gap: 10px;
}

.cgmp_item {

    display: flex;

    gap: 14px;

    max-width: 500px;

    margin-right: 10px;

    align-items: baseline;
}

.cgmp_item a span {
    color: #333;
    border-bottom: 1px solid;
    line-height: 1.3em;
}

.cgmp_item a:hover span {
    color: #1E8BC3;
}

.cgmp_pdf_icon {
    display: inline-block;
    width: 31px;
    height: 15px;
    /* cursor: pointer; */
    min-width: 31px;
    background-color: #1E8BC3;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' fill='none'%3E%3Cpath stroke='%231E8BC3' d='M.5.5h30v14H.5z'/%3E%3Cpath fill='%231E8BC3' d='M18.6 10.2V4.8c0-.99-.81-1.8-1.8-1.8h-3.6v9h3.6c.99 0 1.8-.81 1.8-1.8ZM15 4.8h1.8v5.4H15V4.8Zm7.2 3.6H25V6.6h-2.8V4.8H25V3h-4.6v9h1.8V8.4Zm-14.4 0h1.8c.99 0 1.8-.81 1.8-1.8V4.8c0-.99-.81-1.8-1.8-1.8H6v9h1.8V8.4Zm0-3.6h1.8v1.8H7.8V4.8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='15' fill='none'%3E%3Cpath stroke='%231E8BC3' d='M.5.5h30v14H.5z'/%3E%3Cpath fill='%231E8BC3' d='M18.6 10.2V4.8c0-.99-.81-1.8-1.8-1.8h-3.6v9h3.6c.99 0 1.8-.81 1.8-1.8ZM15 4.8h1.8v5.4H15V4.8Zm7.2 3.6H25V6.6h-2.8V4.8H25V3h-4.6v9h1.8V8.4Zm-14.4 0h1.8c.99 0 1.8-.81 1.8-1.8V4.8c0-.99-.81-1.8-1.8-1.8H6v9h1.8V8.4Zm0-3.6h1.8v1.8H7.8V4.8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    transform: translateY(2px);
}

.cgmp_pdf_link {
    font-size: 0.875em;
    /* margin-top: 1px; */
    max-width: 250px;
}

.cps_switcher_title:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 5px;
    /* margin-left: 7px; */
    background-color: #66b1d7;
    position: absolute;
    right: -17px;
    /* top: 9px; */
    /* bottom: 0; */
    /* margin: auto; */
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' fill='none'%3E%3Cpath fill='%231E8BC3' d='M5.5 6 10.263.75H.737L5.5 6Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' fill='none'%3E%3Cpath fill='%231E8BC3' d='M5.5 6 10.263.75H.737L5.5 6Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cps_switcher_title:hover:after {
    background-color: #125b7e;
}

.cps_switcher_title.active {

    color: #FF0000;

    border-color: transparent;
}

.cps_switcher_title.active:after,
.cps_switcher.active .cps_switcher_title:after {

    background-color: #FF0000;

    transform: rotate(180deg);

    margin-top: 3px;
}

.ctcv_popup {
    position: absolute;
    background: #F3F3F3;
    /* padding: 12px 22px 12px 20px; */
    display: flex;
    flex-direction: column;
    max-width: 640px;
    /* gap: 12px; */
    z-index: 210;
    top: 25px;
    left: 0;
    box-shadow: -1px 4px 5px 1px rgb(0 0 0 / 27%);
    padding-top: 7px;
    transform: translate(-50px, 3px);
}

.ctcv_popup:before {
    content: '';
    position: absolute;
    background: #F3F3F3;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    top: -6px;
    left: 5px;
    width: 44px;
    height: 6px;
}

.ctgc_samorezi {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 35px;
}

.cgcs_item {
    display: flex;
    gap: 10px;
    align-items: baseline;
    position: relative; /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
    padding-bottom: 8px;
}

.cgcs_item:before {
    /*content: '';*/
    display: inline-block;
    width: 5px;
    height: 13px;
    margin-right: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='13'%3E%3Cpath fill='%23777' fill-rule='evenodd' opacity='.522' d='M2.999 13H0v-1h1v-1h1v-1H1V9h1V8H1V7h1V5.999H1v-1h1v-1H1v-1h1V0l.999 1.999v1h1v1h-1v1h1v1h-1V7h1v1h-1v1h1v1h-1v1h1v1H5v1H2.999Z'/%3E%3C/svg%3E");
}

.cgcs_item._disabled {

}

.cgsi_main_info {

    position: relative;

    display: flex;

    flex-direction: column;

    gap: 1px;

    max-width: 220px;

    flex-grow: 2;
}

.cgsi_main_info .ctgp_usage_switch {

    margin-top: -4px;
}

.expanded .cgsi_title {
    font-weight: bold;
    color: #333;
}

.cgsi_title {
    font-size: 0.8125em;
    font-weight: bold;
}

/*.ctgc_item._disabled .cgsi_title,*/
.cgcs_item._disabled .cgsi_title {
    color: #00000033;
    text-decoration: line-through;
}

/*.expanded .ctgc_item._disabled .cgsi_title,*/
.expanded .cgcs_item._disabled .cgsi_title {
    text-decoration: none;
}

.ctgc_description.samorezi {

}

.ctgi_additionals {

    margin-top: 9px;
}

.expanded .ctgi_additionals {
    margin-top: 7px;
}

.ctgca_item {
    display: flex;
    gap: 7px;
    align-items: start;
    max-width: 290px;
}

.ctgca_item .lsi_description_visibility {
}

.ctgca_item .lus_switch {
    height: 13px;
    width: 28px;
    background: #D7D7D7;
}

.ctgca_item .lus_switch.active {
    background: #1E8BC3;
}

.ctgca_item .lss_ball {
    height: 9px;
    width: 14px;
    background: #fff;
}

.ctai_first_column {
    padding-top: 3px;
}

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

@media (max-width: 540px) {
    .ctcm_name {
        gap: 3px;
    }

    .cgmp_item {
        gap: 10px;
    }

    .ctgc_mobile_controles {
        display: flex;
        justify-content: space-between;
        /* margin-top: 0px; */
        /* margin-right: 20px; */
        /* margin-bottom: 4px; */
        /* height: 15px; */
    }

    .big_screen {
        display: none;
    }

    .ctcm_media:hover {
        background-color: #959595;
    }

    .ctcm_media.active:hover {
        background-color: #FF0000;
    }

    .ctgc_description {
        max-width: 100%;
    }

    .media_on_board .ctgc_description {
        padding-right: 65px;
    }
}

.ctai_second_column {

    display: flex;

    flex-direction: column;

    gap: 6px;

    padding-top: 2px;

    width: 300px;
}

@media (max-width: 540px) {
    .cgms_frame {
        width: calc(100%);
        max-width: calc(100%);
    }

    .cgms_arrorw {
        margin-top: 45px;
    }

    /*    :not(.ctgc_mobile_controles) .ctcm_medias {
            display: none;
        }

        .ctgc_mobile_controles .ctcm_medias {
            margin-left: 0;
            position: absolute;
            right: 0;
            top: 7px;
        }*/
    .ctcm_name {
        max-width: 100%;
    }

    .ctgc_title {
        /* max-width: 180px; */
    }

    .ctcm_variations {

        /* margin-top: 7px; */

    }
}

@media (max-width: 395px) {
    .ctai_second_column {
        width: auto;
    }

    .cgms_frame {
        /* width: 160px; */
        /* max-height: 160px; */
    }

    .cgms_arrorw {
        /* width: 30px; */
        /* height: 30px; */
        margin-top: 35px;
    }

    .cts_l_p {
        padding-left: 18px;
    }
}

.ctai_title {
    font-size: 0.9375em;
    color: #8f8f8f;
    -webkit-transition: all 0.2s 0s ease-in-out;
    -moz-transition: all 0.2s 0s ease-in-out;
    -o-transition: all 0.2s 0s ease-in-out;
    transition: all 0.2s 0s ease-in-out;
    font-weight: bold;
}

.ctgca_item.active .ctai_title {
    color: #333;
}

.ctai_desc {
    font-size: 0.9em;
    line-height: 1.2em;
    color: #333333;
    -webkit-transition: all 0.2s 0s ease-in-out;
    -moz-transition: all 0.2s 0s ease-in-out;
    -o-transition: all 0.2s 0s ease-in-out;
    transition: all 0.2s 0s ease-in-out;
    border-left: 2px solid #6FF331;
    padding-left: 20px;
    /* font-family: Inter; */
    font-style: oblique;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: -20px;
}

.ctgca_item.active .ctai_desc {
    color: #7d7d7d;
    margin-bottom: 5px;
}

.ctai_price {

    font-size: 0.8125em;

    color: #8f8f8f;

    font-weight: bold;

    -webkit-transition: all 0.2s 0s ease-in-out;

    -moz-transition: all 0.2s 0s ease-in-out;

    -o-transition: all 0.2s 0s ease-in-out;

    transition: all 0.2s 0s ease-in-out;
}

.ctgca_item.active .ctai_price {
    /*color: #a1a1a1;*/
}

.ctgp_usage_switch {
    position: absolute;
    height: 20px;
    width: 21px;
    left: -29px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /*cursor: pointer;*/
}

.ctgp_usage_switch.editMode.active {
    border-color: #1e8bc3;
}

.ctgp_usage_switch.editMode {
    cursor: pointer;
    border: 2px solid;
    border-color: #1e8bc3;
}

.ctgp_usage_switch.active {
    cursor: pointer;
}

.ctpu_switcher {
    display: inline-block;
    width: 13px;
    height: 10px;
    background: #00000036;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctgp_usage_switch.editMode .ctpu_switcher {
    background-color: unset;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Cpath fill='red' d='m6.128 4.085 10.214 10.213-2.043 2.043L4.086 6.128z'/%3E%3Cpath fill='red' d='M4.085 14.3 14.298 4.085l2.043 2.043L6.128 16.342z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Cpath fill='red' d='m6.128 4.085 10.214 10.213-2.043 2.043L4.086 6.128z'/%3E%3Cpath fill='red' d='M4.085 14.3 14.298 4.085l2.043 2.043L6.128 16.342z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctgp_usage_switch.active .ctpu_switcher {
    background-color: #515151;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    width: 13px;
    height: 10px;
}

.ctgp_usage_switch.editMode._disabled {
    opacity: 0.3;
    cursor: not-allowed;
    display: flex;
}

.ctgp_usage_switch._disabled {
    /* display: none; */
}

.ctpu_switcher_imitatior {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #333;
    /* cursor: pointer; */
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='none'%3E%3Cpath fill='%2395FF93' d='m0 6.234 1.15-1.01 4.384 4.996-1.15 1.01z'/%3E%3Cpath fill='%2395FF93' d='m4.401 11.216-1.01-1.15L14.84 0l1.01 1.15z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='none'%3E%3Cpath fill='%2395FF93' d='m0 6.234 1.15-1.01 4.384 4.996-1.15 1.01z'/%3E%3Cpath fill='%2395FF93' d='m4.401 11.216-1.01-1.15L14.84 0l1.01 1.15z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.matherial_scope .pre_sub_params .ctog_param {
}

.matherial_scope .pre_sub_params .ctog_param.used {
}

.ctno_install_settings {
    display: flex;
    flex-direction: column;
    gap: 18px;
    /* margin-bottom: 30px; */
    position: relative;
    /* margin-top: 30px; */
}

.ctno_install_settings.is_blocked:before {
    top: 0;
    left: -21px;
    right: -21px;
}

.ctog_install_direction {
    display: flex;
    flex-direction: column;
    /* gap: 10px; */
    /* margin-top: 40px; */
}

/*.ctog_install_direction:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    !* top: 0; *!*/
/*    left: 0;*/
/*    width: 1px;*/
/*    height: 27px;*/
/*    background: #5588bf;*/
/*    margin-left: -21px;*/
/*    margin-top: -5px;*/
/*}*/

.ctid_first_row {
    display: flex;
    gap: 10px;
}

.ctsm_title {

}

.ctid_list {
    display: flex;
    gap: 10px;
}

.ctid_edge_settings {
    display: flex;
    justify-content: space-between;
}

.cide_setting + .ctid_edge_settings {
    margin-top: 30px;
}

.cidl_item {
    color: #959595;
    font-size: 0.85em;
    border: 1px solid #959595;
    border-radius: 10px;
    padding: 7px 12px 5px 12px;
    cursor: pointer;
    font-weight: 500;
}

.cidl_item.active {
    color: #333333;
    border-color: #333333;
    background: #fff;
    cursor: default;
}

.ctog_install_direction .cidl_item {
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding: 5px 9px 4px;
    align-items: center;
    text-transform: lowercase;
    font-size: 0.8em;
    position: relative;
    overflow: hidden;
}

.ctog_install_direction .cidl_item:after {
    content: '';
    display: block;
    width: 111px;
    height: 59px;
    background-position: center;
    background-repeat: no-repeat;
}

.ctog_install_direction .cidl_item[data-direction-code="horizontal"]:after {
    background-image: url('/calculator/assets/images/installSchemes/sch_H.png')
}

.ctog_install_direction .cidl_item[data-direction-code="vertical"]:after {
    background-image: url('/calculator/assets/images/installSchemes/sch_V.png')
}

.ctog_install_direction .cidl_item[data-direction-code="angle"] * {
    z-index: 5;
}

.ctog_install_direction .cidl_item[data-direction-code="angle"]:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='38' fill='none'%3E%3Cpath stroke='%23959595' stroke-width='5' d='M32.74 2.57 6.105 34.912h50.54'/%3E%3C/svg%3E");
    width: 57px;
}

.ctog_install_direction .cidl_item[data-direction-code="angle"].active:after {
    position: absolute;
    width: auto;
    height: auto;
    left: -200px;
    right: -200px;
    bottom: -200px;
    top: -200px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cdefs%3E%3Cpattern id='a' width='200' height='8' patternUnits='userSpaceOnUse'%3E%3Cpath fill='%23E7E7E7' d='M0 0h200v2H0z'/%3E%3Cpath fill='%23fff' d='M0 2h200v6H0z'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");
    transform: rotate(var(--angle, 0deg));
}

.cdli_angle {
}

.cdlia_edit {
    margin-top: 13px;
}

.cdlia_angle {
    font-size: 1.4em;
    margin-top: 16px;
}

.ctog_install_direction .cidl_item.active {
}

.ctid_preview {

}

.ctog_install_scheme {
    display: flex;
    flex-direction: column;
    gap: 10px;
    /* margin-top: 10px; */
}

.ctog_install_scheme .ctid_list {
    gap: 5px;
    justify-content: center;
    margin-top: 20px;
}

.ctog_install_scheme .cidl_item,
.contrast .cidl_item {
    padding: 3px 7px;
}


.ctog_install_scheme .cidl_item:hover,
.contrast .cidl_item:hover {
    border-color: #1e8bc3;
}

.ctog_install_scheme .cidl_item.active,
.contrast .cidl_item.active {
    background-color: #333;
    color: white;
    border-color: #333;
}

.ctog_install_scheme:before {
    content: '';
    position: absolute;
    /* top: 0; */
    left: 0;
    width: 1px;
    height: 27px;
    background: #5588bf;
    margin-left: -21px;
    margin-top: -2px;
    display: none;
}

.ctis_install_scheme {
    display: flex;
    flex-direction: column;
    /* gap: 10px; */
}

.ctis_mode {
    display: flex;
    gap: 10px;
    align-items: center;
    /*transform: translate(-10px, 0px);*/
    /*margin-bottom: 13px;*/
    /*margin-top: 30px;*/
    /*transform: translate(-10px, 0px);*/
}

/*
.ctis_mode:before {
    content: '';
    position: absolute;
    !* top: 0; *!
    left: 0;
    width: 1px;
    height: 27px;
    background: #5588bf;
    margin-left: -11px;
    margin-top: -5px;
}*/

.ctsm_title {

}

.ctsm_select {

}


.beam_selfpaint_alert {
    text-decoration: none;
    align-self: center;
    margin-left: 20px;
    cursor: pointer;
}

.beam_selfpaint_alert:before {
    content: '';
    /*
    background-color: #333333;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='%23000' d='M0 19h22L11 0 0 19Zm12-3h-2v-2h2v2Zm0-4h-2V8h2v4Z'/%3E%3Cpath stroke='red' stroke-width='2' d='M1.734 18 11 1.996 20.266 18H1.734Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='%23000' d='M0 19h22L11 0 0 19Zm12-3h-2v-2h2v2Zm0-4h-2V8h2v4Z'/%3E%3Cpath stroke='red' stroke-width='2' d='M1.734 18 11 1.996 20.266 18H1.734Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    */
    width: 22px;
    height: 19px;
    display: block;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='%23333' d='M0 19h22L11 0 0 19Zm12-3h-2v-2h2v2Zm0-4h-2V8h2v4Z'/%3E%3Cpath stroke='red' stroke-width='2' d='M1.734 18 11 1.996 20.266 18H1.734Z'/%3E%3C/svg%3E");
}

.beam_selfpaint_alert.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='red' d='M0 19h22L11 0 0 19Zm12-3h-2v-2h2v2Zm0-4h-2V8h2v4Z'/%3E%3C/svg%3E");
}

.ew_error_description {
    color: red;
    margin-top: 10px;
    font-size: 0.9em;
    font-style: oblique;
    max-width: 500px;
}

.ctpv_general .ctgp_value {

    display: flex;
    gap: 9px;
}


.p_short_link {

    width: 30px;

    height: 40px;

    display: flex;
    align-items: center;
}

.ctgp_sub_h2 a {

    vertical-align: baseline;

    display: inline-block;
}

.p_short_link a:before,
.ctgp_sub_h2 a:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 15px;
    background-color: #1e8bc3;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M15 0h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5ZM9 8H5C3.35 8 2 6.65 2 5s1.35-3 3-3h4V0H5C2.24 0 0 2.24 0 5s2.24 5 5 5h4V8ZM6 4h8v2H6V4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M15 0h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5ZM9 8H5C3.35 8 2 6.65 2 5s1.35-3 3-3h4V0H5C2.24 0 0 2.24 0 5s2.24 5 5 5h4V8ZM6 4h8v2H6V4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctgp_sub_h2 a:before {

    height: 11px;
}

.p_short_link a:hover:before,
.ctgp_sub_h2 a:hover:before {
    background-color: #52a227;
    opacity: 1;
}

.calculator_support {
}


.calculator_support a {
    text-decoration: none !important;
    display: flex;
    gap: 5px;
    align-items: center;
}

.calculator_support a:hover {
}

.calculator_support a:hover span {
    color: #5cad33;
}

.calculator_support a:hover:before,
.calculator_support a:hover:after {
    background-color: #5cad33;
}

.calculator_support a span {
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 3px;
    font-size: 1.25em;
    padding-top: 4px;
    color: #24A1DE;
}

.calculator_support a:before {
    content: '';
    background-color: #333;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='28' fill='none'%3E%3Cpath fill='%23323232' d='M28.606 14.781C28.606 6.516 22.192.9 15.056.9 7.995.9 1.506 6.395 1.506 14.87A2.962 2.962 0 0 0 0 17.462v3.011a3.02 3.02 0 0 0 3.011 3.011h1.506V14.3A10.531 10.531 0 0 1 15.056 3.76 10.531 10.531 0 0 1 25.594 14.3v10.689H13.55v3.01h12.044a3.02 3.02 0 0 0 3.012-3.01v-1.837a2.784 2.784 0 0 0 1.505-2.47V17.22c0-1.054-.617-1.972-1.505-2.439Z'/%3E%3Cpath fill='%23323232' d='M10.539 17.461a1.506 1.506 0 1 0 0-3.011 1.506 1.506 0 0 0 0 3.011ZM19.572 17.461a1.506 1.506 0 1 0 0-3.011 1.506 1.506 0 0 0 0 3.011Z'/%3E%3Cpath fill='%23323232' d='M24.089 12.99c-.723-4.291-4.457-7.573-8.958-7.573-4.562 0-9.47 3.779-9.079 9.71A12.157 12.157 0 0 0 13.37 6.26c1.973 3.96 6.023 6.684 10.72 6.73Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='28' fill='none'%3E%3Cpath fill='%23323232' d='M28.606 14.781C28.606 6.516 22.192.9 15.056.9 7.995.9 1.506 6.395 1.506 14.87A2.962 2.962 0 0 0 0 17.462v3.011a3.02 3.02 0 0 0 3.011 3.011h1.506V14.3A10.531 10.531 0 0 1 15.056 3.76 10.531 10.531 0 0 1 25.594 14.3v10.689H13.55v3.01h12.044a3.02 3.02 0 0 0 3.012-3.01v-1.837a2.784 2.784 0 0 0 1.505-2.47V17.22c0-1.054-.617-1.972-1.505-2.439Z'/%3E%3Cpath fill='%23323232' d='M10.539 17.461a1.506 1.506 0 1 0 0-3.011 1.506 1.506 0 0 0 0 3.011ZM19.572 17.461a1.506 1.506 0 1 0 0-3.011 1.506 1.506 0 0 0 0 3.011Z'/%3E%3Cpath fill='%23323232' d='M24.089 12.99c-.723-4.291-4.457-7.573-8.958-7.573-4.562 0-9.47 3.779-9.079 9.71A12.157 12.157 0 0 0 13.37 6.26c1.973 3.96 6.023 6.684 10.72 6.73Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    width: 26px;
    height: 24px;
    display: inline-block;
    margin-right: 8px;
}


.calculator_support a:after {
    content: '';
    background-color: #24A1DE;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cpath fill='%2324A1DE' fill-rule='evenodd' d='M18.384 19.779a1.19 1.19 0 0 0 1.107.145 1.16 1.16 0 0 0 .724-.84C21.084 15 23.192 4.663 23.983.948a.78.78 0 0 0-.26-.758.8.8 0 0 0-.797-.14C18.733 1.602 5.82 6.447.542 8.4A.827.827 0 0 0 0 9.199c.012.354.25.66.593.764 2.367.708 5.474 1.693 5.474 1.693s1.452 4.385 2.209 6.615c.095.28.314.5.603.576a.866.866 0 0 0 .811-.207l3.096-2.923s3.572 2.619 5.598 4.062Zm-11.01-8.677 1.679 5.538.373-3.507 10.185-9.186a.277.277 0 0 0 .033-.377.284.284 0 0 0-.376-.064L7.374 11.102Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' fill='none'%3E%3Cpath fill='%2324A1DE' fill-rule='evenodd' d='M18.384 19.779a1.19 1.19 0 0 0 1.107.145 1.16 1.16 0 0 0 .724-.84C21.084 15 23.192 4.663 23.983.948a.78.78 0 0 0-.26-.758.8.8 0 0 0-.797-.14C18.733 1.602 5.82 6.447.542 8.4A.827.827 0 0 0 0 9.199c.012.354.25.66.593.764 2.367.708 5.474 1.693 5.474 1.693s1.452 4.385 2.209 6.615c.095.28.314.5.603.576a.866.866 0 0 0 .811-.207l3.096-2.923s3.572 2.619 5.598 4.062Zm-11.01-8.677 1.679 5.538.373-3.507 10.185-9.186a.277.277 0 0 0 .033-.377.284.284 0 0 0-.376-.064L7.374 11.102Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    width: 19px;
    height: 15px;
    display: inline-block;
}

.ctog_layer_info.techmaps {
    /* margin-left: -20px; */
    margin-bottom: 13px;
}

.ctog_layer_info {
    /* margin-left: -54px; */
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 2px;
}

.ctbn_options .cogli_name {
    padding-left: 24px;
}

.ctbn_options .ctog_layer_info {
    margin-left: -21px;
    gap: 5px;
}

.ctwn_load {
    display: inline-block;
    transform: scale(0.3) translateY(62px) translateX(-35px);
}

.ctwn_loading {
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' preserveAspectRatio='xMidYMid' style='shape-rendering:auto;display:block;background:none' viewBox='-26 -20 52 40'%3E%3Cg transform='translate(50 50)'%3E%3CanimateTransform attributeName='transform' dur='0.2s' keyTimes='0;1' repeatCount='indefinite' type='rotate' values='0;-51.42857142857143'/%3E%3Cpath fill='%2360aa27' d='M19.079-6h6V6h-6a20 20 0 0 1-2.493 5.175l3.741 4.691-9.382 7.482-3.74-4.69a20 20 0 0 1-5.6 1.278l-1.336 5.85-11.7-2.671 1.336-5.85a20 20 0 0 1-4.491-3.581l-5.406 2.603-5.207-10.812 5.406-2.603a20 20 0 0 1 0-5.744l-5.406-2.603 5.207-10.812 5.406 2.603a20 20 0 0 1 4.491-3.581l-1.335-5.85 11.699-2.67 1.335 5.85a20 20 0 0 1 5.6 1.278l3.741-4.691 9.382 7.482-3.74 4.69A20 20 0 0 1 19.078-6M0-15a15 15 0 1 0 0 30 15 15 0 1 0 0-30'/%3E%3C/g%3E%3C/svg%3E");
}

.toolbox_loading {
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' preserveAspectRatio='xMidYMid' style='shape-rendering:auto;display:block;background:none' viewBox='-26 -20 52 40'%3E%3Cg transform='translate(50 50)'%3E%3CanimateTransform attributeName='transform' dur='0.2s' keyTimes='0;1' repeatCount='indefinite' type='rotate' values='0;-51.42857142857143'/%3E%3Cpath fill='%2360aa27' d='M19.079-6h6V6h-6a20 20 0 0 1-2.493 5.175l3.741 4.691-9.382 7.482-3.74-4.69a20 20 0 0 1-5.6 1.278l-1.336 5.85-11.7-2.671 1.336-5.85a20 20 0 0 1-4.491-3.581l-5.406 2.603-5.207-10.812 5.406-2.603a20 20 0 0 1 0-5.744l-5.406-2.603 5.207-10.812 5.406 2.603a20 20 0 0 1 4.491-3.581l-1.335-5.85 11.699-2.67 1.335 5.85a20 20 0 0 1 5.6 1.278l3.741-4.691 9.382 7.482-3.74 4.69A20 20 0 0 1 19.078-6M0-15a15 15 0 1 0 0 30 15 15 0 1 0 0-30'/%3E%3C/g%3E%3C/svg%3E");
}

.ctwn_loading_old {
    width: 50px;
    aspect-ratio: 1;
    display: grid;
    color: #5dae34;
    background: radial-gradient(farthest-side, currentColor calc(100% - 6px), #0000 calc(100% - 5px) 0);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 13px), #000 calc(100% - 12px));
    border-radius: 50%;
    animation: l19 2s infinite linear;
}

.ctwn_loading_old::before,
.ctwn_loading_old::after {
    content: "";
    grid-area: 1/1;
    background: linear-gradient(currentColor 0 0) center,
    linear-gradient(currentColor 0 0) center;
    background-size: 100% 10px, 10px 100%;
    background-repeat: no-repeat;
}

.ctwn_loading_old::after {
    transform: rotate(45deg);
}

@keyframes l19 {
    100% {
        transform: rotate(1turn)
    }
}

.cl_attention_to_delete {
    color: red;
    margin-top: 10px;
    padding-left: 20px;
}

.calculator_version {
    margin-top: 2px;
}

.calculator_version span {
    display: inline-block;
    padding: 1px 5px;
    background-color: #1E8BC3;
    color: white;
    font-size: 0.7em;
    border-radius: 11px;
}

.aut_figures {
    transform: scaleY(-1);
    overflow: visible !important;
    font-family: "DM Mono", monospace;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
}

.fgc_svg {

}

.fgcs_item {

}

.ctpe_custom_name {
    font-size: 0.6em;
    color: #333;
    font-weight: bold;
    display: flex;
    gap: 7px;
    align-items: center;
    margin-top: 4px;
}

.ctpe_custom_name + .ctpe_entity_common_identity {
    font-size: 0.45em;
    margin-top: 6px;
}

.pre_title {
    font-size: 2.2em;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    margin-top: 50px;
}

.pre_title .inputter {
    display: inline-block;
    vertical-align: middle;
}

.pt_calc_name {
    color: #1E8BC3;
    cursor: pointer;
}

.pt_calc_name:hover {
    color: red;
}

.ctsm_header_title {
    text-transform: uppercase;
    font-size: 1.3em;
    text-align: center;
}

.onajax_loading {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 12px;
    background-color: #ffefe4;
    box-shadow: 0 0 18px -6px rgb(152 152 152);
    border-radius: 10px;
    color: #777;
    margin-top: 20px;
}


[data-type="ceil"] .onajax_loading,
[data-type="p_terrase"] .onajax_loading {
    background-color: #ffefe4;
}

[data-type="beam"] .onajax_loading,
[data-type="p_nalichniki"] .onajax_loading {
    background-color: #fff2f5;
}

[data-type="facade_corners"] .onajax_loading {
    background-color: #fcf1fe;
}

[data-type="svesi_obshivka"] .onajax_loading {
    background-color: #f0e3f1;
}

[data-type="terrace"] .onajax_loading {
    background-color: #faede9;
}

[data-type="p_svesi_krovli"] .onajax_loading {
    background-color: #f5e6f0;
}

[data-type="factory_painting"] .onajax_loading {
    background-color: #fef7e3;
}

.onajax_loading .ctwn_loading {
    width: 25px;
    height: 25px;
    background-size: contain;
}

.sk_bundle {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: start;
}

.skb_item {
    display: flex;
    gap: 10px;
    align-items: center;
}

.skbi_title {

}

.skb_section_title {
    font-weight: bold;
    font-size: 0.8em;
    color: #aaaaaa;
    margin-top: 10px;
}

.ct_params {
    display: flex;
    gap: 10px;
}

.previous_saved {
    background: #daffda;
    border: 1px solid #ff0000;
    padding: 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 26px;
    /* width: 580px; */
    margin-top: 22px;
}

.ps_header {
    font-weight: bold;
    font-size: 1.2em;
}

.ps_saved_list {
    display: flex;
    flex-direction: column; /* gap: 11px; */
}

.ps_item {
    display: flex;
    gap: 40px;
    align-items: start;
    padding: 10px 0px;
    border-bottom: 1px solid #c7c7c7;
}

.ps_item:last-child {
    border: none;
}

.psi_time {
    font-weight: bold;
    font-size: 0.7em;
}

.psi_info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    font-size: 0.9em;
}

.psii_title {

}

.psii_budget {
    font-weight: bold;
    font-size: 0.8em;
}

.psi_apply {
    color: #2690c4;
    border: 1px solid #2690c4;
    border-radius: 20px;
    padding: 3px 8px;
    cursor: pointer;
    margin-left: auto;
    font-size: 0.9em;
    font-weight: bold;
}

.psi_apply:hover {
    background: #2690c426;
}

.ctwr_last_autosave {
    margin-top: 30px;
    font-size: 0.8em;
}

.ps_clear {
    align-self: start;
    font-size: 0.7em;
    border-bottom: 1px dashed;
    padding-bottom: 2px;
    cursor: pointer;
    color: #333;
}

.ps_clear:hover {
    color: #000;
}

@media (max-width: 680px) {
    .ps_item {
        flex-direction: column;
        gap: 10px;
    }

    .psi_apply {
        margin-left: unset;
    }

    .previous_saved {
        width: 420px;
    }
}

@media (max-width: 430px) {
    .previous_saved {
        width: 300px;
    }
}

@media (max-width: 328px) {
    .previous_saved {
        width: 260px;
    }
}
/* End */


/* Start:/calculator/assets/schemeStyles.css?1754854609121103*/
.ctis_scheme {
    box-sizing: border-box;
    position: relative;
    transform: scaleY(-1);
    /* margin-top: 10px; */
}

.gaps_wrapper {
    max-width: 100%;
}

.ctis_scheme.vertical {
    /*transform: none;*/
    /* transform: scaleY(1); */
}

.ctis_scheme .ciss_loading {
    bottom: -20px;
}

.ctis_scheme.vertical .ciss_loading {
    bottom: unset;
    top: -20px;
}

.ctis_scheme.vertical .cisw_rows {
    display: flex;
    justify-content: space-around;
}

.ctis_scheme.vertical .ciss_side_waste .ish_item.waste {
    max-height: 25px;
    background: linear-gradient(180deg, rgba(191, 191, 191, 1) 0%, rgba(191, 191, 191, 0) 100%);
}

.ciss_interact {
    position: absolute;
    width: 100%;
    margin-top: 10px;
    z-index: 19;
}

.cssii_edit_pattern {
    position: relative;
    width: 57px;
    height: 57px;
    background: #5588BF;
    border-radius: 5px;
    cursor: pointer;
}

.cssii_edit_pattern:hover {
    background: #396ca4;
}

.cssii_edit_pattern::before {
    content: '';
    display: inline-block;
    width: 35px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='30' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m25.76 6.63 4.29 1.74-7.28 15.86-3.08 1.03-1.24-2.79 7.31-15.84ZM24.6 2.35l-1.7 3.69L15 23.17l1.96 4.8H.15v1.68h17.51v-.02l6.95-2.83 7.9-17.13.77-1.65.02-.06.9-1.94a3.05 3.05 0 0 0-1.72-4.22L29.1.52a3.45 3.45 0 0 0-2.61.04 3.63 3.63 0 0 0-1.9 1.8Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.cssii_edit_pattern._mark::after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #FF9700;
    top: 6px;
    left: 6px;
}

/*.ctis_scheme.mirror_wall.vertical .ciss_wall,*/
/*.ctis_scheme.mirror_wall.vertical .ciss_voids{*/
/*    transform: scaleY(-1);*/
/*}*/

.ctis_scheme.mirror_wall.vertical .ciss_surface_and_side_waste,
.ctis_scheme.mirror_wall.vertical .ciss_voids {
    transform: scaleY(-1);
}

.ctis_scheme.mirror_wall .ciss_surface_and_side_waste,
.ctis_scheme.mirror_wall .ciss_voids {
    /* transform: scaleX(-1); */
}

/*.ctis_scheme.mirror_wall .ciss_wall,*/
/*.ctis_scheme.mirror_wall .ciss_voids {*/
/*    transform: scaleX(-1);*/
/*}*/


.ciss_loading,
.ciss_loading div,
.ciss_loading div:after {
    box-sizing: border-box;
}

.ciss_loading {
    color: currentColor;
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff;
    z-index: 20000;
    scale: 0.7;
    left: 0;
    /* top: 0; */
    bottom: 0 !important;
    /* border: 1px solid #be7d04; */
    box-sizing: content-box;
    border-radius: 100px;
    box-shadow: 0 0 20px -3px #be7d048a;
}

.ciss_loading div {
    transform-origin: 20px 20px;
    animation: ciss_loading 1.2s linear infinite;
}

/*.ciss_loading div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 15.2px;
    left: 36.8px;
    width: 5.4px;
    height: 9.6px;
    border-radius: 20%;
    background: orange;
}*/

.ciss_loading div:after {
    content: " ";
    display: block;
    position: absolute;
    top: -2px;
    left: 5px;
    width: 9.4px;
    height: 4.6px;
    border-radius: 20%;
    background: orange;
}

.ciss_loading div:nth-child(1) {
    transform: rotate(0deg) translate(0px, 15px);
    animation-delay: -1.1s;
}

.ciss_loading div:nth-child(2) {
    transform: rotate(30deg) translate(0px, 15px);
    animation-delay: -1s;
}

.ciss_loading div:nth-child(3) {
    transform: rotate(60deg) translate(0px, 15px);
    animation-delay: -0.9s;
}

.ciss_loading div:nth-child(4) {
    transform: rotate(90deg) translate(0px, 15px);
    animation-delay: -0.8s;
}

.ciss_loading div:nth-child(5) {
    transform: rotate(120deg) translate(0px, 15px);
    animation-delay: -0.7s;
}

.ciss_loading div:nth-child(6) {
    transform: rotate(150deg) translate(0px, 15px);
    animation-delay: -0.6s;
}

.ciss_loading div:nth-child(7) {
    transform: rotate(180deg) translate(0px, 15px);
    animation-delay: -0.5s;
}

.ciss_loading div:nth-child(8) {
    transform: rotate(210deg) translate(0px, 15px);
    animation-delay: -0.4s;
}

.ciss_loading div:nth-child(9) {
    transform: rotate(240deg) translate(0px, 15px);
    animation-delay: -0.3s;
}

.ciss_loading div:nth-child(10) {
    transform: rotate(270deg) translate(0px, 15px);
    animation-delay: -0.2s;
}

.ciss_loading div:nth-child(11) {
    transform: rotate(300deg) translate(0px, 15px);
    animation-delay: -0.1s;
}

.ciss_loading div:nth-child(12) {
    transform: rotate(330deg) translate(0px, 15px);
    animation-delay: 0s;
}

@keyframes ciss_loading {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}


.ctis_info {

    display: flex;

    flex-direction: column;

    gap: 20px;

    margin-top: 20px;

    position: relative;

    z-index: 18;
}

.cisi_used {

}

.cisi_title {

    color: #333333;

    font-weight: bold;

    font-size: 0.875em;
}

.cisi_work {

}

.cisl_item {

}

.cisi_list {

    margin-top: 10px;

    padding-left: 51px;

    display: flex;

    flex-direction: column;

    gap: 8px;
}

.cisi_work .cisi_list {

    padding-left: 25px;
}

.cisl_size_used {

    position: relative;
}

.cisl_item_color {
    position: absolute;
    width: 16px;
    height: 16px;
    left: -28px;
}

.cisl_item_color.waste {
    background-color: #D9D9D9;
}

.cisl_item {

    color: #333333;

    font-size: 0.875em;
}

.ciss_surface_and_side_waste {
    display: flex;
    align-items: start;
    /* transform: scaleY(-1); */
    /* max-height: 500px; */
    position: relative;
}

.ciss_surface_and_side_waste svg {
    width: 100%;
}

.ciss_wall {
    /* border: 4px solid #333; */
    /*background: #fff;*/
    box-sizing: border-box;
    /* width: 100%; */
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.ciss_voids {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    /* border: 4px solid tan; */
    /*overflow: hidden;*/
    /* opacity: 0.5; */
}

.cisv_void {
    position: absolute;
    background: #ffffffad;
    cursor: pointer;
    border: 2px solid #333;
    /* transform: translate(-1px, 0px); */
}

.cisw_shortening {

    /* width: 50px; */

    background: #ad1f1f;
}

.cisw_shortening.right {

}

.cisw_shortening.left {

    /* width: 20px; */
}

.cisw_shortening.top {

}

.cisw_shortening.bottom {

}

.cisw_rows {
    flex-grow: 1;
}

.cisw_layer {

    display: flex;

    flex-grow: 1;

    flex-direction: column;
}

.ciss_wall.mirror_seconds .ish_row.second .ish_sub_row {
    flex-direction: row-reverse;
    min-height: 12px !important;
}

.ish_row {
    width: 100%;
    display: flex;
    /* min-height: 12px; */
    height: auto;
    position: relative;
}

.ish_row.waste {

    justify-content: flex-end;

    /* transform: translateX(100%); */
}

.ciss_side_waste .ish_item.waste {
    transform: translateX(100%);
    position: absolute;
    max-width: 30px;
}

.ish_sub_row {
    /* width: 100%; */
    /* height: 100%; */
    display: flex;
    height: 100%;
    position: absolute !important;
}

.ctis_scheme.mono_color rect.svg_plank {
    fill: #937f7f !important;
}

.ctis_scheme.too_small.mono_color rect.svg_plank.too_small {
    fill: #ff0000 !important;
}

.ctis_scheme.too_small.mono_color[data-too-small-mode="divideByTwo"] rect.svg_plank.too_small {
    fill: #f0c76d !important;
}

.ctis_scheme.too_small.mono_color[data-too-small-mode="useBiggerPlank"] rect.svg_plank.bigger_plank {
    fill: #85f06d !important;
}

.ish_item {
    border-top: 1px solid white;
    background: #a0a0a0;
    border-bottom: none;
    border-right: 1px solid white;
    height: 100%;
    /* flex-grow: 1; */
}

.ish_item:last-child {
    /* flex-grow: 1; */
}

.ish_item.waste.no_piece {
    height: 0;
}

.ciss_side_waste {
    padding-top: 4px;
    position: absolute;
    height: 100%;
    /* border: 1px solid blue; */
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    /* transform: translate(100%, 0); */
}

.ciss_bottom_waste {
    position: absolute;
    display: flex;
    padding-left: 4px;
    bottom: 0;
    width: 100%;
    transform: translateY(100%);
    padding-right: 4px;
    /* box-sizing: border-box; */
}

.ctis_cuts_info {
    display: flex;
    flex-direction: column;
    gap: 40px;
    /* margin-top: 8px; */
    padding: 20px 40px 20px 25px;
}

.cci_table {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.hfcs_info {

    display: flex;

    flex-direction: column;

    gap: 5px;
}

.hfcs_title {

    font-size: 1em;

    font-weight: bold;
}

.hfcs_rows {
    display: flex;
    flex-direction: column;
    gap: 30px;
    /* margin-top: 30px; */
}

.hfcs_rows:after {
    display: none !important;
}

.hfcs_product {
    height: 20px;
    position: relative;
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    /* background: #f9f9f9; */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill='%23CACACA' d='M0 0h20v20H0zM20 20h20v20H20z'/%3E%3Cpath fill='%23fff' d='M20 0h20v20H20zM0 20h20v20H0z'/%3E%3C/svg%3E");
    background-size: 8px;
    width: 100%;
}

.hfcs_product:after {
    content: attr(data-count);
    position: absolute;
    right: -40px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 18px;
}

.hfcs_count {

    width: 100px;

    padding-left: 9px;

    font-size: 1em;

    display: flex;

    align-items: center;

    font-weight: 400;

    white-space: nowrap;
}

.hfcs_row {

    display: flex;
}

.hfcs_cut {
    height: 100%;
    position: relative;
}

.hfcs_cut.vertical {

    position: absolute;
}

.hfcs_cut.vertical:after {
}

.hfcs_cut.vertical .hfcc_block {

    /* background: #514949; */

    border-top: 1px solid white;
}

.hfcs_cut:after {
    content: attr(data-length);
    position: absolute;
    /*right: 0;*/
    left: 6px;
    font-size: 0.6em;
    bottom: -3px;
    margin: auto;
    text-align: center;
    /* height: 16px; */
    font-style: oblique;
    transform: translateY(100%);
    white-space: nowrap;
}

.hfcs_cut:first-child:before {
    /*transform: translateX(-29px);*/
    display: flex;
    align-items: center;
    font-size: 0.6em;
    font-weight: normal;
    transform: rotate(-90deg) translate(0px, -24px);
}

.pre_vertical .hfcc_block,
.vertical .hfcc_block {
    /*height: 5px !important;*/
}

.hfcs_cut:before,
.pre_vertical.hfcs_cut:before,
.hfcs_cut.force_width_highlight:before {
    content: attr(data-width);
    position: absolute;
    left: 6px;
    top: 0;
    font-weight: 900;
    transform: translateY(-13px);
    font-size: 0.6em;
    bottom: 0;
    display: inline-block;
    margin: auto;
}

.hfcc_borders {
    width: 100%;
    height: 100%;
    /* right: 0; */
    /* top: 0; */
    /* bottom: 0; */
}

.ctis_scheme .cisv_void {
    cursor: default;
}

.ctis_scheme.vertical .ciss_wall {
    /* height: 500px; */
    /*flex-direction: column;*/
    /* display: flex; */
    /* justify-content: space-around; */
    /* transform: scaleX(-1); */
}

.ctis_scheme.vertical .ish_row {
    width: 100%;
    height: 100%;
    min-width: 4px;
    flex-direction: column;
}

.ctis_scheme.vertical .ciss_wall .ish_row {
}

.ctis_scheme.vertical .ish_sub_row {
    flex-direction: column !important;
    height: 100%;
    width: 100%;
    /* justify-content: flex-end; */
}

.ctis_scheme.vertical .mirror_seconds .ish_row.second .ish_sub_row {
    flex-direction: column-reverse !important;
}

.ctis_scheme.vertical .ish_row.second .ish_sub_row {
    flex-direction: column !important;
}

.ctis_scheme.vertical .ciss_side_waste .ish_item.waste {
    transform: translateY(100%);
    width: 100%;
}

.ctis_scheme.vertical .ciss_side_waste {
    display: flex;
    padding-top: 0;
    /* padding-left: 4px; */
    /* padding-right: 3px; */
}

.ctis_scheme.vertical .ciss_bottom_waste {

    height: 100%;

    transform: none;

    padding-left: 0;

    /* padding-top: 4px; */

    justify-content: end;

    border: 4px solid #f00;

    padding: 0;

    /* border-right: 0; */
}

.ctis_scheme.vertical .ciss_bottom_waste .ish_item.waste {
    width: 100%;
    transform: translateX(100%);
}

.ctis_scheme.vertical .ciss_bottom_waste .ish_item.waste.no_piece {

    height: unset;

    width: 0;

    transform: translateX(100%);

    border: none;
}

.ctis_scheme.vertical .ish_row.last_row.waste {

    height: 100%;

    width: 10px;

    transform: translateX(5px);
}

.hfcc_borders:before,
.hfcs_cut:last-child .hfcc_borders:after,
.hfcs_cut.close_cut .hfcc_borders:after,
.hfcs_cut.vertical .hfcc_borders:before {
    content: '';
    position: absolute;
    top: -3px;
    bottom: -3px;
    width: 1px;
    background: rgb(51, 51, 51);
    z-index: 10;
}

.hfcc_borders:before {
    left: 0;
}

.hfcc_block {

    background: #b97817fa;

    height: 100%;
}

.hfcc_borders:after {
    right: 0;
}

.cisi_cuts_info {
    /*margin-top: 13px;*/
}

.cisi_main {

    display: flex;

    gap: 10px;

    align-items: center;
}

.cism_collapser {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #333333;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath stroke='%23333' d='M.5.5h12v12H.5zM2 6.5h9'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath stroke='%23333' d='M.5.5h12v12H.5zM2 6.5h9'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cism_collapser.off {
    background-color: #979797;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath stroke='%23959595' d='M.5.5h12v12H.5zm6 1.5v9M2 6.5h9'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath stroke='%23959595' d='M.5.5h12v12H.5zm6 1.5v9M2 6.5h9'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cisi_description_expander {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%23AFAFAF' d='M2.96 8.886v-.184c.003-.63.06-1.131.167-1.506.112-.374.274-.676.486-.907a3.72 3.72 0 0 1 .766-.626c.224-.144.423-.293.6-.448a1.94 1.94 0 0 0 .42-.512c.105-.191.157-.403.157-.637 0-.249-.06-.466-.178-.653a1.186 1.186 0 0 0-.48-.432 1.43 1.43 0 0 0-.659-.151c-.234 0-.455.052-.664.156-.209.1-.38.252-.513.453-.133.198-.205.445-.216.74H.644c.018-.72.19-1.313.518-1.781a2.968 2.968 0 0 1 1.301-1.053A4.446 4.446 0 0 1 4.25.995c.716 0 1.35.118 1.9.356.55.233.982.574 1.295 1.02.313.446.47.984.47 1.614 0 .42-.07.795-.21 1.122-.137.324-.33.612-.578.864a4.474 4.474 0 0 1-.88.675c-.284.169-.518.345-.702.529-.18.183-.315.396-.405.637a2.745 2.745 0 0 0-.134.89v.184H2.96Zm1.069 3.454c-.36 0-.668-.126-.923-.377a1.242 1.242 0 0 1-.373-.918c-.004-.353.12-.655.373-.907.255-.252.563-.378.923-.378.341 0 .642.126.901.378a1.238 1.238 0 0 1 .205 1.56c-.119.194-.275.35-.47.47a1.226 1.226 0 0 1-.636.172Z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 8px;
    background-repeat: no-repeat;
    border: 1px solid #AFAFAF;
    background-position: center;
    cursor: pointer;
}

.cisi_description_expander:hover {
    background-color: #E1E1E1;
}

.cisi_description_expander.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%23fff' d='M2.96 8.886v-.184c.003-.63.06-1.131.167-1.506.112-.374.274-.676.486-.907a3.72 3.72 0 0 1 .766-.626c.224-.144.423-.293.6-.448a1.94 1.94 0 0 0 .42-.512c.105-.191.157-.403.157-.637 0-.249-.06-.466-.178-.653a1.186 1.186 0 0 0-.48-.432 1.43 1.43 0 0 0-.659-.151c-.234 0-.455.052-.664.156-.209.1-.38.252-.513.453-.133.198-.205.445-.216.74H.644c.018-.72.19-1.313.518-1.781a2.968 2.968 0 0 1 1.301-1.053A4.446 4.446 0 0 1 4.25.995c.716 0 1.35.118 1.9.356.55.233.982.574 1.295 1.02.313.446.47.984.47 1.614 0 .42-.07.795-.21 1.122-.137.324-.33.612-.578.864a4.474 4.474 0 0 1-.88.675c-.284.169-.518.345-.702.529-.18.183-.315.396-.405.637a2.745 2.745 0 0 0-.134.89v.184H2.96Zm1.069 3.454c-.36 0-.668-.126-.923-.377a1.242 1.242 0 0 1-.373-.918c-.004-.353.12-.655.373-.907.255-.252.563-.378.923-.378.341 0 .642.126.901.378a1.238 1.238 0 0 1 .205 1.56c-.119.194-.275.35-.47.47a1.226 1.226 0 0 1-.636.172Z'/%3E%3C/svg%3E");
    background-color: #333333;
    border-color: #333333;
}

.cisi_description {
    margin: 10px 0 20px 0;
    padding: 18px 20px 18px 20px;
    max-width: 440px;
    background: #d1d1d173;
    border-radius: 10px;
    line-height: 1.3em;
    font-size: 0.8em;
}

.imgg_title {

    font-size: 1.25em;

    font-weight: bold;

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

.ish_row.waste.last_row {

    min-height: 10px !important;

    height: 10px;

    /* right: 3px; */

    /* left: 3px; */
}

.imgg_install_scheme {
    /* width: 750px; */
    padding: 0;
    /* border: 1px solid; */
}

.imgg_cuts_scheme {

    /* display: flex; */

    padding: 0 0 20px 0;

    /* padding-top: 10px; */

    /* flex-direction: column; */

    /* gap: 40px; */
}

.imgg_selected_product {

}

.imgg_scheme_description {

    display: flex;

    margin-bottom: 20px;

    flex-direction: column;

    gap: 4px;
}

.install_schemes .imgg_scheme_description {
    display: none;
}

.imgg_install_scheme .hfcs_desc {
    margin-top: 40px;
}

.imgg_cuts_scheme .hfcs_desc {
    margin-top: 15px;
}

.hfcs_desc {

    display: flex;

    flex-direction: column;

    gap: 6px;
}

.hfcd_elem {

    font-size: 0.75em;

    font-weight: bold;
}

.imgg_install_scheme .ctis_info {
    position: unset;
    opacity: unset;
    z-index: unset;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 20px;
    /*margin-top: 50px;*/
}

.imgg_install_scheme .ctis_info .cisi_list {

    padding-left: 28px;
}

.imgg_install_scheme .ctis_info .cisi_work .cisi_list {
    padding-left: 2px;
}

.imgt_calc_id {

    margin-left: 22px;
}

.imgg_footer {

    display: flex;

    justify-content: space-between;

    align-items: end;

    margin-top: 10px;
}

.imgf_left {

    display: flex;

    flex-direction: column;

    gap: 2px;

    font-size: 0.8em;
}

.imgf_info {

}

.imgf_right {

}

.imgf_logo {

}

.imgf_logo img {

    width: 100px;
}


/* под накладку */
[data-shortner-left-mode="nakladka"] {
}

[data-shortner-right-mode="nakladka"] {
}

[data-shortner-right-add="20"] {
}

[data-shortner-left-add="20"] {
}

[data-shortner-right-add="30"] {
}

[data-shortner-left-add="30"] {
}

/* под г-образную фальшбалку */
[data-shortner-left-mode="g-balka"] {
}

[data-shortner-right-mode="g-balka"] {
}

.ciss_wall {
}

[data-shortner-left-mode="g-balka"] .cisw_shortening.left {
    /*width: 30px;*/
    border-right: 1px solid #fff;
}

[data-shortner-right-mode="g-balka"] .cisw_shortening.right {
    /*width: 30px;*/
    /* margin-left: 1px; */
    background-color: #333333;
}

[data-shortner-left-mode="g-balka"] .cisw_rows {
}

/*[data-shortner-right-mode="g-balka"] .cisw_rows {*/
/*    width: auto !important;*/
/*}*/

[data-shortner-left-mode="nakladka"] .cisw_shortening.left,
[data-shortner-right-mode="nakladka"] .cisw_shortening.right {
    position: absolute;
    opacity: 0.5;
    z-index: 536;
    bottom: 0px;
    top: 0px;
    min-width: 6px;
}

[data-shortner-left-mode="nakladka"] .cisw_shortening.left {
    /* width: 6px !important; */
    margin-right: 1px;
    left: 0px;
}

[data-shortner-right-mode="nakladka"] .cisw_shortening.right {
    /* width: 6px !important; */
    right: 0px;
    /* margin-left: 1px; */
    /* min-width: 6px; */
}

[data-shortner-left-mode="90deg"] .cisw_shortening.left {
    /*    width: 5px !important;*/
    /*    margin-right: 1px;*/
}

[data-shortner-right-mode="90deg"] .cisw_shortening.right {
    /*    width: 5px !important;*/
}

.cs_voids_hint,
.cs_voids_warning {
    display: flex;
    gap: 12px;
    margin-top: 6px;
    position: relative;
    padding-left: 0;
}

.cs_voids_warning {
    padding-left: 29px;
}

.cs_voids_hint:before,
.cs_voids_warning:before {
    content: '';
    position: absolute;
    top: 1px;
    left: -14px;
    display: inline-block;
    min-width: 9px;
    height: 14px;
    background-color: #1e8bc3;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='20' fill='none'%3E%3Cpath fill='%239D9D9D' d='M4 19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H4v1ZM7 0C3.14 0 0 3.14 0 7c0 2.38 1.19 4.47 3 5.74V15c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7Zm2.85 11.1-.85.6V14H5v-2.3l-.85-.6A4.997 4.997 0 0 1 2 7c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='20' fill='none'%3E%3Cpath fill='%239D9D9D' d='M4 19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H4v1ZM7 0C3.14 0 0 3.14 0 7c0 2.38 1.19 4.47 3 5.74V15c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7Zm2.85 11.1-.85.6V14H5v-2.3l-.85-.6A4.997 4.997 0 0 1 2 7c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cs_voids_warning:before {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='%239D9D9D' d='M11 3.99 18.53 17H3.47L11 3.99ZM11 0 0 19h22L11 0Zm1 14h-2v2h2v-2Zm0-6h-2v4h2V8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='%239D9D9D' d='M11 3.99 18.53 17H3.47L11 3.99ZM11 0 0 19h22L11 0Zm1 14h-2v2h2v-2Zm0-6h-2v4h2V8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    width: 19px;
    height: 17px;
}

/*

.cs_voids_warning .csvh_icon {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='%239D9D9D' d='M11 3.99 18.53 17H3.47L11 3.99ZM11 0 0 19h22L11 0Zm1 14h-2v2h2v-2Zm0-6h-2v4h2V8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' fill='none'%3E%3Cpath fill='%239D9D9D' d='M11 3.99 18.53 17H3.47L11 3.99ZM11 0 0 19h22L11 0Zm1 14h-2v2h2v-2Zm0-6h-2v4h2V8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}
*/

.csvh_text {

    color: #9D9D9D;

    /* font-size: 1em; */
}

.cvht_desc {
    padding: 0px !important;
    font-style: italic;
}

.cvht_more {
    /*width: 400px;*/
    width: 100%;
}

div.cvht_rov {
    padding-bottom: 0px;
    display: flex;
    justify-content: space-between;
    margin-top: 1px;
    transform: translate(-6px, 0px);
}

.cvht_switch {
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px dashed #9D9D9D;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 3px;
    border-radius: 6px 6px 0px 0px;
    user-select: none;
}

.cvht_switch.__active {

    /* color: #fff; */

    background: #ffffff;

    padding: 3px 5px 0px 5px;

    margin: 0px;

    border: none;
}

.cvht_close {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #9D9D9D;
    cursor: pointer;

    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%239D9D9D' d='M14 1.41 12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7 14 1.41Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%239D9D9D' d='M14 1.41 12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7 14 1.41Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cvht_close:hover {
    background-color: red;
}


div.cvht_expanded,
.ctw_summary div.cvht_expanded {

    background: #fff;

    /* border: 1px solid #333333ba; */

    padding: 12px 16px;

    /* box-shadow: 0px 0px 8.5px #00000085; */

    color: #333;

    font-size: 1.16em;

    /* transform: translate(-17px, 0px); */

    margin-left: -20px;
}

.voids_manager {
    margin-bottom: 40px;
}

.vm_title {
    /* margin-bottom: 20px; */
    font-size: 1.3125em;
    /* padding-left: 10px; */
}

.vmcl_new_error {
    padding-left: 10px;
    font-size: 0.75em;
    color: #ff0000;
    /* font-weight: bold; */
    margin-top: 7px;
    font-style: oblique;
}

.vmm_first_row {
    display: flex;
    align-items: center;
    /* padding-left: 10px; */
    margin-bottom: 5px;
    justify-content: space-between;
}

.vmm_first_row:after {
    display: none !important;
}

.vmfr_main {
    display: flex;
    align-items: center;
    gap: 20px;
}

.vfrm_import.active,
.vfrm_import.active:hover {
    background: #61ab26;
}

.vm_import {

    margin-bottom: 20px;

    /*padding-left: 10px;*/

    display: flex;

    align-items: start;

    flex-direction: column;
}

.vmi_field {
    position: relative;
}

.vmif_textarea {

    padding: 8px 36px 8px 16px;

    outline: none;

    border: 1px solid #9D9D9D;

    border-radius: 32px;

    font-size: 0.875em;

    width: 264px;

    text-align: center;

    line-height: 1.1em;

    margin-bottom: 5px;

    resize: none;
}

.vmi_info {

    margin-top: 6px;

    display: flex;

    flex-direction: column;

    gap: 8px;

    margin-bottom: 20px;
}

.vmii_description {
    font-size: 0.75em;
    font-style: italic;
    line-height: 1.1em;
}

.vmii_error {

    font-size: 0.6875em;

    color: #ff0000;

    font-style: italic;
}

.vmif_question {
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Crect width='18' height='18' fill='%2332A0CF' rx='9'/%3E%3Cpath fill='%23fff' d='M8.057 11.636v-.06c.007-.632.073-1.136.2-1.51.125-.375.304-.678.536-.91.232-.232.51-.446.835-.642.196-.12.371-.26.527-.422a1.881 1.881 0 0 0 .507-1.288c0-.325-.076-.607-.228-.845a1.536 1.536 0 0 0-.612-.552 1.854 1.854 0 0 0-.85-.194c-.272 0-.534.056-.785.17a1.52 1.52 0 0 0-.632.531c-.169.242-.267.559-.293.95H6.009c.026-.564.172-1.046.437-1.447a2.635 2.635 0 0 1 1.06-.92c.44-.212.93-.318 1.466-.318.583 0 1.09.116 1.521.348.434.232.77.55 1.005.955.238.404.358.865.358 1.382 0 .364-.057.694-.17.989-.109.295-.268.558-.477.79a3.274 3.274 0 0 1-.745.617 3.087 3.087 0 0 0-.701.577 1.821 1.821 0 0 0-.383.71 4 4 0 0 0-.13 1.03v.06H8.057Zm.637 2.944a.861.861 0 0 1-.632-.264.862.862 0 0 1-.263-.631c0-.246.088-.456.263-.632a.861.861 0 0 1 .632-.263c.245 0 .455.088.631.263a.861.861 0 0 1 .264.632.928.928 0 0 1-.447.776.852.852 0 0 1-.448.118Z'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 9px;
    top: 7px;
}

.vmif_question.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Crect width='18' height='18' fill='%23333' rx='9'/%3E%3Cpath fill='%23fff' d='M8.057 11.636v-.06c.007-.632.073-1.136.2-1.51.125-.375.304-.678.536-.91.232-.232.51-.446.835-.642.196-.12.371-.26.527-.422a1.881 1.881 0 0 0 .507-1.288c0-.325-.076-.607-.228-.845a1.536 1.536 0 0 0-.612-.552 1.854 1.854 0 0 0-.85-.194c-.272 0-.534.056-.785.17a1.52 1.52 0 0 0-.632.531c-.169.242-.267.559-.293.95H6.009c.026-.564.172-1.046.437-1.447a2.635 2.635 0 0 1 1.06-.92c.44-.212.93-.318 1.466-.318.583 0 1.09.116 1.521.348.434.232.77.55 1.005.955.238.404.358.865.358 1.382 0 .364-.057.694-.17.989-.109.295-.268.558-.477.79a3.274 3.274 0 0 1-.745.617 3.087 3.087 0 0 0-.701.577 1.821 1.821 0 0 0-.383.71 4 4 0 0 0-.13 1.03v.06H8.057Zm.637 2.944a.861.861 0 0 1-.632-.264.862.862 0 0 1-.263-.631c0-.246.088-.456.263-.632a.861.861 0 0 1 .632-.263c.245 0 .455.088.631.263a.861.861 0 0 1 .264.632.928.928 0 0 1-.447.776.852.852 0 0 1-.448.118Z'/%3E%3C/svg%3E");
}

.vfrm_import {
    display: inline-block;
    width: 24px;
    height: 15px;
    background-color: #9d9d9d;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15' fill='none'%3E%3Cpath fill='%239D9D9D' d='M22 8v5H2V8H0v5c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V8h-2Zm-9-1.33 2.59-2.58L17 5.5l-5 5-5-5 1.41-1.41L11 6.67V0h2v6.67Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15' fill='none'%3E%3Cpath fill='%239D9D9D' d='M22 8v5H2V8H0v5c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V8h-2Zm-9-1.33 2.59-2.58L17 5.5l-5 5-5-5 1.41-1.41L11 6.67V0h2v6.67Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.vfrm_import:hover {
    background-color: #838383;
}

.vmfr_close {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #D9D9D9;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23D9D9D9' d='m0 1.59 1.6-1.6 22.22 22.24-1.59 1.6z'/%3E%3Cpath fill='%23D9D9D9' d='m0 22.23 1.6 1.6L23.81 1.58 22.23 0z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23D9D9D9' d='m0 1.59 1.6-1.6 22.22 22.24-1.59 1.6z'/%3E%3Cpath fill='%23D9D9D9' d='m0 22.23 1.6 1.6L23.81 1.58 22.23 0z'/%3E%3C/svg%3E") center center/contain no-repeat;

    width: 26px;
    height: 17px;
    background-color: #333;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.133c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.405 7.865 2.133 12 2.133ZM12 0C6.545 0 1.887 3.317 0 8c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.472 9.273 8c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.133c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.405 7.865 2.133 12 2.133ZM12 0C6.545 0 1.887 3.317 0 8c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.472 9.273 8c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.vmfr_close:hover {
    background-color: #5ca827;
}

.vm_configure {
    position: relative;
    z-index: 2;
    margin-top: 20px;
}

.vmc_list {
    position: relative;
}

.vmc_list.edit_mode:before {
    /*content: '';*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*position: absolute;*/
    /*z-index: 3;*/
    /*background: rgba(0, 0, 0, 0.4);*/
}

.vmc_list.edit_mode .vmcl_item {
    /* background: none; */
}

.vmcl_titles {
    gap: 5px;
    display: flex;
    font-size: 0.75em;
    font-weight: 400;
    margin-bottom: 6px;
    justify-content: space-between;
    padding: 0 16px;
}

.vmcl_titles:after {
    content: '';
    display: block;
    width: 60px;
    flex-basis: 100%;
    max-width: 60px;
}

.vm_enable {
    color: #1e8bc3;
    font-size: 0.875em;
    border-bottom: 1px dashed #1e8bc3;
    display: inline-block;
    cursor: pointer;
}

.vm_enable:hover {
    color: #11648f;
    border-color: #11648f;
}

.vmcl_title {
    height: auto !important;
}

.vmcl_item {
    display: flex;
    gap: 5px;
    font-weight: 700;
    background: #cc9999;
    cursor: pointer;
    padding: 16px 0px;
}

.vmcl_item.highlighted {
    border: 2px solid #fff;
}

.vmcl_item.edit_mode {
    /* background: #99cc99 !important; */
    border: 2px solid #333;
    z-index: 7;
}

.vmcl_item.edit_mode .vmli_square {
    color: #fff;
}

.vmcl_item.__disabled {
    opacity: 0.5;
    cursor: default;
    background: none !important;
}

.vmli_input_number {
    /* transform: translateX(-4px); */
    font-size: 0.875em;
    border-radius: 0;
    border: 1px solid transparent;
    padding-left: 3px;
    max-width: 100%;
    width: 100%;
    border-radius: 4px;
}

.vmli_input_number::placeholder {
    color: #D2D2D2;
}

input.vmli_input_number:focus,
input.vmli_input_number:focus-visible {
    border: 1px solid #363636;
    outline: none;
}

.vmcl_item.new {
    background: none;
    cursor: default;
    padding: 0;
    /* margin-bottom: 16px; */
    width: 100%;
    FONT-WEIGHT: 500;
    border: none;
    margin-top: 14px;
}

.vmcl_item.new .vmli_block {
    margin-top: 18px;
    height: 27px;
}

.cisv_void.lowlight[data-type] {
    /* border: 3px solid #c9c9c9; */
    /* background: none !important; */
    opacity: 0.4;
}

.cisv_void.highlighted {
    border: 3px solid #ffffff;
}

.cisv_void.highlighted:before,
.cisv_void.edit_mode:before {
    /*content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;*/
}

.cisv_void.edit_mode:before {
    background: rgba(0, 0, 0, 0.25);
}

.vmcl_item[data-type='window'],
.cisv_void[data-type='window'] {
    background: #99cc99;
    justify-content: space-between;
    padding: 16px;
}

.vmcl_item[data-type='window'] {
    display: flex;
    width: 100%;
}

.vmcl_item[data-type='window'] .vmli_block {
    flex-basis: 100%;
}

.vmli_block {
    /* display: table-cell; */
}

.vmcl_item[data-type='new'],
.cisv_void[data-type='new'] {
    background: none;
    border: 3px solid #727272;
}

.cisv_void.overlapping,
.vmcl_item.overlapping {
    border: 3px solid #ff0000;
    background: #eee !important;
    color: #a8a8a8 !important;
}

.cisv_void.edit_mode {
    border: 3px solid #333;
}

.cisv_void.edit_mode.overlapping {
    border-color: #bd0909;
}

.vmcl_item.overlapping + .vmcl_item.overlapping {
    border-top: 0px;
}

.cisv_overlapped_piece {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%23F4B4B4' d='M0 0h8v8H0z'/%3E%3Cpath fill='red' d='M1 1h2v2H1zM5 5h2v2H5z'/%3E%3C/svg%3E");
}

.vmli_block {
    display: flex;
    align-items: center;
}

.vmli_block,
.vmcl_title,
.vmli_block input {
    /* width: 125px; */
    height: 23px;
}

.vmcl_title {
    font-weight: bold;
    flex-basis: 100%;
}

.vb_left, .vb_top {
    font-weight: normal;
}

/*.vb_length, .vb_height {
    font-weight: normal;
}*/

.vb_square {
    color: white;
}

.vmcl_item,
.vmcl_titles {
    padding-left: 10px;
    position: relative;
    z-index: 2;
    border: 2px solid transparent;
}

.vmcl_item {
}

.vmcl_item.edit_mode {
    padding-left: 13px;
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5);
}

.vmcl_new_title {
    color: #333;
    /* margin-left: 10px; */
    margin-bottom: 5px;
    margin-top: 16px;
}

.vmli_block.select {
    min-width: 112px;
    width: 122px;
}

.vmli_block.delete {
    display: flex;
    gap: 16px;
    width: 60px;
    max-width: 60px;
}

.vmli_add {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #333333;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23333' d='M6 0h3v15H6z'/%3E%3Cpath fill='%23333' d='M15 6v3H0V6h15Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23333' d='M6 0h3v15H6z'/%3E%3Cpath fill='%23333' d='M15 6v3H0V6h15Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.vmli_add:hover {
    background-color: #333;
}

.vmli_add.blocked,
.vmli_add.blocked:hover {
    cursor: default;
    background-color: #838383;
}

.vmli_select {

}

.vmli_number {
    font-size: 0.875em;
}

.vmli_square { /* color: #fff; */
    font-size: 0.75em;
}

.vmli_delete {
    display: flex;
    align-items: center;
    gap: 20px;
}

.vmid_push:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 20px;
    background: #9D9D9D;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' fill='none'%3E%3Cg fill='%239D9D9D' clip-path='url(%23a)'%3E%3Cpath d='m10.506 6.016-1.252-.045-.272 7.415 1.253.045.271-7.415Zm-2.422-.023H6.83v7.416h1.254V5.993Zm-2.153 7.392L5.66 5.97l-1.253.046.272 7.415 1.252-.046Z'/%3E%3Cpath d='M0 2.902v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.627.627 0 0 0 .625-.572l1.036-11.773h1.327V2.902H0Zm11.353 12.345H3.54L2.564 4.155h9.765l-.976 11.092Z'/%3E%3Cpath d='M9.504.5H5.41c-.576 0-1.044.469-1.044 1.044V3.53h1.253V1.753h3.676V3.53h1.253V1.544C10.548.968 10.08.5 9.504.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h15v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' fill='none'%3E%3Cg fill='%239D9D9D' clip-path='url(%23a)'%3E%3Cpath d='m10.506 6.016-1.252-.045-.272 7.415 1.253.045.271-7.415Zm-2.422-.023H6.83v7.416h1.254V5.993Zm-2.153 7.392L5.66 5.97l-1.253.046.272 7.415 1.252-.046Z'/%3E%3Cpath d='M0 2.902v1.253h1.306l1.036 11.773c.028.324.3.572.624.572h8.96a.627.627 0 0 0 .625-.572l1.036-11.773h1.327V2.902H0Zm11.353 12.345H3.54L2.564 4.155h9.765l-.976 11.092Z'/%3E%3Cpath d='M9.504.5H5.41c-.576 0-1.044.469-1.044 1.044V3.53h1.253V1.753h3.676V3.53h1.253V1.544C10.548.968 10.08.5 9.504.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h15v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
}

.vmid_push:hover:before {
    background: #535353;
}

.vmid_push.active:before {
    background: #ff0000;
}

.vmid_confirm {
    display: inline-block;
    width: 18px;
    height: 14px;
    background-color: #ff0000;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none'%3E%3Cpath fill='red' d='M6.364 12.657 1.59 7.642 0 9.313 6.364 16 20 1.672 18.41 0 6.363 12.657Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none'%3E%3Cpath fill='red' d='M6.364 12.657 1.59 7.642 0 9.313 6.364 16 20 1.672 18.41 0 6.363 12.657Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.vmid_confirm:hover {
    background-color: #d00505;
}

.vmli_collapse {
    display: inline-block;
    width: 24px;
    height: 16px;
    background-color: #959595;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.633c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.905 7.865 2.633 12 2.633ZM12 .5C6.545.5 1.887 3.817 0 8.5c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.972 9.273 8.5c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' fill='none'%3E%3Cpath fill='%23959595' d='M12 2.633c4.134 0 7.822 2.272 9.622 5.867-1.8 3.595-5.488 5.867-9.622 5.867-4.135 0-7.822-2.272-9.622-5.867C4.178 4.905 7.865 2.633 12 2.633ZM12 .5C6.545.5 1.887 3.817 0 8.5c1.887 4.683 6.545 8 12 8 5.454 0 10.113-3.317 12-8-1.887-4.683-6.546-8-12-8Zm0 5.333c1.505 0 2.727 1.195 2.727 2.667 0 1.472-1.222 2.667-2.727 2.667S9.273 9.972 9.273 8.5c0-1.472 1.222-2.667 2.727-2.667Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.vmli_collapse:hover {
    background-color: #535353;
}

.vmli_collapse.active {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='11' fill='none'%3E%3Cpath fill='%23959595' d='M3.56.786H1.187s2.373 6.857 10.68 6.857c8.306 0 10.68-6.857 10.68-6.857h-2.374c-.593 1.714-3.56 5.143-8.306 5.143-4.747 0-7.911-3.62-8.307-5.143Z'/%3E%3Cpath fill='%23959595' d='M0 5.135 2.843 3.07l.895 1.144L.895 6.278zM23.256 6.026 20.173 4.31l.744-1.24L24 4.786zM15.53 10.214 14.24 7.02l1.386-.519 1.29 3.195zM6.184 9.345l1.78-2.97 1.287.716-1.78 2.97z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='11' fill='none'%3E%3Cpath fill='%23959595' d='M3.56.786H1.187s2.373 6.857 10.68 6.857c8.306 0 10.68-6.857 10.68-6.857h-2.374c-.593 1.714-3.56 5.143-8.306 5.143-4.747 0-7.911-3.62-8.307-5.143Z'/%3E%3Cpath fill='%23959595' d='M0 5.135 2.843 3.07l.895 1.144L.895 6.278zM23.256 6.026 20.173 4.31l.744-1.24L24 4.786zM15.53 10.214 14.24 7.02l1.386-.519 1.29 3.195zM6.184 9.345l1.78-2.97 1.287.716-1.78 2.97z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.vm_display {
    box-sizing: border-box;
    position: relative;
    /* display: flex; */
    align-items: start;
    /* overflow: hidden; */
    /* padding-left: 10px; */
    margin-top: 16px;
    margin-bottom: 50px;
}

.vm_budget {
    /* margin-top: 80px; */
}

.vm_budget div {
    padding-bottom: 0;
}

.vmb_item {

}

.vmb_item.clickable {

    cursor: pointer;

    color: #1e8bc3;

    border-bottom: 1px dashed #1e8bc3;

    display: inline-block;

    line-height: 1em;

    margin-top: 2px;

    margin-bottom: 2px;
}

.vmdw_lines {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.cisv_line {
    position: absolute;
    border: 1px dashed #9d9d9d;
}

.cisv_line.vertical {
    left: 0;
    right: 0;
    height: 1px;
}

.cisv_line.horizontal {
    top: 0;
    bottom: 0;
}

.vmd_hint {
    position: absolute;
    top: 10px;
    left: 26px;
}

.vmd_hint:before {
    content: '';
    display: inline-block;
    width: 85px;
    height: 77px;
    background: #333;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='79' fill='none'%3E%3Cpath fill='%23333' d='M4.33.62a.5.5 0 0 0-.7.05L.67 4.08a.5.5 0 0 0 .76.65l2.61-3.02 3.03 2.6a.5.5 0 0 0 .65-.75L4.33.62ZM89.07 77.5c-23.52-3.11-43.7-9.44-58.49-21.38C15.82 44.21 6.4 26.65 4.5.96l-1 .08C5.42 26.96 14.95 44.78 29.95 56.9c15 12.1 35.39 18.47 58.98 21.6l.14-1Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='79' fill='none'%3E%3Cpath fill='%23333' d='M4.33.62a.5.5 0 0 0-.7.05L.67 4.08a.5.5 0 0 0 .76.65l2.61-3.02 3.03 2.6a.5.5 0 0 0 .65-.75L4.33.62ZM89.07 77.5c-23.52-3.11-43.7-9.44-58.49-21.38C15.82 44.21 6.4 26.65 4.5.96l-1 .08C5.42 26.96 14.95 44.78 29.95 56.9c15 12.1 35.39 18.47 58.98 21.6l.14-1Z'/%3E%3C/svg%3E") center center/contain no-repeat;

    margin-bottom: 3px;
    margin-right: 6px;
}

.vmd_coordinates.edit_mode.vertical .cicl_item:after,
.vmd_coordinates.edit_mode.horizontal .cicl_item:before {
    background: #c9c9c9;
}

.vmd_coordinates.edit_mode.vertical .cicl_item span,
.vmd_coordinates.edit_mode.horizontal .cicl_item span {
    color: #c9c9c9;
}

.vmd_coordinates.edit_mode.vertical .cicl_item.edit,
.vmd_coordinates.edit_mode.horizontal .cicl_item.edit {

    z-index: 2;
}

.vmd_coordinates.edit_mode.vertical .cicl_item.edit:after,
.vmd_coordinates.edit_mode.horizontal .cicl_item.edit:before {
    background: #333;
}

.vmd_coordinates.edit_mode.vertical .cicl_item.edit span,
.vmd_coordinates.edit_mode.horizontal .cicl_item.edit span {
    color: #333;
}

.vmd_coordinates {
    position: absolute;
    left: 0px;
    /* transform: translateX(-33px); */
}

.vmd_coordinates.vertical {
    top: 3px;
    bottom: 3px;
    /* transform: translateX(-33px); */
    /* border: 1px solid; */
}

.vmd_coordinates.horizontal {
    right: 3px;
    left: 0;
    bottom: 0px;
    transform: translateY(1px);
}

.vmd_coordinates.vertical .cicl_item {
    /* flex-direction: row; */
    display: flex;
    /* height: 1px; */
    right: 0px;
    gap: 5px;
    /* background-color: #ffffff91; */
    padding: 5px 1px;
    transform: translate(0px, 50%);
    border-radius: 21px;
}

.vmd_coordinates.horizontal .cicl_item {
    width: 0px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
}

.vmd_coordinates.horizontal .cicl_item span {
    margin-left: -4px;
}

.cicl_item {
    position: absolute;
    /* background: #333; */
    align-items: center;
    font-size: 0.6em;
}

.cicl_item.new:after,
.cicl_item.new:before {
    background: #9d9d9d !important;
}

.cicl_item.new {
    color: #9d9d9d;
}

.cicl_item.overlapping {
    color: #ff0000;
}

.vmd_coordinates.vertical .cicl_item:after,
.vmd_coordinates.horizontal .cicl_item:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 12px;
    /* min-width: 15px; */
    background: #333;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath fill='%23333' d='M12 4.5.75 8.4V.6L12 4.5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath fill='%23333' d='M12 4.5.75 8.4V.6L12 4.5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.vmd_coordinates.vertical .cicl_item.overlapping:after,
.vmd_coordinates.horizontal .cicl_item.overlapping:before,
.vmd_coordinates.edit_mode.vertical .cicl_item.overlapping.edit:after,
.vmd_coordinates.edit_mode.horizontal .cicl_item.overlapping.edit:before {
    background: #ff0000;
}

.vmd_coordinates.horizontal .cicl_item:before {
    display: block;
    width: 11px;
    height: 17px;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none'%3E%3Cpath fill='%23333' d='m4 0 3.464 11.25H.536L4 0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none'%3E%3Cpath fill='%23333' d='m4 0 3.464 11.25H.536L4 0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    transform: translate(-50%, 0px);
    margin-left: 1px;
}

.vmd_wall {
    /* width: 100%; */
    box-sizing: border-box;
    display: flex;
    /* border: 1px solid #9D9D9D; */
    /* max-height: 500px; */
    position: relative;
    /* z-index: 25; */
    /* box-shadow: 0px 0px 14px -5px rgba(0, 0, 0, 0.3); */
    border-radius: 4px;
}

.vmdw_list {
    flex-grow: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    /* box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.3); */
    /* border-radius: 9px; */
}

.vmdw_list {
}

.ciss_all_sides_nakladka {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;
}

.csas_nakladka {

    background: #ad1f1f;

    position: absolute;

    opacity: 0.5;

    /* min-width: 6px; */

    z-index: 536;
}

.csas_nakladka.left {

    left: 0;

    top: 0;

    bottom: 0;

    width: 6px;
}

.csas_nakladka.top {

    top: 0;

    left: 0;

    right: 0;

    height: 6px;
}

.csas_nakladka.right {

    width: 6px;

    right: 0;

    top: 0;

    bottom: 0;
}

.csas_nakladka.bottom {

    bottom: 0;

    left: 0;

    right: 0;

    height: 6px;
}

.ctis_settings::before {
    content: '';
    position: absolute;
    background: #f4e7ac;
    /* width: 50px; */
    height: 63px;
    left: 0;
    top: 0;
    right: 0;
}

.ctis_settings {

    margin-top: 10px;

    display: flex;

    gap: 40px;

    padding: 14px 10px 0px 10px;

    position: relative;

    align-self: start;
}

.ciss_item {

    display: flex;

    cursor: pointer;

    gap: 5px;

    position: relative;
}

.cissi_color {
    display: grid;
    cursor: pointer;
    grid-template-columns: auto auto;
    width: 16px;
    height: 16px;
}

.cissi_color.multi {

}

.cissi_color.mono {

}

.cissi_color.active {

    box-shadow: 0px 0px 10px 3px rgb(255 255 255);
}

.cissi_color div {
    width: 8px;
    height: 8px;
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
}

.cissi_color:hover div {
    border-color: #9b9b9b;
}

.cissi_color.active div,
.cissi_color.active:hover div {
    border-color: #ffffff;
}

.cissi_color.multi div {

}

.cissi_color.mono div {
    background: #bfbfbf;
}

.cissi_separate {

    width: 2px;

    background: #525252;

    position: relative;

    top: -2px;

    height: 20px;
}

.cssii_pattern_edit_panel {
    /*position: absolute;*/
    position: relative;
    margin-top: -2px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #4e7cae;
    display: flex;
    flex-direction: column;
    border: 5px solid #4e7cae;
    box-shadow: 0 -13px 24px -5px rgba(0, 0, 0, 0.4);
    border-top: 0;
    z-index: 100;
}

.cssii_pattern_edit_panel:after {
    content: '';
    position: absolute;
    width: 66px;
    height: 38px;
    /*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23FEF7E3' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;*/
    /*background-size: contain;*/
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(-13px, -15px);
    z-index: 1;
    background-color: #4e7cae;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23FEF7E3' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23FEF7E3' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cpepa_global_actions {

    display: flex;

    justify-content: space-between;

    padding: 13px 27px 9px 10px;

    /* box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.5); */

    /* z-index: 10; */
}

.cpepg_cntrl_z {
    display: flex;
    gap: 8px;
    align-items: center;
    /* cursor: pointer; */
}

.cpepg_cntrl_z.off .cpepg_step_back::before {
    display: none;
}

.cpepg_cntrl_z.off .cpepg_step_back {
    cursor: default;
}

.cpepg_cntrl_z.off .cpepg_step_back .cpepg_back_arrow,
.cpepg_cntrl_z.off .cpepg_step_back .cpepg_back_arrow:hover {
    background: #666666;
    cursor: default;
}

.cpepg_back_arrow {
    display: inline-block;
    width: 21px;
    height: 9px;
    background-color: #333;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='10' fill='none'%3E%3Cpath fill='%23000' d='M10.79 1.41c-2.65 0-5.05.99-6.9 2.6L.29.41v9h9L5.67 5.79a7.95 7.95 0 0 1 12.72 3.62l2.37-.78a10.51 10.51 0 0 0-9.97-7.22Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='10' fill='none'%3E%3Cpath fill='%23000' d='M10.79 1.41c-2.65 0-5.05.99-6.9 2.6L.29.41v9h9L5.67 5.79a7.95 7.95 0 0 1 12.72 3.62l2.37-.78a10.51 10.51 0 0 0-9.97-7.22Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cpepg_step_forward {
    cursor: pointer;
}

.cpepg_step_forward .cpepg_back_arrow {
    transform: scaleX(-1);
}

.cpepg_step_back {
    position: relative;
    cursor: pointer;
}

.cpepg_step_back::before {
    content: attr(data-steps);
    position: absolute;
    width: 13px;
    height: 13px;
    background: #8fbc3b;
    border-radius: 30px;
    font-size: 0.6em;
    top: -10px;
    right: -2px;
    color: #fff;
    display: flex;
    align-items: center;
    line-height: 1.8em;
    justify-content: center;
    padding-top: 2px;
}

.cpepg_reset {

}

.cpepg_button {
    color: #fff;
    background: #333;
    font-size: 0.6875em;
    padding: 4px 10px 3px 10px;
    border-radius: 29px;
    cursor: pointer;
}

.cpepg_button.active {
    background: #dda937;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 47%);
}

.cpepg_button.active:hover {
    background: #c29635;
}

.cpepg_button:hover,
.cpepg_back_arrow:hover,
.cpepa_close:hover {
    background: #cd1414;
}

.cpepg_translate {

}

.cpepg_align_center {

}

.cpepa_rows {
    padding: 0px;
    /* border-right: 2px solid #fff; */
    /* border-left: 2px solid #fff; */
    /* overflow: hidden; */
    position: relative;
}

.cpepr_items:last-child .cpepr_item_container .cpepr_item {
    border-bottom: none;
}

.cpepr_item {
    height: 40px;
    border-bottom: 2px solid #fff;
    /* border-left: 2px solid #fff; */
    /* border-right: 2px solid #fff; */
    cursor: grab;
    position: relative;
    left: calc(var(--left-offset));
    overflow: hidden;
    user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: element;
}

.cpepr_item {
    background: #d9d9d9;
}

.cpepr_min_joint {
    background: #8fbc3b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='49' fill='none'%3E%3Cpath fill='%23D9D9D9' d='M-.003.139h3v3h-3zM2.997 3.139h3v3h-3zM8.997 3.139h3v3h-3zM5.997.139h3v3h-3zM2.997 9.139h3v3h-3zM-.003 6.139h3v3h-3zM8.997 9.139h3v3h-3zM5.997 6.139h3v3h-3zM11.997.139h3v3h-3zM14.997 3.139h3v3h-3zM20.997 3.139h3v3h-3zM17.997.139h3v3h-3zM14.997 9.139h3v3h-3zM11.997 6.139h3v3h-3zM20.997 9.139h3v3h-3zM17.997 6.139h3v3h-3zM-.003 12.139h3v3h-3zM2.997 15.139h3v3h-3zM8.997 15.139h3v3h-3zM5.997 12.139h3v3h-3zM2.997 21.14h3v3h-3zM-.003 18.14h3v3h-3zM8.997 21.14h3v3h-3zM5.997 18.14h3v3h-3zM11.997 12.139h3v3h-3zM14.997 15.139h3v3h-3zM20.997 15.139h3v3h-3zM17.997 12.139h3v3h-3zM14.997 21.14h3v3h-3zM11.997 18.14h3v3h-3zM20.997 21.14h3v3h-3zM17.997 18.14h3v3h-3zM23.997.139h3v3h-3zM26.997 3.139h3v3h-3zM32.997 3.139h3v3h-3zM29.997.139h3v3h-3zM26.997 9.139h3v3h-3zM23.997 6.139h3v3h-3zM32.997 9.139h3v3h-3zM29.997 6.139h3v3h-3zM35.997.139h3v3h-3zM38.997 3.139h3v3h-3zM44.997 3.139h3v3h-3zM41.997.139h3v3h-3zM38.997 9.139h3v3h-3zM35.997 6.139h3v3h-3zM44.997 9.139h3v3h-3zM41.997 6.139h3v3h-3zM23.997 12.139h3v3h-3zM26.997 15.139h3v3h-3zM32.997 15.139h3v3h-3zM29.997 12.139h3v3h-3zM26.997 21.14h3v3h-3zM23.997 18.14h3v3h-3zM32.997 21.14h3v3h-3zM29.997 18.14h3v3h-3zM35.997 12.139h3v3h-3zM38.997 15.139h3v3h-3zM44.997 15.139h3v3h-3zM41.997 12.139h3v3h-3zM38.997 21.14h3v3h-3zM35.997 18.14h3v3h-3zM44.997 21.14h3v3h-3zM41.997 18.14h3v3h-3zM-.003 24.14h3v3h-3zM2.997 27.14h3v3h-3zM8.997 27.14h3v3h-3zM5.997 24.14h3v3h-3zM2.997 33.139h3v3h-3zM-.003 30.14h3v3h-3zM8.997 33.139h3v3h-3zM5.997 30.14h3v3h-3zM11.997 24.14h3v3h-3zM14.997 27.14h3v3h-3zM20.997 27.14h3v3h-3zM17.997 24.14h3v3h-3zM14.997 33.139h3v3h-3zM11.997 30.14h3v3h-3zM20.997 33.139h3v3h-3zM17.997 30.14h3v3h-3zM-.003 36.139h3v3h-3zM2.997 39.139h3v3h-3zM8.997 39.139h3v3h-3zM5.997 36.139h3v3h-3zM2.997 45.139h3v3h-3zM-.003 42.139h3v3h-3zM8.997 45.139h3v3h-3zM5.997 42.139h3v3h-3zM11.997 36.139h3v3h-3zM14.997 39.139h3v3h-3zM20.997 39.139h3v3h-3zM17.997 36.139h3v3h-3zM14.997 45.139h3v3h-3zM11.997 42.139h3v3h-3zM20.997 45.139h3v3h-3zM17.997 42.139h3v3h-3zM23.997 24.14h3v3h-3zM26.997 27.14h3v3h-3zM32.997 27.14h3v3h-3zM29.997 24.14h3v3h-3zM26.997 33.139h3v3h-3zM23.997 30.14h3v3h-3zM32.997 33.139h3v3h-3zM29.997 30.14h3v3h-3zM35.997 24.14h3v3h-3zM38.997 27.14h3v3h-3zM44.997 27.14h3v3h-3zM41.997 24.14h3v3h-3zM38.997 33.139h3v3h-3zM35.997 30.14h3v3h-3zM44.997 33.139h3v3h-3zM41.997 30.14h3v3h-3zM23.997 36.139h3v3h-3zM26.997 39.139h3v3h-3zM32.997 39.139h3v3h-3zM29.997 36.139h3v3h-3zM26.997 45.139h3v3h-3zM23.997 42.139h3v3h-3zM32.997 45.139h3v3h-3zM29.997 42.139h3v3h-3zM35.997 36.139h3v3h-3zM38.997 39.139h3v3h-3zM44.997 39.139h3v3h-3zM41.997 36.139h3v3h-3zM38.997 45.139h3v3h-3zM35.997 42.139h3v3h-3zM44.997 45.139h3v3h-3zM41.997 42.139h3v3h-3zM47.997.139h3v3h-3zM50.997 3.139h3v3h-3zM56.997 3.139h3v3h-3zM53.997.139h3v3h-3zM50.997 9.139h3v3h-3zM47.997 6.139h3v3h-3zM56.997 9.139h3v3h-3zM53.997 6.139h3v3h-3zM59.997.139h3v3h-3zM62.997 3.139h3v3h-3zM68.997 3.139h3v3h-3zM65.997.139h3v3h-3zM62.997 9.139h3v3h-3zM59.997 6.139h3v3h-3zM68.997 9.139h3v3h-3zM65.997 6.139h3v3h-3zM47.997 12.139h3v3h-3zM50.997 15.139h3v3h-3zM56.997 15.139h3v3h-3zM53.997 12.139h3v3h-3zM50.997 21.14h3v3h-3zM47.997 18.14h3v3h-3zM56.997 21.14h3v3h-3zM53.997 18.14h3v3h-3zM59.997 12.139h3v3h-3zM62.997 15.139h3v3h-3zM68.997 15.139h3v3h-3zM65.997 12.139h3v3h-3zM62.997 21.14h3v3h-3zM59.997 18.14h3v3h-3zM68.997 21.14h3v3h-3zM65.997 18.14h3v3h-3zM71.997.139h3v3h-3zM74.997 3.139h3v3h-3zM80.997 3.139h3v3h-3zM77.997.139h3v3h-3zM74.997 9.139h3v3h-3zM71.997 6.139h3v3h-3zM80.997 9.139h3v3h-3zM77.997 6.139h3v3h-3zM83.997.139h3v3h-3zM86.997 3.139h3v3h-3zM92.997 3.139h3v3h-3zM89.997.139h3v3h-3zM86.997 9.139h3v3h-3zM83.997 6.139h3v3h-3zM92.997 9.139h3v3h-3zM89.997 6.139h3v3h-3zM71.997 12.139h3v3h-3zM74.997 15.139h3v3h-3zM80.997 15.139h3v3h-3zM77.997 12.139h3v3h-3zM74.997 21.14h3v3h-3zM71.997 18.14h3v3h-3zM80.997 21.14h3v3h-3zM77.997 18.14h3v3h-3zM83.997 12.139h3v3h-3zM86.997 15.139h3v3h-3zM92.997 15.139h3v3h-3zM89.997 12.139h3v3h-3zM86.997 21.14h3v3h-3zM83.997 18.14h3v3h-3zM92.997 21.14h3v3h-3zM89.997 18.14h3v3h-3zM47.997 24.14h3v3h-3zM50.997 27.14h3v3h-3zM56.997 27.14h3v3h-3zM53.997 24.14h3v3h-3zM50.997 33.139h3v3h-3zM47.997 30.14h3v3h-3zM56.997 33.139h3v3h-3zM53.997 30.14h3v3h-3zM59.997 24.14h3v3h-3zM62.997 27.14h3v3h-3zM68.997 27.14h3v3h-3zM65.997 24.14h3v3h-3zM62.997 33.139h3v3h-3zM59.997 30.14h3v3h-3zM68.997 33.139h3v3h-3zM65.997 30.14h3v3h-3zM47.997 36.139h3v3h-3zM50.997 39.139h3v3h-3zM56.997 39.139h3v3h-3zM53.997 36.139h3v3h-3zM50.997 45.139h3v3h-3zM47.997 42.139h3v3h-3zM56.997 45.139h3v3h-3zM53.997 42.139h3v3h-3zM59.997 36.139h3v3h-3zM62.997 39.139h3v3h-3zM68.997 39.139h3v3h-3zM65.997 36.139h3v3h-3zM62.997 45.139h3v3h-3zM59.997 42.139h3v3h-3zM68.997 45.139h3v3h-3zM65.997 42.139h3v3h-3zM71.997 24.14h3v3h-3zM74.997 27.14h3v3h-3zM80.997 27.14h3v3h-3zM77.997 24.14h3v3h-3zM74.997 33.139h3v3h-3zM71.997 30.14h3v3h-3zM80.997 33.139h3v3h-3zM77.997 30.14h3v3h-3zM83.997 24.14h3v3h-3zM86.997 27.14h3v3h-3zM92.997 27.14h3v3h-3zM89.997 24.14h3v3h-3zM86.997 33.139h3v3h-3zM83.997 30.14h3v3h-3zM92.997 33.139h3v3h-3zM89.997 30.14h3v3h-3zM71.997 36.139h3v3h-3zM74.997 39.139h3v3h-3zM80.997 39.139h3v3h-3zM77.997 36.139h3v3h-3zM74.997 45.139h3v3h-3zM71.997 42.139h3v3h-3zM80.997 45.139h3v3h-3zM77.997 42.139h3v3h-3zM83.997 36.139h3v3h-3zM86.997 39.139h3v3h-3zM92.997 39.139h3v3h-3zM89.997 36.139h3v3h-3zM86.997 45.139h3v3h-3zM83.997 42.139h3v3h-3zM92.997 45.139h3v3h-3zM89.997 42.139h3v3h-3z'/%3E%3C/svg%3E");
}

.cpepr_item.measures_mode,
.cpepr_item.measures_mode .cpepr_min_joint {
    border-color: #8ecd15;
}

.cpepr_item_container {

    position: relative;
}

.cpepr_items {
    position: relative;
}

.cpepr_item.hover {
    background: #a3c5ea;
}

.cpepr_item.hover .cpepr_min_joint {
    /* background: #8bb0d9; */
}

.cpepr_item::before {
    content: attr(data-translate);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 14px;
    width: 60px;
    text-align: center;
}

.cpepr_joint_arrow {
    position: absolute !important;
    left: calc(var(--highlighted-left) + 5px);
    /* left: 0; */
    width: calc(var(--highlighted-width) - 10px);
    height: 2px;
    top: 6px;
    bottom: 0;
    margin: auto;
    background: #8FBC3B;
}

.cpepa_highlighted_joint {
    position: absolute;
    background: repeating-linear-gradient(
            0deg,
            transparent,
            transparent 6px,
            #333 6px,
            #333 12px
    );
    left: calc(var(--left-highlight-joint-offset));
    top: 0px;
    bottom: -9px;
    width: 2px;
    transform: translateX(-1px);
    z-index: 3;
    pointer-events: none;
}

.cpepr_joint {
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--left-offset) - 10px);
    width: 20px;
    pointer-events: none;
}

.cpepr_joint.highlightable {
    cursor: pointer;
    pointer-events: all;
}

.cpepr_joint::before {
    content: '';
    position: absolute;
    top: 0;
    left: 9px;
    width: 2px;
    bottom: 0;
    background: #fff;
    /* border: 1px solid #fff; */
    pointer-events: none;
}

.cpepr_joint.highlightable::before {
    background: #ffbf33;
}

.cpepr_joint.measures_mode::before {
    background: #a3d14b;
}

.cpepr_duplicate {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #565656;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M10.667.668h-8c-.733 0-1.333.6-1.333 1.333v9.334h1.333V2h8V.668Zm2 2.667H5.334c-.733 0-1.333.6-1.333 1.333v9.333c0 .734.6 1.334 1.333 1.334h7.333c.734 0 1.334-.6 1.334-1.334V4.668c0-.733-.6-1.333-1.334-1.333Zm0 10.666H5.334V4.668h7.333v9.333Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M10.667.668h-8c-.733 0-1.333.6-1.333 1.333v9.334h1.333V2h8V.668Zm2 2.667H5.334c-.733 0-1.333.6-1.333 1.333v9.333c0 .734.6 1.334 1.333 1.334h7.333c.734 0 1.334-.6 1.334-1.334V4.668c0-.733-.6-1.333-1.334-1.333Zm0 10.666H5.334V4.668h7.333v9.333Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    top: 6px;
    bottom: 0;
    margin: auto;
    left: 10px;
    z-index: 2;
}

.cpepr_duplicate:hover,
.cpepr_flip:hover,
.cpepr_cross:hover {
    background-color: #333333;
}

.cpepr_cross {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-color: #565656;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cpath fill='%23000' d='M9.414.383 5.691 4.106 1.967.383.6 1.75l3.724 3.723L.6 9.197l1.522 1.522 3.724-3.724L9.57 10.72l1.366-1.367-3.723-3.724 3.723-3.723L9.414.383Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none'%3E%3Cpath fill='%23000' d='M9.414.383 5.691 4.106 1.967.383.6 1.75l3.724 3.723L.6 9.197l1.522 1.522 3.724-3.724L9.57 10.72l1.366-1.367-3.723-3.724 3.723-3.723L9.414.383Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    z-index: 2;
}

.cpepr_flip {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #565656;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 60 60'%3E%3Cscript/%3E%3Cpath d='M0 56.016 27.652 35 0 13.984v42.032zM32.348 35 60 56.016V13.984L32.348 35zM30 41a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 51a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 56a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 21a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 26a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 11a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 16a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 31a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 36a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30.71 46.02c-.37-.37-1.04-.37-1.42 0-.181.19-.29.45-.29.71 0 .046.021.089.027.135-.006.046-.027.087-.027.135v1a1 1 0 1 0 2 0v-1c0-.048-.021-.089-.027-.136.006-.045.027-.089.027-.135 0-.259-.11-.519-.29-.709z'/%3E%3Cpath d='M11.973 14.929a1.002 1.002 0 0 0 1.3-.558C15.989 7.569 22.712 3 30 3c7.001 0 13.469 4.224 16.363 10.545l-5.902-1.581a1 1 0 0 0-.518 1.932l7.728 2.07c.087.023.174.034.26.034.012 0 .022-.005.034-.006.011.001.023.006.035.006a.987.987 0 0 0 .981-1.06l1.985-7.41a1 1 0 0 0-1.932-.518l-1.29 4.815C44.327 5.283 37.433 1 30 1c-8.099 0-15.567 5.075-18.585 12.629a1 1 0 0 0 .558 1.3z'/%3E%3Cscript/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 60 60'%3E%3Cscript/%3E%3Cpath d='M0 56.016 27.652 35 0 13.984v42.032zM32.348 35 60 56.016V13.984L32.348 35zM30 41a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 51a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 56a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 21a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 26a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 11a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 16a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 31a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30 36a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0v-1a1 1 0 0 0-1-1zM30.71 46.02c-.37-.37-1.04-.37-1.42 0-.181.19-.29.45-.29.71 0 .046.021.089.027.135-.006.046-.027.087-.027.135v1a1 1 0 1 0 2 0v-1c0-.048-.021-.089-.027-.136.006-.045.027-.089.027-.135 0-.259-.11-.519-.29-.709z'/%3E%3Cpath d='M11.973 14.929a1.002 1.002 0 0 0 1.3-.558C15.989 7.569 22.712 3 30 3c7.001 0 13.469 4.224 16.363 10.545l-5.902-1.581a1 1 0 0 0-.518 1.932l7.728 2.07c.087.023.174.034.26.034.012 0 .022-.005.034-.006.011.001.023.006.035.006a.987.987 0 0 0 .981-1.06l1.985-7.41a1 1 0 0 0-1.932-.518l-1.29 4.815C44.327 5.283 37.433 1 30 1c-8.099 0-15.567 5.075-18.585 12.629a1 1 0 0 0 .558 1.3z'/%3E%3Cscript/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
}

.cpepa_close {
    position: absolute;
    right: 3px;
    top: 6px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #333;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23000' d='M11.74.5 7.07 5.19 2.4.5.69 2.22 5.35 6.9.7 11.56l1.9 1.9L7.26 8.8l4.67 4.66 1.71-1.7-4.66-4.68 4.66-4.66L11.74.5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23000' d='M11.74.5 7.07 5.19 2.4.5.69 2.22 5.35 6.9.7 11.56l1.9 1.9L7.26 8.8l4.67 4.66 1.71-1.7-4.66-4.68 4.66-4.66L11.74.5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cpepa_rows {

}

.cpepa_steps {

    position: absolute;

    bottom: 1px;

    left: 35px;

    z-index: 23;
}

.cpeps_toggle {
    display: block;
    width: 27px;
    height: 23px;
    background-color: #959292;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='23' fill='none'%3E%3Cpath stroke='%23959292' stroke-width='4' d='M26.387 2.906h-9.55v9.055H9.892v8.682H.961'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='23' fill='none'%3E%3Cpath stroke='%23959292' stroke-width='4' d='M26.387 2.906h-9.55v9.055H9.892v8.682H.961'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cpeps_toggle:hover {
    background-color: #555555;
}

.cpepa_steps.edit .cpeps_toggle {
    background-color: #87956e;
}

.cpepa_steps.edit .cpeps_toggle:hover {
    background-color: #9fd33c;
}

.cpeps_edit {

    position: absolute;

    bottom: 22px;

    left: 24px;
}

.cpese_directions {

    display: flex;

    justify-content: space-between;
}

.cpese_direction {
    width: 30px;
    height: 18px;
    background: #333;
    cursor: pointer;
    position: relative;
}

.cpese_direction:hover {
    background: #2f2f2f;
}

.cpese_direction::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 11px;
    /* cursor: pointer; */
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='12' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M17.71 11.62V5.356H1.707'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M6.896 1.205 1.708 5.357 6.896 9.51'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
}

.cpese_direction.left {

}

.cpese_direction.right {

    transform: scale(-1, 1);
}

.cpese_step_width {

    display: flex;

    gap: 4px;

    align-items: center;

    background: #B5ED4D;

    padding: 2px;
}

.cpese_input {

    border: none;

    border-radius: 0px;

    width: 32px;

    background: none;
}

.cpese_input:focus,
.cpese_input:focus-visible {
    outline: none;
}

.ctis_dev {

    background: #ffff90;

    padding: 10px;

    display: flex;

    flex-direction: column;

    gap: 10px;
}

.ctisd_item {

    display: flex;

    gap: 30px;

    align-items: center;
}

.ctisd_title {

    font-weight: bold;
}

.ctisd_switch {
    background: #dddcdc;
    border-radius: 10px;
    cursor: pointer;
    border: 1px solid #333;
    padding: 3px 8px;
}

.ctisd_switch:hover {
    border-color: #333;
    background: #e0c6b6;
}

.ctis_preview {
    position: relative;
    margin-top: 20px;
}

.cdev_modify_schemes {

    background: #ffff90;

    padding: 20px;
}

.cdms_action_new {

    display: flex;

    gap: 20px;

    align-items: end;
}

.cdms_input {

    width: 60px;
}

.cdms_param {

    display: flex;

    flex-direction: column;

    gap: 3px;

    align-items: start;
}

.cdmsp_title {

    font-size: 0.75em;

    color: #616161;
}

.cdms_submit {

    background: #aaf682;

    padding: 5px 22px;

    border-radius: 8px;

    font-weight: bold;

    cursor: pointer;
}

.cdms_submit:hover {

    background: #7ECB45;
}

.cdms_submit.off,
.cdms_submit.off:hover {

    background: #e9e5e5;

    color: #797979;

    cursor: default;
}

.cdms_actions {
    display: flex;
    flex-direction: column; /* gap: 8px; */
    margin-top: 20px;
}

.cdmsa_item {
    display: flex;
    gap: 30px;
    margin: 0 -10px;
    padding: 10px 20px;
    background: #ffcb76;
    cursor: pointer;
}

.cdmsa_item:hover {
    background: #daab54;
}

.cdmsa_item.off,
.cdmsa_item.off:hover {
    background: #c9c9c9;
}

.csai_title {

    font-weight: bold;
}

.csai_value {

}

.cdms_revert {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #626262;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 283.194 283.194'%3E%3Cscript/%3E%3Cpath d='M141.597 32.222c-60.31 0-109.375 49.065-109.375 109.375s49.065 109.375 109.375 109.375 109.375-49.065 109.375-109.375S201.907 32.222 141.597 32.222zM50.222 141.597c0-50.385 40.991-91.375 91.375-91.375 22.268 0 42.697 8.01 58.567 21.296L71.517 200.164c-13.285-15.871-21.295-36.299-21.295-58.567zm91.375 91.375c-21.648 0-41.558-7.572-57.232-20.2L212.772 84.366c12.628 15.674 20.2 35.583 20.2 57.231 0 50.385-40.991 91.375-91.375 91.375z'/%3E%3Cpath d='M141.597 0C63.52 0 0 63.52 0 141.597s63.52 141.597 141.597 141.597 141.597-63.52 141.597-141.597S219.674 0 141.597 0zm0 265.194C73.445 265.194 18 209.749 18 141.597S73.445 18 141.597 18s123.597 55.445 123.597 123.597-55.445 123.597-123.597 123.597z'/%3E%3Cscript/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 283.194 283.194'%3E%3Cscript/%3E%3Cpath d='M141.597 32.222c-60.31 0-109.375 49.065-109.375 109.375s49.065 109.375 109.375 109.375 109.375-49.065 109.375-109.375S201.907 32.222 141.597 32.222zM50.222 141.597c0-50.385 40.991-91.375 91.375-91.375 22.268 0 42.697 8.01 58.567 21.296L71.517 200.164c-13.285-15.871-21.295-36.299-21.295-58.567zm91.375 91.375c-21.648 0-41.558-7.572-57.232-20.2L212.772 84.366c12.628 15.674 20.2 35.583 20.2 57.231 0 50.385-40.991 91.375-91.375 91.375z'/%3E%3Cpath d='M141.597 0C63.52 0 0 63.52 0 141.597s63.52 141.597 141.597 141.597 141.597-63.52 141.597-141.597S219.674 0 141.597 0zm0 265.194C73.445 265.194 18 209.749 18 141.597S73.445 18 141.597 18s123.597 55.445 123.597 123.597-55.445 123.597-123.597 123.597z'/%3E%3Cscript/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cdms_revert:hover {
    background-color: #333333;
}

.cdms_revert.off,
.cdms_revert.off:hover {
    cursor: default;
    background-color: #a6a6a6;
}

.cpepr_drag {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    width: 33px;

    display: flex;

    height: 22px;

    align-items: end;

    z-index: 2;
}

.cpepr_grab {
    display: inline-block;
    width: 22px;
    height: 22px;
    cursor: pointer;

    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23' height='23' fill='none'%3E%3Cpath fill='%23fff' d='m17.196 4.812 1.83-.996 1.956 1.829v10.107l-1.956 3.494-3.368 2.413-4.367.415-4.285-2.12-3.618-3.661-.79-2.995.416-2.787 2.453-1.913V3.816l1.539-.917 2.038.417.666-1.332 2.37-.457 1.165 1.789 2.745-.417 1.206 1.913Z'/%3E%3Cpath fill='url(%23a)' d='M.875.82h22v22h-22z'/%3E%3Cdefs%3E%3Cpattern id='a' width='1' height='1' patternContentUnits='objectBoundingBox'%3E%3Cuse xlink:href='%23b' transform='scale(.001953)'/%3E%3C/pattern%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAATigAAE4oB3HTKoQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7d13uGVVff/x91cERFoEBZSqCKgY1KgoCArGFkuIJVhAjdHElhjFhho1aqKIihVCNHbEQpQmig2QIoIigj+RjqIUKdI7M9/fH3uPDMOdmXvvnHO+e5/9fj3PeWbQ4azPHWbu+py1914rMhNJ3RIR9wQeBqwP3Gex171n+OeFwOWLva6Y4Z8vAU7LzFsn+oVI6qywAEj1ImJtYAfg8e3rkcDKIx7mZuCnwLHt68TMvHHEY0jqCQuAVCAi1gN25I4JfxvgbhOOcRtwCncUghMy8+oJZ5BUxAIgTUhErAQ8E3gt8CQgahPdxe3AocB+mXlUdRhJ42UBkMas/bT/CuCVwCbFcWbrN8B/A1/MzGurw0gaPQuANCYR8TjgNcDzgFWK48zXDcABwL6Z+avqMJJGxwIgjVBEBLAb8Caau/inyfHAXpl5RHUQSSvOAiCNSERsTbNsvmN1ljE7FHhdZl5YHUTS/E36rmNp6kTEPSNiL+BUpn/yB9gFOCMi3hIRo35UUdKEuAIgrYCIeCbwKWDT6ixFfg28OjOPqw4iaW5cAZDmISI2joiDgcMZ7uQPsDXw44j4fETcuzqMpNlzBUCao4j4R+ATwOrVWTrmT8DLM/OQ6iCSls8VAGmWIuJuEfFh4LM4+c9kHeBbEfHW6iCSls8VAGkWImIN4Ks0O/lp+b4AvNLDh6TusgBIyxERm9Jc6//L6iw9cyzwnMy8sjqIpLuyAEjLEBHbAYcA61Vn6anzgGdm5pnVQSTdmfcASEsREbsBR+PkvyI2B06MiCdVB5F0ZxYAaQYR8TqaPfBXrc4yBf4C+G5EPKc6iKQ7eAlAWkI7UR2EBXnUbgaemJknVgeRZAGQ7iQitgd+BNyjOsuUugLYPjPPqQ4iDZ0FQGpFxBbAicC61Vmm3HnAdpl5eXUQachc4pSAiLgP8F2c/Cdhc+DwiFitOog0ZBYADV5E3JPmOf/Nq7MMyGOAr0aE34OkIv7l06C1E9CBNBOSJmsX4OPVIaShsgBo6N5OMxGpxr9ExO7VIaQh8iZADVZEPAj4JT7rX+1K4MHeFChNlisAGqSICOAzOPl3wbrAR6tDSENjAdBQvRLYoTqE/my3iHhadQhpSLwEoMGJiA2BM4C1qrPoTn4HbJ2ZN1QHkYbAFQAN0b44+XfRpsB/VYeQhsIVAM1Je+18I2Cr9rU5sDaw5hKv1YFraW7wuqL9cfGfXwFcDpyRmbdMMP9zgf+b1Hgj9BvgdOCSGV4rAfed4fUoYLOCrCtiIc0ugSdPasCIWB14CHBvmvsRFv245M/vyV3/DM/0Oj8zb51Ufmm+LABapnZ73CcCT6D5JrkFzTfCUbkFOAU4oX39ZFx3g0fE2sCZwAbjeP8RS+Bk4GDg4Mw8ez5vEhEPB57dvv5ydPHG6lfAX2Xm7eN48/YS0OMWez0MuPsIh7iJZkvpH7evkzLz5hG+vzQSFgDdSURsADwZ+GuaiX/jghhnc0chOCozLxjFm0bE24D3j+K9xuh84CPAIZl58SjfOCIeADwP2ANYf5TvPQa7ZeaBo3ijiHgIsBN3TPibjuJ95+AWmjK3qBD8JDNvnHAG6S4sACIi1qD5hPhimkl/pdpEd5I03zQ/C3wzM2+az5tExMrABcCGI8w2SlcA7wP2H/fycfvf+03AG4E1xjnWCvh5Zj56vv9yRKwFvBB4Bc2lkC65Dfg+zb0oR6bfhFXEAjBQ7bX8p9BM+n9Hc82+664GvgJ8NjNPncu/GBEvav/drrmR5hn4vTPz2kkOHBHrA+8G/onRLoGPyuMz87i5/AsR8TiaSX9XRnupalzOA/4b+Hxm/qk6jIbFAjAw7d73zwfeAWxdHGdF/AL4X+DAzLxmeb84Ik4G5v2Jckx+DLxo1Ev9cxURW9HcGPnQyhwzODgzn7O8X9Se5PgSmon/QWNPNR43AV8D9s3MU6rDaBgsAAMREXcHdqPZ+37L4jijdC3No2MfW9rSefup8PiJplq+zwCvzczbqoMARMSaNIciPbM6y2IWAltk5vkz/Z/t3ftvo7mUcY9JBhuzk2gOSfqalwc0Tu4DMAAR8ULgLOALTNfkD83z/B8EzoiIZy/l17x+gnmWZwHw+sz8565M/gCZeR3NoUgfqs6ymLsB/7bk/xiNl9LcLPoOpmvyh+ZkygOB4yPiYdVhNL1cAZhiEfFgmhuNdq7OMkFHA2/IzNMAImJTmuusXbix8Rrg+Zn5veogy9JOrp8GVqnOAlwPbLToMk9EbA98jO5dzhmXBcAngXe1JU0aGVcAplBErB4RHwROY1iTPzRf7y8i4n8iYj3gX+nG5H8r8KyuT/4AmflFmmvqXbAG8IqI2CQivkrzaOhQJn9o/uy+HjgzIp5fHUbTxRWAKRMRT6F5ZG6j6iwdcC1Nye3Co24vz8zPVYeYi4h4L/DO6hzAVTTL/KtVB+mAHwD/Mt+NoaTFWQCmRESsBLyX5qaoKI6jO9snM99YHWKu2kdFDwKeW51Fd3ILzd/1D3iToFaEBWAKRMRGwFfxeNsu+g7N0v/C6iDzERH3pHmC4hHVWXQXXwf+wW2GNV8WgJ6LiKcDX6I5rETd8nvgoZPe4GfUImJjmuOTu3ApRXd2ErBLZv6xOoj6x5sAeywiXg0cjpN/V72r75M/QGb+nuZ8AnXPY4CTI2Kb6iDqH1cAeioi3g38R3UOLdWvgIf3del/Se35AefS/UOEhup64IWZ+e3qIOoPVwB6JiLuFhH74eTfdXtOy+QPkJnX09x4pm5aAzg0It5QHUT94QpAj7Qn2n0F+PvqLFqmYzJz6vZfaLeTPgPYojqLlumjmblHdQh1nysAPdE+kvUFnPz74B3VAcYhM2/Hlac+eENE9O6xU02eKwA9ERH7AC7vdd/vM3OT6hDj0h7AcwXTt//+tElg18z8v+og6i5XAHogIt6Mk39fHFYdYJwy8wbgR9U5tFwBfLk9O0GakQWg4yLiJTSn3akfDqkOMAFD+BqnwT2AwyLCezY0Iy8BdFhEbAf8GFi5Ootm5RrgPl065nccImJ94GL8ANEX5wGPzcwrqoOoW/wL3FERsQ7wNZz8++Q70z75A7S7zp1UnUOztjlweER4mJLuxALQQYvd8T+1N5NNqWOrA0zQkL7WafBYYL/qEOoWC0A3vRF4VnUIzdlF1QEmaEhf67T4h4h4cnUIdYcFoGMi4jHA+6tzaF6GNCkO6WudJv/TnvAoWQC6pN1p7TN43b+vLq4OMEFD+lqnyf1xS2e1LADd8m/AX1aH0LzcDlxWHWKCLAD99fqIeGR1CNXzMcCOiIgNgTPxzPW++kNmblwdYlLacyluodlwRv3zS+DR7fbOGqi7VwfQn32Mfk7+vwMuAC5Z4nU58BfAfRd73Q/YCNiK6Zs4rqwOMEmZeVtEXAusXZ1lxBbQHHh0EXf9M309zXHI913itTnNn+0+eTjNzcYT3WSs3Up6fWBd4N7tj0v+fB3gVuC6JV7XAhcCZwHnZOZNk8w+jVwB6ID2ztzvV+eYpQROptkN7tDM/M1c36Bd7dilfe0ErDLKgEVOy8yHV4eYpIi4mukoADfS/P07FPj2fDbMiYhHAH9H82f6YaONNzY3Adtk5rnjGiAitgS2X+z1EEZT/pM7ysBZwInA0Zl56QjeezAsAB0QESfSPKfbZT+nuUHxsFH+JYuItYC/AV4MPGNU71vAAtAvC4GvA18FfjjKT5MRsRlNGXg1sOWo3ndMvpKZu4/ijSJiVeAx3DHZb0fzyX6SfgMcBRxNcyz3oFbm5soCUCwinki3D1c5j+Z422/kmP+wRMSOwN50vwzNxALQH98D3pKZp49zkPapnlcA7wY2GOdYK+A24P6ZOe/HOiNia+CfaEr8OqMKNgK30/y3/hLNB5ebi/N0jk8B1Ht7dYCluBz4V+DBmfn1cU/+AJl5XGZuBzwXOHvc42lwTgWenJlPG/fkD5CZt2fm/sADaUrAdeMecx5WBv5lrv9SRNwzIl4WET8B/h/NE0xdmvyhucftGTQrPZdGxKcjYofiTJ3iCkChdtOfn1bnmMH+NJ+Qyr5htZ+eXg/sBaxUlWMOXAHorptpJrnPTaLILk1ErEfzd+vZVRmW4ipg4/ao52WKiL+i+bT/ImCtcQcbk9NpNls7KDMXVoep5ApArXdUB1jCbcCrM/PVlZM//PnT04dp7g+4ujKLeu1i4PGZ+dnKyR8gMy+jWd16X2WOGdwL+Idl/YKIeFREHAucAryK/k7+ANvQHLR2ZkT8Y/tI6yC5AlAkIjYBfkt3Hoe7EnheZh5THWRJEbEVcDjQ5XPNXQHonp8Bf5eZndu0KCJ2pTnwqysn9J0LbLXkJ+L2iZ3301zf78r3qlG7EPhP4LNDWxFwBaDO7nTnL9SvgW27OPkDZOZZNHcX/7A6i3rjQJpP/p2b/AEy8xvADsAfqrO0HshiB5BFxGoR8S6aR+xeQne+V43DJsCngRPbSxyDYQGo85LqAK1zgR0z8/zqIMuSmVcBT6d5vEdalgMyc7eu3/Wdmb8AdgTmvO/AmLwhGrvR3IT7HmD14kyTtC1wckR8MiK6vLI1Ml4CKBAR2wInVeeg2VnrsfPZzKdKRKxLsxHRA6qzLMFLAN1wEvCEzLylOshsRcTjaVa3unAt+nSaa+RDdynw2sz8VnWQcXIFoEYXPv0vBF7Up8kfoN3Y41l085Eq1bqI5pp/byZ/gMw8FnhtdY6Wk39jA+CbEfGpdoOjqWQBmLCIuBvwguocwDsy84jqEPORmWfQPIY0qBt2tEw3Abv0dSvYzPwM8InqHLqL1wInRMTm1UHGwQIweY+gOfCi0rcyc6/iDCskM79Nc41SAnhVZp5SHWIF7QEcVx1Cd/FI4JSIeF51kFGzAEzezsXj30pzCtg0+CDNIzwatpMy80vVIVZUZi6gKQHemNU9awMHRcS/VwcZJQvA5D2xePx9M/O3xRlGor3W+87qHCr3luoAo5KZPwcOqs6hpXpfRHwiIqbisUifApigdnvbq4A1iiJcA2w+TSdktfdUnEr9zUs+BVDj25n5rOX/sv6IiC2AM2j2slc3fQ14SWbeVh1kRbgCMFmPom7yB9hrmiZ/gHbnrrdW51CJhcCe1SFGLTPPoTl6W931AuDbEdHrfRIsAJO1feHYlwIfLxx/bDLzSODY6hyauAMy89fVIcbkvUCvHmccoKcAh0bEKtVB5ssCMFkPLhz7m5l5U+H44/bl6gCauKn9b94+zviD6hxarr8GvtxeiuydXobusQcVjn1o4diTcDjuCzAkVwM/rg4xZgdXB9Cs7Ap8sjrEfFgAJquqAFwDHFM09kRk5h+Bn1bn0MR8p+83YM3CYcCC6hCalddExLurQ8yVBWBCIuLewL2Lhj9iAN8sAQ6pDqCJmfr/1pl5BXB8dQ7N2n+0Byn1hgVgclz+H7+hfJ1DdwtwZHWICfEyQL/sHxGV3+vnxAIwOZsWjn1U4dgTk5ln0xwIo+n288wcymFQP6oOoDlZA/hGRKxWHWQ2LACTs1bRuDe3S4lD8fvqABq7IZW8IX2t0+Iv6clNgRaAyVmzaNyLi8atMrSvd4guqQ4wKZl5FXBzdQ7N2cv7cD+ABWByLACTMbSvd4gGUwBavTziWHyivfm7sywAk1NVAIa2hDi0r3eIhlYAhvb1Tot1gE4fu24BmBxXACZjaF/vEA1tQhza1ztN/jEiHlsdYmk8bWpy7lk07uVF41YZ2tc7REO6qRWm9+u9jaawX7TEj3+kOWXyfsCG7Y/3Azai9jC1+Qhgv4h4dGZ2blMnC8DkVJ0fPbTznof29Q7R0P4bT9PXeznNtt2HAj+Yy/kkERE0J6r+HbALsPVYEo7eI4BXAftWB1mSBUCSNE5/pDm46VDgJ+0R3nOWmQn8rH29IyI2pykCLwIeOaKs4/LOiPhc1w5k8x4ASdI4XA/8B/DAzHxzZh4/38l/Jpl5Xmbuk5mPojmQ59xRvfcYrA/8U3WIJVkAJEmjdDuwH83E/57MvH7cA2bmQcBDgH+lu/cBvSUiVq0OsTgLgCRpVI4GHpKZr21P6JyYzLwtMz8FbA58dJJjz9KGwMuqQyzOAiBJGoX9gKdk5jmVITLzuszcA9iN7u2iuGdErFwdYhELgCRpRdwOvLr91H97dZhFMvNA4PF0a2+QTYG/rQ6xiAVAkjRfVwJPzsz9q4PMJDN/Bjya5smBrti9OsAiFgBJ0nxcDeyQmcdUB1mWzLwYeAJwYnWW1tMjYp3qEGABkCTN3QLghZl5ZnWQ2Wifv3823TgufBXg+dUhwAIgSZq7t2bmkdUh5qJ9KmEX4MbqLHTkMoAFQJI0F1/KzI9Uh5iPzDwV+Afqt1fePiI2K85gAZAkzdopwD9Xh1gR7aZBH6jOATylOoAFQJI0W6/LzFuqQ4zA+4ALizM8sXh8C4AkaVYOzsyfVIcYhcy8GXhncYyd2xMOy1gAJEnLczuwZ3WIETsAOK1w/PWAhxaObwGQJC3XZzLz7OoQo9SeTPiW4hillwEsAJKkZbkReE91iHHIzO8DPyqMsGPh2BYASdIyfXfSJ/tN2BcKx35Q4dgWAEnSMh1aHWDMjqC5x6HCAyOibB62AEiSluZ2mglyamXmVcBxRcOvCmxWNLYFQJK0VMdl5p+qQ0zAIYVjb1U1sAVAkrQ00778v8hhhWNbACRJnfP96gCTkJm/Bc4pGv7+ReNaACRJS1W9Xe4kVX2taxWNawGQJM3omsy8oTrEBF1SNO6aReNaACRJM7q4OsCEWQAkSQIuqg4wYRYASZJwBWBSLACSpE6Z5u1/Z3JZ0birF41rAZAkzWhhdYAJq/p63QpYkiRNjgVAkqQBsgBIkjRAFgBJkgbIAiBJ0gBZACRJGiALgCRJA2QBkCRpgCwAkiQNkAVAkqQBsgBIkjRAFgBJkgbIAiBJ0gBZADRtFgxs3Er+Xk+Gv88aCwuAps3lAxu3UtV58UM7p97fZ42FBUDTxm+Wk3NxwZi3MbyyVfH7XDmuJsQCoGlzGXBLwbgXFoxZ7bcFY16YmVkwbqXfDmxcTYgFQFMlMxcAPyoY+rsFY1b73kDGrHY8cMOEx7wc+MWEx9SEWQA0jQ6Z8HiXACdOeMwuOJLJr7ZM+r9tucy8mckXn8Mzc+GEx9SEWQA0jQ5hsp+YDhjgsjSZeR1w2ASHvAg4ZoLjdclXpnw8FbAAaOpk5uXARyY03LXA3hMaq4vezeQeF3tnZt42obE6JTO/BZw8oeGOysyjJjSWClkANK0+xGTuzN87M6+YwDidlJm/AT4/gaF+BXxxAuN02ZsmMEYCe05gHHWABUBTKTOvB17MeD+dHk9TNIbuzcDZY3z/G4Ddhn5NOjOPAz485mHel5k/G/MY6ggLgKZWZv6A8X1quhB4bmbeOqb3743MvBr4W+Cacbw98OLM/NUY3ruP9gR+MKb3Phj4jzG9tzrIAqCplpkfA95FM5GMyrnAUzPzshG+Z69l5lnA02n2YRiVW4FXZObBI3zPXmsfc92V0ZeAQ2iK1uBuZh0yC4CmXma+D3gucP0I3u4HwLaZeeYI3muqZOZPgEcDp47g7S4DnpiZnxvBe02VdsXlbxjNja5J86n/OZk56b0GVMwCoEFoP0VuDXyZ+a0G/AF4GfC0zLxqlNmmSWZeCDwWeCPwp3m8xW3Ax4GHZOYJo8w2TTJzQWa+CXg883864HjgsZn5Hj/5D5MFQIORmRdm5kuAvwL2Z/l7nS8AjgVeB2yZmV8Y+o1os5GZt2bmPsDmwNuBn7H80nUesA/w4Mx8fWZeOeaYUyEzj8vMx9CscH2L5e9/cR1wELBLZu6YmZN6tFAdFBa/yYiIrwHPLxj6bZm5V8G4nRcRATwSeBCwIbABzTfQi2k2nTlhyI/4jVJE3I9mZWBD4H7AKjS/zxcDp2fmrwvjTY2IuAewA7AZze/zujTb+l4MXEDzZ3rwN67OJCJ2Ao4uGPp3mblZwbjcvWJQqQvaZc+fty+NUWZeTPMJVWPUbhv8w+oc6gcvAUiSNEAWAEmSBsgCIEnSAFkAJEkaIAuAJEkDZAGQJGmALACSJA2QBWAC2s05tqjOIUnSIhaAMWsn/0Notp+VJKkTLABjtNjk/9TqLJIkLc4CMCZO/pKkLrMAjIGTvySp6ywAI+bkL0nqAwvACDn5S5L6wgIwIk7+kqQ+sQCMgJO/JKlvLAAryMlfktRHFoAV4OQvSeorC8A8OflLkvrMAjAPTv6SpL6zAMyRk78kaRpYAObAyV+SNC0sALPk5C9JmiYWgFlw8pckTRsLwHI4+UuSppEFYBmc/CVJ08oCsBRO/pKkaWYBmIGTvyRp2lkAluDkL0kaAgvAYpz8JUlDYQFoOflLkobEAoCTvyRpeAZfAJz8JUlDNOgC4OQvSRqqwRYAJ39J0pANsgA4+UuShm5wBSAiVsXJX5I0cIMqABFxN+AAnPwlSQM3qAIAfAp4XnUISZKqDaYARMS7gFdX55AkqQsGUQAi4pXAe6pzSJLUFVNfACLiOcB+1TkkSeqSqS4AEfEE4ECm/OuUJGmupnZijIiHAYcCq1ZnkSSpa6ayAETERsCRwNrVWSRJ6qKpKwARsRLwVWCD6iySJHXV1BUA4L3ADtUhJEnqsqkqABHxJGDP6hySJHXd1BSAiFifZpvfqfmaJEkal6mYLBfb43/96iySJPXBVBQA4G3Ak6pDLMNJNE8lSJLUCb0vABGxA93e5vckmtMHr6kOIknSIr0uABGxDs0jfytVZ1mKk4CnZqaTvySpU3pdAIAPARtVh1gKJ39JUmf1tgBExHbAy6pzLIWTvySp03pZANrd/vYFojrLDJz8JUmd18sCALwaeER1iBk4+UuSeqF3BSAi1gPeV51jBk7+kqTe6F0BAPYG/qI6xBJ+BTzNyV+S1Be9KgDtM/8vqc6xhN/RTP5XVweRJGm2elMAOnrj35U0y/4XVweRJGkuelMAgNcA21SHWMwNwDMy86zqIJIkzVUvCkBErEqz339X3A78fWaeVB1EkqT56EUBAF4K3Lc6xGL+KTO/Wx1CkqT56nwBaK/9v6U6x2I+nZlfqA4hSdKK6HwBAJ4HbF4dovUr4PXVISRJWlF9KAB7Vgdo3QDsmpk3VQeRJGlFdboARMTfAA+vztF6bWaeWR1CkqRR6HQBoDuf/r+UmV+sDiFJ0qh0tgBExPbA46tzAOfS7EEgSdLU6GwBoDvP/f9rZt5QHUKSpFHqZAGIiI2BZ1TnAA7OzCOrQ0iSNGqdLADAi6jf8/8m4A3FGSRJGouuFoDdqwMA78/M343w/XKE79WHcSVJHda5AhARDwMeWhzjXOBDI37PquOCPaZYknQXnSsAdOPT/+sy85YRv2fVkcEeVSxJuotOFYCIuBvN9f9KJ4zpoJ+LxvCeXR5XktRhnSoAwM7A/YozvH9M73vimN53Wa4D/l/BuJKkjutaAahe/j8tM78zjjfOzN8A54zjvZfhyMy8dcJjSpJ6oDMFICJWA55bHGOvMb//wWN+/+rxJEk90ZkCADwTWLNw/HOBg8Y8xsdoThWchHOB/5vQWJKknulSAXhS8fh7Z+aCcQ6QmZcA+4xzjMX8e2beNqGxJEk906UC8ITCsS8DJnXa397AWWMe44fAN8Y8hiSpxzpRACJiA2Crwghfm9TNcpl5PbALcM2YhjgH2DUz3QFQkrRUnSgA1H76B/jKJAfLzLOAXYEbR/zWFwPPzMyrRvy+kqQp05UCsFPh2Odk5smTHjQzvw88DrhwRG/5c+DRmXn2iN5PkjTFulIAKlcAJvrpf3GZ+UvgUW2G+S7Z3wJ8FHh8ZrrtryRpVsoLQESsBzy4MEJZAQDIzMszc3fgEcBhwGzv3L8B+AKwVWbukZk3jSmiJGkK3b06ALWf/k/KzHMLx/+zzDwN2CUi/gJ4OvBkYBNgQ+BeNE8qXAScD3wH+GFm3lwUV5LUc0MvAF8vHHtGmXk1cGD7kiRpLMovAQA7Fo59dOHYkiSVKS0A7fG/Vc//XwWcXjS2JEmlqlcANgNWLRr72MxcWDS2JEmlqgvAloVjH1M4tiRJpSwAkiQN0FALgNf/JUmDVl0Aqm4APMHr/5KkIasuAFUrAGcUjStJUieUFYCIWA3YuGh4D8yRJA1a5QrAA4EoGtsCIEkatMoCUPkEgAVAkjRolQXgPkXjXpuZfywaW5KkTqgsAGsUjeunf0nS4FkAJEkaoMoCsGbRuJcVjStJUmcMcQXguqJxJUnqDAuAJEkDNMQCcH3RuJIkdcYQC4ArAJKkwRviTYAWAEnS4LkCIEnSAFUWgNWKxr2xaFxJkjqjsgBUHQQkSdLgVRYASZJUxAIgSdIAWQAkSRogC4AkSQNkAZAkaYAsAJIkDZAFQJKkAbIASJI0QBYASZIGyAIgSdIAWQAkSRogC4AkSQNkAZAkaYAsAJIkDZAFQJKkAbIASJI0QBYASZIGyAIgSdIAWQAkSRogC4AkSQNkAZAkaYAsAJIkDZAFQJKkAbIASJI0QBYASZIGyAIgSdIAWQAkSRogC4AkSQNkAZAkaYAsAJIkDZAFQJKkAbIASJI0QBYASZIGyAIgSdIAWQAkSRogC4AkSQNkAZAkaYAsAJIkDZAFQJKkAbIASJI0QBYASZIGyAIgSdIAWQAkSRqgygKQhWNLkjRolQXglqJxVy0aV5KkzqgsANcXjbtm0biSJHXGEAvAGkXjSpLUGUMsAK4ASJIGr7IAXFc0rgVAkjR4rgBIkjRAFgBJkgZoiAXgXkXjSpK6a6WicRcWjTvIewAeWDSuJKm7qp4Qu7Vo3EGuAGxZNK4kqbuqLg9XbYpXWgCuKhp3g4hYq2hsSVI3VRWAQa4AnFs4tqsAkqTFuQIwQWcXjm0BkCQtzhWAScnMa4A/Fg1vAZAkLc6bACes7wHZyAAAF0FJREFUahVgq6JxJUnd5CWACasqANsVjStJ6iYvAUxYVQHYNCI2KxpbktQ9rgBMWOWNgDsVji1J6paqewBuKhrXAiBJEnUrAFcWjVteAM6jbh/knYrGlSR1jwVgkjLzFuCCouG9D0CStEhVAbiiaNzyFQCAnxSOvVPh2JKk7nAFoMCPC8d+duHYkqQOiIiVgNWKhh90ATimcOy/iYh1C8eXJNWregIAhnwJIDPPAy4qGn5lYNeisSVJ3bBe4diDXgGA2lWA3QvHliTVq9oePoGrisbuTAGovA9g+4h4QOH4kqRaVQXgqsxcUDS2BaC1W/H4kqQ6VQXgkqJxgY4UgMw8m9rfCC8DSNJwVRWAs4rGBTpSAFqVqwBbRsTTC8eXJNWxABQ7qnj8txWPL0masIhYG1i/aHgLQOtg4LbC8XeIiB0Kx5ckTd6WhWNbAAAy8wrge8Ux9iweX5I0WVXL/2ABuJMDisd/RkRsU5xBkjQ5VQXg8sws2wMAulcADgOuK87gKoAkDUdVATizaNw/61QByMybgG8Wx9g1Ih5cnEGSNBmDfAIAOlYAWtWXAVYCPlmcQZI0ZhERwBZFw1sAZnA0cHFxhr+OiL8vziBJGq9NqDsG2AKwpMxcCBxYnQPYJyJWrw4hSRqbwT4BAB0sAK3qywAAGwHvrA4hSRqbqgJwG3B+0dh/1skCkJmnAadU5wD2iIjKhihJGp+qG77Py8zbi8b+s04WgNZe1QGAlYF9q0NIksZix6Jxy5f/odsF4FvA2dUhaG4I3KM6hCRpdCJifeChRcNbAJalvRlw7+ocrb0iYtvqEJKkkdm5cGwLwCx8GbioOgTNpYCvtadGSZL674mFY1sAliczbwX2qc7Ruj/wv9UhJEkjMfgCEJlZnWGZImIN4HfAOtVZWq/NzP2qQ0iS5iciNqGZVypcnpnrFY19J51eAQDIzOvp1ta8+0TEI6tDSJLmrfLT//GFY99J5wtA65PADdUhWqsCR0TEA6qDSJLmpbIA/Khw7DvpRQHIzCuB/atzLGZ94HsR0YllHEnSnFQWgKMKx76Tzt8DsEh7B/5ZNJNvV5wC7NReppAkdVy7u+uZRcNfmpn3LRr7LnqxAgCQmdcAb6nOsYRHAgdHxCrVQSRJs+Kn/1ZvCkDry8AJ1SGW8CTgi+250pKkbrMAtHpzCWCRiHgYzdL7StVZlrA/8Jrs22+oJA1E+0HtcmDdoggPyMwLisa+i76tACw6KbCLz+G/CtjXlQBJ6qxtqJv8f9ulyR96WABa7wQuqw4xg1djCZCkrnL5fzG9LAAdvSFwEUuAJHXTUwvH7szz/4v07h6ARdoJ9nhg++osS/HfNNsG9/M3WJKmSHv870XU3T92v8y8pGjsGfVyBQCgnVhfBdxSnWUpXAmQpO7YjbrJ/zddm/yhxwUAIDN/BexRnWMZLAGS1A0vKRy7c9f/oecFAKA9me+b1TmWwRIgSYUiYhvgYYURLABj9HKgU49XLMESIEl1Kj/9LwSOKRx/qaaiALRPBbwAuK06yzJYAiRpwiJiJeBFhRFOy8w/FY6/VFNRAAAy82TgbdU5lsMSIEmT9WSg8gCezj3+t8jUFIDWPsAR1SGWwxIgSZNTufwPHb3+Dz3eB2BpImJd4JfARtVZlsN9AiRpjCJiLeBSYLWiCDcB63X1yPhpWwEgM6+kud7T5fsBwJUASRq351E3+QMc0tXJH6awAABk5nHAy4Cuf7q2BEjS+FQv/3+pePxlmrpLAIuLiD2Aj1TnmAUvB0jSCEXEZsD5QNUHrEuBjTJzQdH4yzWVKwCLZOY+wN7VOWbBlQBJGq0XUzf5AxzY5ckfpnwFAP58aNDngZdWZ5kFVwIkaQQi4mxgi8IID8/M0wrHX66pXgGAPx8a9Aq6/3gguBIgSSssIh5H7eR/etcnfxhAAQDIzNuBXYETq7PMgiVAklbMm4vH7/TNf4tM/SWAxUXEOsBxwEOqs8yClwMkaY4i4qHA6dRd/18AbNzF43+XNIgVgEXa/ZifBvy2OMpsuBIgSXP3dmpv/vthHyZ/GFgBAMjM3wM7YQmQpKkSEVvQXO6t1IvlfxhgAQDIzN9hCZCkabMnsFLh+NcBhxSOPyeDLABgCZCkaRIRm9A8+1/p/zLzxuIMszbYAgCWAEmaIm8GVi7O8OXi8edkUE8BLE1EbAocA2xWm2RWfDpAkhYTEevTfJC7R2GMC4HN+vS9edArAIu4EiBJvfZGaid/gAP6NPmDKwB34kqAJPVLu7/L74A1iqM8ODPPLM4wJ64ALMaVAEnqnX+jfvL/Wd8mf7AA3IUlQJL6ISLWBP61Ogfwv9UB5sMCMANLgCT1wmuAexVnuBj4YnGGebEALIUlQJK6KyJWA/aozgF8ODNvqQ4xHxaAZbAESFJnvQFYrzjDFcD/FGeYNwvAclgCJKlbImIz4N+LYwB8tE87/y3JxwBnyUcEJakbIuIw4FnFMa4GNs3Ma4tzzJsrALO02ErABcVRZsOVAElTKSKeRf3kD/CpPk/+4ArAnLUHThwD3L84ymy4EiBparQ3/p1B/UrsDTSf/q8szrFCXAGYo8y8EFcCJKnCv1M/+QPs3/fJH1wBmDdXAiRpciJiK+B0YJXiKDcD98/MS4tzrDBXAObJlQBJmqh9qZ/8AT43DZM/uAKwwlwJkKTxiogXAgdW5wBuAx7YfgDsPVcAVpArAZI0PhGxFvCR6hytL0/L5A8WgJGwBEjS2LwXuG91CGABsFd1iFGyAIyIJUCSRisiHg78S3WO1jcy85zqEKPkPQAj5j0BkrTi2g8oJwDbVWcBEtgmM/9fdZBRcgVgxFwJkKSReAXdmPwBDp22yR9cARgbVwIkaX4iYkvgFGCN6izAQuBRmXlqdZBRcwVgTFwJkKS5i4h7AAfRjckf4NPTOPmDKwBj50qAJM1eRHwa+KfqHK3Lga0y86rqIOPgCsCYuRIgSbMTES+iO5M/wFumdfIHVwAmpl0JOBp4QHWWWXAlQNJEdey6PzRPIOw4zd8HLQATFBEb01wOsARIUqu97n8SsE11ltbtwF9l5q+qg4yTlwAmKDN/T3M54PziKLPh5QBJk/IJujP5A3xy2id/cAWghCsBktRor/t/pTrHYi4GHpSZ11UHGTdXAAq4EiBJf77u/z/VOZawxxAmf3AFoJQrAZKGqoPX/QF+mJlPrg4xKa4AFHIlQNKAde26/63Aa6tDTJIFoJglQNLQdPB5f4APZebZ1SEmyUsAHeHlAElDEBFbAz+lO8/7A/wWeEhm3lQdZJJcAeiIHq4E7B8R/vmRNGvtB50j6dbkD/C6oU3+4ApA5/RsJeCbwG6ZeUt1EEndFhHrAMcDD67OsoTDM/Nvq0NUsAB0UM9KwDHALpl5bXUQSd0UEfcEfgQ8tjrLEm6iWfr/bXWQCi7hdlDPLgfsBBwbERtUB5HUPRFxd5rjfbs2+QO8d6iTP7gC0Gk9Wwm4AHhqZp5THURSN7RPDH0eeGl1lhkcBTw5MxdWB6niCkCHLbYScF5xlNm4P3BCRDyqOoikzvgg3Zz8/0hz/9JgJ3+wAHReWwJ2ph8l4D7A0RExmJ20JM0sIvYA3lydYwYLaSb/S6uDVLMA9EDPSsAawBER8cLqIJJqRMTuwIercyzFf2bmj6pDdIH3APRIRGxEc0/A5sVRZiOBN2Tmx6uDSJqciHgacBiwcnWWGRwNPGnoS/+LWAB6pmclAGCvzHxbdQhJ4xcR29LcXLd6dZYZ/BF4uEv/d7AA9FAPS8DngX/OzNurg0gaj4jYimajn3tXZ5nBQpqnlH5YHaRLvAeghzLzD/Tn6QCAlwEHR8Rq1UEkjV5EbAF8n25O/gD/5eR/V64A9FgPVwJ+AjwrM/9UHUTSaLSP/n6H5imgLjqG5rr/guogXWMB6LkeloAzaJbi/lAdRNKKaR/5/RbdO9xnkctorvtfUh2ki7wE0HM9vBzwEODnEfHX1UEkzV/7qO8RdHfyXwjs7uS/dBaAKdDDErA+8P2IeG9ErFQdRtLcRMS/AV+hm4/6LfL+zPxBdYgu8xLAFOnh5QCAY4EXZubF1UEkLV9EfADYszrHcvwY+Guv+y+bBWDK9LQEXAG8ODOPrA4iaWbtat1naJ7q6TKv+8+SlwCmTA8vB0Dz6NB3IuKD7dGhkjqkfYT3YLo/+S/A6/6z5grAlOrpSgA0jwq+MDMvrA4iCSLiXsDhwOOqs8zCKzLzs9Uh+sIVgCm12ErAucVR5mp74NSI+NvqINLQtR8kjqMfk//bnfznxgIwxdoSsDP9KwHrAIdGxEcjost3GUtTKyIeBJwAbF2dZRY+npkfqA7RN14CGICIuC/wA/rxF3lJPwOen5kXVAeRhiIingN8Dli7OsssfBXYLZ3M5swVgAFob4h5AvCL6izz8GiaSwLPrQ4iTbuIWCUiPg58k35M/t8HXurkPz+uAAxIRKxNs3NXH67nzWQ/YI/MvKU6iDRtIuL+wDeAR1VnmaWTgSdm5g3VQfrKAjAwEbE6cAjwpOos83QqzSWBc6qDSNOiZ0v+AGcBO2TmFdVB+sxLAAPTtuVn0jzW00ePAE6LiHdFxD2qw0h91sMlf4CLaA4Uc/JfQa4ADFS74c4BwPOrs6yA84HXZeYR1UGkvunhkj/AVcDjM/P/VQeZBq4ADFRm3g68iGbZr68eAHw7Ig5rv5lJmoV2yf9U+jX53wQ8y8l/dCwAA5aZC4FXAJ+ozrKCngWcERHv9rKAtHQ9XfIHuB3YNTNPqA4yTbwEIAAi4k3A3kBUZ1lB5wP/lpnfrg4idUlPl/wXeVlmfqE6xLRxBUAAZOaHgV2Bm6uzrKAHAIdHxOER8YDqMFIXRMQL6d+S/yJvdfIfD1cAdCcRsR1wGM0JfX13M/BBYK/M7HuxkeYsIrYE9qW/j/3unZlvrQ4xrSwAuouI2Bz4DrBldZYRuYDmskBfH32U5qQ9vvcdwJuBVYrjzNfb3d9/vCwAmlFErAMcCuxQnWWEjqB5bPD86iDSuETEM2lu7O3rkzELgFd6st/4WQC0VBGxKvAF4AXFUUbpZpqbHffKzJuqw0ijEhGbAh8HdqnOsgJuBl6QmYdWBxkCC4CWKSIC+C/gbdVZRuz3wIeB/83MG6vDSPPVHpn9JuDfgXsWx1kRVwN/m5nHVQcZCguAZiUiXkZzGM+0PWd/Bc2npn0z86rqMNJcRMTONH8vH1SdZQVdQrO976+qgwyJBUCzFhF/RbOByGbFUcbhOmB/4KPt8clSZ0XEBsBHaHbz7LtzgKdk5m+rgwyNBUBz0t4c+BXgadVZxuQWmvsePpSZ5xVnke6kPcPj1cB/AmsVxxmFnwNPz8zLq4MMkQVAcxYRdwPe1b76vnPg0iyg2TVtr8w8vTqMhq29IfcfgLfS37v7l/RD4NmZeX11kKGyAGjeIuLpNCcK3qs6y5gdAXzAfcg1aRFxT+CVNDf53a84zih9HXhJZt5aHWTILABaIe3+4t8EHlGdZQKOoykC360OoukWEWsD/wK8nunYlXNxn6LZmGthdZChswBohbUn8O0HvKw6y4T8EtgLOMhvYhqliLg38AbgtfTrtL7Zemdm/md1CDUsABqZiHg5zSN1q1dnmZBzgY8BX8vMK6vDqL8iYkOaZf5/pt/P8i/NAuA1mfnp6iC6gwVAIxURW9A8JfDo6iwTdBtwJM39EIe7w6Bmqz2x8q00N/j1dc/+5fkTzfX+I6qD6M4sABq59lGld9PsHrhScZxJuxb4Fk0ZONpLBJpJRGwN7Emzzfbdi+OM04k0W/teWB1Ed2UB0NhExOOALzM9jy3N1cXAV4EDMvOX1WFUKyLWpZnwXwJsWxxn3JJmo6K3Zebt1WE0MwuAxioi1gI+SfNNb8jOoFkVODAzf1cdRpMREasAz6D58/8MYOXaRBPxJ+Clmfnt6iBaNguAJiIidqXZanfa9wxYngSOpykDB3n+wHSKiMfQTPovANYpjjNJP6FZ8v99dRAtnwVAExMRGwFfBJ5YnaUjbgW+Q1MGvp2ZtxTn0QqIiE2AF7evrYrjTFrSnK75dpf8+8MCoIlqjxf+Z+CDTOdzzvN1Dc3WqMe0r1+nfzk7LyLWBJ5L82l/J6Z3a+xluZJmyd+7/HvGAqASEXFf4BPA86qzdNQVwLE0ZeDHwK8sBN3QPrO/M/A3wN8xnc/tz9YJwAtd8u8nC4BKRcSzgH2BjauzdNyV3LkQnG4hmIyIuA/NhL8zzeWrLWsTdUICHwLe4ZJ/f1kAVC4i1gD+i2bv87sVx+mLP9EUgh/TlILT3XNgNCLiL4An0Ez2OwMPZZhL+0tzJc3GPt+pDqIVYwFQZ0TEtsBngG2qs/TQVTSHFR3Tvk6zEMxOW0B35I5P+I/AIro0J9Dc5f+H6iBacRYAdUq7i+CbgHcBqxXH6bNbaM4qOHvJV2ZeVhmsUjvZbwU8CNia5pP+tkz3bnyjcBvNjbvvccl/elgA1EkRsRmwN/D3tUmm0jXMUAxoysH1lcFGoX3SZBOaSX4r7pjwtwI2LIzWV0cDr83M31QH0WhZANRpEbED8FHgUdVZBuJiZi4HfwSu79Knv8U+zS85yW+Jq0ejcCnwxsw8sDqIxsMCoM5rP9G9GHg/foKrdgtwHXB9+1r858v758V/vhBYA1hzideS/9uyfs1aY/5ah2oBzZM578zMa6vDaHwsAOqNiFgdeAvNPQJDfvZaGpcTgdd4eNUwWADUO+2Wwh8AdsPHs6RRuBJ4K/A595cYDguAeqt9bPAjwA7VWaSeSuB/aY7tvbI6jCbLAqDei4gnAe8Btq/OIvXIqTTL/T+tDqIabnah3svMH2bm44CnAn4zk5btGuB1wKOd/IfNFQBNnYh4GvAfwGOKo0hd8xXgTZl5aXUQ1XMFQFMnM4/MzMcCTwdOrs4jdcCPgSdk5u5O/lrEFQBNvYh4Bs3WwttWZ5Em7EjgPzPzhOog6h4LgAaj3VVwD2AXXP3S9ErgEOC/MvOU6jDqLguABiciHkBzE9Q/0uwoJ02DBcDXgfdn5q+rw6j7LAAarIhYG3gFTRnYpDiONF+3AV8C9srMc6vDqD8sABq8iFgJeC7wBuCxxXGk2bqZZhOfvTPz99Vh1D8WAGkxEfFY4FU0xxB73oC66Hrgv4F9vKNfK8ICIM0gItYEXgC8HPcTUDdcDXwS+Fhm/qk6jPrPAiAtR0Q8hOaGwRcD6xXH0fCcD3wG2M/jeTVKFgBpliJiZeCZNKsCTwNWqk2kKXYN8A3gS5l5fHUYTScLgDQPEXE/YHdgV+CRxXE0HW4HvkdzR/9hmXlzcR5NOQuAtIIi4v7A82huHHx0cRz1zy+ALwMHZuZl1WE0HBYAaYQiYlPuKAPbAlGbSB11MXAAzRK/m/aohAVAGpOI2JimDDwP2A7LwNDdCHyLZon/R5m5sDiPBs4CIE1ARKwPPBl4KvAUfJpgKBYCx9BM+t/MzOtr40h3sABIExYRATycpgg8FXgcsEppKI3SJcDRwFHA9zLzD8V5pBlZAKRiEbE6sDN3FIItaxNpjq6g+ZR/NHBUZp5ZG0eaHQuA1DERsSGwPc19A9sDj8AVgi65BjiW5hP+0cDp6TdS9ZAFQOq4iLgHzV4DiwrBdsAGpaGG5UbgeO6Y8E/JzAW1kaQVZwGQeqjde2B7mkcNH9q+vLFwNG4Bfkoz4R8FnJyZt9ZGkkbPAiBNiYi4D/CX3FEIHgpsDaxVmavDrgLOBM5a4sfzMvO2ymDSJFgApCkXEZtwRxm4P7ApsFn74+p1ySZiAXABM0z0mXl5ZTCpmgVAGrCIuDd3LgSL/7gBsA5w95p0c3I1d/0kfxZwrsv30swsAJKWKSLWBtalKQPrLvZa/J/vBdyD5mmFxV+rLuV/C+BWmuvtty7j5zcAV7avK2b4+RXAlZl5w/h+B6Tp9P8BzzYiUc7rLEkAAAAASUVORK5CYII=' id='b' width='512' height='512'/%3E%3C/defs%3E%3C/svg%3E");
}

.hidden-measurer {
    visibility: hidden;
}

.cpepr_link_all {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-size: 12px;
    background-color: #333333;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='11' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M7.566 6.867h.786v3.955H.785V6.867h5.78v-3.4A2 2 0 0 0 3.243 1.99l-.666-.74a3.016 3.016 0 0 1 1.99-.754c.825 0 1.574.334 2.118.873a2.95 2.95 0 0 1 .88 2.099v3.4Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='11' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M7.566 6.867h.786v3.955H.785V6.867h5.78v-3.4A2 2 0 0 0 3.243 1.99l-.666-.74a3.016 3.016 0 0 1 1.99-.754c.825 0 1.574.334 2.118.873a2.95 2.95 0 0 1 .88 2.099v3.4Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cpepr_link_all:hover {
    background-color: #4d4d4d;
}

.cpepr_link_all.linked {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M.072 6.848h7.565v3.954H.072V6.848Z' clip-rule='evenodd'/%3E%3Cpath d='M5.85 7.052V3.447c0-.543-.224-1.037-.586-1.396a1.999 1.999 0 0 0-2.82 0 1.963 1.963 0 0 0-.586 1.396v3.605H.856V3.447c0-.817.338-1.56.88-2.098a3.003 3.003 0 0 1 4.236 0c.543.538.88 1.281.88 2.098v3.605H5.851Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.068.477H7.64v10.326H.068z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11' fill='none'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' d='M.072 6.848h7.565v3.954H.072V6.848Z' clip-rule='evenodd'/%3E%3Cpath d='M5.85 7.052V3.447c0-.543-.224-1.037-.586-1.396a1.999 1.999 0 0 0-2.82 0 1.963 1.963 0 0 0-.586 1.396v3.605H.856V3.447c0-.817.338-1.56.88-2.098a3.003 3.003 0 0 1 4.236 0c.543.538.88 1.281.88 2.098v3.605H5.851Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.068.477H7.64v10.326H.068z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
}

.cpepr_precise {

    display: flex;

    justify-content: center;

    left: 0;

    right: 0;

    bottom: 122%;

    position: absolute;

    z-index: 3453;
}

.cpepp_direction {

    height: 24px;

    width: 35px;

    position: relative;

    background: #333;

    cursor: pointer;
}

.cpepp_direction::before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16' fill='none'%3E%3Cpath fill='%23fff' d='M.305 7.101a1 1 0 0 0 0 1.415l6.364 6.364a1 1 0 0 0 1.414-1.415L2.426 7.81l5.657-5.657A1 1 0 0 0 6.669.738L.305 7.1Zm19.773-.292H1.012v2h19.066v-2Z'/%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.cpepp_direction.left {

}

.cpepp_direction.right {

    transform: scale(-1, 1);
}

.cpepg_measures_mode {

}

.cpemm_switch {
    display: inline-block;
    width: 14px;
    height: 20px;
    background-color: #B7B3BD;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='21' fill='none'%3E%3Cpath fill='%23B7B3B3' d='M4.617 19.328c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1h-6v1Zm3-19c-3.86 0-7 3.14-7 7 0 2.38 1.19 4.47 3 5.74v2.26c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7Zm2.85 11.1-.85.6v2.3h-4v-2.3l-.85-.6a4.997 4.997 0 0 1-2.15-4.1c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='21' fill='none'%3E%3Cpath fill='%23B7B3B3' d='M4.617 19.328c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1h-6v1Zm3-19c-3.86 0-7 3.14-7 7 0 2.38 1.19 4.47 3 5.74v2.26c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7Zm2.85 11.1-.85.6v2.3h-4v-2.3l-.85-.6a4.997 4.997 0 0 1-2.15-4.1c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cpemm_switch:hover {
    background-color: #e2e2e2;
}

.cpemm_switch.active {
    background-color: #B5ED4D;
}

.cpemm_switch.active:hover {
    background-color: #cefa7d;
}

.cpepg_right {

    padding-right: 6px;

    display: flex;

    gap: 10px;

    /* flex-direction: row-reverse; */

    align-items: center;
}

.ctis_params {
    display: flex;
    flex-direction: column;
    gap: 36px;
    /*align-items: start;*/
    /* margin: 20px 0px; */
    margin-bottom: 30px;
}

.ctis_install_scheme .ctis_params {
    gap: 10px;
}

.ctisi_gaps {
    display: flex;
    gap: 10px;
    align-items: start;
    flex-direction: column;
}

.imgg_install_scheme .cide_gaps {
    margin-top: 0px;
    margin-left: 30px;
}

.imgg_install_scheme .cdee_select {
    width: 35px;
    white-space: nowrap;
    font-size: 0.75em;
    height: 12px;
}

.imgg_install_scheme .ctis_other {
    margin-top: 50px;
}

.imgg_install_scheme .cdee_select.top {
    top: -15px;
}

.imgg_install_scheme .cdee_select.left {
    left: -30px;
}

.cpepr_measures {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    display: flex;

    justify-content: space-between;

    align-items: center;

    z-index: 23;
}

.cpepm_item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    pointer-events: none;
}

.cpepm_item.right {
    justify-content: end;
}

.cpepm_value {
    transform: translateX(10px);
    pointer-events: all;
}

.cpepm_item.right .cpepm_value {
    transform: translateX(-10px);
}

.cpepr_measures.values_on_top .cpepm_item.left .cpepm_value {
    /* transform: translate(-70px, -26px); */
    /* height: 28px; */
    transform: translateY(-10px);
    position: absolute;
    left: 0;
    text-align: center;
}

.cpepr_measures.values_on_top .cpepm_item.right .cpepm_value {
    transform: translateY(-10px);
    position: absolute;
    right: 0;
    text-align: center;
}

.cpepm_arrow {
    height: 2px;
    background: #333;
    pointer-events: none;
    container: cpepm_arrow/inline-size;
    margin-top: 1px;
}


.cpepm_arrow::before,
.cpepm_arrow::after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 16px;
    background: inherit;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' fill='none'%3E%3Cpath fill='%23000' d='M8.717 8.716a1 1 0 0 0 0-1.414L2.353.938A1 1 0 0 0 .938 2.352L6.595 8.01.938 13.666a1 1 0 1 0 1.415 1.414l6.364-6.364Zm-.726.293h.018v-2h-.018v2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' fill='none'%3E%3Cpath fill='%23000' d='M8.717 8.716a1 1 0 0 0 0-1.414L2.353.938A1 1 0 0 0 .938 2.352L6.595 8.01.938 13.666a1 1 0 1 0 1.415 1.414l6.364-6.364Zm-.726.293h.018v-2h-.018v2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    top: 0;
    margin: auto;
    bottom: 0;
    right: 0;
}

.cpepm_arrow::after {
    right: unset;
    transform: scaleX(-1);
}

@container cpepm_arrow (width < 40px) {
    .cpepm_arrow::after,
    .cpepm_arrow::before {
        display: none !important;
    }
}

.cpepm_item.step {

    bottom: unset;
}

.cpepm_item.step .cpepm_arrow,
.cpepm_item.step .cpepm_value {
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
}

.cpepm_item.step .cpepm_value {
    text-align: center;
    transform: translate(0, -21px);
    padding-bottom: 15px;
    color: #ffffff;
}

.cpepm_item.step .cpepm_value [data-css-file-mtime] {
    transform: translate(0px, -8px);
    display: block;
}

.cssii_modify {
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: flex;
    gap: 10px;
    align-items: end;
}

.cssii_stairs_cnt {
    border: 6px solid #5588bf;
    border-radius: 8px;
    padding: 0px 0px 0px 5px;
    width: 90px;
    font-size: 2.4em;
}

.cssii_stairs_cnt:focus,
.cssii_stairs_cnt:focus-visible {
    outline: none;
}

.cpepr_min_joint {

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;
}

.cpepr_min_joint.left {
    left: 0;
    border-right: 2px solid #fff;
}

.cpepr_min_joint.right {

    right: 0;

    border-left: 2px solid #fff;
}

.cssii_modify {
}

.cssii_modify input[type="number"] {
}

.cssii_modify input[type=number]::-webkit-inner-spin-button,
.cssii_modify input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    border: 11px solid black;
    border-top: none;
    border-bottom: none;
}

/*
.cssii_modify input[type=number]::before,
.cssii_modify input[type=number]::before {
    content: "▲";
    position: absolute;
    right: 5px;
    cursor: pointer;
    font-size: 12px;
    color: #333;
}*/

.ctid_preview_explanations {
    margin-top: 11px;
}

.cipe_min_length {

    display: flex;

    align-items: center;

    gap: 11px;
}

.cpeml_icon {

    width: 29px;

    height: 29px;

    border-radius: 20px;

    /*border: 3px solid #8fbc3b;*/

    background: #8fbc3b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='49' fill='none'%3E%3Cpath fill='%23D9D9D9' d='M-.003.139h3v3h-3zM2.997 3.139h3v3h-3zM8.997 3.139h3v3h-3zM5.997.139h3v3h-3zM2.997 9.139h3v3h-3zM-.003 6.139h3v3h-3zM8.997 9.139h3v3h-3zM5.997 6.139h3v3h-3zM11.997.139h3v3h-3zM14.997 3.139h3v3h-3zM20.997 3.139h3v3h-3zM17.997.139h3v3h-3zM14.997 9.139h3v3h-3zM11.997 6.139h3v3h-3zM20.997 9.139h3v3h-3zM17.997 6.139h3v3h-3zM-.003 12.139h3v3h-3zM2.997 15.139h3v3h-3zM8.997 15.139h3v3h-3zM5.997 12.139h3v3h-3zM2.997 21.14h3v3h-3zM-.003 18.14h3v3h-3zM8.997 21.14h3v3h-3zM5.997 18.14h3v3h-3zM11.997 12.139h3v3h-3zM14.997 15.139h3v3h-3zM20.997 15.139h3v3h-3zM17.997 12.139h3v3h-3zM14.997 21.14h3v3h-3zM11.997 18.14h3v3h-3zM20.997 21.14h3v3h-3zM17.997 18.14h3v3h-3zM23.997.139h3v3h-3zM26.997 3.139h3v3h-3zM32.997 3.139h3v3h-3zM29.997.139h3v3h-3zM26.997 9.139h3v3h-3zM23.997 6.139h3v3h-3zM32.997 9.139h3v3h-3zM29.997 6.139h3v3h-3zM35.997.139h3v3h-3zM38.997 3.139h3v3h-3zM44.997 3.139h3v3h-3zM41.997.139h3v3h-3zM38.997 9.139h3v3h-3zM35.997 6.139h3v3h-3zM44.997 9.139h3v3h-3zM41.997 6.139h3v3h-3zM23.997 12.139h3v3h-3zM26.997 15.139h3v3h-3zM32.997 15.139h3v3h-3zM29.997 12.139h3v3h-3zM26.997 21.14h3v3h-3zM23.997 18.14h3v3h-3zM32.997 21.14h3v3h-3zM29.997 18.14h3v3h-3zM35.997 12.139h3v3h-3zM38.997 15.139h3v3h-3zM44.997 15.139h3v3h-3zM41.997 12.139h3v3h-3zM38.997 21.14h3v3h-3zM35.997 18.14h3v3h-3zM44.997 21.14h3v3h-3zM41.997 18.14h3v3h-3zM-.003 24.14h3v3h-3zM2.997 27.14h3v3h-3zM8.997 27.14h3v3h-3zM5.997 24.14h3v3h-3zM2.997 33.139h3v3h-3zM-.003 30.14h3v3h-3zM8.997 33.139h3v3h-3zM5.997 30.14h3v3h-3zM11.997 24.14h3v3h-3zM14.997 27.14h3v3h-3zM20.997 27.14h3v3h-3zM17.997 24.14h3v3h-3zM14.997 33.139h3v3h-3zM11.997 30.14h3v3h-3zM20.997 33.139h3v3h-3zM17.997 30.14h3v3h-3zM-.003 36.139h3v3h-3zM2.997 39.139h3v3h-3zM8.997 39.139h3v3h-3zM5.997 36.139h3v3h-3zM2.997 45.139h3v3h-3zM-.003 42.139h3v3h-3zM8.997 45.139h3v3h-3zM5.997 42.139h3v3h-3zM11.997 36.139h3v3h-3zM14.997 39.139h3v3h-3zM20.997 39.139h3v3h-3zM17.997 36.139h3v3h-3zM14.997 45.139h3v3h-3zM11.997 42.139h3v3h-3zM20.997 45.139h3v3h-3zM17.997 42.139h3v3h-3zM23.997 24.14h3v3h-3zM26.997 27.14h3v3h-3zM32.997 27.14h3v3h-3zM29.997 24.14h3v3h-3zM26.997 33.139h3v3h-3zM23.997 30.14h3v3h-3zM32.997 33.139h3v3h-3zM29.997 30.14h3v3h-3zM35.997 24.14h3v3h-3zM38.997 27.14h3v3h-3zM44.997 27.14h3v3h-3zM41.997 24.14h3v3h-3zM38.997 33.139h3v3h-3zM35.997 30.14h3v3h-3zM44.997 33.139h3v3h-3zM41.997 30.14h3v3h-3zM23.997 36.139h3v3h-3zM26.997 39.139h3v3h-3zM32.997 39.139h3v3h-3zM29.997 36.139h3v3h-3zM26.997 45.139h3v3h-3zM23.997 42.139h3v3h-3zM32.997 45.139h3v3h-3zM29.997 42.139h3v3h-3zM35.997 36.139h3v3h-3zM38.997 39.139h3v3h-3zM44.997 39.139h3v3h-3zM41.997 36.139h3v3h-3zM38.997 45.139h3v3h-3zM35.997 42.139h3v3h-3zM44.997 45.139h3v3h-3zM41.997 42.139h3v3h-3zM47.997.139h3v3h-3zM50.997 3.139h3v3h-3zM56.997 3.139h3v3h-3zM53.997.139h3v3h-3zM50.997 9.139h3v3h-3zM47.997 6.139h3v3h-3zM56.997 9.139h3v3h-3zM53.997 6.139h3v3h-3zM59.997.139h3v3h-3zM62.997 3.139h3v3h-3zM68.997 3.139h3v3h-3zM65.997.139h3v3h-3zM62.997 9.139h3v3h-3zM59.997 6.139h3v3h-3zM68.997 9.139h3v3h-3zM65.997 6.139h3v3h-3zM47.997 12.139h3v3h-3zM50.997 15.139h3v3h-3zM56.997 15.139h3v3h-3zM53.997 12.139h3v3h-3zM50.997 21.14h3v3h-3zM47.997 18.14h3v3h-3zM56.997 21.14h3v3h-3zM53.997 18.14h3v3h-3zM59.997 12.139h3v3h-3zM62.997 15.139h3v3h-3zM68.997 15.139h3v3h-3zM65.997 12.139h3v3h-3zM62.997 21.14h3v3h-3zM59.997 18.14h3v3h-3zM68.997 21.14h3v3h-3zM65.997 18.14h3v3h-3zM71.997.139h3v3h-3zM74.997 3.139h3v3h-3zM80.997 3.139h3v3h-3zM77.997.139h3v3h-3zM74.997 9.139h3v3h-3zM71.997 6.139h3v3h-3zM80.997 9.139h3v3h-3zM77.997 6.139h3v3h-3zM83.997.139h3v3h-3zM86.997 3.139h3v3h-3zM92.997 3.139h3v3h-3zM89.997.139h3v3h-3zM86.997 9.139h3v3h-3zM83.997 6.139h3v3h-3zM92.997 9.139h3v3h-3zM89.997 6.139h3v3h-3zM71.997 12.139h3v3h-3zM74.997 15.139h3v3h-3zM80.997 15.139h3v3h-3zM77.997 12.139h3v3h-3zM74.997 21.14h3v3h-3zM71.997 18.14h3v3h-3zM80.997 21.14h3v3h-3zM77.997 18.14h3v3h-3zM83.997 12.139h3v3h-3zM86.997 15.139h3v3h-3zM92.997 15.139h3v3h-3zM89.997 12.139h3v3h-3zM86.997 21.14h3v3h-3zM83.997 18.14h3v3h-3zM92.997 21.14h3v3h-3zM89.997 18.14h3v3h-3zM47.997 24.14h3v3h-3zM50.997 27.14h3v3h-3zM56.997 27.14h3v3h-3zM53.997 24.14h3v3h-3zM50.997 33.139h3v3h-3zM47.997 30.14h3v3h-3zM56.997 33.139h3v3h-3zM53.997 30.14h3v3h-3zM59.997 24.14h3v3h-3zM62.997 27.14h3v3h-3zM68.997 27.14h3v3h-3zM65.997 24.14h3v3h-3zM62.997 33.139h3v3h-3zM59.997 30.14h3v3h-3zM68.997 33.139h3v3h-3zM65.997 30.14h3v3h-3zM47.997 36.139h3v3h-3zM50.997 39.139h3v3h-3zM56.997 39.139h3v3h-3zM53.997 36.139h3v3h-3zM50.997 45.139h3v3h-3zM47.997 42.139h3v3h-3zM56.997 45.139h3v3h-3zM53.997 42.139h3v3h-3zM59.997 36.139h3v3h-3zM62.997 39.139h3v3h-3zM68.997 39.139h3v3h-3zM65.997 36.139h3v3h-3zM62.997 45.139h3v3h-3zM59.997 42.139h3v3h-3zM68.997 45.139h3v3h-3zM65.997 42.139h3v3h-3zM71.997 24.14h3v3h-3zM74.997 27.14h3v3h-3zM80.997 27.14h3v3h-3zM77.997 70.14h3v3h-3zM74.997 33.139h3v3h-3zM71.997 30.14h3v3h-3zM80.997 33.139h3v3h-3zM77.997 30.14h3v3h-3zM83.997 24.14h3v3h-3zM86.997 27.14h3v3h-3zM92.997 27.14h3v3h-3zM89.997 24.14h3v3h-3zM86.997 33.139h3v3h-3zM83.997 30.14h3v3h-3zM92.997 33.139h3v3h-3zM89.997 30.14h3v3h-3zM71.997 36.139h3v3h-3zM74.997 39.139h3v3h-3zM80.997 39.139h3v3h-3zM77.997 36.139h3v3h-3zM74.997 45.139h3v3h-3zM71.997 42.139h3v3h-3zM80.997 45.139h3v3h-3zM77.997 42.139h3v3h-3zM83.997 36.139h3v3h-3zM86.997 39.139h3v3h-3zM92.997 39.139h3v3h-3zM89.997 36.139h3v3h-3zM86.997 45.139h3v3h-3zM83.997 42.139h3v3h-3zM92.997 45.139h3v3h-3zM89.997 42.139h3v3h-3z'/%3E%3C/svg%3E");

    position: relative;
}


.cpeml_icon:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*border: 2px solid white;*/
    border-radius: 100px;
}

.cpeml_text {
    font-style: italic;
    font-size: 1em;
}

.cpepm_item.step .cpepm_arrow {
    background: #ffffff;
    margin-top: -2px;
}

.vmd_figures {
    /* margin-left: -20px; */
    /* width: calc(100% + 40px); */
    /* margin-top: -20px; */
    /* height: calc(100% + 40px); */
    /* position: absolute; */
    /*z-index: 2;*/
    overflow: visible !important;
    top: 0;
    width: 100%;
}

.cide_setting.gaps {
    align-items: start;
}

.cide_indicator {

    width: 5px;

    height: 5px;

    border-radius: 20px;

    background: #ff9700;

    align-self: normal;

    transform: translateX(-7px);
}

.cide_edges {

    display: flex;

    flex-wrap: wrap;

    gap: 7px;

    margin-top: 3px;

    padding-left: 25px;

    position: relative;
    margin-bottom: 20px;
}

.cide_item {display: flex;gap: 4px;font-size: 0.8em;position: relative;padding-left: 29px;height: 23px;align-items: center;width: 110px;}


.cs_edgism .cide_item {
    width: 220px;
}

.cide_item select {
    outline: none;
    user-select: none;
}

.cide_item.nobg .cide_index,
.cide_item.nobg:before,
.cide_item.nobg .cide_variant > select {
    background: none;
}

.cide_item:before {
    content: attr(data-index);
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #333;
    align-items: center;
    display: flex;
    justify-content: center;
    padding-top: 2px;
    position: absolute;
    left: 0;
    margin: auto;
}

.cide_clear {
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23B7B3B3' d='M1.25 1.25 18.75 18.75M1.25 18.75l17.5-17.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 4px;
    cursor: pointer;
}

.cide_index {
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #333;
    align-items: center;
    display: flex;
    justify-content: center;
    padding-top: 2px;
}

.cide_variant {

    /* font-size: 0.8em; */
}

.cide_additional {

    font-weight: bold;

    /* font-size: 0.8em; */
}


.cide_setting {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.cide_setting.right {

    align-items: end;
}

.cide_title {

    font-weight: bold;

    font-size: 0.8em;
}

.cide_select {

}

.cide_select select {

    border-radius: 0px;

    padding: 2px 18px 2px 2px;

    font-family: inherit;

    outline: none;

    font-size: 1em;
}

.cide_select.additional select {

    border-radius: 0px;

    padding: 2px 18px 2px 2px;

    font-weight: bold;

    font-size: 0.8em;

    font-family: inherit;
}

.cide_gaps {
    margin: 42px 0px 30px 70px;
    position: relative;
    /* width: 313px; */
    /* height: 38px; */
    max-width: 100%;
}

.cide_gaps.second {
    margin: 8px 0px 0px 23px;
}

.cide_gaps.second .cdee_select.top {
    bottom: -66px;
    top: unset;
    transform: rotate(90deg);
}

.cide_gaps.second .cdee_select.left {
    transform: rotate(90deg);
    left: -47px;
}

.cide_gaps.second .ceep_top_arrow {
    top: unset;
    bottom: -12px;
    transform: scaleY(-1);
}

.cdee_select {
    width: 69px;
    height: 24px;
    position: absolute;
    margin: auto;
}

.cdee_select.zero select {
    background: none;
    border-color: #9D9D9D;
    color: #9D9D9D;
}

.cdee_select.zero select:focus,
.cdee_select.zero select:focus-visible {
    outline: none;
}

.cdee_select.left {
    top: 0;
    bottom: 0;
    left: -70px;
}

.cdee_select select {
    outline: none;
}

.cdee_select.top {
    left: 107px;
    right: 0;
    top: -40px;
    margin: 0;
}

.cdee_preview {
    margin: 10px 0px 10px 16px;
    position: relative;
    max-width: 100%;
    /* overflow: hidden; */
}

.ceep_top_arrow {
    position: absolute !important;
    left: 113px;
    right: 0;
    /* margin: auto; */
    top: -12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='7' fill='none'%3E%3Cpath stroke='%239C9C9C' d='M24.03.48 12.463 6.205.895.48'/%3E%3C/svg%3E");
    width: 24px;
    height: 8px;
    background-repeat: no-repeat;
    background-position: left top;
}

.ceep_left_arrow {
    position: absolute !important;
    left: -12px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 24px;
    width: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='25' fill='none'%3E%3Cpath stroke='%239C9C9C' d='m1.37 24.162 5.724-11.569L1.37 1.025'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.ceep_plank_rows {
    display: flex;
    gap: 2px;
    max-width: 100%;
    overflow: hidden;
}

.ceep_plank_rows.zero_rows_gap .cepr_row {
    gap: 0px;
}

.ceep_plank_rows.zero_pieces_gap {
    gap: 0px;
}

.cepr_row {
    display: flex;
    gap: 2px;
    flex-direction: column;
}

.ceep_plank {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='17' fill='none'%3E%3Crect width='124.567' height='16.89' x='.175' y='-.001' fill='%23E19F65' fill-opacity='.73' rx='2'/%3E%3Cmask id='a' width='125' height='18' x='0' y='-1' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Crect width='123.567' height='15.89' x='.675' y='.499' fill='%23fff' stroke='%23fff' rx='1.5'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-opacity='.1' mask='url(%23a)'%3E%3Cpath d='M-4.047 3.866C18.825.348 50.846 6.33 75.83 2.811c3.52-.496 3.871 1.949-3.87 2.463-31.409 2.086-70.025 0-76.007 5.278M-2.64 15.027C20.585 13.62 55.07 9.75 84.276 6.23c29.206-3.518 52.43 4.223 64.746 3.167M-2.64 20.174c20.762.835 48.56-1.276 77.767-4.795 29.206-3.518 61.931 5.982 74.247 4.927'/%3E%3Cpath d='M152.893 5.878c-20.761.836-60.876-12.266-75.303-7.741S8.62.952-3.695-.103M-2.64 18.194c21.465-1.407 65.803-4.443 93.602-8.797 27.798-4.354 40.818 9.15 60.875 6.334'/%3E%3C/g%3E%3C/svg%3E");
    width: 124.7px;
    height: 17px;
    background-repeat: no-repeat;
    background-position-x: -0.2px;
}

.install_schemes_image {
    padding: 0;
    font-family: "Inter", sans-serif;
    display: flex;
    align-items: start;
    width: 100%;
}

.install_schemes_image .cide_gaps {
    height: auto;
}

.isi_main {
    position: relative;
    min-width: 650px;
    width: 100%;
}

.ists_too_small {
    font-size: 0.875em;
    font-weight: 400;
    margin-bottom: 20px;
}

.ists_mode {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin-top: 3px;
    padding-left: 24px;
}

.itsm_name {

    font-weight: bold;
}

.itsm_select {
    display: flex;
    gap: 8px;
    align-items: center;
}

.itsm_select select {

    border-radius: 0px;
}

.itsm_select select:focus-visible,
.itsm_select select:focus {
    outline: none;
}

.itsm_icon {width: 22px;height: 12px;background-position: center;background-repeat: no-repeat;background-size: contain;margin-top: 1px;}

.itsm_icon[data-mode="replaceWithMin"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath fill='%23929292' fill-rule='evenodd' d='M18.173 2.09v7.82H1.77V2.09h16.403Zm0-1.684c.929 0 1.682.754 1.682 1.683V3.8a2 2 0 0 1 1.306 1.876v.751a2 2 0 0 1-1.306 1.876V9.91c0 .93-.753 1.683-1.682 1.683H1.77c-.93 0-1.683-.754-1.683-1.683V2.09C.087 1.16.841.405 1.77.405h16.403Z' clip-rule='evenodd'/%3E%3Cmask id='a' width='16' height='8' x='2' y='2' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' d='M2.354 2.58h15.202v6.808H2.354z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23FF0004' d='M2.18.866h6.472L3.39 11.183H2.204L2.18.866Z'/%3E%3C/g%3E%3C/svg%3E");
}

.itsm_icon[data-mode="divideByTwo"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath fill='%23929292' fill-rule='evenodd' d='M18.085 2.09v7.82H1.683V2.09h16.402Zm0-1.684c.93 0 1.683.754 1.683 1.683V3.8a2 2 0 0 1 1.306 1.876v.751a2 2 0 0 1-1.306 1.876V9.91c0 .93-.753 1.683-1.683 1.683H1.683C.753 11.593 0 10.839 0 9.91V2.09C0 1.16.753.405 1.683.405h16.402Z' clip-rule='evenodd'/%3E%3Cmask id='a' width='16' height='8' x='2' y='2' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' d='M2.267 2.58h15.202v6.808H2.267z'/%3E%3C/mask%3E%3Cg fill='%23F0C76D' mask='url(%23a)'%3E%3Cpath d='M2.092.866h6.473L3.303 11.183H2.116L2.092.866ZM9.707.981l5.586-.115-5.262 10.317-5.561.229L9.707.982Z'/%3E%3C/g%3E%3C/svg%3E");
}

.itsm_icon[data-mode="useBiggerPlank"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath fill='%23929292' fill-rule='evenodd' d='M18.324 2.09v7.82H1.922V2.09h16.402Zm0-1.684c.93 0 1.683.754 1.683 1.683V3.8a2 2 0 0 1 1.306 1.876v.751a2 2 0 0 1-1.306 1.876V9.91c0 .93-.753 1.683-1.683 1.683H1.922c-.93 0-1.683-.754-1.683-1.683V2.09C.24 1.16.993.405 1.922.405h16.402Z' clip-rule='evenodd'/%3E%3Cmask id='a' width='16' height='8' x='2' y='2' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23fff' d='M2.506 2.58h15.202v6.808H2.506z'/%3E%3C/mask%3E%3Cg fill='%23C4F06D' mask='url(%23a)'%3E%3Cpath d='M2.332.866h6.472L3.543 11.183H2.356L2.332.866ZM9.945.981l5.586-.115-5.261 10.317-5.561.229L9.945.982ZM15.727 2.696l5.586-.116-5.262 10.318-5.561.228 5.237-10.43Z'/%3E%3C/g%3E%3C/svg%3E");
}

.itsm_choose {

    display: flex;

    flex-direction: column;

    gap: 5px;
}

.itsm_description { /* padding-left: 20px; */
    line-height: 1.3em;
}

.itsm_warning {
    color: #ff0000;
    font-size: 0.8em;
}

.ists_bigger_plank {
    line-height: 1.3em;
    border: 1px solid white;
    padding: 7px;
    background: #ffffff5c;
    margin-left: -8px;
}

.cisl_highlight {
    position: absolute;
    left: -46px;
    width: 20px;
    z-index: 1;
    padding-left: 5px;
}

.cide_common_input {
    border: none;
    border-radius: 0px;
}

.cide_common_input:focus,
.cide_common_input:focus-visible {
    outline: none;
}

.itsm_description ul {
    list-style: square;
    padding-left: 20px;
    margin-top: 2px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.itsm_description ul li {
}

.vmdh_markers {
    transform: translate(-10px, -10px);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.vdhm_item {
    position: absolute;
    width: 22px;
    height: 22px;
    background: #ffffff;
    border-radius: 20px;
    border: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vdhm_item.nobg {
    background: #fdf4d7;
}
.vdhm_item.is_marker_not_selected {
    border-color: #aaaaaa;
    color: #aaaaaa;
}

.vdmi_index {
    transform: translate(0px, -1px) scaleY(-1);
}

.vmd_html {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
}

.rotation_second {
    transform: rotate(-90deg) translate(-100%, 0%);
    transform-origin: top left;
}

.wrapper_second {
    height: 322px;
}

.voids_manager .vmd_figures polygon {
    fill: #ffffff80 !important;
    stroke: none !important;
}
/* End */


/* Start:/calculator/assets/css/toolnaming.css?17521731435336*/
.cbn_toolnaming {
    display: flex;
    padding: 0 15px 0 24px;
    justify-content: space-between;
    align-items: center;
    /* margin-bottom: 30px; */
    font-size: 1.2em;
    position: relative;
}

.cbn_toolcommenting {
    display: flex;
    padding: 0 15px 0 24px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    font-size: 1em;
    margin-top: 8px;
}

.cbn_toolnaming .inputter {
    margin-top: -6px;
    margin-left: -6px;
}

.cbnt_filled_name {
    display: flex;
    gap: 7px;
    align-items: center;
}

.cbnt_filled_name span {
    font-weight: bold;
    cursor: pointer;
}

.cbnt_filled_name.pencil_marker span:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #1e8bc3;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23959595' fill-rule='evenodd' d='m13.11 3.972 2.54 1.03-4.32 9.41-1.82.61-.74-1.65 4.34-9.4Zm-.7-2.54-1 2.19-4.7 10.16 1.12 2.72H0v1h8.23l.06.13 4.14-1.7 4.69-10.15.45-.99.01-.03.54-1.15c.46-1 0-2.11-1.02-2.5l-2-.77a2.04 2.04 0 0 0-.78-.13 2.16 2.16 0 0 0-1.45.59c-.2.18-.35.4-.45.63h-.01Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23959595' fill-rule='evenodd' d='m13.11 3.972 2.54 1.03-4.32 9.41-1.82.61-.74-1.65 4.34-9.4Zm-.7-2.54-1 2.19-4.7 10.16 1.12 2.72H0v1h8.23l.06.13 4.14-1.7 4.69-10.15.45-.99.01-.03.54-1.15c.46-1 0-2.11-1.02-2.5l-2-.77a2.04 2.04 0 0 0-.78-.13 2.16 2.16 0 0 0-1.45.59c-.2.18-.35.4-.45.63h-.01Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    width: 19px;
    height: 18px;
    margin-left: -3px;
}

.cbnt_filled_name.pencil_marker span:hover:before {
    background-color: red;
}

.cbnt_filled_comment del,
.cbnt_filled_name del {
    display: inline-block;
    text-decoration: none;
    width: 14px;
    height: 14px;
    min-width: 14px;
    min-height: 14px;
    cursor: pointer;
    position: relative;
    border-radius: 100px;
}

.cbnt_filled_comment del:hover,
.cbnt_filled_name del:hover {
    background-color: #fff;
}

.cbnt_filled_comment del:before,
.cbnt_filled_name del:before {
    content: '';
    position: absolute;
    display: inline-block;
    text-decoration: none;
    width: 14px;
    height: 14px;
    min-width: 14px;
    min-height: 14px;
    background-color: #9a9a9a;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.7 4.542 7.015 6.226 5.332 4.542l-.916.917 1.683 1.683-1.683 1.684.916.916L7.016 8.06l1.683 1.683.917-.916-1.684-1.684L9.616 5.46l-.917-.917ZM7.015.642a6.494 6.494 0 0 0-6.5 6.5c0 3.595 2.905 6.5 6.5 6.5 3.594 0 6.5-2.905 6.5-6.5 0-3.594-2.906-6.5-6.5-6.5Zm0 11.7a5.207 5.207 0 0 1-5.2-5.2c0-2.866 2.333-5.2 5.2-5.2 2.866 0 5.2 2.334 5.2 5.2 0 2.867-2.334 5.2-5.2 5.2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.7 4.542 7.015 6.226 5.332 4.542l-.916.917 1.683 1.683-1.683 1.684.916.916L7.016 8.06l1.683 1.683.917-.916-1.684-1.684L9.616 5.46l-.917-.917ZM7.015.642a6.494 6.494 0 0 0-6.5 6.5c0 3.595 2.905 6.5 6.5 6.5 3.594 0 6.5-2.905 6.5-6.5 0-3.594-2.906-6.5-6.5-6.5Zm0 11.7a5.207 5.207 0 0 1-5.2-5.2c0-2.866 2.333-5.2 5.2-5.2 2.866 0 5.2 2.334 5.2 5.2 0 2.867-2.334 5.2-5.2 5.2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    cursor: pointer;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.cbnt_filled_comment del:hover:before,
.cbnt_filled_name del:hover:before {
    background-color: #1e8bc3;
}

.cbnt_empty_name {
    font-size: 0.8em;
}

.cbnt_empty_comment {
    font-size: 0.7em;
}

.cbnt_empty_name span,
.cbnt_empty_comment span {
    color: #999;
    border-bottom: 1px dashed;
    cursor: pointer;
}

.cbnt_empty_name span:hover,
.cbnt_empty_comment span:hover {
    color: #767676;
}

.cbnt_comment_textarea {
    width: 100%;
    margin-left: -10px;
    max-width: 400px;
}

.cbnt_comment_textarea textarea {
    width: 100%;
    box-sizing: border-box;
    /* max-width: 400px; */
    border: 0;
    padding: 10px;
    box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    outline: none;
    min-height: 60px;
    resize: none;
    line-height: 1.3em;
}

.cbnt_filled_comment {
    font-style: oblique;
    font-size: 0.8em;
    color: #333;
    max-width: 500px;
    line-height: 1.3em;
}

.cbnt_filled_comment span {
    cursor: pointer;
}

.cbntc_tools {
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    align-items: baseline;
}

.cbntct_save {
    color: #1E8BC3;
    border-bottom: 1px dashed;
    padding-bottom: 3px;
    font-weight: bold;
    cursor: pointer;
}
.cbntct_save:hover {
    color: red;
}

.cbntct_cancel {
    color: #aaa;
    font-size: 0.8em;
    border-bottom: 1px dashed;
    padding-bottom: 2px;
    cursor: pointer;
}

.cbntct_cancel:hover {
    color: #767676;
}

.cbnt_filled_name span:hover,
.cbnt_filled_comment span:hover {
    color: #555;
}

/* End */


/* Start:/calculator/assets/css/interface.css?175485460911619*/
.topic_title {
    position: relative;
    margin-bottom: 13px;
    margin-top: 30px;
    transform: translate(-10px, 0px);
}
.topic_title:before {
    content: '';
    position: absolute;
    /* top: 0; */
    left: 0;
    width: 1px;
    height: 27px;
    background: #5588bf;
    margin-left: -11px;
    margin-top: -5px;
}

/* yes to disable area */
.cts_confirmation {

    display: flex;

    height: 34px;

    position: absolute;

    top: 0;
}

.ctsc_confirm {
    white-space: nowrap;
    background: #1571a0;
    border-radius: 10px 0px 0px 10px;
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding: 0px 7px 0px 24px;
    cursor: pointer;
}

.ctsc_confirm:hover {
    background: #10597e;
}

.ctsc_cancel {
    width: 34px;
    cursor: pointer;
    min-width: 34px;
    background: #c9c9c9;
    position: relative;
    border-radius: 0px 4px 4px 0px;
}

.ctsc_cancel:hover {
    background: #a6a6a6;
}

.ctsc_cancel:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 13px;
    height: 13px;
    background: #333333;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23000' d='M0 1.047 1.047 0l8.612 8.612-1.047 1.047z'/%3E%3Cpath fill='%23000' d='m.004 8.615 1.04 1.04 8.612-8.611-1.04-1.04z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23000' d='M0 1.047 1.047 0l8.612 8.612-1.047 1.047z'/%3E%3Cpath fill='%23000' d='m.004 8.615 1.04 1.04 8.612-8.611-1.04-1.04z'/%3E%3C/svg%3E") center center/contain no-repeat;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

/* area titles */

.cm_area_title {
    text-transform: uppercase;
    background-color: #0000001a;
    padding: 10px 52px 7px 21px;
    font-size: 2em;
    letter-spacing: 1px;
    font-weight: 600;
    position: relative;
    font-family: 'Inter', serif;
    margin-bottom: 13px;
    margin-top: 17px;
    user-select: none;
}
.cm_area_title.unactive {}
.cm_area_title.active {}
.cm_area_title.active.no_switch {}

.cm_area_title ins {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 11px;
    height: 33px;
    background-color: #1e8bc3;
    border-radius: 100px;
    margin: 9px 0 0 -3px;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
    z-index: 2;
}

.cm_area_title ins:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 16px;
    background-color: white;
    top: 2px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 5px;
    transition: top 0.3s ease-out;
}

.cm_area_title del {
    position: absolute;
    top: 11px;
    bottom: 0;
    right: 16px;
    cursor: pointer;
    width: 30px;
    height: 20px;
    background-color: #959595;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='20' fill='none'%3E%3Cpath fill='%23333' d='M14.816 2.8c4.965 0 9.393 2.727 11.554 7.044-2.161 4.316-6.589 7.045-11.554 7.045S5.423 14.16 3.262 9.844c2.161-4.317 6.59-7.045 11.554-7.045Zm0-2.563C8.266.237 2.673 4.221.406 9.844c2.267 5.623 7.86 9.606 14.41 9.606s12.144-3.983 14.41-9.606C26.96 4.22 21.366.237 14.816.237Zm0 6.405c1.808 0 3.275 1.434 3.275 3.202s-1.467 3.202-3.275 3.202c-1.808 0-3.275-1.434-3.275-3.202s1.467-3.202 3.275-3.202Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='20' fill='none'%3E%3Cpath fill='%23333' d='M14.816 2.8c4.965 0 9.393 2.727 11.554 7.044-2.161 4.316-6.589 7.045-11.554 7.045S5.423 14.16 3.262 9.844c2.161-4.317 6.59-7.045 11.554-7.045Zm0-2.563C8.266.237 2.673 4.221.406 9.844c2.267 5.623 7.86 9.606 14.41 9.606s12.144-3.983 14.41-9.606C26.96 4.22 21.366.237 14.816.237Zm0 6.405c1.808 0 3.275 1.434 3.275 3.202s-1.467 3.202-3.275 3.202c-1.808 0-3.275-1.434-3.275-3.202s1.467-3.202 3.275-3.202Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cm_area_title del:hover {
    background-color: #333;
}

/* unactive */
.cm_area_title.unactive {
    background-color: transparent;
    color: #A2A2A2;
    font-weight: 300;
}

.cm_area_title.unactive del,
.cm_area_title.noblind del,
.cm_area_title.no_switch ins {
    display: none;
}

.cm_area_title.unactive ins {
    background-color: #A5A5A5;
}

.cm_area_title.unactive ins:before {
    background-color: #D9D9D9;
    top: 15px;
}

.cm_area_title.ca_hidden {
    color: #838383;
    margin-bottom: 6px;
}

.cm_area_title.ca_hidden del {
    background-color: #959595;

    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' fill='none'%3E%3Cpath fill='%23959595' d='M4.443.35C4.921 2.176 8.745 6.52 14.481 6.52c5.735 0 9.32-4.115 10.037-6.172h2.868s-.464 1.325-1.666 2.912l3.422 1.889-.9 1.487-3.684-2.035a12.97 12.97 0 0 1-5.272 3.252l1.296 3.186-1.675.625L17.54 8.3c-.937.178-1.954.278-3.059.278-1.222 0-2.338-.124-3.356-.338L9.17 11.48l-1.556-.858L9.35 7.744a12.953 12.953 0 0 1-4.92-3.116L1.223 6.94.142 5.569l3.134-2.26C2.048 1.701 1.576.35 1.576.35h2.867Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' fill='none'%3E%3Cpath fill='%23959595' d='M4.443.35C4.921 2.176 8.745 6.52 14.481 6.52c5.735 0 9.32-4.115 10.037-6.172h2.868s-.464 1.325-1.666 2.912l3.422 1.889-.9 1.487-3.684-2.035a12.97 12.97 0 0 1-5.272 3.252l1.296 3.186-1.675.625L17.54 8.3c-.937.178-1.954.278-3.059.278-1.222 0-2.338-.124-3.356-.338L9.17 11.48l-1.556-.858L9.35 7.744a12.953 12.953 0 0 1-4.92-3.116L1.223 6.94.142 5.569l3.134-2.26C2.048 1.701 1.576.35 1.576.35h2.867Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}


.cm_area_title .cts_confirmation {
    left: 0;
    z-index: 1;
    top: 9px;
    height: 33px;
    font-size: 0.5em;
    box-shadow: 2px 2px 10px -2px #00000069;
    border-radius: 0px 4px 4px 0px;
    overflow: hidden;
}

.cm_area_title .ctsc_confirm {
    border-radius: 0;
    padding-left: 18px;
    padding-top: 1px;
    padding-right: 13px;
}

.entity_component {}
.entity_component:after {
    content: '';
    height: 1px;
    display: block;
}

.ctb_node[data-collapsed] {
    padding-bottom: 10px;
}

.pm_outer_switch {
    position: absolute;
    top: 2px;
    left: 0;
    width: 12px;
    height: 11px;
    cursor: pointer;
    margin-left: -16px;
}

/*
.pm_outer_switch:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 0;
    background-color: #1e8bc3;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%231E8BC3' d='M2.148 3.61v5.75H7.9v1.75H.4v-7.5h1.75Zm9.25 4H9.65V1.86H3.9V.11h7.5v7.5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%231E8BC3' d='M2.148 3.61v5.75H7.9v1.75H.4v-7.5h1.75Zm9.25 4H9.65V1.86H3.9V.11h7.5v7.5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    display: none;
}

.pm_outer_switch:hover:before {
    background-color: #396ca4;
}
*/

.pm_outer_switch.charged {}
.pm_outer_switch:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    top: 0;
    right: 0;
    background-color: #1e8bc3;
    bottom: 0;
    margin: auto;
}

.pm_outer_switch.charged:after {
    background-color: #ff9700;
}

.p_bundles_wrapper .cm_area_title {
    margin-bottom: 0;
}

.fp_bundles .cm_area_title {
    background: none;
    font-size: 1.4em;
}

.fp_bundles .cm_area_title.ca_hidden {
    margin-bottom: 13px;
}

.fp_bundles .cm_area_title ins {margin-top: 3px;}

.fp_bundles .cm_area_title .cts_confirmation {
    top: 3px;
}

.factory_paint_wrapper[data-painting-type="custom"] .ctw_summary {
    margin-top: 0;
}


.ctpt_info {
    position: absolute;
    /* top: 26px; */
    white-space: nowrap;
    font-size: 0.75em;
    color: #333;
    font-weight: normal;
    left: 10px;
    margin: auto;
    z-index: 100;
    background-color: yellow;
    padding: 2px 10px;
    bottom: 0;
    display: none;
    line-height: 1em;
    margin-bottom: -13px;
}

.ctui_obr:hover .ctpt_info,
.ctui_paint:hover .ctpt_info,
.tech_map_question:hover .ctpt_info,
.cisl_highlight:hover .ctpt_info {
    display: block;
}


.ct_used_indicators {
    display: flex;
    position: absolute;
    left: 0;
    transform: translate(calc(-100% - 20px), -9px);
    gap: 10px;
}

.ctui_obr {
    width: 18px;
    height: 15px;
    position: relative;
}

.ctui_obr:before {
    content: '';
    display: block;
    width: 18px;
    height: 15px;
    background-color: #333333b8;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' fill='none'%3E%3Cpath fill='%23323232' d='M4.492 1.555c0-.55-.45-1-1-1s-1 .45-1 1v2h-2v10c0 1.3.84 2.4 2 2.82v2.18h2v-2.18c1.16-.42 2-1.52 2-2.82v-10h-2v-2Zm-1 13c-.55 0-1-.45-1-1v-2h2v2c0 .55-.45 1-1 1Zm-1-5v-4h2v4h-2Zm10-8c0-.55-.45-1-1-1s-1 .45-1 1v2h-2v10c0 1.3.84 2.4 2 2.82v2.18h2v-2.18c1.16-.42 2-1.52 2-2.82v-10h-2v-2Zm-1 13c-.55 0-1-.45-1-1v-2h2v2c0 .55-.45 1-1 1Zm-1-5v-4h2v4h-2Zm10-6v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2v10c0 1.3.84 2.4 2 2.82v2.18h2v-2.18c1.16-.42 2-1.52 2-2.82v-10h-2Zm-1 11c-.55 0-1-.45-1-1v-2h2v2c0 .55-.45 1-1 1Zm-1-5v-4h2v4h-2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' fill='none'%3E%3Cpath fill='%23323232' d='M4.492 1.555c0-.55-.45-1-1-1s-1 .45-1 1v2h-2v10c0 1.3.84 2.4 2 2.82v2.18h2v-2.18c1.16-.42 2-1.52 2-2.82v-10h-2v-2Zm-1 13c-.55 0-1-.45-1-1v-2h2v2c0 .55-.45 1-1 1Zm-1-5v-4h2v4h-2Zm10-8c0-.55-.45-1-1-1s-1 .45-1 1v2h-2v10c0 1.3.84 2.4 2 2.82v2.18h2v-2.18c1.16-.42 2-1.52 2-2.82v-10h-2v-2Zm-1 13c-.55 0-1-.45-1-1v-2h2v2c0 .55-.45 1-1 1Zm-1-5v-4h2v4h-2Zm10-6v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2v10c0 1.3.84 2.4 2 2.82v2.18h2v-2.18c1.16-.42 2-1.52 2-2.82v-10h-2Zm-1 11c-.55 0-1-.45-1-1v-2h2v2c0 .55-.45 1-1 1Zm-1-5v-4h2v4h-2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctui_obr:hover:before {
    background-color: #333;
}

.ctui_obr .ctpt_info {
    transform: translate(-50%, 5px);
    left: 0;
}

.ctui_paint {
    width: 9px;
    height: 14px;
    position: relative;
}

.ctui_paint:before {
    content: '';
    width: 9px;
    height: 14px;
    display: block;
    background-color: #333333b8;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='19' fill='none'%3E%3Cpath fill='%23323232' d='M6.18.555C4.296 5.608.344 7.783.344 12.215c0 3.754 2.406 6.34 5.836 6.34s5.836-2.586 5.836-6.34c0-4.432-3.8-6.225-5.836-11.66Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='19' fill='none'%3E%3Cpath fill='%23323232' d='M6.18.555C4.296 5.608.344 7.783.344 12.215c0 3.754 2.406 6.34 5.836 6.34s5.836-2.586 5.836-6.34c0-4.432-3.8-6.225-5.836-11.66Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctui_paint:hover:before {
    background-color: #333;
}

.ctui_paint .ctpt_info {
    transform: translate(-50%, 5px);
    left: 0;
}

@media (max-width: 525px) {
    .ct_used_indicators {/* transform: translate(-50%, 20px); */}
    .ctp_entity_type_name.click {
        max-width: calc(100% - 90px) !important;
    }
}

/* End */


/* Start:/calculator/components/forms/shortOnlyPhoneForm.css?17469675184892*/
.form_short_only_phone {
    container: form_short_only_phone / inline-size;
}
.hm_form {
    position: relative;
    /* margin-top: 10px; */
    display: flex;
    gap: 5px;
    align-items: center;
}

.hm_form.vertical {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hm_form.ready {}
.hm_form.ready .phone_number {
    border: 1px solid #5cad33;
}

.hm_form .phone_number {
    border: 1px solid #CBCBCB;
    font-size: 1.3em;
    height: 35px;
    padding: 5px 6px;
    outline: none;
}

.hm_form.error .phone_number {
    border: 1px solid red;
}

.hm_form .sub_button {
    border: none;
    font-size: 1em;
    height: 35px;
    font-family: inherit;
    padding: 2px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 5px;
    background-color: #5cad33;
    color: white;
}

.hm_form .sub_button:disabled {
    background-color: #DADADA !important;
    cursor: default;
}

.hm_form .sub_button.onprocess {}


.hm_form .sub_button .loader {
    /* width: 100%; */
    height: 2px;
    display: none;
    background: rgba(255, 255, 255, 0.15);
    overflow: hidden;
    position: absolute;
    right: 20px;
    bottom: 3px;
    left: 20px;
}

.hm_form .sub_button.onprocess .loader {
    display: block;
}

.hm_form .sub_button .loader::after {
    content: '';
    width: 192px;
    height: 4.8px;
    background: #b4e93c;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    animation: animloader 2s linear infinite;
}

@keyframes animloader {
    0% {
        left: 0;
        transform: translateX(-100%);
    }
    100% {
        left: 100%;
        transform: translateX(0%);
    }
}


.hm_form .sub_button:hover {
    background-color: #438322;
}

.hmf_sent {
    color: #333;
    font-size: 1em;
    /* margin-top: 10px; */
    /* font-style: oblique; */
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: flex;
    gap: 5px;
    justify-content: center;
}

.hmf_sent:after {
    content: '';
    width: 14px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath fill='red' d='M4.6 12.15 0 7.55l2-1.9 2.6 2.6L12 .85l2 2-9.4 9.3Z'/%3E%3C/svg%3E");
}

.hm_form.done {
    /*border-color: #6FF331;*/
}

.hm_form.done {}

.hm_form.done .phone_number {border: none;}

.f_user_consent {
    display: flex;
    gap: 10px;
    margin-top: 5px;
}
.f_user_consent label {
    overflow: hidden;
    position: relative;
    min-width: 20px;
    min-height: 20px;
}
.f_user_consent label input {
    position: absolute;
    transform: translate(-100px, 0);
}
.f_user_consent label ins {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #777;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 2px;
    position: relative;
    min-width: 20px;
    min-height: 20px;
}

.f_user_consent label ins:hover {
    border-color: #5cad33;
}

.f_user_consent label input:checked + ins {
    background: #5cad33;
    border-color: #5cad33;
}

.f_user_consent label input:checked + ins:before {
    content: '';
    display: inline-flex;
    width: 15px;
    height: 13px;
    background-color: #ffffff;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='red' d='M4.6 11.8 0 7.2l2-1.9 2.6 2.6L12 .5l2 2-9.4 9.3Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='red' d='M4.6 11.8 0 7.2l2-1.9 2.6 2.6L12 .5l2 2-9.4 9.3Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    /* margin-left: 13px; */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.fu_desc {
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 2px;
    text-align: left;
}

.f_user_consent.check_required {}
.f_user_consent.check_required label ins {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.29);
}

.hm_form.vertical {}
.hm_form.vertical .f_user_consent {}

.wsgg_lock_description .fu_desc,
.hm_form.vertical .fu_desc {
/*    font-size: 0.8em;
    text-align: left;
    line-height: 1.2em;
    display: flex;
    flex-direction: column;
    gap: 5px;*/
}

.wsgg_lock_description {}
.wsgg_lock_description .f_user_consent {}
.wsgg_lock_description .fu_desc {}

@container form_short_only_phone (max-width: 320px) {
    .hm_form {
        flex-direction: column;
        gap: 5px;
    }

    .hm_form .phone_number {
        width: 100%;
    }

    .hm_form .sub_button {
        width: 100%;
        text-align: center;
    }

    .fu_desc {
        display: flex;
        flex-direction: column;
        gap: 5px;
        line-height: 1.2em;
    }
}

/* End */


/* Start:/calculator/assets/css/price_manager.css?175113645116747*/
.price_manager {

margin-top: 0px;
}

.obreshetka_jacket .cts_collapsed_info + .price_manager {
    transform: translateY(14px);
}

.ct_section.matherial_scope .price_manager {
    /* transform: translateY(-32px); */
}

.ct_section.matherial_scope .cts_collapsed_info + .price_manager {
    transform: translateY(12px);
}

.factory_paint_wrapper > .ct_section .price_manager {
    transform: translateY(8px);
}

.ct_section[data-section="Лакокрасочные материалы"] .price_manager {
    transform: translateY(8px);
}

.ct_section[data-section="Покраска"] .price_manager {
    /* transform: translateY(9px); */
}

.pm_switcher {
    display: flex;
    gap: 7px;
    transform: translateY(-32px);
    position: absolute;
    z-index: 10;
    pointer-events: none;
}

.price_manager.expanded .pm_switcher {

}

.pms_budget {
    font-size: 0.875em;
    font-weight: 700;
    opacity: 0;
}

.pms_button {
    pointer-events: all;
    position: relative;

    /* height: 18px; */

    padding: 4px;

    padding-bottom: 7px;

    border-radius: 10px 10px 0px 0px;

    width: 20px;

    /* background-color: blue; */

    height: 32px;

    z-index: 10;
}

.ct_section.matherial_scope .pms_button {
    height: 32px;
    margin-top: 1px;
}

.price_manager.expanded .pms_button {

    background: #333;
}

.pms_button:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 18px;
    cursor: pointer;
    background-color: #1E8BC3;
    /*mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none'%3E%3Cpath fill='%231E8BC3' d='M10.6 10.6 6 15.2l-4.6-4.6L0 12l6 6 6-6-1.4-1.4Zm0-3.2L6 2.8 1.4 7.4 0 6l6-6 6 6-1.4 1.4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none'%3E%3Cpath fill='%231E8BC3' d='M10.6 10.6 6 15.2l-4.6-4.6L0 12l6 6 6-6-1.4-1.4Zm0-3.2L6 2.8 1.4 7.4 0 6l6-6 6 6-1.4 1.4Z'/%3E%3C/svg%3E") center center/contain no-repeat;*/
    position: absolute;
    top: 4px;
    left: 4px;
    mask: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6 10.4L6 15L1.4 10.4L-2.62268e-07 11.8L6 17.8L12 11.8L10.6 10.4ZM10.6 7.6L6 3L1.4 7.6L1.39876e-07 6.2L6 0.199999L12 6.2L10.6 7.6Z' fill='white'/%3E%3C/svg%3E%0A") center center/100% no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6 10.4L6 15L1.4 10.4L-2.62268e-07 11.8L6 17.8L12 11.8L10.6 10.4ZM10.6 7.6L6 3L1.4 7.6L1.39876e-07 6.2L6 0.199999L12 6.2L10.6 7.6Z' fill='white'/%3E%3C/svg%3E%0A") center center/100% no-repeat;
    transform: rotate(45deg);
}

.pms_button:hover:after {
    background-color: #166b97;
}

.price_manager.expanded .pms_button:after {
    background-color: #fff;
}

.pms_button.used:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 18px;
    background: #FF9500;
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%23FF9500' d='M.757 3.243 4 0l3.243 3.243L4 6.485.757 3.243Z'/%3E%3C/svg%3E");*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-size: contain;*/
    position: absolute;
    left: 4px;
    /* right: 0; */
    /* bottom: 0; */
    top: 4px;
    /* margin: auto; */
    transform: translate(0px, 0px);
    /* border: 4px solid; */
    mask: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9L5.99997 6.00003L8.99997 9.00003L6 12L3 9Z' fill='%23FF9500'/%3E%3C/svg%3E%0A") center center/100% no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9L5.99997 6.00003L8.99997 9.00003L6 12L3 9Z' fill='%23FF9500'/%3E%3C/svg%3E%0A") center center/100% no-repeat;
    /* position: absolute; */
    transform: rotate(45deg);
}

.pm_main {
    border-top: 2px solid #333;
    background: #ffffff6b;
    padding: 16px 16px 26px 20px;
    position: relative;
    /* box-shadow: 0px -15px 22px -12px rgb(255 255 255 / 34%); */
    margin-left: 0px;
    margin-right: 0;
}

.pm_list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    container: price_inner_list / inline-size;
}

.pm_item.small {
    padding-left: 20px;
    padding-top: 10px;
    font-size: 0.9em;
}

.pm_item.small .pm_first {

    width: 220px;
}

.titles {

    /* margin-left: 4px; */

    /* font-weight: bold; */

    opacity: 0.5;
}

.pm_group_wrapper {

    font-weight: bold;
}

.pm_product,
.pm_group_wrapper {
    display: flex;
    gap: 20px;
    align-items: baseline;
}

.pm_group_wrapper + .pm_product {
    /* margin-left: 20px; */
    margin-top: 7px;
    align-items: baseline;
}

.pm_product.grouped .pm_first {
    padding-left: 20px;
}

.pm_first {

    width: 240px;

    padding-right: 20px;
}

.pm_second {
    width: 200px;
    display: flex;
    align-items: center;
    gap: 4px;
    align-items: baseline;
    position: relative;
}

.pm_third {
    width: 200px;
    display: flex;
    align-items: center;
    gap: 5px;
    align-items: baseline;
    position: relative;
}

.pmm_close {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #888888;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23888' d='M14 1.41 12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7 14 1.41Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23888' d='M14 1.41 12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7 14 1.41Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    right: 8px;
    top: -26px;
}

.pmm_close:hover {
    background-color: #666666;
}

.pms_percentage {
    position: relative;
}

.pms_percentage.crossed .pmsp_select.used {
    background: transparent;
    color: #aaa;
}

.pms_reset {
    display: inline-block;
    width: 24px;
    height: 23px;
    background-color: #1E8BC3;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' fill='none'%3E%3Cpath fill='%231E8BC3' d='M21 7.5H6V12L0 6l6-6v4.5h18v9h-3v-6ZM21 13.5h3v9h-3zM10.5 19.5H21v3H10.5z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' fill='none'%3E%3Cpath fill='%231E8BC3' d='M21 7.5H6V12L0 6l6-6v4.5h18v9h-3v-6ZM21 13.5h3v9h-3zM10.5 19.5H21v3H10.5z'/%3E%3C/svg%3E") center center/contain no-repeat;
    margin-left: 10px;
    align-self: baseline;
}

.pms_reset:hover {
    background-color: #166b97;
}

.pmsp_select {
    background: #ffffffa6;
    border: none;
    cursor: pointer;
    padding: 2px 0px;
    border: 1px solid transparent;
    font-size: 1.25em;
    color: #898989;
}

.pms_percentage.crossed:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: #ff000087;
    height: 4px;
    left: -10px;
    right: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-19deg);
}

.pmsp_select:focus,
.pmsp_select:focus-visible {
    outline: none;
}

.pmsp_select.used {
    background: #FFFFFF;
    border: 1px solid #00000036;
    color: #333;
}

.pms_price {
}

.pms_price .currency {
    font-size: 0.9em;
}

.pms_price .currency:before {
    display: none;
}

.pmsi_edit_button {
    display: inline-block;
    width: 16px;
    height: 15px;
    background: #959595;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23959595' fill-rule='evenodd' d='M13.11 3.97 15.65 5l-4.32 9.41-1.82.61-.74-1.65 4.34-9.4Zm-.7-2.54-1 2.19-4.7 10.16 1.12 2.72H0v1h8.23l.06.13 4.14-1.7 4.69-10.15.45-.99.01-.03.54-1.15c.46-1 0-2.11-1.02-2.5l-2-.77a2.04 2.04 0 0 0-.78-.13 2.16 2.16 0 0 0-1.45.59c-.2.18-.35.4-.45.63Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23959595' fill-rule='evenodd' d='M13.11 3.97 15.65 5l-4.32 9.41-1.82.61-.74-1.65 4.34-9.4Zm-.7-2.54-1 2.19-4.7 10.16 1.12 2.72H0v1h8.23l.06.13 4.14-1.7 4.69-10.15.45-.99.01-.03.54-1.15c.46-1 0-2.11-1.02-2.5l-2-.77a2.04 2.04 0 0 0-.78-.13 2.16 2.16 0 0 0-1.45.59c-.2.18-.35.4-.45.63Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    /* position: absolute; */
    left: 0px;
    top: 0;
    bottom: 0;
    /* margin: auto; */
    cursor: pointer;
    transform: translate(0px, 2px);
}

.pmsi_edit_button:hover {
    background: #5b5b5b;
}

.pms_input {
    /*transform: translate(-5px, -2px);*/
    padding-left: 20px;
    position: relative;
    /* border: 1px solid; */
    /*height: 32px;*/
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    align-items: center;
    align-items: baseline;
    /* width: 100%; */
    /* flex-direction: column; */
}

.pms_input[data-edit-on-process="1"] {
    padding-left: 0;
}

.pm_second .pms_input {
    /* width: 100%; */
    flex-direction: column;
}

.pmsi_default {

margin-left: 5px;

/* display: block; */

/* margin-top: 2px; */

/* border: 1px solid; */
}

.pmsi_result {
    border: 1px solid #00000036;
    background: #fff;
    /* margin-top: 2px; */
    padding: 5px 7px 3px 4px;
    display: block;
    font-weight: bold;
    height: 30px;
    display: inline-flex;
    align-items: center;
}

.pmsi_label {
    /* background: #FFFFFF38; */
    /* padding: 4px 2px; */
    /* border: 1px solid #d3d3d338; */
    display: flex;
    align-items: center;
    font-weight: bold;
    gap: 5px;
}

.pmsi_input {
    background: none;
    border: none;
    max-width: 40px;
    background: white;
    border: 1px solid;
    height: 30px;
    padding: 5px 10px 2px 6px;
}

.pmsi_input:focus,
.pmsi_input:focus-visible {
    outline: none;
}

.pmsi_save {
    display: inline-block;
    width: 18px;
    height: 22px;
    background-color: #ff0000;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='red' d='M4.6 11.8 0 7.2l2-1.9 2.6 2.6L12 .5l2 2-9.4 9.3Z'/%3E%3C/svg%3E") center center/14px no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='red' d='M4.6 11.8 0 7.2l2-1.9 2.6 2.6L12 .5l2 2-9.4 9.3Z'/%3E%3C/svg%3E") center center/14px no-repeat;
}

.pmsi_save:hover {
    background-color: #ec2828;
}

.pms_cnt {

}

.pmsc_upaks {

    font-size: 0.65em;

    color: #635b5b;
}

.pm_mobile_wrapper {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.pmsi_value {
    padding-left: 20px;
    cursor: pointer;
    width: 100%;
    display: block;
    position: relative;
}

.pmsi_value .pmsi_default {
    margin: 0;
}

.pmsi_value .pmsi_default:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 15px;
    background: #959595;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23959595' fill-rule='evenodd' d='M13.11 3.97 15.65 5l-4.32 9.41-1.82.61-.74-1.65 4.34-9.4Zm-.7-2.54-1 2.19-4.7 10.16 1.12 2.72H0v1h8.23l.06.13 4.14-1.7 4.69-10.15.45-.99.01-.03.54-1.15c.46-1 0-2.11-1.02-2.5l-2-.77a2.04 2.04 0 0 0-.78-.13 2.16 2.16 0 0 0-1.45.59c-.2.18-.35.4-.45.63Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none'%3E%3Cpath fill='%23959595' fill-rule='evenodd' d='M13.11 3.97 15.65 5l-4.32 9.41-1.82.61-.74-1.65 4.34-9.4Zm-.7-2.54-1 2.19-4.7 10.16 1.12 2.72H0v1h8.23l.06.13 4.14-1.7 4.69-10.15.45-.99.01-.03.54-1.15c.46-1 0-2.11-1.02-2.5l-2-.77a2.04 2.04 0 0 0-.78-.13 2.16 2.16 0 0 0-1.45.59c-.2.18-.35.4-.45.63Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.pmsi_value:hover:before {
    background-color: #5b5b5b;
}


@media (max-width: 880px) {
    .pm_product, .pm_group_wrapper {
        flex-direction: column;
        gap: 10px;
        justify-content: flex-start;
        align-items: baseline;
        margin-bottom: 15px;
    }

    .pm_product.titles {
        display: none;
    }

    .pm_product.grouped .pm_first {
        padding-left: 0;
        width: auto;
    }

    .pm_item {
        /* margin-bottom: 20px; */
        padding-left: 0 !important;
        padding-top: 0 !important;
    }

    .pm_product {
        margin-bottom: 0;
    }

    .pm_list {
        gap: 40px;
    }

    .pm_second {
        padding-top: 14px;
    }

    .pm_third {
        padding-top: 14px;
    }

    .pm_second:before,
    .pm_third:before{
        content: attr(data-title);
        position: absolute;
        top: 0;
        left: 0;
        font-size: 10px;
        font-weight: normal;
        color: #555;
    }

    .pm_first {
        width: auto;
    }
}

@media (min-width: 550px) {
    .pm_item .pm_product .pm_second {}
    .pm_item .pm_product .pm_second:before {}
}

@container price_inner_list (max-width: 400px) {
    .pm_product, .pm_group_wrapper {
        flex-direction: column;
        gap: 10px;
        justify-content: flex-start;
        align-items: baseline;
        margin-bottom: 15px;
    }

    .pm_product.titles {
        display: none;
    }

    .pm_product.grouped .pm_first {
        padding-left: 0;
        width: auto;
    }

    .pm_item {
        /* margin-bottom: 20px; */
        padding-left: 0 !important;
        padding-top: 0 !important;
    }

    .pm_product {
        margin-bottom: 0;
    }

    .pm_list {
        gap: 40px;
    }

    .pm_second {
        padding-top: 14px;
    }

    .pm_third {
        padding-top: 14px;
    }

    .pm_second:before,
    .pm_third:before{
        content: attr(data-title);
        position: absolute;
        top: 0;
        left: 0;
        font-size: 10px;
        font-weight: normal;
        color: #555;
    }

    .pm_first {
        width: auto;
    }
    
    .pm_item {
        /* flex-direction: column; */
        /* display: flex; */
    }

    .pm_product, .pm_group_wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .pm_mobile_wrapper {
        flex-direction: column;
    }

    .pm_mobile_wrapper {
        /* background-color: yellow; */
        gap: 10px;
    }
}

.pmm_attention {
    margin-bottom: 40px;
    color: #1E8BC3;
    line-height: 1.35em;
    padding-left: 30px;
    position: relative;
    font-size: 0.8em;
}
.pmm_attention:before {
    content: '';
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Cpath fill='%231E8BC3' d='M11.43 15.398h-2v-2h2v2Zm0-4h-2v-6h2v6Zm-1 9c5.52 0 10-4.48 10-10s-4.48-10-10-10-10 4.48-10 10 4.48 10 10 10Zm0-18c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8Z'/%3E%3C/svg%3E");
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
}

.pm_matherial_or {
    margin: 10px 0;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 7px;
}

.pm_inliner {}
.pm_inliner span {
    font-size: 0.75em;
    color: #1e8bc3;
    border-bottom: 1px dashed;
    display: inline-block;
    padding-bottom: 2px;

    cursor: pointer;
}

.pm_inliner span:hover {
    color: #166b97;
}

.price_manager.expanded {
    margin-top: 4px;
}
/* End */


/* Start:/calculator/assets/obrTechMap.css?175449270718578*/
body.kp {
    /*font-family: 'Inter', sans-sarif !important;*/
    padding: 20px 0 0 0 !important;
    margin: 0 !important;
}

.it_attention_bar {
    height: 80px;
    /* overflow-x: hidden; */
    background-color: #61FF00;
    display: flex;
    align-items: center;
    border-top: 80px solid #61FF00;
    justify-content: center;
    -webkit-print-color-adjust: exact;
    position: relative;
}

.it_attention_bar:last-child {
    margin-top: 30px;
}

.it_attention_bar span {
    position: absolute;
    top: 0;
    transform: translate(0px, -56px);
    overflow: hidden;
    max-width: 100%;
    display: block;
}

.it_attention_bar span img {
    width: auto;
    height: 35px;
    max-width: initial;

}


.install_techmap .ctm_node:after {
    margin-top: 30px;
}

.install_techmap .ctm_node {
    /*page-break-after: always;*/
    break-after: auto;
}

.install_techmap .ctn_monitor,
.install_schemes .ctn_monitor {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 0 40px;
}

.obr_tech_map {
    container-type: inline-size;
    container-name: techmap;
    border-radius: 10px;
    background: white;
    padding: 20px;
    /* margin-left: -30px; */
    /* width: calc(100% + 30px); */
    box-shadow: 0 0 20px -4px rgba(0, 0, 0, 0.4);
    overflow: hidden;
}

.install_techmap .obr_tech_map {
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: none;
}

.otm_row {
    padding-right: 140px;
    margin-bottom: 69px;
}

.otm_row.faded_limited {
    margin-bottom: 10px;
}

.otm_row.faded_limited::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%; /* Высота градиента */
    z-index: 100;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255 255 255) 100%);
    pointer-events: none;
}

.otm_row:last-child {
    margin-bottom: 0;
}

.or_header {
    position: relative;
}

.orh_name {
    font-size: 1.25em;
    font-weight: bold;
}

.orh_name a {
    color: inherit;
    line-height: 1.3em;
    text-decoration: none;
}

.orh_name a span {
    white-space: nowrap;
}

.orh_name a span ins {
    text-decoration: none;
    display: inline-block;
    background-color: #d5d5d5;
    border-radius: 4px;
    color: #333333;
    padding: 0 10px;
    font-size: 0.8em;
    vertical-align: bottom;
    line-height: 1.3em;
    font-weight: bold;
    border: 1px solid #d5d5d5;
}

.or_total_q ins {
    text-decoration: none;
    display: inline-block;
    background-color: #ededed;
    border-radius: 4px;
    color: #333333;
    padding: 0 10px;
    font-size: 0.7em;
    vertical-align: bottom;
    line-height: 1.3em;
    font-weight: normal;
    border: 1px solid #d5d5d5;
}

.orh_name a span:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 11px;
    background-color: #c1c7c9;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M15 0h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5ZM9 8H5C3.35 8 2 6.65 2 5s1.35-3 3-3h4V0H5C2.24 0 0 2.24 0 5s2.24 5 5 5h4V8ZM6 4h8v2H6V4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M15 0h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5ZM9 8H5C3.35 8 2 6.65 2 5s1.35-3 3-3h4V0H5C2.24 0 0 2.24 0 5s2.24 5 5 5h4V8ZM6 4h8v2H6V4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    margin-left: 8px;
}

.orh_name a:hover span:after {
    background-color: #1e8bc3;
}


.orh_image {
    position: absolute;
    right: 0;
    max-width: 120px;
    top: 0;
    transform: translate(100%, 0px);
    margin-right: -20px;
}

.orh_image img {
}


.or_measures {
    padding-left: 38px;
    margin-top: 8px;
    position: relative;
    padding-top: 12px;
}

.or_measures.has_child {
    /* background: url('/calculator/assets/images/obrTechMap/arrowFromDeep.png') no-repeat left top; */
}

.or_measures.has_child .arrou{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;/* background: yellow; *//* border: 1px solid; */}

.orm_usage {
    line-height: 1.35em;
}
.orm_usage ins {
    white-space: nowrap;
    text-decoration: none;
}

.orm_scheme {
    /* border: 1px solid; */
    width: 216px;
    height: 31px;
    margin-top: 16px;
    position: relative;
    font-weight: bold;
    font-size: 0.8em;
}

.orm_scheme[data-type="image"] {
    height: auto;
    width: auto;
}

.orm_scheme[data-type="image"]:before {
    display: none;
}

.orm_scheme_desc {
    /* font-size: 1.1em; */
    margin-top: 10px;
}

.orm_scheme aside {
}

.orm_scheme:before {
    content: attr(data-quantity);
    position: absolute;
    top: 3px;
    right: 0;
    left: 0;
    text-align: center;
    color: #333;
    font-weight: 900;
}

.orm_scheme[data-type="wood"] {
    /* background: url('/calculator/assets/images/obrTechMap/schemeWood.png') no-repeat center center; */
}

.orm_scheme[data-type="seeds"]:before {
    top: 1px;
    /* right: 0; */
    left: 9px;
    width: 100px;
}

.orm_scheme[data-type="samorezi_seeds"]:before {
    top: 1px;
    /* right: 0; */
    left: 9px;
    color: #333;
    width: 100px;
}

.orm_scheme[data-type="samorezi_on_mp"],
.orm_scheme[data-type="consum_on_mp"] {
    width: 220px;
    padding-top: 0;
    height: auto;
    padding-bottom: 13px;
    margin-top: 24px;
}

.orm_scheme[data-type="samorezi_on_mp"]:before,
.orm_scheme[data-type="consum_on_mp"]:before {
    top: 0;
    right: 0;
    left: 0;
    color: #333;
    font-size: 2em;
    font-weight: 500;
    display: none;
}

.orm_scheme[data-type="samorezi_on_mp"]:after,
.orm_scheme[data-type="consum_on_mp"]:after {
    content: attr(data-end-label);
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    color: #333;
    width: 110px;
    display: none;
}


.orm_scheme[data-type="beam_base"]:before {/* border: 1px solid; */left: 171px;top: 14px;bottom: 0;display: inline-flex;align-items: center;white-space: nowrap;}

.orm_scheme[data-type="beam_base"] aside:before {
    content: attr(data-length);
    position: absolute;
    top: 0;
    /* right: 0; */
    left: 0;
    text-align: center;
    color: #333;
    font-weight: 900;
    width: 164px;
}

.orm_scheme[data-type="square_full"] {
    /* background: url('/calculator/assets/images/obrTechMap/schemeSquareFull.png') no-repeat center center; */
    margin-top: 19px;
}

.orm_scheme[data-type="square_full"]:before {
    display: none;
}

.or_subrow {
    /* position: static !important; */
    padding-left: 73px;
    padding-top: 27px;
    /* background: url('/calculator/assets/images/obrTechMap/subSingleCorner.png') no-repeat left top; */
    min-height: 145px;
}

.or_subrow.cross_roaded {
    background: url('/calculator/assets/images/obrTechMap/crossedCorner.png') no-repeat left top;
}

.or_subrow .or_measures {
    padding-left: 0;
    padding-top: 0;
}

.orm_circle {
    width: 74px;
    height: 74px;
    border: 6px solid #E1E1E1;
    border-radius: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 0px;
}

.orm_circle:before {
    content: attr(data-start-label);
    font-size: 2em;
    font-weight: 900;
}

.orm_circle:after {
    content: attr(data-end-label);
    font-size: 0.8em;
    font-weight: bold;
}

@container techmap (max-width: 425px) {
    .otm_row {
        padding-right: 0;
    }

    .orh_image {
        position: relative;
        right: 0px;
        margin: 0;
        margin-top: 11px;
        transform: none;
        max-width: 200px;
    }
}

.orm_indi {
}

.orm_indi[data-type="rectangle"] {
    margin-top: 23px;
    padding-bottom: 22px;
}

.orm_indi[data-type="rectangle"] span {
    display: inline-block;
    padding: 4px 10px;
    border: 5px solid #e1e1e1;
    font-size: 2em;
    font-weight: bold;
    position: relative;
}

.orm_indi[data-type="rectangle"] span:after {
    content: attr(data-note);
    position: absolute;
    right: 2px;
    bottom: 0;
    font-size: 12px;
    transform: translate(0px, 18px);
}



.orm_indi[data-type="items_in_doska"] {
    margin-top: 23px;
    padding-bottom: 22px;
}

.orm_indi[data-type="items_in_doska"] span:before {
    content: attr(data-quantity);
    display: block;
}

.orm_indi[data-type="items_in_doska"] span {
    display: inline-flex;
    /* padding: 4px 10px; */
    /* border: 5px solid #e1e1e1; */
    font-size: 2em;
    font-weight: bold;
    position: relative;
    width: 120px;
    flex-direction: column;
    align-items: center;
}

.orm_indi[data-type="items_in_doska"] span:after {
    content: attr(data-note);
    /* position: absolute; */
    right: 2px;
    bottom: 0;
    font-size: 12px;
    /* transform: translate(0px, 18px); */
    display: block;
    margin-top: 3px;
}

.orm_indi[data-type="items_in_doska"] span ins {
    display: block;
    height: 1px;
    border: 5px solid #e1e1e1;
    box-sizing: content-box;
    /* flex-basis: 100%; */
    width: 100%;
    border-left-color: #c3c3c3;
    border-right-color: #c3c3c3;
}


.ctpe_tech_map {
    border: 2px solid;
    border-radius: 100px;
    padding: 3px 14px 3px 14px;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 0.9em;
    color: #959595;
    cursor: pointer;
    justify-content: center;
}

.ctpe_tech_map:hover {
    border-color: #797979;
}

.ctpe_tech_map.active {
    background-color: white;
    border-color: #6FF331;
    color: #333;
}

.ctpe_tech_map.loading {
    background: #e0e0e0;
    cursor: default;
    color: #a9a9a9;
    border-color: #a9a9a9;
    position: relative;
}

.ctpe_tech_map.loading:hover {
    background: #e0e0e0;
    color: #a9a9a9;
    border-color: #a9a9a9;
}

.techmap_predata {
    margin-top: 20px;
    margin-bottom: 50px;
}

.techmap_predata .tm_wh_header {}
.techmap_predata .twhh_title {
    font-weight: bold;
}
.techmap_predata .twhh_info {
    margin-top: 9px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    font-size: 0.8em;
}
.techmap_predata .tm_wh_surface {
    border: 4px solid #E1E1E1;
    max-width: 400px;
    margin: 10px 0 60px 0;
    position: relative;
}

.techmap_predata .tm_wh_surface:before {
    content: attr(data-s-width);
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    transform: translate(0, calc(100% + 12px));
    font-weight: bold;
    color: #b7b7b7;
    display: flex;
    justify-content: center;
}

.techmap_predata .tm_wh_surface:after {
    content: attr(data-s-height);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    transform: translate(calc(100% + 12px), 0);
    font-weight: bold;
    color: #b7b7b7;
    display: flex;
    align-items: center;
}

.techmap_predata .tm_wh_surface[data-orient="vertical"] {
    margin-bottom: 120px;
}

.techmap_predata .tm_wh_surface[data-orient="vertical"]:after {
    writing-mode: vertical-lr;
    text-orientation: mixed;
    text-align: center;
    justify-content: center;
    /* border: 1px solid; */
    width: 20px;
    height: 100%;
}

.techmap_predata .tm_wh_surface[data-orient="vertical"]:before {
    /* transform: rotateZ(90deg); */
    writing-mode: vertical-lr;
    text-orientation: mixed;
    text-align: center;
    justify-content: center;
    align-items: center;
    /* border: 1px solid; */
}


.tmwhs_spins:before {
    content: attr(data-obr-step);
    position: absolute;
    bottom: 10px;
    display: block;
    width: 20%;
    /* border: 1px solid; */
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
}


.tmwhs_spins {
    /* border: 1px solid; */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    gap: 20%;
}

.tmwhs_spins div {
    width: 1px;
    /* background: blue; */
    border-right: 2px dashed #333;
}

/* entity has vertial proportions */
[data-orient="vertical"] .tmwhs_spins {
    flex-direction: column;
    gap: 30%;
}
[data-orient="vertical"] .tmwhs_spins div{
    height: 1px;
    width: auto;
    border-top: 1px dashed;
    border-right: none;
}

[data-orient="vertical"] .tmwhs_spins:before {
    bottom: auto;
    top: 0;
    height: 30%;
    /* border: 1px solid; */
    writing-mode: vertical-rl;
    text-orientation: mixed;

    width: 50px;
    /* border: 1px solid; */
    /* font-size: 0.9em; */
    display: flex;
    align-items: end;
    justify-content: center;
}

/* install direction vertical */
[data-install-direction="vertical"] .tmwhs_spins {
    flex-direction: column-reverse;
    gap: 30%;
}

[data-install-direction="vertical"] .tmwhs_spins div {
    height: 1px;
    width: auto;
    border-top: 2px dashed;
    border-right: none;
}

[data-install-direction="vertical"] .tmwhs_spins:before {
    bottom: 0;
    top: auto;
    width: 50px;
    height: 30%;
    /* border: 1px solid; */
    writing-mode: vertical-rl;
    text-orientation: mixed;
    /* font-size: 0.9em; */
    display: flex;
    align-items: end;
    justify-content: center;
}

/**/
/* tall but vertical install direction */

[data-orient="vertical"][data-install-direction="vertical"] .tmwhs_spins {
    flex-direction: row;
    /* width: 100%; */
    /* border-right: 2px dashed #333; */
    /* height: auto; */
    /* border: 1px solid blue; */
}

[data-orient="vertical"][data-install-direction="vertical"] .tmwhs_spins div {
    width: 1px;
    height: 100%;
    border-right: 2px dashed #333;
}

[data-orient="vertical"][data-install-direction="vertical"] .tmwhs_spins:before {
    writing-mode: unset;
    width: 30%;
    /* border: 1px solid yellow; */
    height: auto;
}

/**/

.twh_spin_pretend {
    width: 100%;
    max-width: 300px;
    /* background: yellow; */
    display: flex;
    gap: 19%;
    aspect-ratio: 6 / 2;
    margin: 20px 0 50px 0;
    position: relative;
}

.twh_spin_pretend div {
    width: 1px;
    /* background: blue; */
    border-left: 2px dashed;
}

.twh_spin_pretend:before {
    content: attr(data-obr-step);
    position: absolute;
    bottom: 10px;
    display: block;
    width: 20%;
    /* border: 1px solid; */
    text-align: center;
    font-weight: bold;
    font-size: 0.8em;
}

.tm_header {
    display: flex;
    font-size: 1.3em;
    /* text-transform: uppercase; */
    /* font-weight: bold; */
    justify-content: space-between;
}
.tmh_code {}
.tmh_code span {
    text-transform: uppercase;
    font-weight: bold;
}

.tmh_entity_data {
    font-weight: bold;
}

.tmh_entity_data span {
    text-transform: uppercase;
}

.install_techmap h1 {
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media print {
    * {
        -webkit-print-color-adjust: exact;
    }

    .orh_name a span:after {
        display: none;
    }

    .orh_name a {
        font-size: 0.9em;
    }

    a:after {
        display: none !important;
    }
}

.ors_arrou {
    position: absolute;
    left: 0;
    /* background: #ddddff; */
    top: 0;
    max-height: 100%;
    overflow: hidden;
}

@media(max-width: 620px) {
    .tm_header {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 20px;
    }
}

@media(max-width: 530px) {
    .techmap_predata .tm_wh_surface:after {
        transform: none;
        background: #ffffff;
        height: 30px;
        margin: auto;
        padding: 10px;
        color: #333;
    }

    .techmap_predata .tm_wh_surface:before {
        /*background: #e1e1e1;
        margin: auto;
        padding: 10px;*/
        color: #333;
        /*left: auto;
        right: auto;*/
    }
}

.install_techmap .ctn_common_link {
    margin-bottom: 40px;
    margin-top: 60px;
    line-height: 1.6em;
}


.cimbe_line {
    /* border: 1px solid; */
    height: 48px;
    position: relative;
    display: flex;
    justify-content: space-between;
    padding-top: 16px;
    margin-bottom: 11px;
}

.cimbe_line:before {
    content: '';
    position: absolute;
    top: 20px;
    right: 9px;
    bottom: 0;
    left: 3px;
    background: #333333;
    height: 3px;
    border-top: 3px solid #333333;
}

.cimbe_line:after {
    content: attr(data-end-title);
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    font-weight: bold;
}

.cimbe_line ins {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #333333;
    z-index: 10;
    border-radius: 100px;
    position: relative;
    border: 2px solid #333;
    box-sizing: content-box;
}

.cimbe_line ins:before {
    content: attr(data-title);
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
}

.cimbe_line ins img {
    display: block;
}

.cimbe_line ins:last-child {
    background-color: #ffffff;
}

.cimbe_line ins:last-child img {
    display: none;
}

.ctbn_options .ctog_list .obr_tech_map .ctog_layer_info {
    margin-left: -20px;
    gap: 2px;
    margin-bottom: 15px;
}


.ctbn_options .ctog_list .obr_tech_map .ctog_layer_info .cogli_name {
    padding-left: 11px;
}

.ctgl_cave {
    display: flex;
    gap: 6px;
    /* min-width: auto; */
}

.ctg_lock .ctp_edit_check {
    container-name: techmap_holder;
    container-type: inline-size;
    width: 100%;
    position: relative;
} 


@container (width < 405px) {
    .ctgl_cave {
        flex-direction: column;
    }
}

.tmh_introduce {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.tmhi_entity_type {
    font-weight: bold;
    font-size: 2.8em;
    text-transform: uppercase;
}

.tmhi_entity_type sup {
    font-size: 0.6em;
}

.tet_specify {
    font-size: 0.4em;
    font-weight: normal;
    text-transform: none;
    margin-top: 7px;
    margin-bottom: 20px;
}

.tmhi_calc_code {}
.tmhi_calc_code .isi_index {
    font-size: 1em;
    margin-top: 10px;
    font-style: oblique;
}

.tmh_subtitle {
    font-size: 2.2em;
    margin-top: 10px;
    margin-bottom: 30px;
}

.tmhie_custom_name {
    font-size: 0.5em;
    margin-top: 5px;
}

.tech_map_question {
    padding-right: 3px;
}

.tech_map_question:after {
    content: '?';
    border: 1px solid;
    font-weight: bold;
    font-size: 10px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    border-radius: 100px;
    color: #555;
    line-height: 0;
}

/* End */


/* Start:/calculator/assets/obreshetka_upd.css?175485460916762*/

.ctog_consumables {

display: flex;

flex-direction: column;

gap: 25px;

width: 100%;

/* padding-left: 30px; */
}

.ctgc_item {

width: 100%;

padding-left: 30px;
}

.ctgc_item._disabled {

}

.expanded .ctgc_title {
    font-weight: bold;
    color: #333;
    /* max-width: 250px; */
}

.ctgc_item._disabled .ctgc_title,
.ctgc_item._disabled .ctgc_description a {
    color: #00000033;
}

.ctgc_title {font-size: 1.125em;color: #333333;line-height: 1.3em;font-weight: bold;}

.no_required .ctgc_title {
    color: #00000033;
    text-decoration: line-through;
}

.ctgc_description {

font-size: 0.9em;

color: #757575;

/* max-width: 300px; */

/* font-style: italic; */

line-height: 1.2em;

max-width: 250px;

margin-top: 2px;
}

.ctgc_description a {
    color: #757575;
    /* border-bottom: 1px solid rgb(211 211 211); */
    /* font-weight: 500; */
    font-size: 0.85em;
}

.ctcm_variations {
    position: relative;
    display: flex;
    align-items: center;
}

.ctgc_description .ctcm_variations,
.ctgp_tiny_description .cps_switcher,
.cpf_products_list .cps_switcher,
.ctgc_main_info .ctcm_variations,
.cgsi_main_info .ctcm_variations {
    position: absolute;
    left: 0;
    margin-left: -44px;
    /* margin-top: 2px; */
    width: 31px;
    /* border: 1px solid; */
    justify-content: flex-end;
    top: 0;
}

.ctgc_main_info .ctcm_variations {
    
margin-top: 4px;
}

.ctgc_samorezi .ctcm_variations {
    margin-top: 1px;
}

.cpf_products_list .cps_switcher {
    /* margin-left: -66px; */
}

.cgsi_main_info .ctcm_variations {

margin-top: -2px;
}


.ctgc_description .ctcm_variations .cps_switcher_title,
.ctgc_main_info .ctcm_variations .cps_switcher_title,
.cgsi_main_info .ctcm_variations .cps_switcher_title,
.cpf_products_list .cps_switcher_title,
.ctgp_tiny_description .cps_switcher .cps_switcher_title {
    padding-right: 11px;
    /* font-size: 13px; */
    font-weight: bold;
    /* width: 30px; */
    justify-content: flex-end;
    font-style: normal;
}

.ctgc_description .ctcm_variations .cps_switcher_title:after,
.ctgc_main_info .ctcm_variations .cps_switcher_title:after,
.cgsi_main_info .ctcm_variations .cps_switcher_title:after,
.cpf_products_list .cps_switcher_title:after,
.ctgp_tiny_description .cps_switcher .cps_switcher_title:after {
    right: 0;
}


/*.ctgc_item._disabled .ctgc_description,*/
.cgcs_item._disabled .ctgc_description {
    color: #00000033;
}

/*.ctgc_item._disabled .ctgc_description a,*/
.cgcs_item._disabled .ctgc_description a {
    color: #00000033;
}


/*.ctcm_variations .ctcv_popup,
.ctcm_variations + .ctcv_popup,*/
.ctcv_popup.dark {
    background: #333333;
}

/*.ctcm_variations .ctcv_popup:before,
.ctcm_variations + .ctcv_popup:before,*/
.ctcv_popup.dark:before {
    background: #333333;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='8' fill='none'%3E%3Cpath fill='%23333' d='M12 0h20l12 8H0l12-8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='8' fill='none'%3E%3Cpath fill='%23333' d='M12 0h20l12 8H0l12-8Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    height: 8px;
}


.cpoi_title {
    line-height: 1.2em;
    font-weight: bold;
    color: #959595;
}

.cpoi_title span {
    white-space: wrap;
}


.cpoi_title a {
    color: #959595;
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
}

.cpoi_title a:hover,
.cpoi_title a:focus {

}

.cps_option:not(.selectedVariation):hover {
    /* background-color: #4d4d4d; */
}

.cps_option:hover .cpoi_title a {
    display: block;
    border-bottom: none;
}

.cps_option.selectedVariation .cpoi_title {
    color: #1E8BC3;

}

.cps_option.selectedVariation .cpoi_title a {
    color: #1E8BC3;
}

.cps_option.selectedVariation .cpoi_title a:hover,
.cps_option.selectedVariation .cpoi_title a:focus {
    color: #31afea;
}

.cpoi_title a {
}

.cpoi_title a:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 10px;
    background-color: #ffffff;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M15 0h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5ZM9 8H5C3.35 8 2 6.65 2 5s1.35-3 3-3h4V0H5C2.24 0 0 2.24 0 5s2.24 5 5 5h4V8ZM6 4h8v2H6V4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M15 0h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5ZM9 8H5C3.35 8 2 6.65 2 5s1.35-3 3-3h4V0H5C2.24 0 0 2.24 0 5s2.24 5 5 5h4V8ZM6 4h8v2H6V4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    margin-left: 4px;
    opacity: 0.7;
}

.cpoi_title a:hover:before {
    background-color: #52a227;
    opacity: 1;
}

.ctcm_variations .cpo_checkbox {

    margin-top: 3px;

    background: transparent;

    border-color: #959595;
}

.ctcm_variations .cpo_checkbox:hover {
    border-color: white;
}

.ctcm_variations .cpo_checkbox.selected {
    border-color: #1E8BC3;
}

.ctcm_variations .cpo_checkbox.selected:before {
    background: #ffffff;
    height: 6px;
    width: 6px;
}

.ctcm_variations .cpfl_description {
    color: #959595;
}

.cps_option.selectedVariation .cpfl_description {
    color: #1E8BC3;
}

.ctcv_button {

}

.ctgc_main_info {

    display: flex;

    align-items: baseline;

    position: relative;

    gap: 17px;
}

.ctcm_name {

display: flex;

flex-direction: column;

gap: 0px;

flex-grow: 2;

max-width: 250px;
}

.ctcm_medias {

    display: flex;

    gap: 8px;

    /* margin-left: 32px; */
}

.ctcm_media {
    display: inline-block;
    width: 22px;
    height: 14px;
    background-color: #959595;
    cursor: pointer;
}

.ctcm_media:hover {
    background-color: #5e5e5e;
}

.ctcm_media.active,
.ctcm_media.active:hover {
    background-color: #FF0000;
}

.ctcm_media.picture {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14' fill='none'%3E%3Cpath fill='red' d='M20 12V2H6v8.83L4.83 12H20Zm2 0c0 1.1-.9 1.99-2 1.99L0 14l4-4V2c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v10Z'/%3E%3Cpath fill='red' d='m12.71 9.54-1.96-2.36L8 10.71h11L15.46 6l-2.75 3.54Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14' fill='none'%3E%3Cpath fill='red' d='M20 12V2H6v8.83L4.83 12H20Zm2 0c0 1.1-.9 1.99-2 1.99L0 14l4-4V2c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v10Z'/%3E%3Cpath fill='red' d='m12.71 9.54-1.96-2.36L8 10.71h11L15.46 6l-2.75 3.54Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctcm_media.pdf {
    width: 29px;
    height: 14px;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='14' fill='none'%3E%3Cpath fill='%23959595' d='M27 12V2H6v8.83L4.83 12H27Zm2 0c0 1.1-.9 1.99-2 1.99L0 14l4-4V2c0-1.1.9-2 2-2h21c1.1 0 2 .9 2 2v10Z'/%3E%3Cpath fill='%23959595' d='M19.274 9.4V4.6c0-.88-.725-1.6-1.61-1.6h-3.222v8h3.221c.886 0 1.61-.72 1.61-1.6Zm-3.221-4.8h1.61v4.8h-1.61V4.6Zm6.442 3.2H25V6.2h-2.505V4.6H25V3h-4.116v8h1.61V7.8ZM9.61 7.8h1.61c.886 0 1.61-.72 1.61-1.6V4.6c0-.88-.724-1.6-1.61-1.6H8v8h1.61V7.8Zm0-3.2h1.61v1.6h-1.61V4.6Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='14' fill='none'%3E%3Cpath fill='%23959595' d='M27 12V2H6v8.83L4.83 12H27Zm2 0c0 1.1-.9 1.99-2 1.99L0 14l4-4V2c0-1.1.9-2 2-2h21c1.1 0 2 .9 2 2v10Z'/%3E%3Cpath fill='%23959595' d='M19.274 9.4V4.6c0-.88-.725-1.6-1.61-1.6h-3.222v8h3.221c.886 0 1.61-.72 1.61-1.6Zm-3.221-4.8h1.61v4.8h-1.61V4.6Zm6.442 3.2H25V6.2h-2.505V4.6H25V3h-4.116v8h1.61V7.8ZM9.61 7.8h1.61c.886 0 1.61-.72 1.61-1.6V4.6c0-.88-.724-1.6-1.61-1.6H8v8h1.61V7.8Zm0-3.2h1.61v1.6h-1.61V4.6Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctgi_medias {

    margin-bottom: 20px;
}

.ctgm_pictures {

    margin-top: 20px;
}

.cgmp_slider {

    display: flex;

    /* align-items: center; */

    /* transform: translateX(-18px); */

    max-width: calc(100% - 20px);
}

.rot180 {
    transform: rotate(180deg);
}

.cgms_arrorw {
    margin-top: 60px;
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    cursor: pointer;
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Crect width='18' height='18' fill='%23fff' rx='9'/%3E%3Crect width='17' height='17' x='.5' y='.5' stroke='%23333' stroke-opacity='.42' rx='8.5'/%3E%3Cpath fill='%23333' d='M7.7611 6 7 6.705 9.4723 9 7 11.295l.7611.705L11 9 7.7611 6Z'/%3E%3C/svg%3E");*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateX(14px);
    background-color: white;
    border: 1px solid #a9a9a9;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
}

.cgms_arrorw:before {
    content: '';
    display: block;
    width: 4px;
    height: 6px;
    background-color: #333;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='6' fill='none'%3E%3Cpath fill='%23333' d='M.761 0 0 .705 2.472 3 0 5.295.761 6 4 3 .761 0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='6' fill='none'%3E%3Cpath fill='%23333' d='M.761 0 0 .705 2.472 3 0 5.295.761 6 4 3 .761 0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}


.cgms_arrorw:hover {
    border-color: #5e5e5e;
}


.cgms_arrorw.left {
    transform: rotate(180deg) translateX(32px);
    position: absolute;
}

.cgmi_description {
    font-style: italic;
    line-height: 1.1em;
    font-size: 0.8125em;
}

.cgms_frame {

    width: 400px;

    max-height: 500px;
}

.cgms_image {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ci_img {

    overflow: hidden;

    border-radius: 10px;

    background-color: #eee;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%23EEE' d='M0 0h8v8H0z'/%3E%3Cpath fill='%23D9D9D9' d='M0 0h2v2H0zM4 4h2v2H4z'/%3E%3C/svg%3E");
}

.ci_img img {
    display: block;
}

.cgms_video {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background-color: #eee;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='%23EEE' d='M0 0h8v8H0z'/%3E%3Cpath fill='%23D9D9D9' d='M0 0h2v2H0zM4 4h2v2H4z'/%3E%3C/svg%3E");
}

.cgms_video img {
    display: block;
}

.cgms_video_container {

    display: flex;

    flex-direction: column;

    gap: 5px;
}

.cogli_title {
    background: #333;
    color: #fff;
    padding: 5px 64px 4px 24px;
    font-size: 0.875em;
    font-weight: bold;
    position: relative;
}

.ctog_layer_info.techmaps .cogli_title {
    background-color: transparent;
}

.cogli_title:before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    right: -3px;
    bottom: 0;
    margin: auto;
    width: 24px;
    /* height: 20px; */
    transform: translate(100%, 0px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='33' fill='none'%3E%3Cpath stroke='%23333' d='M1 0v32.691M4 0v32.691M7 0v32.691M10 0v32.691M13 0v32.691M16 0v32.691M19 0v32.691M22 0v32.691M25 0v32.691M28 0v32.691M31 0v32.691M34 0v32.691M37 0v32.691M40 0v32.691M43 0v32.691M46 0v32.691M49 0v32.691M52 0v32.691'/%3E%3C/svg%3E");
}

[data-direction="horizontal"] .cogli_title:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='35' fill='none'%3E%3Cpath stroke='%23333' d='M0 1h32.691M0 4h32.691M0 7h32.691M0 10h32.691M0 13h32.691M0 16h32.691M0 19h32.691M0 22h32.691M0 25h32.691M0 28h32.691M0 31h32.691M0 34h32.691'/%3E%3C/svg%3E");
}

.cogli_title abbr {
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    bottom: 0;
    margin: auto;
    width: 24px;
    /* height: 20px; */
    overflow: hidden;
    transform: translate(100%, 0px);
}

.cogli_name {
    padding-left: 12px;
    font-size: 0.75em;
}

.au_component .cogli_title {
    padding: 0;
}

@media (max-width: 540px) {
    .ctcm_medias {
        display: none;
    }

    .ctgc_mobile_controles .ctcm_medias {
        margin-left: 0;
        position: absolute;
        right: 0;
        top: 7px;
        display: block;
    }
}

.ctpe_struct {
    font-size: 0.85em;
    display: flex;
    gap: 16px;
    padding-left: 5px;
    margin-top: 2px;
}

.ctpe_struct span {
    color: #939393;
    border-bottom: 1px dashed;
    padding-bottom: 1px;
    display: inline-flex;
    gap: 4px;
    cursor: pointer;
    align-items: center;
}



.ctpe_struct span:hover {
    /*color: #396ca4;*/
    color: #1E8BC3;
}

.css_variations {}


.ctpe_struct span:before {
    content: '';
    display: block;

    width: 14px;
    height: 16px;

    background-color: #939393;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath fill='none' d='M.188.945h16.289v14.438H.188z'/%3E%3Cpath fill='%23B89739' d='M5.962 15.381H.188V10.33h2.165V5.998H.187V.945h5.775v5.053H3.796V7.44h7.218v2.888h2.166v5.052H7.405V10.33h2.166V8.885H3.796v1.444h2.166v5.052ZM4.518 4.554V2.39H1.631v2.165h2.887Zm4.331 7.218v2.165h2.887v-2.165H8.85Zm-7.218 0v2.165h2.887v-2.165H1.631Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath fill='none' d='M.188.945h16.289v14.438H.188z'/%3E%3Cpath fill='%23B89739' d='M5.962 15.381H.188V10.33h2.165V5.998H.187V.945h5.775v5.053H3.796V7.44h7.218v2.888h2.166v5.052H7.405V10.33h2.166V8.885H3.796v1.444h2.166v5.052ZM4.518 4.554V2.39H1.631v2.165h2.887Zm4.331 7.218v2.165h2.887v-2.165H8.85Zm-7.218 0v2.165h2.887v-2.165H1.631Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctpe_struct span:hover:before {
    background-color: #1E8BC3;
}

.ctpe_struct span.edit_mode:before,
.ctpe_struct span.css_list:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath fill='none' d='M.188.789h16.289v14.438H.188z'/%3E%3Cpath fill='%23323232' d='M8.332 15.227H.187v-1.754h4.684C4.276 11.008 2.476 9.079.187 8.439a6.262 6.262 0 0 1 1.63-.228c3.6 0 6.515 3.14 6.515 7.016Zm8.145-6.788a6.263 6.263 0 0 0-1.63-.228c-2.386 0-4.463 1.386-5.603 3.446.236.58.432 1.184.546 1.816.106.57.163 1.157.163 1.754H16.468v-1.754h-4.683c.603-2.465 2.403-4.394 4.692-5.034Zm-5.18-1.087c.635-1.833 1.816-3.368 3.33-4.385-3.493.123-6.295 3.2-6.295 6.998v.017a8.318 8.318 0 0 1 2.965-2.63ZM7.86 5.449c-.684-1.921-2.07-3.473-3.845-4.254A10.047 10.047 0 0 1 5.89 7.08c0 .184-.025.36-.033.535.35.21.676.456.994.719a9.11 9.11 0 0 1 1.01-2.885Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath fill='none' d='M.188.789h16.289v14.438H.188z'/%3E%3Cpath fill='%23323232' d='M8.332 15.227H.187v-1.754h4.684C4.276 11.008 2.476 9.079.187 8.439a6.262 6.262 0 0 1 1.63-.228c3.6 0 6.515 3.14 6.515 7.016Zm8.145-6.788a6.263 6.263 0 0 0-1.63-.228c-2.386 0-4.463 1.386-5.603 3.446.236.58.432 1.184.546 1.816.106.57.163 1.157.163 1.754H16.468v-1.754h-4.683c.603-2.465 2.403-4.394 4.692-5.034Zm-5.18-1.087c.635-1.833 1.816-3.368 3.33-4.385-3.493.123-6.295 3.2-6.295 6.998v.017a8.318 8.318 0 0 1 2.965-2.63ZM7.86 5.449c-.684-1.921-2.07-3.473-3.845-4.254A10.047 10.047 0 0 1 5.89 7.08c0 .184-.025.36-.033.535.35.21.676.456.994.719a9.11 9.11 0 0 1 1.01-2.885Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.ctpe_struct span.active {
    color: #333;
    border-bottom: none;
    cursor: default;
}

.ctpe_struct span.active:before {
    background-color: #333;
}
/* End */


/* Start:/calculator/assets/css/install_layers_example_and_request.css?1739228730525*/
.example_and_limit {}

.example_and_limit .obreshetka_layers {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.example_and_limit .ol_list {
    position: relative;
}

.example_and_limit .ol_list::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20%; /* Высота градиента */
    z-index: 100;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255 255 255) 100%);
    pointer-events: none;
    min-height: 160px;
}
/* End */


/* Start:/calculator/assets/css/obreshetka_layers.css?175217314322973*/
.obreshetka_layers {

    /* width: calc(100% + 30px); */

    /* background: #fff; */

    container-type: inline-size;

    container-name: obreshetka_layers;

    border-radius: 10px;

    background: white;

    padding: 20px 45px 59px 29px;

    /* margin-left: -30px; */

    /* width: calc(100% + 30px); */

    box-shadow: 0 0 20px -4px rgb(0 0 0 / 22%);
}

.obreshetka_layers.signle_svg {
    padding: 50px 50px 100px 50px;
    /* min-height: 5000px; */
    min-width: 5000px;
}

.obreshetka_layers.signle_svg svg {
    /* min-height: 5000px; */
    min-width: 5000px;
}

.ol_list {
    display: flex;
    flex-direction: column;
    gap: 70px;
}

.oisi_ventgaps {
    display: inline-block;
    width: 20px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%23fff' stroke='%23000' d='m.87 1.4 9.07 15.7L19 1.4H.87Z'/%3E%3Cpath fill='%23000' d='M12.42 3.51c0 .4-.12.71-.36.94a1.9 1.9 0 0 1-.92.45v.05c.4.06.75.2 1.04.43.3.23.45.58.45 1.06 0 .27-.05.52-.16.76-.1.23-.25.43-.45.6-.21.16-.48.3-.8.4-.34.08-.73.12-1.2.12H7.25V1.9h2.76c.46 0 .87.05 1.23.16.36.1.65.26.86.5.22.23.32.55.32.96Zm-.88 2.93c0-.37-.14-.63-.42-.8-.28-.15-.7-.23-1.24-.23H8.3v2.06h1.6c.52 0 .93-.07 1.2-.23.29-.16.43-.42.43-.8Zm-.18-2.8c0-.3-.12-.52-.34-.66-.22-.14-.57-.21-1.07-.21H8.31v1.76h1.45c.52 0 .92-.07 1.19-.21.27-.15.4-.37.4-.68Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.oll_item.vertical {
    gap: 50px;
}

.oll_item.vertical .olig_display.has_distances {
    margin-top: 40px;
    margin-bottom: 60px;
}

.oll_item.horizontal .olig_wall {

    margin-left: 55px;
}

.oll_item {

    display: flex;

    flex-direction: column;

    /* align-items: start; */

    gap: 37px;
}

.olli_info {

}

.olli_green {

    position: relative;
}

.olli_default {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

[data-print-break] {
    page-break-before: always;
}

.olig_info {

    display: flex;

    flex-direction: column;

    gap: 7px;

    margin-bottom: 20px;
}

.oligi_title {

    font-size: 1.25em;
}

.oligi_description {

    font-size: 0.875em;

    line-height: 1.2em;

    display: flex;

    gap: 11px;

    margin-top: 6px;
}

.oligi_description:before {
    content: '';
    display: block;
    width: 39px;
    height: 38px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='38' fill='none'%3E%3Cpath fill='%23323232' d='m22.05 8.48 14.49 25.036H7.56L22.049 8.48Zm0-7.68L.88 37.366h42.338L22.05.8Zm1.924 26.943h-3.849v3.849h3.849v-3.85Zm0-11.547h-3.849v7.698h3.849v-7.698Z'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
}


.olig_wall {

    border: 2px solid #000000;

    position: relative;

    flex-grow: 1;
}

.olig_bars {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;
}

.oll_item.vertical .oigb_item {
    min-width: 3px;
    height: 100%;
}

.olig_wall_info {

    padding-bottom: 10px;
}

.olig_display {
    display: flex;
    gap: 20px;
    position: relative;
    /* left: -10px; */
    /* width: calc(100% + 10px); */
    padding-left: 30px;
}

.olwi_height {
    color: #333;
    font-size: 1.25em;
    text-align: center;
    display: flex;
    transform: rotateZ(180deg) translateX(-8px);
    align-items: center;
    width: 0;
    white-space: nowrap;
    justify-content: center;
    font-weight: bold;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    writing-mode: vertical-rl;
    text-orientation: mixed;
}

.olwi_length {

    color: #333;

    font-size: 1.25em;

    text-align: center;
    font-weight: bold;
}

.oll_item.horizontal .oigb_item {
    min-height: 3px;
    width: 100%;
}

.oigb_item {

    position: absolute;

    bottom: 0;

    width: 3px;

    height: 3px;

    background: #A8A8A8;

    /*opacity: 0.7;*/

    /* border: 1px solid #000; */
}

.oigb_item.border_sides {
    border-right: 1px solid #333;
    border-left: 1px solid #333;
    /* background-color: transparent; */
}

.ol_index {

    border: 2px solid #333;

    align-self: start;

    padding: 8px 12px 6px 12px;

    /* display: inline; */

    font-weight: bold;

    font-size: 1em;
}

.oigb_item[data-step-distance]:before {
    content: attr(data-step-distance);
    position: absolute;
    top: calc(100% - 4px);
    right: 100%;
    width: 1px;
    padding: 19px 2px 3px 12px;
    font-size: 0.9em;
    color: #333;
    border-right: 1px solid #333;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='m6.75.14 3.1 3.02c.2.19.2.49 0 .68l-3.1 3.02a.5.5 0 0 1-.7 0 .47.47 0 0 1 0-.67l2.28-2.21H0v-.96h8.33L6.05.82a.47.47 0 0 1 0-.68.5.5 0 0 1 .7 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-y: 8px;
    background-position-x: calc(100% - 0px);
    writing-mode: vertical-lr;
    text-orientation: mixed;
    display: flex;
    align-items: self-end;
    height: 65px;
    font-family: "DM Mono", monospace;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
}

.oll_item.vertical .oigb_item[data-step-distance]:before {
    content: '';
}

.oll_item.vertical .oigb_item[data-step-distance]:after {
    content: attr(data-step-distance);
    position: absolute;
    top: calc(100% + 16px);
    right: 100%;
    /* width: 1px; */
    padding: 6px 2px 0 2px;
    font-size: 0.9em;
    color: #333;
    writing-mode: vertical-lr;
    text-orientation: mixed;
    display: flex;
    /* align-items: self-end; */
    /* height: 75px; */
    font-family: "DM Mono", monospace;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    transform: rotate(180deg);
    /* border-bottom: 1px solid blue; */
    /* border-top: 2px solid red; */
    justify-content: end;
}

.oll_item.horizontal .oigb_item[data-step-distance]:before {
    right: calc(100% - 4px);
    /* transform: rotateZ(270deg); */
    /* transform-origin: right; */
    bottom: unset;
    top: 100%;
    width: 65px;
    display: flex;
    border-right: 0;
    border-top: 1px solid #333;
    background-position-x: calc(100% - 7px);
    background-position-y: -1px;
    padding: 1px 19px 15px 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='11' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M.64 3.75 3.66.65c.19-.2.49-.2.68 0l3.02 3.1c.19.2.19.5 0 .7-.18.19-.49.19-.67 0L4.48 2.17v8.33h-.96V2.17l-2.2 2.28c-.2.19-.5.19-.68 0a.5.5 0 0 1 0-.7Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    display: flex;
    justify-content: end;
    writing-mode: unset;
    text-orientation: unset;
    height: unset;
    font-family: "DM Mono", monospace;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
}

.oigd_amount {
    font-family: 'DM Mono', serif;
}

.oll_item.vertical .oigd_amount {
    position: absolute;
    right: 0;
    bottom: 14px;
    left: 0;
}

.oll_item.horizontal .oigd_amount {

    margin-left: 15px;
}

.oigb_item[data-length]:before {
    content: attr(data-length);
    display: inline-block;
    position: absolute;
    margin: auto;
    z-index: 5;
    font-size: 0.9em;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    height: 10px;
    /*font-weight: bold;*/
    font-family: "DM Mono", monospace;
}

.oigb_item[data-length].lengthToRight:before {
    right: unset;
    transform: rotate(90deg);
    /* transform: translateX(100%); */
}

.oigb_item[data-length].lengthToLeft:before {
    left: unset;
    transform: rotate(-90deg);
}

.oigb_item[data-length].lengthToBottom:before {
    top: -18px;
    bottom: unset;
}

.oigb_item[data-length].lengthToTop:before {
    top: unset;
    bottom: -22px;
}

.oigb_item.of_lines {

    background: linear-gradient(to bottom, #333333, #333333 30%, #ffffff 0%, #ffffff);

    background-size: 100% 5px;
}

.olli_green .oigb_item {
    background: #00FF40;
}

.olli_green {

}

.oligi_title {

}

.ol_info {

    display: flex;

    flex-direction: column;

    gap: 8px;
}

.oli_title {

    font-size: 1.5em;
}

.oli_description {

    font-size: 0.875em;
}

.olig_voids {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;
}

.oigv_item {

    position: absolute;

    border: 1px solid;

    background: #ffffff;
}

.oigv_diagonals {
    position: absolute;
    background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgb(148 148 148) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%), linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgb(148 148 148) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%);
}

.oigv_item[data-size]:before {
    content: attr(data-size);
    position: absolute;
    top: 2px;
    left: 2px;
    color: #333;
    font-size: 0.6em;
    font-weight: bold;
    background-color: white;
    z-index: 10;
}

.olig_length_minuses {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 54;
}

.olig_length_minuses > span {

    position: absolute;
}

.oglm_list {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;
}

.oll_item.vertical .oglm_item {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    right: unset;
    left: unset;
    top: 0;
    bottom: 0;
    border-bottom: 0px;
    border-left: 2px solid #ff0000;
}

.oglm_item {

    position: absolute;

    right: 0;

    left: 0;

    border-bottom: 2px solid #ff0000;
}

.olig_distances {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 40px;
    width: 100%;
}

.oigd_distance {

    position: absolute;

    font-size: 0.7em;

    text-align: center;

    /* top: -30px; */

    container-type: inline-size;

    /* display: flex; */

    /* align-items: center; */

    height: 40px;

    /* background: yellow; */
}

.oll_item.horizontal .oigd_distance {
    container-name: distance_horizontal;
}

.oll_item.vertical .oigd_distance {
    container-name: distance_vertical;
}

.oigd_arrow {

    /* height: 50px; */

    left: 0px;

    right: 0px;

    /* background: #33333300; */

    position: absolute !important;
    top: 0px;

    bottom: 0;
}

.oigd_arrow:before,
.oigd_arrow:after {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    width: 5px;
    height: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    /* transform: translateY(-4px); */
    z-index: 10;
}

.oigd_arrow:before {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' fill='none'%3E%3Cpath fill='%23000' d='M.3 7.3a1 1 0 0 0 0 1.4l6.36 6.37a1 1 0 0 0 1.41-1.41L2.41 8l5.66-5.66A1 1 0 0 0 6.66.93L.29 7.29ZM2 7H1v2h1V7Z'/%3E%3C/svg%3E"); */
    left: 0;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='30' fill='none'%3E%3Cpath stroke='%23000' d='M1 30V0'/%3E%3Cpath fill='%23333' fill-rule='evenodd' d='m4.75 15.64-3.1 3.02c-.2.19-.2.5 0 .68l3.1 3.02c.2.19.5.19.7 0 .19-.18.19-.49 0-.67l-2.28-2.21L3 19l.17-.48 2.28-2.2c.19-.2.19-.5 0-.68a.5.5 0 0 0-.7 0Z' clip-rule='evenodd'/%3E%3C/svg%3E"); */
    border-left: 1px solid #919191;
}

.oigd_arrow:after {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' fill='none'%3E%3Cpath fill='%23000' d='M8.7 8.7a1 1 0 0 0 0-1.4L2.35.92A1 1 0 0 0 .93 2.34L6.59 8 .93 13.66a1 1 0 1 0 1.41 1.41l6.37-6.36ZM7 9h1V7H7v2Z'/%3E%3C/svg%3E"); */
    right: 0px;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='30' fill='none'%3E%3Cpath stroke='%23000' d='M4.59 30V0'/%3E%3Cpath fill='%23333' fill-rule='evenodd' d='m.83 15.64 3.12 3.02c.19.19.19.5 0 .68L.83 22.36a.5.5 0 0 1-.69 0 .47.47 0 0 1 0-.67l2.28-2.21.17-.48-.17-.48-2.28-2.2a.47.47 0 0 1 0-.68.5.5 0 0 1 .7 0Z' clip-rule='evenodd'/%3E%3C/svg%3E"); */
    border-right: 1px solid #919191;
    display: block !important;
}

.oll_item.horizontal .oigd_arrow {
    /* transform: rotate(90deg); */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* width: 1px; */
    height: unset;
}

.oll_item.horizontal .oigd_arrow:before {
    bottom: unset;
    left: 0;
    top: 0;
    right: 0;
    border: unset;
    border-top: 1px solid #919191;
    width: unset;
}

.oll_item.horizontal .oigd_arrow:after {
    /* top: unset; */
    /* bottom: -2px; */
    /* left: 1px; */
    /* bottom: -16px; */
    /* right: unset; */
    /* transform: rotate(90deg); */
    bottom: unset;
    left: 0;
    bottom: 0;
    right: 0;
    border: unset;
    border-bottom: 1px solid #919191;
    width: unset;
}

.oigd_arrow ins {
    display: block;
    position: absolute;
    right: 0;
    bottom: 9px;
    left: 0;
    height: 1px;
    background: #333;
    margin: auto;
}

.oll_item.horizontal .oigd_arrow ins {
    height: unset;
    width: 1px;
    bottom: 0;
    top: 0;
    right: unset;
    left: 9px;
}

.oigd_arrow ins:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M3.812 1.043.701 4.067a.466.466 0 0 0 0 .673l3.111 3.024c.191.186.5.186.692 0a.466.466 0 0 0 0-.672L2.227 4.88v-.95l2.277-2.214a.466.466 0 0 0 0-.672.499.499 0 0 0-.692 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center;
    width: 5px;
    height: 8px;
    transform: translate(0, -50%);
}

.oigd_arrow ins:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='m1.72 1.043 3.112 3.024c.19.186.19.487 0 .673L1.721 7.764a.499.499 0 0 1-.692 0 .466.466 0 0 1 0-.672L3.306 4.88v-.95L1.029 1.714a.466.466 0 0 1 0-.672c.191-.186.5-.186.692 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center;

    width: 5px;
    height: 8px;

    transform: translate(0, -50%);
}

.oll_item.horizontal .oigd_arrow ins:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M7.627 4.074 4.603.964a.466.466 0 0 0-.673 0L.906 4.073a.499.499 0 0 0 0 .692c.185.19.486.19.672 0L3.79 2.489h.95l2.214 2.277c.186.19.487.19.672 0a.499.499 0 0 0 0-.692Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    transform: translate(-50%, 0);
    width: 8px;
    height: 5px;
}

.oll_item.horizontal .oigd_arrow ins:after {
    width: 8px;
    height: 5px;
    top: unset;
    transform: translate(-50%, 0);
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M7.627.983 4.603 4.094a.466.466 0 0 1-.673 0L.906.983a.499.499 0 0 1 0-.692.466.466 0 0 1 .672 0L3.79 2.568h.95L6.956.291a.466.466 0 0 1 .672 0c.186.191.186.5 0 .692Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    right: 0;
    left: 0;
    margin: auto;
}


.oll_item.horizontal .olig_distances {

    width: 40px;

    left: unset;

    right: 0;

    height: auto;
}

.oll_item.horizontal .oigd_distance {

    top: unset;

    /* writing-mode: vertical-lr; */

    /* text-orientation: mixed; */

    right: 0;

    /* transform: rotate(270deg); */

    display: flex;

    align-items: center;

    width: 40px;
}

.oll_item.vertical .olig_distances {
    transform: translateY(-100%);
}

.oll_item.horizontal .olig_distances {
    transform: translateX(100%);
}

@container distance_vertical (max-width: 20px) {
    .oigd_arrow:before,
    .oigd_arrow:after {
        /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='31' fill='none'%3E%3Cpath stroke='%23000' d='M.5 30.5V.5'/%3E%3C/svg%3E") !important; */
        /* width: 1px !important; */
        /* background-color: #333; */
        /* height: 50px; */
        /* border: 1px solid blue; */
    }

    .oigd_arrow:before {
        left: 0 !important;
        /* border-left: 1px solid blue; */
    }

    .oigd_arrow:after {
        right: 0 !important;
        /* height: 64px; */
    }

    .oll_item.vertical .oigd_amount {
        position: absolute;
        display: block;
        transform: rotate(180deg);
        display: flex;
        align-items: center;
        height: 0;
        width: 0;
        right: 0;
        left: 0;
        bottom: 17px;
        /* top: 9px; */
        margin: auto;
        /* width: 50%; */
        writing-mode: vertical-rl;
        /* text-orientation: mixed; */
        /* bottom: 0; */
        /* transform: translate(0, -100%); */
    }

    .oigd_arrow {
        /* background: none !important; */
        left: 0;
        right: 0;
        /* top: 7px; */
    }
}


.oll_item.vertical .olig_display.has_distances {
}

.oll_item.horizontal .olig_display.has_distances {
    padding-right: 40px;
}

.install_techmap .obreshetka_layers {
    box-shadow: none;

}

.obreshetka_schem .ctn_monitor {
    max-width: 100%;
}

.olig_markers {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;
}

.olim_item {

    position: absolute;

    width: 4px;

    height: 4px;

    display: flex;

    justify-content: center;

    align-items: center;

    /* z-index: 3; */
}

.olim_item:before {
    content: attr(data-index);
    position: absolute;
    /* z-index: 2; */
    background: #fff;
    width: 16px;
    height: 16px;
    border: 1px solid #333;
    border-radius: 24px;

    font-size: 0.7em;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'DM Mono';
    line-height: 0;
}

.olis_item {

    display: flex;

    gap: 10px;

    margin-top: 10px;
}

.oisi_icon {

    width: 16px;

    height: 16px;

    background: #fff;

    border: 1px solid #333;

    border-radius: 17px;

    font-size: 0.75em;

    display: flex;

    justify-content: center;

    align-items: center;

    font-family: 'DM Mono', serif;
    line-height: 0;
}

.olig_sizes {
    display: flex;
    gap: 40px !important;
    flex-wrap: wrap;
    row-gap: 10px !important;
    height: auto !important;
}

.oll_item.vertical .olim_item:before {

    transform: rotate(-90deg);
}

.oli_svg_config {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.olisc_item {
    display: flex;
    gap: 10px;
    font-size: 0.8em;
    align-items: center;
}

.oisci_title {
}

.olig_svg_container {
    font-family: "DM Mono", monospace;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    margin-bottom: 14px;
}

.olig_svg_container svg {
    overflow: visible !important;
}

.oi_header {
    display: flex;
    flex-direction: column;
    gap: 13px;
}


.ol_loading {

    height: 500px;
}

.oll_title {

    font-size: 1.1em;
}

.ol_error {

    height: 500px;
}

.ole_title {

    color: #ff0000;

    font-weight: bold;

    font-size: 2em;
}

.olss_grid {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
}

.ossg_item {

    /* border: 1px solid #333; */

    border-bottom: 1px solid #333;

    border-right: 1px solid #333;

    padding: 9px 19px;

    font-style: italic;

    display: flex;

    align-items: center;

    padding-bottom: 7px;
}

.ossg_item.schema_name {
    font-size: 1.2em;

    grid-column: 4 / 6;

    grid-row: 1/3;
}

.ossg_item.kp_code {
    font-size: 1.2em;
    grid-column: 3/4;
    grid-row: 1/4;
    /* border-bottom: 1px solid #333; */
    flex-direction: column;
}

.ossg_item.layer_index {
    font-size: 1.2em;
    font-weight: bold;
    justify-content: center;
}

.olli_default.single_svg {
    /*transform: scale(1.5);*/
    margin: 81px 0px 0px 840px;
    width: 3320px;
}

.olli_default.single_svg .olig_sizes {
    /* transform: scale(3)translateY(30px); */
    margin-left: 118px;
    font-size: 4em;
    height: 110px;
    gap: 100px;
}


.olli_default.single_svg .oisi_ventgaps {
    width: 80px;
    height: 80px;
}

.olli_default.single_svg .olis_item {

    gap: 30px;

    align-items: center;
}

.oisi_icon_big {
    width: 76px;
    height: 76px;
    background: #fff;
    border: 1px solid #333;
    border-radius: 57px;
    display: flex;
    font-size: 0.9em;
    justify-content: center;
    align-items: center;
    font-family: 'DM Mono', serif;
}

.schem_id {
    font-size: 1.2em;
}

.olss_scheme_info {

    margin: 40px 100px;

    margin-right: 10px;

    align-self: end;

    width: 2500px;

    display: flex;

    flex-direction: column;

    gap: 40px;

    font-size: 3em;
}

.olsi_warning {

    display: flex;

    gap: 40px;
}

.olsw_icon {
    display: inline-block;
    width: 151px;
    height: 93px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='38' fill='none'%3E%3Cpath fill='%23323232' d='m22.05 8.48 14.49 25.036H7.56L22.049 8.48Zm0-7.68L.88 37.366h42.338L22.05.8Zm1.924 26.943h-3.849v3.849h3.849v-3.85Zm0-11.547h-3.849v7.698h3.849v-7.698Z'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.olsw_text {

    font-style: italic;
}

/* End */


/* Start:/calculator/components/forms/techmapFormWrapper.css?1739228730938*/
.tfw_form {
    max-width: 260px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.tfw_switch {
    text-align: center;
    border: 2px solid #60AA27;
    padding: 4px 29px 3px 29px;
    display: flex;
    flex-direction: column;
    gap: 7px;
    border-radius: 100px;
}

.tfw_switch.expanded {
    border-radius: 10px;
    padding-bottom: 10px;
}


.tfw_switch > button {
    background-color: white;
    /* padding: 4px 29px 3px 29px; */
    border-radius: 100px;
    display: flex;
    align-items: center;
    /* border: 2px solid #60AA27; */
    border: none;
    padding: 0;
    justify-content: center;
}

.tfw_switch:not(.expanded):hover {
    border-color: #3C7013;
}

.tfw_switch.expanded > button {
    cursor: default;
}

.twss_description {
    font-size: 0.75em;
    color: #747373;
    text-align: center;
    line-height: 1.35em;
}

.tfw_switch .twss_description {
    color: #323232;
}
/* End */


/* Start:/calculator/assets/css/autonomous_wrapper.css?1752173143688*/
.autonomous_wrapper {
    width: 100%;
    position: relative;
}

.au_component {
    width: 100%;
    min-height: 230px;
    /* background: #fff; */
}

.au_component.__blured {
    filter: blur(16px);
}

.au_emitate_background {

width: calc(100% + 30px);

background: #c4c4c4;

height: 360px;

margin-left: -30px;
}

.au_message {position: absolute;background: #fff;padding: 12px;display: flex;gap: 20px;flex-direction: column;top: 0;z-index: 2;border-radius: 10px;}

.aum_text {

font-size: 0.75em;

text-align: center;
}

.aum_update {padding: 5px 12px;/* border: 1px solid #333; */cursor: pointer;}

.aum_update:hover {
    /* background: #efeeee; */
    /* border-color: #000; */
}

/* End */


/* Start:/calculator/assets/css/colorificatorSelector.css?17521731433909*/
.ccsw_schemes {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cc_guarantee {

    display: flex;

    align-items: center;

    gap: 6px;

    margin: 20px 0;
}

.cc_guarantee:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 21px;
    background: #4d4d4d;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' fill='none'%3E%3Cpath fill='%23323232' d='M22 10.49 19.56 7.7l.34-3.69-3.61-.82L14.4 0 11 1.46 7.6 0 5.71 3.19 2.1 4l.34 3.7L0 10.49l2.44 2.79-.34 3.7 3.61.82L7.6 21l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69 2.44-2.8Zm-3.95 1.48-.56.65.08.85.18 1.95-1.9.43-.84.19-.44.74-.99 1.68-1.78-.77-.8-.34-.79.34-1.78.77-.99-1.67-.44-.74-.84-.19-1.9-.43.18-1.96.08-.85-.56-.65-1.29-1.47 1.29-1.48.56-.65-.09-.86-.18-1.94 1.9-.43.84-.19.44-.74.99-1.68 1.78.77.8.34.79-.34 1.78-.77.99 1.68.44.74.84.19 1.9.43-.18 1.95-.08.85.56.65 1.29 1.47-1.28 1.48Z'/%3E%3Cpath fill='%23323232' d='M9.8 12.25 7.48 9.92 6 11.41l3.8 3.81 6.39-6.23-1.48-1.49-4.91 4.75Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' fill='none'%3E%3Cpath fill='%23323232' d='M22 10.49 19.56 7.7l.34-3.69-3.61-.82L14.4 0 11 1.46 7.6 0 5.71 3.19 2.1 4l.34 3.7L0 10.49l2.44 2.79-.34 3.7 3.61.82L7.6 21l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69 2.44-2.8Zm-3.95 1.48-.56.65.08.85.18 1.95-1.9.43-.84.19-.44.74-.99 1.68-1.78-.77-.8-.34-.79.34-1.78.77-.99-1.67-.44-.74-.84-.19-1.9-.43.18-1.96.08-.85-.56-.65-1.29-1.47 1.29-1.48.56-.65-.09-.86-.18-1.94 1.9-.43.84-.19.44-.74.99-1.68 1.78.77.8.34.79-.34 1.78-.77.99 1.68.44.74.84.19 1.9.43-.18 1.95-.08.85.56.65 1.29 1.47-1.28 1.48Z'/%3E%3Cpath fill='%23323232' d='M9.8 12.25 7.48 9.92 6 11.41l3.8 3.81 6.39-6.23-1.48-1.49-4.91 4.75Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}


.cc_selector .ccs_wrapper {
    background-color: white;
    display: inline-block;
    padding: 5px 5px 5px 33px;
    border: 1px solid #bfc6c9;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.5);
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.cc_selector .ccs_wrapper.nochoice {
    background-color: #ffffff3b;
}

.cc_scheme_wrapper {
    display: flex;
    justify-content: flex-start;
    /* max-width: 460px; */
    position: relative;
    gap: 20px;
    align-items: center;
}

.cc_description {

margin-top: 12px;

margin-bottom: 16px;

padding-left: 39px;

line-height: 1.2em;

/* max-width: 380px; */

color: #3a3a3a;
}


@media (max-width: 760px) {
    .ctog_colificator .cc_selector select {
        width: 100%;
        max-width: none;
    }
}

.ctog_colificator .cc_selector select {
    /* color: #526772; */
    outline: none;
    max-width: 100%;
    border: none;
    background: no-repeat;
}

.ctog_colificator .cc_selector select.colored {
    border-image-source: linear-gradient(30deg, #3f87a6, #ebf8e1, #f69d3c, #561423);
    border-image-slice: 1;
}

.ctog_colificator .cc_selector:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 7px;
    width: 25px;
    height: 25px;
    margin: auto;
    background: radial-gradient(circle closest-side, white, black 90%),
    conic-gradient(red, #ff8000, yellow, #80ff00, lime, #00ff80, aqua, #0080ff, blue, #8000ff, fuchsia, #ff0080, red);
    background-blend-mode: screen;
    border-radius: 100%;
}

.ctog_colificator .cc_selector {
    position: relative;
    /* background: yellow; */
    /* width: auto; */
    /* margin-top: 10px; */
}

.ccsw_tools {
    flex-grow: 1;
    z-index: 10;
    height: 34px;
    display: flex;
    align-items: center;
    min-width: 70px;
}

.ctog_colificator .topic_title {
    margin-top: 0;
}
/* End */


/* Start:/calculator/assets/css/colorsSelectorCursor.css?175586762927670*/
.css_favorite {
    position: relative;
    padding-right: 6px;
}
.css_favorite:before {
    content: '';

    display: block;

    width: 31px;
    height: 28px;
    background: #D7D7D7;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='28' fill='none'%3E%3Cpath fill='%23D7D7D7' d='M22.475.148c-2.582 0-5.06 1.202-6.678 3.102C14.179 1.35 11.7.148 9.119.148 4.549.148.957 3.74.957 8.31c0 5.61 5.046 10.18 12.688 17.126l2.152 1.944 2.152-1.96c7.642-6.93 12.688-11.5 12.688-17.11 0-4.57-3.591-8.162-8.162-8.162Zm-6.53 23.076-.148.149-.149-.149C8.585 16.828 3.925 12.6 3.925 8.31c0-2.968 2.226-5.194 5.194-5.194 2.285 0 4.511 1.47 5.298 3.503h2.775c.771-2.033 2.997-3.503 5.283-3.503 2.968 0 5.194 2.226 5.194 5.194 0 4.29-4.66 8.518-11.724 14.914Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='28' fill='none'%3E%3Cpath fill='%23D7D7D7' d='M22.475.148c-2.582 0-5.06 1.202-6.678 3.102C14.179 1.35 11.7.148 9.119.148 4.549.148.957 3.74.957 8.31c0 5.61 5.046 10.18 12.688 17.126l2.152 1.944 2.152-1.96c7.642-6.93 12.688-11.5 12.688-17.11 0-4.57-3.591-8.162-8.162-8.162Zm-6.53 23.076-.148.149-.149-.149C8.585 16.828 3.925 12.6 3.925 8.31c0-2.968 2.226-5.194 5.194-5.194 2.285 0 4.511 1.47 5.298 3.503h2.775c.771-2.033 2.997-3.503 5.283-3.503 2.968 0 5.194 2.226 5.194 5.194 0 4.29-4.66 8.518-11.724 14.914Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.css_favorite.active {
    cursor: pointer;
}

.css_favorite.active:hover:before {
    background: #a9a9a9;
}

.css_favorite.selected:before {
    background: #FFA600 !important;
}

.css_favorite.active:after {
    content: attr(data-cnt);
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 10px;
    font-weight: bold;
    background-color: #FFA600;
    color: #fff;
    width: 17px;
    height: 17px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    padding-top: 1px;
}



.search-container {
    margin: 20px 0;
    text-align: center;
}

.search-input-wrapper {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.no-results {
    text-align: center;
    padding: 35px 0;
    color: #666;
    font-size: 16px;
    /* background: #f5f5f5; */
    border-radius: 8px;
    margin: 0;
    z-index: 30;
}

.search-everywhere {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    color: #666;
    font-size: 14px;
    cursor: pointer;
}

/* Prod */
/* Prod */
/* Prod */
/* Prod */
/* Prod */
/* Prod */

.cs_paginator {
    display: flex;
    flex-direction: column;
    gap: 11px;
    margin-bottom: 30px;
    margin-top: 39.5px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.cs_paginator:before {
    content: '';
    position: absolute;
    top: -15px;
    right: 0;
    bottom: -15px;
    left: 0;
    /* border: 1.5px solid #1e8bc3; */
    border-radius: 10px;
    background-color: #fef7e3;
    box-shadow: 0 0 18px -6px rgb(152 152 152);
}

.cs_slides {
    margin: 0px 0 15px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 16px 11px;
    container: color_slides / inline-size;
    /* justify-content: space-between; */
    z-index: 20;
}

.cs_slides:last-child {
    margin-bottom: 0;
}

.css_item {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 25%;
    max-width: calc(25% - 8.3px);
}

.cssi_img {
    position: relative;
    cursor: pointer;
    border-radius: 7px;
}

.cssi_img img,
.cssi_img svg {
    display: block;
    overflow: hidden;
    border-radius: 7px;
    /* border: 5px solid transparent; */
    width: 100%;
    height: auto;
    z-index: 2;
    position: relative;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}

.cssi_img ins {
    position: absolute;
    right: 5px;
    top: 4px;
    width: 21px;
    height: 20px;
}

.cssi_img ins:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 23px;
    height: 21px;
    z-index: 2;
    cursor: pointer;
    background: transparent;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' fill='none'%3E%3Cpath fill='red' d='m11.73 20.652-1.6-1.456C4.45 14.044.7 10.646.7 6.477.7 3.08 3.368.41 6.765.41c1.92 0 3.762.894 4.964 2.306C12.932 1.304 14.774.41 16.694.41c3.397 0 6.067 2.67 6.067 6.067 0 4.17-3.75 7.567-9.431 12.73l-1.6 1.445Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' fill='none'%3E%3Cpath fill='red' d='m11.73 20.652-1.6-1.456C4.45 14.044.7 10.646.7 6.477.7 3.08 3.368.41 6.765.41c1.92 0 3.762.894 4.964 2.306C12.932 1.304 14.774.41 16.694.41c3.397 0 6.067 2.67 6.067 6.067 0 4.17-3.75 7.567-9.431 12.73l-1.6 1.445Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cssi_img ins:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 20px;
    z-index: 2;
    background-color: #ffffff4d;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' fill='none'%3E%3Cpath stroke='%23000' stroke-width='2' d='M18.663 1.793c3.95 0 7.067 3.118 7.067 7.067 0 2.413-1.095 4.525-2.811 6.625-1.705 2.087-4.128 4.282-6.948 6.844l-.002.002-1.6 1.445-.673.609-.67-.61-1.6-1.457c-2.82-2.557-5.241-4.75-6.947-6.834-1.716-2.099-2.81-4.21-2.811-6.624 0-3.95 3.118-7.067 7.067-7.067 1.848 0 3.62.713 4.963 1.889 1.343-1.176 3.117-1.889 4.965-1.889Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' fill='none'%3E%3Cpath stroke='%23000' stroke-width='2' d='M18.663 1.793c3.95 0 7.067 3.118 7.067 7.067 0 2.413-1.095 4.525-2.811 6.625-1.705 2.087-4.128 4.282-6.948 6.844l-.002.002-1.6 1.445-.673.609-.67-.61-1.6-1.457c-2.82-2.557-5.241-4.75-6.947-6.834-1.716-2.099-2.81-4.21-2.811-6.624 0-3.95 3.118-7.067 7.067-7.067 1.848 0 3.62.713 4.963 1.889 1.343-1.176 3.117-1.889 4.965-1.889Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cssi_img ins:hover:after {
    background: linear-gradient(135deg, #ff9966, #ff5e62);
    background: #ffffff80;
}

.cssi_img ins:hover:before {
    background: #0000005e;
}


.cssi_img ins.in_favorites {}
.cssi_img ins.in_favorites:before {
    background: #ff00004f;
}

.cssi_img ins.in_favorites:after {
    background: white;
}

.cssi_img ins.in_favorites:hover:before {
    /* background: red; */
}

.cssi_img span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35px;
    height: 30px;
    z-index: 3;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 0 8px;
}

.cssi_img span:before {
    content: '';
    display: block;
    width: 23px;
    height: 19px;
    background-color: white;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' fill='none'%3E%3Cpath fill='%23fff' d='M22.133 12.977h-2v2h2v-2Zm0-4h-2v2h2v-2Zm0 8h-2v2c1.1 0 2-.9 2-2Zm-8-16h-2v2h2v-2Zm8 4h-2v2h2v-2Zm-2-4v2h2c0-1.1-.9-2-2-2Zm-18 18h8v-6h-10v4c0 1.1.9 2 2 2Zm0-14h-2v2h2v-2Zm12 12h-2v2h2v-2Zm4-16h-2v2h2v-2Zm0 16h-2v2h2v-2Zm-16-16c-1.1 0-2 .9-2 2h2v-2Zm0 8h-2v2h2v-2Zm8-8h-2v2h2v-2Zm-4 0h-2v2h2v-2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' fill='none'%3E%3Cpath fill='%23fff' d='M22.133 12.977h-2v2h2v-2Zm0-4h-2v2h2v-2Zm0 8h-2v2c1.1 0 2-.9 2-2Zm-8-16h-2v2h2v-2Zm8 4h-2v2h2v-2Zm-2-4v2h2c0-1.1-.9-2-2-2Zm-18 18h8v-6h-10v4c0 1.1.9 2 2 2Zm0-14h-2v2h2v-2Zm12 12h-2v2h2v-2Zm4-16h-2v2h2v-2Zm0 16h-2v2h2v-2Zm-16-16c-1.1 0-2 .9-2 2h2v-2Zm0 8h-2v2h2v-2Zm8-8h-2v2h2v-2Zm-4 0h-2v2h2v-2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    /* opacity: 0.5; */
    z-index: 3;
}

.cssi_img span:hover {
    background-color: #1e8bc3;
    opacity: 1;
}

.cssi_footer {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
}

.cssif_name {
    text-wrap: nowrap;
    max-width: 100%;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
    color: #808080;
}

.cssif_approve {
    display: none;
}

.cssif_approve span {
    display: block;
    width: 26px;
    height: 21px;
    cursor: pointer;
    background-color: #C4C4C4;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='21' fill='none'%3E%3Cpath fill='%23C4C4C4' d='M8.109 15.066 2.93 9.826.094 12.684l7.954 8.037L25.094 3.5 22.318.703 8.108 15.066Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='21' fill='none'%3E%3Cpath fill='%23C4C4C4' d='M8.109 15.066 2.93 9.826.094 12.684l7.954 8.037L25.094 3.5 22.318.703 8.108 15.066Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.cssif_approve span:hover {
    background-color: #1e8bc3;
}

.css_item.selected {
}

.css_item.selected .cssi_img {
}

.css_item.selected .cssi_img img {
    /* border: 5px solid #1e8bc3; */
    position: relative;
    z-index: 2;
}

.css_item.selected .cssi_img:after {
    content: '';
    position: absolute;
    top: 0;
    right: 50px;
    bottom: 0;
    margin: auto;
    width: 67px;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='55' fill='none'%3E%3Cpath fill='%23FFA600' stroke='%23fff' stroke-width='4' d='m56.044 4.31 6.013 6.057 1.396 1.406-1.394 1.41-36.92 37.297-1.42 1.436-1.422-1.436L5.07 33.074l-1.394-1.408 1.396-1.407 6.146-6.19 1.422-1.434 1.42 1.436 9.792 9.91L53.203 4.311l1.42-1.435 1.42 1.433Z'/%3E%3C/svg%3E");
    z-index: 4;
}

.css_item.selected .cssif_approve {
    /* display: none; */
    visibility: hidden;
}

.css_item.selected .cssif_name {
    color: #1e8bc3;
}

/*cs_slides*/

@container color_slides (max-width: 600px) {
    .css_item {
        flex-basis: calc(33% - 6px);
        max-width: calc(33% - 6px);
    }
}

@container color_slides (max-width: 430px) {
    .css_item {
        flex-basis: calc(50% - 6px);
        max-width: calc(50% - 6px);
    }
}

@container color_slides (max-width: 350px) {
    .css_item {
        flex-basis: calc(100% - 1px);
        max-width: calc(100% - 1px);
    }
}

.cs_pagination {
    display: flex;
    /* gap: 10px; */
    justify-content: space-between;
    margin-top: 10px;
    z-index: 30;
}

.cs_pagination.column {
    flex-direction: column;
    gap: 10px;
}

.csp_navs {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.csp_left {
    display: flex;
    /* align-items: center; */
    gap: 20px;
}

.csp_navbtn {
    display: block;
    width: 37px;
    height: 27px;
    background-color: #333;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='27' fill='none'%3E%3Cpath fill='%23333' d='M11.91.992a1.734 1.734 0 1 1 2.453 2.452L6.287 11.52h28.979l.089.002a1.734 1.734 0 0 1 0 3.464l-.09.002H6.288l8.076 8.075a1.734 1.734 0 1 1-2.452 2.453L.875 14.48a1.734 1.734 0 0 1 0-2.452L11.911.992Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='27' fill='none'%3E%3Cpath fill='%23333' d='M11.91.992a1.734 1.734 0 1 1 2.453 2.452L6.287 11.52h28.979l.089.002a1.734 1.734 0 0 1 0 3.464l-.09.002H6.288l8.076 8.075a1.734 1.734 0 1 1-2.452 2.453L.875 14.48a1.734 1.734 0 0 1 0-2.452L11.911.992Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    border: none;
    padding: 0;
    min-width: 37px;
}

.csp_navbtn.prev {
}

.csp_navbtn.next {
    transform: rotate(180deg);
}

.csp_navbtn[disabled] {
    background-color: #D9D9D9 !important;
}

.csp_navbtn:hover {
    background-color: #FFA600;
}

.csp_pages {
    display: flex;
    gap: 5px;
    align-items: flex-end;
    padding-top: 3px;
}

.csp_pages span {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

.csp_pages span:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #D9D9D9;
    border-radius: 100px;
}

.csp_pages span:after {
    content: attr(data-title);
    font-size: 10px;
}

.csp_pages span.active {
    cursor: default;
}

.csp_pages span.active:before {
    background-color: #1e8bc3;
}

.csp_pages span.active:after {
    font-weight: bold;
}

.csp_pages span:not(.active):hover:before {
    background-color: #FFA600;
}

.csp_pages span.far_page {
    margin-left: 10px;
}

.csp_pages span.far_page:before {
    border: 4px solid #1e8bc3;
    background-color: transparent;
}

.cs_pagination.column {
    align-items: flex-start;
}

.cs_pagination.column .csp_navs {
    align-self: stretch;
}


.total {
    display: flex;
    gap: 10px;
    align-items: center;
}

.cs_pagination.column .total {
    flex-direction: column;
    align-items: baseline;
}


.cssi_img .ctwn_load {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 20px;
    margin: auto;
    transform: none;
    z-index: 1;
}

.cssi_img .ctwn_load .ctwn_loading {
    background-size: contain;
    width: 20px;
    height: 20px;
}

.cs_searcher {
    /* position: absolute; */
    right: 0;
    /* transform: translate(0px, -100%); */
    display: flex;
    justify-content: flex-end;
    z-index: 20;
    /* margin-bottom: 10px; */
    font-size: 0.9em;
    gap: 20px;
    /* flex-direction: row-reverse; */
}

.css_holder {
    display: flex;
    gap: 6px;
    align-items: center;
    position: relative;
}

.css_holder input {
    width: 82px;
    padding: 1px 28px 2px 9px;
    border: 2px solid transparent;
    border-radius: 100px;
    font-size: 16px;
    outline: none;
}

.css_holder input.inaction {
    border-color: #1e8bc3;
}

.css_holder input.noresults {
    border-color: red;
}

.css_holder input:focus {
    box-shadow: 0 0 10px -2px #1e8bc3;
}


.clear-search {
    position: absolute;
    right: 2px;
    top: 2px;
    /* top: 50%; */
    /* transform: translateX(-100%); */
    background: none;
    border: none;
    color: #b1b1b1;
    font-size: 24px;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s;
    margin-left: -13px;
}

.clear-search:hover {
    background-color: #f0f0f0;
    color: #333;
}

.total {
    margin-left: 22px;
    font-size: 10px;
    color: #333;
    font-weight: bold;
}

.cs_detail_view {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 87%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10000;
}


.csd_closer {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    color: white;
    font-size: 40px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background-color 0.2s;
}

.csd_closer:hover {
    background: rgba(255, 255, 255, 0.1);
}

.cs_detail_nav {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    padding: 0 30px;
}

.csdv_monitor {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    width: 100%;
}


.csdv_color_info {
    /* text-align: center; */
    color: white;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.csdv_color_info .color-code {
    font-size: 1.1em;
    color: white;
}

.csdv_color_info .color-name {
    font-size: 24px;
    margin: 10px 0;
}

.csdv_color_info .csd_select {
    font-size: 16px;
    padding: 8px 16px;
    background: #1e8bc3;
    border: none;
    border-radius: 5px;
}

.csdv_color_info .csd_select:hover {
    background-color: #FFA600;
}


.csd_selected {
    color: #FFA600;
    font-weight: 500;
    /* padding: 8px 16px; */
    /* background: rgba(0, 123, 255, 0.1); */
    border-radius: 4px;
    /* margin-top: 10px; */
}

.csdvm_image {
    width: 100%;
    position: relative;
}

.csdvm_image .ctwn_load {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    /* border: 1px solid; */
    transform: none;
    z-index: 1;
}

.csdvm_image .ctwn_loading {
    background-size: contain;
    width: 40px;
    height: 40px;
}


.csdv_detail_image {
    /* max-width: 80vw; */
    max-height: 70vh;
    /* object-fit: cover; */
    border-radius: 8px;
    width: 100%;
    display: block;
    position: relative;
    z-index: 2;
    height: auto;
}

.cs_detail_nav .csp_navbtn {
    background-color: #1e8bc3;
}

.cs_detail_nav .csp_navbtn:hover {
    background-color: #FFA600;
}

.cs_detail_nav .csp_navbtn[disabled] {
    background-color: #3c3c3c !important;
}

.cs_choosed_icon {
    width: 45px;
    height: 45px;
    border-radius: 100px;
    /* overflow: hidden; */
    cursor: pointer;
    border: 2px solid #1e8ac2;
    padding: 4px;
    position: relative;
}

.cs_choosed_icon img {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    display: block;
    object-fit: cover;
    border-radius: 100px;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.cs_choosed_icon:hover {
    border: 2px solid #ffa600;
}

.cs_choosed_icon.active {
    border-color: #333;
}

.cs_choosed_icon.active:after {
    content: '';
    position: absolute;
    width: 66px;
    height: 38px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23FEF7E3' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(-13px, 43px);
    z-index: 1;
}

.cs_paginator .cs_choosed_icon {
    position: absolute;
    top: 0;
    /* right: 0; */
    /* bottom: 0; */
    left: 15px;
    transform: translate(0px, -5px);
    z-index: 22;
    width: 36px;
    height: 36px;
    /* padding: 1px; */
    /* left: 0; */
    /* top: 0; */
}

.cssf_temperature,
.cssf_colors {
    display: flex;
    gap: 5px 10px;
    flex-wrap: wrap;
    /* justify-content: center; */
}

.cssf_temperature button {
    cursor: pointer;
    border: none;
    padding: 4px 12px;
    background-color: transparent;
    border-radius: 100px;
    font-size: 1.1em;
    font-weight: bold;
    /* color: #777; */
}

.cssf_temperature button:hover {
    color: #ffa600;
}

.cssf_temperature button.active {
    background-color: white;
    /* font-weight: bold; */
    color: #1e8ac1;
    border: 1px solid;
}

.cssf_colors {
    gap: 7px 5px;
    margin-top: 3px;
}

.cssf_colors button {

    border: none;

    text-transform: uppercase;

    letter-spacing: 0.5px;

    font-size: 0.8em;

    background: transparent;

    padding: 7px 14px 5px 14px;

    /* color: #777; */

    font-weight: 500;

    border: 1px solid #d5d5d5;

    border-radius: 100px;
}

.cssf_colors button:hover {
    color: #ffa600;
}


.cs_rubricator {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cssf_colors button.active {
    /* background-color: #fff; */
    color: #1e8ac1;
    font-weight: bold;
    border-color: #1e8ac1;
}

.cs_paginator.colorificator .cs_rubricator {
    margin-top: 10px;
}

.css_rubric_breadcrumbs {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    padding: 10px;
    background: #ffffff;
    border-radius: 8px;
    margin-bottom: 10px;
    gap: 10px;
}

.rubricator {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 10;
}

.css_rubric_breadcrumbs {
}

.css_rubric_breadcrumbs button {
    border: none;
    background-color: #ffa600;
    border-radius: 100px;
    padding: 1px 12px 2px 12px;
    color: white;
}

.css_rubric_breadcrumbs button:hover {
    background-color: #1e8bc3;
}

.cpfp_short .cs_paginator {
    padding: 13px 13px;
    margin-top: 25px;
    margin-bottom: 0;
}

.cpfp_short .cs_paginator:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.cpfp_short .cs_choosed_icon.active:after {
    transform: translate(-13px, 45px);
}

[data-type="ceil"] .cs_choosed_icon.active:after,
[data-type="p_terrase"] .cs_choosed_icon.active:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23ffefe4' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
}

[data-type="ceil"] .cs_paginator:before,
[data-type="p_terrase"] .cs_paginator:before {
    background-color: #ffefe4;
}

[data-type="beam"] .cs_choosed_icon.active:after,
[data-type="p_nalichniki"] .cs_choosed_icon.active:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23fff2f5' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
}

[data-type="beam"] .cs_paginator:before,
[data-type="p_nalichniki"] .cs_paginator:before {
    background-color: #fff2f5;
}

[data-type="facade_corners"] .cs_choosed_icon.active:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23fcf1fe' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
}

[data-type="facade_corners"] .cs_paginator:before {
    background-color: #fcf1fe;
}

[data-type="svesi_obshivka"] .cs_choosed_icon.active:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23f0e3f1' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
}

[data-type="svesi_obshivka"] .cs_paginator:before {
    background-color: #f0e3f1;
}

[data-type="terrace"] .cs_choosed_icon.active:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23faede9' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
}

[data-type="terrace"] .cs_paginator:before {
    background-color: #faede9;
}

[data-type="p_svesi_krovli"] .cs_choosed_icon.active:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23f5e6f0' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
}

[data-type="p_svesi_krovli"] .cs_paginator:before {
    background-color: #f5e6f0;
}

[data-type="factory_painting"] .cs_choosed_icon.active:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='38' fill='none'%3E%3Cpath fill='%23fef7e3' d='M33.684 1.33s6.212 13.368 25.92 13.37c1.771 0 3.389.003 5.513.003 0 9.95.003 22.838.003 22.838l-64.127.002C.992 29.19.987 16.25.987 14.708c3.388.011 4.013-.004 7.005-.004C26.587 14.706 33.684 1.33 33.684 1.33Z'/%3E%3Cpath stroke='transparent' d='M.519 15.11h7.614c18.595.002 25.692-13.374 25.692-13.374s6.212 13.367 25.92 13.37h5.756'/%3E%3C/svg%3E") no-repeat;
}

[data-type="factory_painting"] .cs_paginator:before {
    background-color: #fef7e3;
}

.csp_pag_expand {
    border: 1px solid;
    color: #1e8bc3;
    background: transparent;
    border-radius: 10px;
    padding: 2px 10px 1px;
    /* margin-left: 10px; */
    font-weight: 300;
}

.csp_pag_expand:hover {
    color: #ffa600;
}

.cssf_lights {
    font-size: 0.7em;
    gap: 6px;
    display: flex;
    margin-bottom: 10px;
}
.cssf_lights button {
    cursor: pointer;
    border: 1px solid #d5d5d5;
    padding: 2px 12px 1px 12px;
    background-color: transparent;
    border-radius: 100px;
}

.cssf_lights button.active {
    background-color: #1e8ac1;
    color: white;
    border-color: inherit;
}


/* End */


/* Start:/calculator/assets/css/work.css?175273782817435*/

.wrk_main .ctw_summary {
    margin-top: 20px;
}

.wrk_main.expanded .wrk_component.simple .wrk_item:last-child {
    padding-bottom: 40px;
}

.wrk_item {

    position: relative;
}

.wrk_item.selectedComplex {

}

.wrk_item.selectedComplex:before {
    /* content: ''; */
    display: inline-block;
    width: 13px;
    height: 10px;
    background: #515151;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3E%3Cpath fill='%23515151' d='M4.136 7.91 1.034 4.776 0 5.821 4.136 10 13 1.045 11.966 0l-7.83 7.91Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    transform: translateY(5px);
    left: -22px;
}


.wrk_item.complexUnused {
    /* opacity: 0.2; */
    /* color: #999; */
}

.wrk_item.complexUnused .wrki_simple {
    color: #a6a6a6;
}

.wrk_component {

    display: flex;

    flex-direction: column;
}

.wrk_component.simple {

    gap: 35px;

    padding-left: 20px;

    /* padding-bottom: 20px; */
}

.wrk_component.complex {
    /* padding: 20px; */
    gap: 20px;
    /* margin-top: 20px; */
    /* background: rgba(255, 255, 255, 0.5); */
    border-radius: 5px;
}

.wrk_component.complex + .wrk_component.complex {
    margin-top: 2px;
}

.wrk_square_koef_info {
    margin-top: 20px;
    font-style: italic;
    font-size: 0.9em;
}

.wrki_simple {

    color: #333333;

    display: flex;

    flex-direction: column;

    gap: 5px;
}

.wri_title {
    font-size: 1.13em;
    font-weight: 600;
}

.wri_title del {
    background-color: #b1b1b1;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='11' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4 7.06 2.493l-5.55 5.55.04 1.42 1.41.097L8.5 4ZM6 1.733 7.29.443a1.49 1.49 0 0 1 2.12 0l1.15 1.15c.59.59.59 1.54 0 2.12l-.68.68-.02.02-.58.58-6 6H0v-3.26l6-6Z' fill='%23959595'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='11' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4 7.06 2.493l-5.55 5.55.04 1.42 1.41.097L8.5 4ZM6 1.733 7.29.443a1.49 1.49 0 0 1 2.12 0l1.15 1.15c.59.59.59 1.54 0 2.12l-.68.68-.02.02-.58.58-6 6H0v-3.26l6-6Z' fill='%23959595'/%3E%3C/svg%3E") center center/contain no-repeat;
    text-decoration: none;
    width: 14px;
    height: 14px;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}

.wri_title del:hover {
    background-color: #1e8bc3;
}

.wri_desc {
    color: #959595;
    font-size: 0.9em;
    max-width: 260px;
}

.wri_values {

    margin-top: 2px;

    padding-left: 6px;
}

.work_component .aster {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 14px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.work_component .aster:before {
    content: '';
    position: absolute;

    width: 13px;
    height: 14px;

/*    -webkit-mask: url("data:image/svg+xml,%3Csvg width='5' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.926 4.91.068-1.876L.41 4.04 0 3.324l1.67-.87L0 1.586.41.87l1.584 1.006L1.926 0h.818l-.068 1.875L4.261.869l.41.716L3 2.455l1.67.869-.409.716-1.585-1.006.068 1.875h-.818Z' fill='%23000'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='5' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.926 4.91.068-1.876L.41 4.04 0 3.324l1.67-.87L0 1.586.41.87l1.584 1.006L1.926 0h.818l-.068 1.875L4.261.869l.41.716L3 2.455l1.67.869-.409.716-1.585-1.006.068 1.875h-.818Z' fill='%23000'/%3E%3C/svg%3E") center center/contain no-repeat;*/

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' fill='none'%3E%3Cpath fill='%23F1BA2E' d='M0 0h12.922v13.276H0z'/%3E%3Cpath fill='%23000' d='m5.855 10.276.1-2.78-2.349 1.491L3 7.927l2.476-1.29L3 5.35l.606-1.06 2.35 1.49L5.855 3h1.212l-.1 2.779 2.349-1.49.606 1.06-2.476 1.289 2.476 1.288-.606 1.061-2.35-1.49.101 2.779H5.855Z'/%3E%3C/svg%3E");
}

.wc_koef_title {
    margin-bottom: 30px;
    display: flex;
    gap: 10px;
    font-style: oblique;
}
.wc_koef_title .aster {
    margin-bottom: 0;
}
.wc_koef_title .aster:before {}


.wrki_complex {

}

.wic_complex {

    /*padding: 20px;*/

    width: 100%;
}

.ctw_highlighted.work_item_complex {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0;
    background: none;
}

.wicc_title {

    margin-bottom: 20px;

    color: #333333;

    font-size: 1.13em;

    font-weight: 600;
}

.wcc_change_amount {

display: flex;

/* margin-top: 20px; */

gap: 5px;

align-items: baseline;

position: relative;

padding-left: 0;

font-size: 0.85em;
}

.wcc_amount {
    display: flex;
    /* gap: 4px; */
}

.wcca_butt {

    font-size: 1.13em;

    color: #1E8BC3;

    padding: 0 3px;

    cursor: pointer;

    border-bottom: 1px dashed;

    position: relative;
}

.wcca_change_amount {

    position: absolute;

    padding: 10px;

    background: #F3F3F3;

    display: flex;

    align-items: center;

    gap: 9px;

    top: 26px;

    left: -45px;

    right: -45px;

    z-index: 1363636;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='114' height='47' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M57 0h14.5L79 6H57V0ZM57 0H42.5L35 6h22V0ZM0 6h114v41H0z'/%3E%3C/svg%3E") center center/contain no-repeat;

    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='114' height='47' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M57 0h14.5L79 6H57V0ZM57 0H42.5L35 6h22V0ZM0 6h114v41H0z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.wca_input {

    width: 60px;

    /* margin-top: 2px; */

    border: 1px solid #D1D1D1;

    font-size: 1.3em;

    /* padding: 10px; */

    flex-grow: 1;

    border-radius: 4px;
}

.wca_desc {
    white-space: nowrap;
}

.wca_input:focus-visible, .wca_input:focus {
    border: 1px solid #464646;
    background: #ffffff;
    outline: none;
}

.wca_save {
    display: inline-block;
    height: 24px;
    width: 35px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");
    background-size: 16px;
    background-color: #ff0000;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity .3s;
    border-radius: 6px;
    cursor: pointer;
    min-width: 35px;
    /* margin-top: 2px; */
    -webkit-transition: background 0.3s 0s ease-out;
    -moz-transition: background 0.3s 0s ease-out;
    -o-transition: background 0.3s 0s ease-out;
    transition: background 0.3s 0s ease-out;
}

.wca_save:hover {
    background-color: #d00505;
}

.wca_save._disabled {
    background-color: #00000026;
}

.wicc_main {

display: flex;

flex-direction: column;

gap: 16px;

/* padding-left: 20px; */
}

.wcc_settings {

display: flex;

flex-direction: column;

gap: 10px;
}

.wcs_item {

    display: flex;

    gap: 12px;

    color: #bdbdba;
}

.wcs_item.selected .wcsi_info {
    color: #333;
}

.wcsi_button {

    width: 20px;

    height: 20px;

    min-width: 20px;

    min-height: 20px;

    /* background: #ffffff; */

    border-radius: 23px;

    border: 2px solid #3b3b3b9e;

    cursor: pointer;

    position: relative;

    /* display: flex; */

    /* align-items: center; */

    /* justify-content: center; */
}

.wcsi_button:hover {
    background-color: white;
}

.wcca_change_amount_container {
    position: relative;
}

.wcsi_button.selected {
    cursor: unset;
    border-color: #5588bf;
    background-color: white;
}

.wcsi_button.selected:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 23px;
    background: #1E8BC3;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.wcsi_title {

    font-size: 1.14em;

    font-weight: 600;
}

.wcsi_desc {

    font-size: 0.9em;
}

.wcsi_info {

    display: flex;

    flex-direction: column;

    align-items: start;

    gap: 5px;

    /* color: #333333; */
}

.wcsi_price {

    margin-top: 2px;
}


.wrv_popup_switch {
    color: #1E8BC3;
    border-bottom: 1px dashed;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.wrv_popup_switch.changed {
    padding-right: 8px;
}

.wrv_popup_switch.changed:after {
    content: '';
    position: absolute;
    top: 2px;
    right: 0;
    width: 6px;
    height: 6px;
    background-color: #FF9700;
    border-radius: 10px;
}


.wcs_item:not(.selected) .wrv_popup_switch {
    color: inherit;
}

.wrv_popup {
    position: absolute;
    padding: 10px;
    background: #ffffff;
    display: flex;
    align-items: center;
    gap: 9px;
    top: 31px;
    left: -13px;
    /* right: -75px; */
    z-index: 1363636;
    box-shadow: 0 0 10px 0 #00000047;
    border-radius: 5px;
}

.wrv_popup:before {
    content: "";
    display: inline-block;
    height: 6px;
    width: 44px;
    position: absolute;
    background-color: #ffffff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23F3F3F3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    left: 29px;
    transform: translateX(-50%);
    top: -6px;
}

.wrv_popup_container {

    display: inline;

    position: relative;
}


.wcsi_set_desc {

    color: #959595;
    cursor: pointer;
    border-bottom: 1px dashed #959595;
}

.wcsi_desc.individual {

    color: #1E8BC3;

    cursor: pointer;

    border-bottom: 1px dashed #1E8BC3;
}

.wcsi_desc_popup_container {

    /* position: relative; */

    max-width: 260px;
}

.wcsi_desc_popup {
    position: absolute;
    padding: 10px;
    background: #ffffff;
    /* display: flex; */
    /* align-items: center; */
    /* gap: 9px; */
    top: 29px;
    left: -20px;
    right: -45px;
    z-index: 1363636;
    box-shadow: 0 0 10px 0 #00000047;
    border-radius: 5px;
}

.widp_input {

    /* width: 50px; */

    width: 100%;

    height: 150px;

    /* margin-top: 2px; */

    padding: 7px 9px;

    font-size: 1.2em;

    color: #333333;

    border: 1px solid #D1D1D1;
}


.widp_input:focus-visible, .widp_input:focus {
    border: 1px solid #464646;
    background: #ffffff;
    outline: none;
}

.widp_clear {

    font-size: 0.9em;

    color: #333333;

    cursor: pointer;

    border-bottom: 1px dashed #333333;
}

.wcsi_info.individual {
    position: relative;
}

.wcsdp_buttons {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-top: 7px;
}

.wcsi_desc_popup:before {
    content: "";
    display: inline-block;
    height: 6px;
    width: 44px;
    position: absolute;
    background-color: #ffffff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23D3D3D3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='6' fill='none'%3E%3Cpath fill='%23D3D3D3' d='M22 0h14.5L44 6H22V0ZM22 0H7.5L0 6h22V0Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    left: 37px;
    transform: translateX(-50%);
    top: -6px;
}

.wrk_closed {

    color: #333333;

    max-width: 430px;
}

.wrc_prepared {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    gap: 8px;
}

.wcpi_name {

    font-weight: bold;

    font-size: 0.8em;
}

.wcpi_description {

    font-size: 0.8em;

    color: #818181;
}

.wcpi_value {
    font-size: 0.9em;
}

.wrcp_tile {

    font-weight: bold;

    margin-bottom: 6px;
}

.wrcp_item {

    display: flex;

    flex-direction: column;

    gap: 2px;

    padding-left: 15px;
}

.wrcp_list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wrc_title {

    font-weight: bold;
}

.wrc_products {

    font-size: 0.9em;

    font-style: italic;

    margin-top: 3px;

    line-height: 1.2em;
}

.wrc_info {

    margin-top: 17px;

    line-height: 1.2em;
}

.wrc_phone {

    font-size: 1.5em;

    font-weight: bold;

    margin-top: 12px;
}

.wri_p {

    display: inline-block;

    margin-top: 9px;
}

.wrt_expander {
    content: '';
    display: inline-block;
    width: 20px;
    height: 15px;
    background-color: #1E8BC3;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none'%3E%3Cpath fill='%231E8BC3' d='M0 2h4v11H0V2Zm5 13h10V0H5v15ZM7 2h6v11H7V2Zm9 0h4v11h-4V2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none'%3E%3Cpath fill='%231E8BC3' d='M0 2h4v11H0V2Zm5 13h10V0H5v15ZM7 2h6v11H7V2Zm9 0h4v11h-4V2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    cursor: pointer;
    transform: translateY(2px);
    margin-left: 15px;
}

.wrc_emails {

    margin-top: 10px;

    display: flex;

    flex-direction: column;

    gap: 2px;
}

.wrc_email {
    /* font-size: 1.2em; */
}

.wc_version {}
.wc_version.customized {
    flex-direction: column;
}
.wc_version.customized .wvp_input_row {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wc_version.customized .wvp_input_wrapper {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 3px 5px 3px 3px;
    border: 1px solid #B0B0B0;
    border-radius: 8px;
}

.wc_version.simplified {}

.wc_version.customized .wca_desc {
    font-size: 0.8em;
}

.wc_version.customized .wvp_input_row > span {
    font-size: 0.9em;
    position: relative;
}

.wc_version.customized .wvp_input_row > span:before {
    content: '';
    position: absolute;
    top: 0;
    right: -5px;
    bottom: 0;
    left: -2px;
    height: 2px;
    background-color: #7676768f;
    transform: rotate(-7deg);
    margin: auto;
}

.wc_version.customized .wvp_input_wrapper del {
    display: inline-block;

    width: 16px;
    height: 17px;

    cursor: pointer;

    background: #959595;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cg fill='%23959595' clip-path='url(%23a)'%3E%3Cpath d='M10.751 5.997 9.5 5.952l-.272 7.415 1.253.045.271-7.415ZM8.33 5.974H7.075v7.416H8.33V5.974Zm-2.153 7.392-.27-7.415-1.254.046.272 7.415 1.252-.046Z'/%3E%3Cpath d='M.245 2.883v1.253h1.306L2.587 15.91c.028.324.3.572.624.572h8.96a.627.627 0 0 0 .625-.572l1.036-11.773h1.327V2.883H.245Zm11.353 12.345H3.785L2.81 4.136h9.765l-.976 11.092Z'/%3E%3Cpath d='M9.75.481H5.654c-.576 0-1.044.469-1.044 1.044v1.986h1.253V1.734H9.54v1.777h1.253V1.525c0-.576-.468-1.044-1.044-1.044Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.245.481h15v16h-15z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cg fill='%23959595' clip-path='url(%23a)'%3E%3Cpath d='M10.751 5.997 9.5 5.952l-.272 7.415 1.253.045.271-7.415ZM8.33 5.974H7.075v7.416H8.33V5.974Zm-2.153 7.392-.27-7.415-1.254.046.272 7.415 1.252-.046Z'/%3E%3Cpath d='M.245 2.883v1.253h1.306L2.587 15.91c.028.324.3.572.624.572h8.96a.627.627 0 0 0 .625-.572l1.036-11.773h1.327V2.883H.245Zm11.353 12.345H3.785L2.81 4.136h9.765l-.976 11.092Z'/%3E%3Cpath d='M9.75.481H5.654c-.576 0-1.044.469-1.044 1.044v1.986h1.253V1.734H9.54v1.777h1.253V1.525c0-.576-.468-1.044-1.044-1.044Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.245.481h15v16h-15z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center center/contain no-repeat;
}

.wc_version.customized .wvp_input_wrapper del:hover {
    background-color: red;
}


.wc_version.customized .wvp_input_row:after {
    display: none;
}

.wrk_main.expanded {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.work_component {}
.work_component .ctid_list{
    margin-bottom: 20px;
}
/* End */


/* Start:/calculator/assets/css/mega_excel.css?175217314330274*/
.mega_excel_component {
    position: relative;
    width: 100%;
    max-width: 100%;
    container-name: mega_wrapper;
    container-type: inline-size;
    z-index:10;
}

.mega_excel .cts_first_row {
    z-index: 3;
}

.mem_display {
    margin-left: 15px;
    position: relative;
    margin-right: 60px;
    width: calc(100% - 86px);
}

.mem_display td {
    position: relative;
}

.memd_element {
    position: relative;
}

.meme_for_highlighting {
    display: none;
}

.memd_row.post_highlighted.highlighted .meme_for_highlighting {
    outline: 3px solid #6e4dd2; /* Top-only outline */
    -webkit-transition: outline-color 0s 0s ease-in;
    -moz-transition: outline-color 0s 0s ease-in;
    -o-transition: outline-color 0s 0s ease-in;
    transition: outline-color 0s 0s ease-in;
}

.memd_row.post_highlighted .meme_for_highlighting {
    left: 0;
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: 0px;
    outline: 3px solid transparent;
    z-index: 52;
    pointer-events: none;
    -webkit-transition: outline-color 0.6s 0s ease-in;
    -moz-transition: outline-color 0.6s 0s ease-in;
    -o-transition: outline-color 0.6s 0s ease-in;
    transition: outline-color 0.6s 0s ease-in;
    display: block;
}




.memd_row.post_highlighted {
    /*left: 0;*/
    /*position: absolute;*/
    /*right: 0px;*/
    /*bottom: 0px;*/
    /*top: 0px;*/
    outline: 3px solid transparent;
    /*z-index: 52;*/
    /* pointer-events: none; */
    -webkit-transition: outline-color 0.6s 0s ease-in,
    z-index 0s 0.6s ease-in;
    -moz-transition: outline-color 0.6s 0s ease-in,
    z-index 0s 0.6s ease-in;
    -o-transition: outline-color 0.6s 0s ease-in,
    z-index 0s 0.6s ease-in;
    transition: outline-color 0.6s 0s ease-in,
    z-index 0s 0.6s ease-in;
    z-index: unset;
    /*display: block;*/
}

.memd_row.post_highlighted.highlighted {
    outline: 3px solid #6e4dd2; /* Top-only outline */
    -webkit-transition: outline-color 0s 0s ease-in;
    -moz-transition: outline-color 0s 0s ease-in;
    -o-transition: outline-color 0s 0s ease-in;
    transition: outline-color 0s 0s ease-in;
    z-index: 10;
}



.memd_section,
.memd_row {
    position: relative;
}

.memd_row {
    /* display: flex; */
    /* background: #fff; */
    border: 1px solid #c5c5c5;
    /* border-right: 1px solid #333; */
    /* align-items: center; */
    position: relative;
    font-size: 0.9em;
}
/*
.memd_row.selection::after {
    content: '';
    position: absolute;
    width: 3px;
    top: 0;
    !* bottom: 0; *!
    height: 100%;
    left: -3px;
    background: #0055CC;
    z-index: 52;
}*/

.memd_row.selection .meme_pre_cell .meme_pre_tool {
    border-right: 3px solid #0055CC;
}

.memd_row:last-child {
    /* border-bottom: 1px solid #333; */
}

.memd_section {
}

.memd_row.section_info {
    background: #0000001a;
    font-size: 1em;
}

.memd_row.section_info .meme_checkbox {

    width: 20px;
}

tr.meme_for_absolute {
    border: 1px solid transparent;
}

tr.meme_for_absolute > td {
    position: relative;
}

.memd_row.section_info [data-cell-type="title"].memr_cell {

    width: 100%;
}

.memd_row.section_info .memr_cell {
    background: none;
}

.memd_row.no_top_border {
    border-top: 0;
}

.memr_cell[data-cell-type="title_empty"] {
    height: 24px;
}

.memd_error {
    color: #ff0000;
    background: #fff;
    height: 24px;
    border: 1px solid #333;
    padding: 4px;
    font-weight: bold;
}

.memd_error td {
    padding-left: 10px;
}

.meme_empty {
    border-top: 1px solid #333;
}

.memr_cell {
    min-height: 24px;
    border-left: 1px solid #cbcbcb;
    cursor: text;
    position: relative;
    background: #fff;
    min-width: 50px;
    /* overflow-wrap: break-word; */
    /* word-break: break-word; */
    /* font-size: 0.9em; */
}

.memr_cell.error {
    border: 1px solid #ff0000;
}

.memr_cell.selected {
    z-index: 62;
    outline: 2px solid #333;
    box-shadow: 0px 0px 10px 0px #00000040;
}

.memr_cell[data-cell-type="title"].selected,
.memr_cell[data-cell-type="title_empty"].selected {
    z-index: 62;
    outline: 4px solid #6bb1ff;
    box-shadow: 0px 0px 10px 0px #00000040;
}


.memr_cell[data-cell-type="units"].selected {
    z-index: 62;
    outline: 4px solid #6bb1ff;
    box-shadow: 0px 0px 10px 0px #00000040;
}

.memr_cell[data-cell-type="title"],
.memr_cell[data-cell-type="title_empty"] {
    width: 50%;
}

.memr_cell[data-cell-type="title"] {
    width: 50%;
}

.memr_cell[data-cell-type="cost"],
.memr_cell[data-cell-type="cost_empty"] {
    background: none;
}

.memr_cell[data-cell-type="position_control"],
.memr_cell[data-cell-type="position_control_empty"] {
    width: 55px;
    min-width: 55px;
    flex-basis: unset;
    /* display: flex; */
    justify-content: space-between;
    border: none;
    padding: 2px 6px;
    min-height: 24px;
    align-self: center;
    background: none;
}

.memr_cell.selected[data-cell-type="title"] {
    /*background: #6bb1ff;*/
    /* background: #b6d9ff; */
}

.memr_cell.selected textarea.memr_input {
    /* background: #b6d9ff; */
    /* background: #b6d9ff; */
}

.memc_text {
    /* text-align: center; */
    min-height: 24px;
    padding: 5px 7px 4px 7px;
    /* font-size: 0.9em; */
    display: flex;
    align-items: baseline;
}

.memc_text .currency {
    margin-left: 3px;
    color: #aba7a7;
    font-weight: bold;
}

.memc_text .currency:before {
    display: none;
}

.memd_row.section_info .memr_cell[data-cell-type="title"] {
    /* font-size: 1em; */
}


.memd_row.section_info .memr_cell[data-cell-type="title"] textarea {
    /* font-size: 1em; */
    background-color: #f3ebe4;
}

.memd_row.section_info .memr_cell[data-cell-type="title"] > .memc_text {
    font-weight: bold;
}

.memr_cell[data-cell-type="title"] > .memc_text,
.memr_cell[data-cell-type="title_empty"] > .memc_text {
    text-align: start;
    /* padding: 6px; */
    line-height: 1.2em;
}

[data-cell-type="cost"] .memc_text,
[data-cell-type="price"] .memc_text {
    white-space: nowrap;
}

[data-cell-type="cost"] .memc_text {
    color: #8e8e8e;
    font-weight: bold;
}

[data-cell-type="units"] {
    min-width: 80px;
}

[data-cell-type="cnt"] .memc_text {
    text-align: center;
    justify-content: center;
}

.meme_empty > td {
    height: 30px;
}

.merc_move {
    display: inline-block;
    width: 17px;
    height: 15px;
    background-color: #7B7B7B;
    cursor: pointer;
}

.memd_row.section_info > .memr_cell > .merc_move {
    width: 12px;
    height: 17px;
}

.memd_row.negative_price td {
    background: #a0f4f3;
}

.merc_move.up {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='17' fill='none'%3E%3Cpath fill='%237B7B7B' fill-rule='evenodd' d='M5.42.24a.82.82 0 0 1 1.16 0l5.18 5.15a.8.8 0 0 1 0 1.14.82.82 0 0 1-1.15 0L6.8 2.76V17H5.2V2.76l-3.8 3.77a.82.82 0 0 1-1.15 0 .8.8 0 0 1 0-1.14L5.42.24Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='17' fill='none'%3E%3Cpath fill='%237B7B7B' fill-rule='evenodd' d='M5.42.24a.82.82 0 0 1 1.16 0l5.18 5.15a.8.8 0 0 1 0 1.14.82.82 0 0 1-1.15 0L6.8 2.76V17H5.2V2.76l-3.8 3.77a.82.82 0 0 1-1.15 0 .8.8 0 0 1 0-1.14L5.42.24Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    align-self: flex-start;
}

.merc_move.down {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='17' fill='none'%3E%3Cpath fill='%237B7B7B' fill-rule='evenodd' d='M5.42 16.76c.32.32.84.32 1.16 0l5.18-5.15a.8.8 0 0 0 0-1.14.82.82 0 0 0-1.15 0l-3.8 3.77V0H5.2v14.24l-3.8-3.77a.82.82 0 0 0-1.15 0 .8.8 0 0 0 0 1.14l5.18 5.15Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='17' fill='none'%3E%3Cpath fill='%237B7B7B' fill-rule='evenodd' d='M5.42 16.76c.32.32.84.32 1.16 0l5.18-5.15a.8.8 0 0 0 0-1.14.82.82 0 0 0-1.15 0l-3.8 3.77V0H5.2v14.24l-3.8-3.77a.82.82 0 0 0-1.15 0 .8.8 0 0 0 0 1.14l5.18 5.15Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center/contain no-repeat;
    align-self: flex-end;
    /* margin-left: 7px; */
    vertical-align: bottom;
}

.merc_move:hover {
    background-color: #1e8bc3;
}

.memr_cell[data-cell-type="position_control"] .memc_wrapper {
    gap: 10px;
    height: 16px;
}

.memr_cell[data-cell-type="position_control"] .merc_move {
    width: 8px;
    height: 12px;
}


input.memr_input:focus,
input.memr_input:focus-visible,
.memr_input:focus,
.memr_input:focus-visible {
    outline: none;
    border: none;
}

[data-cell-type="units"] .memr_input {
}

input.memr_input,
.memr_input {
    border: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    padding-left: 7px;
}

textarea.memr_input {
    position: relative;
    resize: none;
    width: 100%;
    line-height: 1.2em;
    font-size: inherit;
    field-sizing: content;
    padding: 5px 7px 4px 7px;
    z-index: 2;
    display: block;
}

.memc_options {
    position: absolute;
    top: 100%;
    left: -5px;
    right: -6px;
    outline: 0px solid #333;
    /* border-top: 2px solid #333; */
    font-size: 0.9em;
    /* border-bottom: 2px solid #333; */
    box-shadow: 2px 4px 14px -4px;
}

.memo_item {
    padding: 4px 0px 3px 6px;
    /* text-align: center; */
    background: #6bb1ff;
    cursor: pointer;
    /* line-height: 1.1em; */
    /* text-decoration: underline; */
    border-bottom: 1px solid #0000000F;
    color: white;
}

.memo_item > span {
    /* font-size: 0.75em; */
    display: inline-block;
    /* border-bottom: 1px solid #333; */
}

.memo_item:last-child {
    border-bottom: none;
}

.memo_item:hover {
    background: #89c0fd;
}

.memc_helpers {
    position: absolute;
    top: 100%;
    left: -24px;
    right: -2px;
    border-top: 0px;
    min-width: 300px;
    box-shadow: 2px 4px 14px -4px;
    margin-top: 0px;
    z-index: 155;
    border-radius: 5px 5px 10px 10px;
    overflow: hidden;
    border-bottom: 2px solid #333;
}

.memh_alphabet {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    /* background: #EDF3C6; */
    padding: 0px;
}

.memha_item {
    font-size: 0.875em;
    font-weight: bold;
    color: #ffffffab;
    padding: 7px 9px;
    cursor: pointer;
}

.memha_item:hover {
    background: #00000017;
    /* color: #5f4720; */
}

.memha_item.selected {
    background: #0000002b;
    color: #000000;
}

.memh_hints {
    font-size: 0.9em;
}

.mmhh_options {
}

.mmhho_item {
    background: #ffffff;
    /* font-size: 0.75em; */
    cursor: pointer;
    color: #333;
    padding: 6px 9px 5px 10px;
    line-height: 1.2em;
    /* text-decoration: underline; */
    border-bottom: 1px solid #0000000F;
}

.mmhho_item:last-child {
    border-bottom: none;
}

.mmhho_item:hover {
    background: #b6d9ff;
    color: #000000;
}

.mmhh_pages {
    display: flex;
    row-gap: 8px;
    flex-wrap: wrap;
    background: #c2c2c2;
    padding: 0;
    padding-bottom: 0px;
    /* border-bottom: 2px solid #333; */
}

.mmhhp_item {
    padding: 8px 6px 8px 6px;
    font-weight: bold;
    font-size: 0.875em;
    cursor: pointer;
}

.mmhhp_item:hover {
    background: #00000026;
}

.mmhhp_item.selected,
.mmhhp_item.selected:hover {
    background: #333333;
    color: #fff;
    cursor: default;
}

.meme_pre_tool {
    position: absolute;
    left: -26px;
    right: 100%;
    /* padding-left: 10px; */
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

.meme_after_tool {
    position: absolute;
    left: calc(100% + 8px);
    top: 0;
    display: flex;
    align-items: center;
    gap: 20px;
    bottom: 0;
}

.mmept_double {
    display: inline-block;
    width: 14px;
    height: 22px;
    background-color: #A2A2A2;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='%23A2A2A2' d='M14 7V5.5l-7 5-7-5V7l7 5 7-5Z'/%3E%3Cpath fill='%23A2A2A2' d='M14 2V.5l-7 5-7-5V2l7 5 7-5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none'%3E%3Cpath fill='%23A2A2A2' d='M14 7V5.5l-7 5-7-5V7l7 5 7-5Z'/%3E%3Cpath fill='%23A2A2A2' d='M14 2V.5l-7 5-7-5V2l7 5 7-5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.mmept_double:hover {
    background-color: #1e8bc3;
}

.mmept_double.big {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath fill='%23A2A2A2' d='M14 8V5.5l-7 5-7-5V8l7 5 7-5Z'/%3E%3Cpath fill='%23A2A2A2' d='M14 3V.5l-7 5-7-5V3l7 5 7-5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none'%3E%3Cpath fill='%23A2A2A2' d='M14 8V5.5l-7 5-7-5V8l7 5 7-5Z'/%3E%3Cpath fill='%23A2A2A2' d='M14 3V.5l-7 5-7-5V3l7 5 7-5Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.mmept_switch_section {
    display: inline-block;
    width: 18px;
    height: 15px;
    background-color: #C4C4C4;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath fill='%23C4C4C4' d='M16.2 1.88H9L7.2 0H1.8C.81 0 0 .84 0 1.88v11.25C0 14.15.81 15 1.8 15h14.4c.99 0 1.8-.84 1.8-1.88V3.76c0-1.03-.81-1.88-1.8-1.88Zm0 11.25H1.8V3.74h14.4v9.38Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath fill='%23C4C4C4' d='M16.2 1.88H9L7.2 0H1.8C.81 0 0 .84 0 1.88v11.25C0 14.15.81 15 1.8 15h14.4c.99 0 1.8-.84 1.8-1.88V3.76c0-1.03-.81-1.88-1.8-1.88Zm0 11.25H1.8V3.74h14.4v9.38Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.mmept_switch_section:hover {
    background-color: #9b9a9a;
}

.mmept_switch_section.active,
.mmept_switch_section.active:hover {
    background-color: #333;
}

.memh_config {
    background: #6bb1ff;
    display: flex;
    /* border-top: 2px solid #000000; */
    justify-content: space-between;
    gap: 12px;
}

.memha_item.moyo {
    align-self: start;
    text-transform: uppercase;
    /* align-self: end; */
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}

.memha_item.moyo:before {
    content: '';
    display: block;
    width: 19px;
    height: 21px;
    background-color: #ffffffab;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' fill='none'%3E%3Cpath fill='%23fff' d='M18.03 4.056c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1l-.5 2c1.86.5 4 .83 6 1v13h2v-6h2v6h2v-13c2-.17 4.14-.5 6-1l-.5-2Zm-8.5 0c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' fill='none'%3E%3Cpath fill='%23fff' d='M18.03 4.056c-2.61.7-5.67 1-8.5 1s-5.89-.3-8.5-1l-.5 2c1.86.5 4 .83 6 1v13h2v-6h2v6h2v-13c2-.17 4.14-.5 6-1l-.5-2Zm-8.5 0c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.memha_item.moyo.selected:before {
    background-color: #fff;
}

.meme_titles {
    cursor: default;
    border-bottom: 1px solid #989898;
}

.meme_titles td {
    padding-left: 6px;
}

.memt_item {
    font-size: 0.75em;
    color: #B8B8B8;
    vertical-align: bottom;
    padding-bottom: 3px;
}

.memt_item.double {
}

.memt_item.emitate_controls {
    flex-basis: unset;
    width: 55px;
    min-width: 55px;
}

.mmept_checkbox {
    width: 16px;
    height: 16px;
    background: #FFFFFF80;
    border: 1px solid #CAC9C9;
    border-radius: 2px;
    cursor: pointer;
    box-shadow: -1px 1px 3px -1px #00000040 inset;
    position: relative;
}

.mmept_checkbox:hover {
    border-color: #1e8bc3;
}

.mmept_checkbox.not_show {
    opacity: 0;
    cursor: default;
}

.mmept_checkbox.big {
    min-width: 20px;
    min-height: 20px;
    align-self: center;
    margin-right: 6px;
}

.mmept_checkbox.active {
    background: #FFFFFF;
}

.mmept_checkbox.active:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath fill='%2305C' d='M4.16 10 0 5.62l1.68-1.76 2.48 2.6L10.32 0 12 1.76 4.16 10Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
}

.me_tools {
    position: relative;
    /* top: -40px; */
    display: flex;
    /* left: 200px; */
    z-index: 105;
    gap: 50px;
    /* right: 2px; */
    justify-content: space-between;
    margin-bottom: 20px;
    margin-left: 200px;
    margin-right: 43px;
}

.met_main {
    display: flex;
    gap: 40px;
    align-items: end;
}

.metm_copy {
    color: #1e8bc3;
    border-bottom: 1px dashed;
    font-weight: bold;
    cursor: pointer;
}

.metm_copy:hover,
.mebi_submit:hover {
    color: #003f8a;
    /*border-color: #003f8a;*/
}

.metm_copy.paste {
    align-self: start;
}

.metm_unselect {
    font-size: 0.75em;
    color: #9A9A9A;
    border-bottom: 1px dashed;
    cursor: pointer;
    position: relative;
}

.metm_unselect:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #9A9A9A;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.18 3.9 6.5 5.58 4.82 3.9l-.92.92L5.58 6.5 3.9 8.18l.92.92L6.5 7.42 8.18 9.1l.92-.92L7.42 6.5 9.1 4.82l-.92-.92ZM6.5 0a6.5 6.5 0 1 0-.01 12.99A6.5 6.5 0 0 0 6.5 0Zm0 11.7a5.2 5.2 0 1 1 .01-10.41A5.2 5.2 0 0 1 6.5 11.7Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.18 3.9 6.5 5.58 4.82 3.9l-.92.92L5.58 6.5 3.9 8.18l.92.92L6.5 7.42 8.18 9.1l.92-.92L7.42 6.5 9.1 4.82l-.92-.92ZM6.5 0a6.5 6.5 0 1 0-.01 12.99A6.5 6.5 0 0 0 6.5 0Zm0 11.7a5.2 5.2 0 1 1 .01-10.41A5.2 5.2 0 0 1 6.5 11.7Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    right: -17px;
}

.metm_unselect:hover {
    color: #626262;
    border-color: #626262;
}

.metm_unselect:hover:after,
.mebie_close:hover,
.memr_clear:hover {
    background: #626262;
}

.memr_clear {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #9A9A9A;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.18 3.9 6.5 5.58 4.82 3.9l-.92.92L5.58 6.5 3.9 8.18l.92.92L6.5 7.42 8.18 9.1l.92-.92L7.42 6.5 9.1 4.82l-.92-.92ZM6.5 0a6.5 6.5 0 1 0-.01 12.99A6.5 6.5 0 0 0 6.5 0Zm0 11.7a5.2 5.2 0 1 1 .01-10.41A5.2 5.2 0 0 1 6.5 11.7Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.18 3.9 6.5 5.58 4.82 3.9l-.92.92L5.58 6.5 3.9 8.18l.92.92L6.5 7.42 8.18 9.1l.92-.92L7.42 6.5 9.1 4.82l-.92-.92ZM6.5 0a6.5 6.5 0 1 0-.01 12.99A6.5 6.5 0 0 0 6.5 0Zm0 11.7a5.2 5.2 0 1 1 .01-10.41A5.2 5.2 0 0 1 6.5 11.7Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 23;
}

.met_delete {
    display: flex;
    align-items: center;
    width: 52px;
    justify-content: space-between;
}

.metd_suggest {
    display: inline-block;
    width: 16px;
    height: 20px;
    background-color: #1e8bc3;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath fill='red' d='M12.57 6.67v11.1H3.43V6.68h9.14ZM10.86 0H5.14L4 1.11H0v2.22h16V1.11h-4L10.86 0Zm4 4.44H1.14v13.34A2.26 2.26 0 0 0 3.43 20h9.14c1.26 0 2.29-1 2.29-2.22V4.44Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath fill='red' d='M12.57 6.67v11.1H3.43V6.68h9.14ZM10.86 0H5.14L4 1.11H0v2.22h16V1.11h-4L10.86 0Zm4 4.44H1.14v13.34A2.26 2.26 0 0 0 3.43 20h9.14c1.26 0 2.29-1 2.29-2.22V4.44Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.metd_suggest:hover,
.metd_confirm:hover {
    background-color: #003f8a;
}

.metd_suggest.active {
    background-color: #ff0000;
}

.metd_suggest.active:hover {
    background-color: #cc0000;
}

.metd_confirm {
    display: inline-block;
    width: 19px;
    height: 15px;
    background-color: #0055CC;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none'%3E%3Cpath fill='%2305C' d='M6.6 15 0 8.44l2.66-2.65 3.93 3.9L16.34 0 19 2.64 6.6 15Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none'%3E%3Cpath fill='%2305C' d='M6.6 15 0 8.44l2.66-2.65 3.93 3.9L16.34 0 19 2.64 6.6 15Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.metm_memory {
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: start;
}

.metmm_info {
    font-weight: bold;
    color: #333;
}

.metm_memory .metm_unselect {
    transform: translateY(6px);
}

.metmm_clear {
    font-size: 0.75em;
    color: #898989;
    border-bottom: 1px solid #898989;
    cursor: pointer;
}

.metmm_clear:hover {
    color: #595959;
    border-color: #595959;
}

.is_blocked_from_editing .mmept_switch_section,
.is_blocked_from_editing .mmept_double,
.is_blocked_from_editing .merc_move,
.is_blocked_from_editing .memr_cell {
    cursor: default;
}

.is_blocked_from_editing .mmept_switch_section,
.is_blocked_from_editing .mmept_double,
.is_blocked_from_editing .merc_move {
    opacity: 0;
}

.is_blocked_from_editing .mmept_switch_section:hover {
    background: #C4C4C4;
}

.is_blocked_from_editing .mmept_switch_section.active:hover {
    background: #333;
}

.is_blocked_from_editing .merc_move:hover {
    background: #7B7B7B;
}

.is_blocked_from_editing .mmept_double:hover {
    background: #A2A2A2;
}

.memd_copy_here {
    display: inline-block;
    width: 18px;
    height: 16px;
    background-color: #0055CC;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='30' fill='none'%3E%3Cpath fill='%2305C' d='M27.41 16.41a2 2 0 0 0 0-2.82L14.7.86a2 2 0 1 0-2.83 2.83L23.17 15 11.86 26.31a2 2 0 1 0 2.83 2.83L27.4 16.41ZM0 17h26v-4H0v4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='30' fill='none'%3E%3Cpath fill='%2305C' d='M27.41 16.41a2 2 0 0 0 0-2.82L14.7.86a2 2 0 1 0-2.83 2.83L23.17 15 11.86 26.31a2 2 0 1 0 2.83 2.83L27.4 16.41ZM0 17h26v-4H0v4Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    z-index: 104;
}

.memd_copy_here:hover {
    background-color: #0042a6;
}

.memd_copy_here.small {
    left: -22px;
    top: -8px;
}

.memd_copy_here.after {
    bottom: -8px;
    left: -22px;
    top: unset;
}

.memd_copy_here.after_section {
    /* bottom: 0; */
    /* top: -8px; */
    /* top: unset; */
}

.memd_copy_here.big {
    width: 28px;
    height: 30px;
    left: -33px;
    transform: translateY(-19px);
}

.memd_copy_here.very_first {
    transform: translateY(-12px);
}

.memd_copy_here.very_end {
    left: -33px;
    transform: translateY(-26px);
}

.me_bottom {
    /* margin-left: 20px; */
}

.meb_import {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 10px;
}

.mebi_submit {
    color: #1e8bc3;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px dashed;
    padding-bottom: 3px;
    display: flex;
    gap: 7px;
}

.mebi_submit:before {
    content: '';
    width: 16px;
    height: 18px;
    background-color: #1e8bc3;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none'%3E%3Cpath fill='%2305C' d='m16 15 4-4-4-4v3h-5.06A8.974 8.974 0 0 0 6 2.95 3.005 3.005 0 0 0 3 0C1.34 0 0 1.34 0 3s1.34 3 3 3c.95 0 1.78-.45 2.33-1.14C7.23 5.9 8.6 7.77 8.92 10h-3.1C5.4 8.84 4.3 8 3 8c-1.66 0-3 1.34-3 3s1.34 3 3 3c1.3 0 2.4-.84 2.82-2h3.1c-.32 2.23-1.69 4.1-3.58 5.14C4.78 16.45 3.95 16 3 16c-1.66 0-3 1.34-3 3s1.34 3 3 3a2.99 2.99 0 0 0 2.99-2.95A8.974 8.974 0 0 0 10.93 12H16v3Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none'%3E%3Cpath fill='%2305C' d='m16 15 4-4-4-4v3h-5.06A8.974 8.974 0 0 0 6 2.95 3.005 3.005 0 0 0 3 0C1.34 0 0 1.34 0 3s1.34 3 3 3c.95 0 1.78-.45 2.33-1.14C7.23 5.9 8.6 7.77 8.92 10h-3.1C5.4 8.84 4.3 8 3 8c-1.66 0-3 1.34-3 3s1.34 3 3 3c1.3 0 2.4-.84 2.82-2h3.1c-.32 2.23-1.69 4.1-3.58 5.14C4.78 16.45 3.95 16 3 16c-1.66 0-3 1.34-3 3s1.34 3 3 3a2.99 2.99 0 0 0 2.99-2.95A8.974 8.974 0 0 0 10.93 12H16v3Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}


.mebi_submit:hover:before {
    background-color: #003f8a;
}

.mebi_error {
    display: flex;
    gap: 20px;
    align-items: start;
}

.mebie_text {
    font-size: 0.875em;
    color: #ff0000;
    line-height: 1.1em;
}

.mebie_close {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #9A9A9A;
    cursor: pointer;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.18 3.9 6.5 5.58 4.82 3.9l-.92.92L5.58 6.5 3.9 8.18l.92.92L6.5 7.42 8.18 9.1l.92-.92L7.42 6.5 9.1 4.82l-.92-.92ZM6.5 0a6.5 6.5 0 1 0-.01 12.99A6.5 6.5 0 0 0 6.5 0Zm0 11.7a5.2 5.2 0 1 1 .01-10.41A5.2 5.2 0 0 1 6.5 11.7Z'/%3E%3C/svg%3E") center center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%239A9A9A' d='M8.18 3.9 6.5 5.58 4.82 3.9l-.92.92L5.58 6.5 3.9 8.18l.92.92L6.5 7.42 8.18 9.1l.92-.92L7.42 6.5 9.1 4.82l-.92-.92ZM6.5 0a6.5 6.5 0 1 0-.01 12.99A6.5 6.5 0 0 0 6.5 0Zm0 11.7a5.2 5.2 0 1 1 .01-10.41A5.2 5.2 0 0 1 6.5 11.7Z'/%3E%3C/svg%3E") center center/contain no-repeat;
}

.memc_ghost {
    position: absolute;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
}

.inputter.stretch_inside_cell {
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 0;
    top: 0;
}

.memd_cells_grid {
    display: grid;
    grid-template-rows: 1fr;
    grid-auto-flow: column;
    grid-template-columns: 2fr repeat(4, 1fr) 55px;
}

.memd_mouse_hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -40px;
    right: -70px;
    pointer-events: none;
    z-index: 35;
}

[data-cell-type="cnt"] {
    width: 58px;
}

[data-cell-type="units"] {
    width: 93px;
}

[data-cell-type="price"] {
    width: 84px;
}

.memc_wrapper {
    display: flex;
    gap: 20px;
    justify-content: end;
}

.memc_arrws {
    display: flex;
    gap: 7px;
}

.meme_tail {
    width: 1px;
}

/* Основной стиль скроллбара */
.me_main::-webkit-scrollbar {
    width: 12px; /* ширина вертикального скроллбара */
    height: 12px; /* высота горизонтального скроллбара */
}

/* Стиль дорожки скроллбара */
.me_main::-webkit-scrollbar-track {
    background: #c6c6c6;
    border-radius: 60px;
}

/* Стиль ползунка (thumb) */
.me_main::-webkit-scrollbar-thumb {
    background: #1e8bc3;
    border-radius: 60px;

    /*background: repeating-linear-gradient(
            0deg, !* Угол градиента: 0deg для горизонтальных полос *!
            #1e8bc3, !* Цвет первой полосы *!
            #1e8bc3 1px, !* Высота первой полосы *!
            #50bef8 2px, !* Начало второй полосы (тот же отступ, что у первой) *!
            #50bef8 3px !* Высота второй полосы *!
    );*/
}

/* Ховер-эффект для ползунка */
.me_main::-webkit-scrollbar-thumb:hover {
    background: #555;
}

@container mega_wrapper (width < 580px) {
    .me_tools {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        margin-bottom: 30px;
    }

    .met_delete {

        justify-content: flex-end;
    }

    .me_main {
        width: 100%; /* overflow-x: auto; */
        position: relative;
        max-width: 100%;
        overflow-y: visible; /* overflow: hidden; */
        overflow-x: auto;
        margin-bottom: 30px;
    }
}

.mem_pre_cell {
    width: 1px;
}

.meme_pre_cell {
    width: 0;
    padding: 0 !important;
}
/* End */


/* Start:/calculator/components/beam.css?173227458612419*/
.ctp_types {
    display: flex;
    gap: 5px;
    /*margin-left: 20px;*/
    margin-bottom: 29px;
}

.ctpt_active {
    background: #1E8BC3;
}

.ctbr_monitor {
    padding: 22px 16px 0px 4px;
    /* background-color: white; */
}

[data-contour="outer"] .ctbr_monitor {
    padding-bottom: 4px;
}

.cts_beam_rectangle {
    display: flex;
    gap: 40px;
    align-items: center;
    padding-bottom: 20px;
    /* border-bottom: 1px solid; */
}

[data-contour="outer"] {
    margin-bottom: 40px;
}

.cts_beam_rectangle .cbr_type {
    width: 150px;
    height: 150px;
    /* background-color: white; */
    position: relative;
}

.cts_beam_rectangle .cbr_type > div {
    position: absolute;
}

._imitation{
    opacity: 0;
}

.cts_beam_rectangle .cbr_type > div[data-type="A"],
.cts_beam_rectangle .cbr_type > div[data-type="B"],
.cts_beam_rectangle .cbr_type > div[data-type="C"],
.cts_beam_rectangle .cbr_type > div[data-type="D"] {
    background-color: #c1c0c0;
}

.cts_beam_rectangle .cbr_type > div[data-type="A"] {
    height: 100%;
    width: 20px;
    bottom: 0;
    left: 0;
}

.cts_beam_rectangle .cbr_type > div[data-type="A"][data-beam-type="_"],
.ctbr_monitor[data-proportion="wide"] .cbr_type > div[data-type="A"][data-beam-type="_"]{

height: 20px;

width: 100%;
}

.cts_beam_rectangle .cbr_type > div[data-type="B"] {
    width: 100%;
    height: 20px;
    bottom: 0;
    left: 0;
    right: 0;
}

.cts_beam_rectangle .cbr_type > div[data-type="C"] {
    height: 100%;
    width: 20px;
    bottom: 0;
    right: 0;
}

.cts_beam_rectangle .cbr_type > div[data-type="D"] {
    width: 100%;
    height: 20px;
    left: 0;
    right: 0;
}

.cts_beam_rectangle .cbr_type > div[data-type="A"]:before,
.cts_beam_rectangle .cbr_type > div[data-type="B"]:before,
.cts_beam_rectangle .cbr_type > div[data-type="C"]:before,
.cts_beam_rectangle .cbr_type > div[data-type="D"]:before {
    font-size: 0.7em;
    font-weight: bold;
    content: attr(data-type);
    position: absolute;
    display: flex;
    color: #086595;
}

.cts_beam_rectangle .cbr_type > div[data-type="C"]:before {
    content: 'A';
}

.cts_beam_rectangle .cbr_type > div[data-type="C"][data-beam-type="U"]:before {
    content: 'C';
}

.cts_beam_rectangle .cbr_type > div[data-type="D"]:before {
    content: 'B';
}

.ctbr_monitor[data-proportion="tall"] .cbr_type > div[data-type="B"],
.ctbr_monitor[data-proportion="tall"] .cbr_type > div[data-type="D"] {
    width: 70%;
}

.ctbr_monitor[data-proportion="tall"] .cbr_type > div[data-type="C"] {
    right: 30%;
}

.ctbr_monitor[data-proportion="wide"] .cbr_type > div[data-type="A"],
.ctbr_monitor[data-proportion="wide"] .cbr_type > div[data-type="C"] {
    height: 70%;
}

/* U-образная */
.ctbr_monitor[data-proportion="wide"] .cbr_type > div[data-beam-type="U"][data-type="A"][data-shorter],
.ctbr_monitor[data-proportion="wide"] .cbr_type > div[data-beam-type="U"][data-type="C"][data-shorter] {
    height: 50%;
}

.ctbr_monitor[data-proportion="square"] .cbr_type > div[data-beam-type="U"][data-type="A"][data-shorter],
.ctbr_monitor[data-proportion="square"] .cbr_type > div[data-beam-type="U"][data-type="C"][data-shorter],
.ctbr_monitor[data-proportion="tall"] .cbr_type > div[data-beam-type="U"][data-type="A"][data-shorter],
.ctbr_monitor[data-proportion="tall"] .cbr_type > div[data-beam-type="U"][data-type="C"][data-shorter] {
    height: 70%;
}

.ctbr_monitor[data-proportion="wide"] .cbr_type > div[data-type="D"] {
    top: 30%;
}

/* contours */

.cts_beam_rectangle .cbr_type > div[data-type="A"]:after,
.cts_beam_rectangle .cbr_type > div[data-type="B"]:after,
.cts_beam_rectangle .cbr_type > div[data-type="C"]:after,
.cts_beam_rectangle .cbr_type > div[data-type="D"]:after {
    content: '';
    position: absolute;
    background-color: #086595;
}

/* inner */
.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="A"]:before {
    top: 0;
    right: 0;
    bottom: 20px;
    align-items: center;
    transform: translateX(calc(100% + 5px));
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="B"]:before {
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
    transform: translateY(calc(-100% - 5px));
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="C"]:before {
    top: 0;
    left: 0;
    bottom: 20px;
    align-items: center;
    transform: translateX(calc(-100% - 5px));
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="D"]:before {
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    transform: translateY(calc(100% + 5px));
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="A"]:after {
    width: 4px;
    top: 0;
    right: 0;
    bottom: 20px;
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="A"][data-beam-type="_"]:after,
.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="A"][data-beam-type="_"]:after{
    bottom: 4px;
    left: 0;
    top: 0;
    width: unset;
    height: 4px;
    right: 0;
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="B"]:after {
    height: 4px;
    top: 0;
    right: 20px;
    left: 16px;
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="C"]:after {
    width: 4px;
    top: 0;
    left: 0;
    bottom: 16px;
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="D"]:after {
    height: 4px;
    bottom: 0;
    right: 16px;
    left: 16px;
}

.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="C"][data-beam-type="U"]:before {
}

/* L-type beam */
.cts_beam_rectangle[data-contour="inner"] [data-used-measures="AB"] .cbr_type > div[data-type="B"]:before {
    left: 20px;
}

.cts_beam_rectangle[data-contour="inner"] [data-used-measures="AB"] .cbr_type > div[data-type="B"]:after {
    right: 0;
}

/* O-type beam */
.cts_beam_rectangle[data-contour="inner"] [data-used-measures="ABCD"] .cbr_type > div[data-type="A"]:before,
.cts_beam_rectangle[data-contour="inner"] [data-used-measures="ABCD"] .cbr_type > div[data-type="C"]:before {
    top: 20px;
}


/* outer */
.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="A"]:before {
    top: 0;
    left: 0;
    bottom: 0;
    align-items: center;
    transform: translateX(calc(-100% - 10px));
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="A"][data-beam-type="_"]:before,
.cts_beam_rectangle[data-contour="inner"] .cbr_type > div[data-type="A"][data-beam-type="_"]:before {

left: 0;

transform: translate(0px);

width: 8px;

right: 0;

margin: auto;

top: unset;

bottom: 24px;
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="B"]:before {
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    transform: translateY(calc(100% + 10px));
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="C"]:before {
    top: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    transform: translateX(calc(100% + 10px));
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="D"]:before {
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
    transform: translateY(calc(-100% - 10px));
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="A"]:after {
    width: 4px;
    top: 0;
    left: -4px;
    bottom: -4px;
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="B"]:after {
    height: 4px;
    bottom: -4px;
    right: -4px;
    left: -4px;
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="C"]:after {
    width: 4px;
    top: 0;
    right: -4px;
    bottom: -4px;
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="D"]:after {
    height: 4px;
    top: -4px;
    right: -4px;
    left: -4px;
}

.cts_beam_rectangle[data-contour="outer"] .cbr_type > div[data-type="C"][data-beam-type="U"]:before {
}

/* L-type beam */
.cts_beam_rectangle[data-contour="outer"] [data-used-measures="AB"] .cbr_type > div[data-type="B"]:before {
    /* left: 20px; */
}

.cts_beam_rectangle[data-contour="outer"] [data-used-measures="AB"] .cbr_type > div[data-type="B"]:after {
    right: 0;
}

/* O-type beam */
.cts_beam_rectangle[data-contour="outer"] [data-used-measures="ABCD"] .cbr_type > div[data-type="A"]:before,
.cts_beam_rectangle[data-contour="outer"] [data-used-measures="ABCD"] .cbr_type > div[data-type="C"]:before {
    /* top: 20px; */
}

/**/

.cts_beam_measures {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-weight: bold;
    /* font-size: 1.2em; */
    position: relative;
    padding-top: 0px;
    flex-grow: 1;
}

@media (max-width: 420px) {
    .cts_beam_rectangle {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }
}

.cbm_val {
    font-size: 1.2em;
    white-space: nowrap;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 7px;
}

.cbm_val input[type="text"] {
    width: 82px;
    font-size: 1.2em;
    padding: 3px 12px;
    border: none;
    font-weight: 700;
}

.ctp_type {
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    /* border: 1px solid; */
}

.ctp_type[data-type="L"] {
    background-image: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10V129H129' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A");
}

.ctp_type[data-type="U"] {
    background-image: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10V129H129V10' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A");
}

.ctp_type[data-type="O"] {
    background-image: url("data:image/svg+xml,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='10' width='119' height='119' stroke='black' stroke-width='20'/%3E%3C/svg%3E%0A");
}

.ctp_type[data-type="_"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='139' fill='none'%3E%3Cpath stroke='%23000' stroke-width='20' d='M0 129h139'/%3E%3C/svg%3E");
}

.beam_length .ctgp_value input[type="text"] {
    width: 70px;
    font-size: 1.5em;
    padding: 3px 12px;
}

.beam_length .ctgp_value .inputter {
    font-size: 1.5em;
}


.beam_length .pre_sub_params .ctgp_value {

    display: flex;

    align-items: center;

    gap: 5px;
}

.beam_length .pre_sub_params .ctgp_value select {
    font-size: 1.5em;
    padding: 3px 12px;
}

.ctbm_contour {

    font-size: 0.8em;

    margin-top: 10px;

    color: #9b9b9b;
}

.ctbm_contour select {

    color: #767676;

    display: block;

    margin-top: 4px;

    padding: 3px;
}

@media (max-width: 520px) {
    .ctbr_monitor {
        padding-top: 0;
    }

    [data-type="beam"].ctb_node h2 {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 395px) {
    .ctp_types {

        margin-left: 0px;
    }

    .cts_beam_rectangle {

        gap: 10px;
    }
}

.cbm_val input[type='text'].no_minimal_value {
    border: 1px solid #ff0000;
    background: #f3b2b2;
}

.cbm_alert:before {
    content: '';
    width: 7px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7'%3E%3Cpath fill='red' fill-rule='evenodd' d='m4.134 5.863-.848.848L.288 3.713l.124-.124-.124-.124L3.286.467l.848.848-2.275 2.274 2.275 2.274Z'/%3E%3C/svg%3E");
    height: 9px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
    margin-bottom: 1px;
}

.cbm_alert {

    position: absolute;

    top: -22px;

    color: #ff0000;

    font-size: 0.9em;

    left: 35px;
}

/* End */


/* Start:/calculator/assets/css/gable.css?17469675188260*/
.gable_editor {}

button.g_modes {
    border: none;
    background-color: #eee;
}

button.g_modes.active {
    background-color: #333;
    color: white;
}


#column_left_cut,
#column_right_cut,
#row_cut,
#drop_w3 {
    cursor: crosshair
}

#column_left_cut,
#column_right_cut {
    stroke: #55A550;
}

#column_left_cut:hover,
#column_right_cut:hover,
#row_cut:hover,
#drop_w3:hover {
    stroke: red;
}

.g_measures {
    display: flex;
    gap: 35px;
    font-family: 'DM Mono', serif;
}

.measure_w_label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

.measure_w_label span {
    background-color: #eaf6fb;
    padding: 1px 5px;
    display: inline-block;
    text-align: center;
    font-family: 'DM Mono', serif;
    font-weight: 500;
}

.measure_w_label.active span {
    background-color: #1E8BC3;
    color: yellow;
}

.g_mm_stage {
    background-color: #eaf6fb;
    /*background-image: linear-gradient(to right, #c3dfe6 1px, transparent 1px), linear-gradient(to bottom, #c3dfe6 1px, transparent 1px), linear-gradient(to right, #7fb6cc 1px, transparent 1px), linear-gradient(to bottom, #7fb6cc 1px, transparent 1px);
    background-size: 1mm 1mm, 1mm 1mm, 10mm 10mm, 10mm 10mm;*/
    /* height: 440px; */
    background-position: 10px 10px;
    width: 440px;
    overflow: hidden;
    padding: 20px;
    margin: 20px 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' fill='none'%3E%3Cpath fill='%23EAF6FB' d='M0 0h49v49H0V0Z'/%3E%3Cpath fill='%23CEE5EC' d='M6.414 5.404h3.847V1.021h1.031v4.383h3.847V1.021h1.031v4.383h3.847V1.021h1.03v4.383h3.848V1.021h1.03v4.383h3.848V1.021h1.03v4.383h3.848V1.021h1.03v4.383h3.848V1.021h1.03v4.383h3.847V1.021h1.032v4.383H49V6.44h-3.562v3.866H49v1.036h-3.562v3.866H49v1.036h-3.562v3.866H49v1.035h-3.562v3.865H49v1.037h-3.562v3.865H49v1.036h-3.562v3.866H49v1.036h-3.562v3.866H49v1.035h-3.562v3.866H49v1.036h-3.562V49h-1.032v-3.347H40.56V49h-1.03v-3.347H35.68V49h-1.03v-3.347h-3.847V49h-1.031v-3.347h-3.847V49h-1.031v-3.347h-3.847V49h-1.03v-3.347H16.17V49h-1.03v-3.347h-3.848V49h-1.03v-3.347H6.413V49h-1.03v-3.347H1.02v-1.036h4.362v-3.865H1.021v-1.036h4.362V35.85H1.021v-1.036h4.362v-3.866H1.021v-1.036h4.362v-3.865H1.021V25.01h4.362v-3.865H1.021V20.11h4.362v-3.866H1.021v-1.036h4.362v-3.866H1.021v-1.036h4.362V6.44H1.021V5.404h4.362V1.021h1.031v4.383Zm0 39.213h3.847v-3.865H6.414v3.864Zm4.878 0h3.847v-3.865h-3.847v3.864Zm4.878 0h3.847v-3.865H16.17v3.864Zm4.878 0h3.847v-3.865h-3.847v3.864Zm4.878 0h3.847v-3.865h-3.847v3.864Zm4.878 0h3.847v-3.865h-3.847v3.864Zm4.878 0h3.847v-3.865H35.68v3.864Zm4.877 0h3.847v-3.865H40.56v3.864ZM6.414 39.716h3.847V35.85H6.414v3.866Zm4.878 0h3.847V35.85h-3.847v3.866Zm4.878 0h3.847V35.85H16.17v3.866Zm4.878 0h3.847V35.85h-3.847v3.866Zm4.878 0h3.847V35.85h-3.847v3.866Zm4.878 0h3.847V35.85h-3.847v3.866Zm4.878 0h3.847V35.85H35.68v3.866Zm4.877 0h3.847V35.85H40.56v3.866ZM6.414 34.814h3.847v-3.866H6.414v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866H16.17v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866H35.68v3.866Zm4.877 0h3.847v-3.866H40.56v3.866ZM6.414 29.912h3.847v-3.865H6.414v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865H16.17v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865H35.68v3.865Zm4.877 0h3.847v-3.865H40.56v3.865ZM6.414 25.01h3.847v-3.865H6.414v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865H16.17v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865h-3.847v3.865Zm4.878 0h3.847v-3.865H35.68v3.865Zm4.877 0h3.847v-3.865H40.56v3.865Zm-34.145-4.9h3.847v-3.866H6.414v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866H16.17v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866H35.68v3.866Zm4.877 0h3.847v-3.866H40.56v3.866ZM6.414 15.207h3.847v-3.866H6.414v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866H16.17v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866h-3.847v3.866Zm4.878 0h3.847v-3.866H35.68v3.866Zm4.877 0h3.847v-3.866H40.56v3.866ZM6.414 6.44v3.866h3.847V6.44H6.414Zm4.878 0v3.866h3.847V6.44h-3.847Zm4.878 0v3.866h3.847V6.44H16.17Zm4.878 0v3.866h3.847V6.44h-3.847Zm4.878 0v3.866h3.847V6.44h-3.847Zm4.878 0v3.866h3.847V6.44h-3.847Zm4.878 0v3.866h3.847V6.44H35.68Zm4.877 0v3.866h3.847V6.44H40.56Z'/%3E%3Cpath fill='%23B7D9E1' d='M49 2.072H25.93v22.945H49v1.036H25.93V49H24.9V26.053H2.062V49H0V0h49v2.072Zm-46.938 0v22.945H24.9V2.072H2.062Z'/%3E%3C/svg%3E");
    background-size: 35px;
    max-width: 100%;
    aspect-ratio: 1 / 1;
}

.g_mm_figure {
    height: 440px;
    width: 440px;
    padding: 20px;
    margin: 20px 0;
    max-width: 100%;
}

.g_mm_stage > svg,
.g_mm_figure > svg {
    max-width: 100%;
    height: auto;
}

.gable_editor .ctid_list {
    margin-top: 14px;
    gap: 5px;
}
.gable_editor .cidl_item {
    border-radius: 100px;
    padding: 4px 10px;
}
.gable_editor .cidl_item.active {
    background-color: #333;
    color: white;
}

.g_drop_changes {
    max-width: 440px;
    display: flex;
    justify-content: center;
    margin-left: 20px;
}
.g_drop_changes button {
    border: none;
    cursor: pointer;
    padding: 4px 10px;
    background-color: #E8E8E8;
    border-radius: 100px;
    font-weight: bold;
    font-size: 0.75em;
}

.g_drop_changes button:hover {
    background-color: #b8b8b8;
}

.gm_widths, .gm_heights {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.gm_widths span, .gm_heights span {
    font-family: 'Inter', serif;
}

.gm_label {
    display: flex;
    align-items: center;
    gap: 6px;
}
.gm_label.active {
    color: #1E8BC3;
}

.ge_summary {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.q_square_sizes {
    margin-top: 30px;
    font-size: 0.75em;
}

.g_foreword {
    margin-top: 20px;
}
.gf_title {
    font-size: 1.4em;
    margin-bottom: 10px;
}
.gf_description {
    font-size: 0.9em;
}

.wsg_gable_not_authorized {
    margin-top: 30px;
    gap: 30px;
    display: flex;
}

.nomanager_in_gable_wrapper {
    container: gable_not_authorized / inline-size;
}

.wsgg_lock_preview {
    width: 146px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='146' height='148' fill='none'%3E%3Cpath stroke='%23000' stroke-width='3' d='M3.845 144V65.025L26.209 25.19l31.1-20.967h30.752l31.1 20.967 22.365 39.836V144H3.845Z' opacity='.2'/%3E%3Cpath stroke='%23000' stroke-dasharray='8 3' stroke-width='.5' d='M26.209 144V25.189M57.31 144V4.222M88.06 144V4.222M119.161 144V25.189' opacity='.8'/%3E%3Cpath stroke='%23000' stroke-dasharray='8 3' stroke-width='.5' d='M3.845 65.025h137.681M26.209 25.189h92.952' opacity='.3'/%3E%3Cpath stroke='%23000' stroke-width='3' d='M3.845 144V65.025L26.209 25.19l31.1-20.967h30.752l31.1 20.967 22.365 39.836V144H3.845Z'/%3E%3Cpath stroke='%2355A550' stroke-linecap='round' stroke-width='7' d='M3.845 128.62V65.025l16.418-29.272M141.526 128.62V65.025L125 35.75'/%3E%3Cpath stroke='%2305C' stroke-linecap='round' stroke-width='7' d='M17.499 144h110.672'/%3E%3Cpath stroke='%23D99C2B' stroke-linecap='round' stroke-width='7' d='M67.56 4.222h10.25'/%3E%3Cpath fill='red' d='M55.485 118.995h34.4c4.73 0 8.6-3.87 8.6-8.6v-25.8c0-4.73-3.87-8.6-8.6-8.6v-8.601c0-9.546-7.74-17.2-17.2-17.2-9.546 0-17.2 7.74-17.2 17.2v8.6c-4.73 0-8.6 3.87-8.6 8.6v25.801c0 4.73 3.87 8.6 8.6 8.6Zm6.88-51.601c0-5.676 4.644-10.32 10.32-10.32s10.32 4.644 10.32 10.32v8.6h-20.64v-8.6Z'/%3E%3C/svg%3E");
    height: 148px;
    min-width: 146px;
}
.wsgg_lock_description {}

@container gable_not_authorized (max-width: 440px) {
    .wsg_gable_not_authorized {
        flex-direction: column;
    }
}
/* End */
/* /calculator/assets/fonts/inter/style.css?17521731433185 */
/* /calculator/assets/fonts/roboto/style.css?172875584111216 */
/* /calculator/assets/fonts/dmmono/style.css?1746967518835 */
/* /calculator/obshivka/calculator_styles.css?1754854609322945 */
/* /calculator/assets/schemeStyles.css?1754854609121103 */
/* /calculator/assets/css/toolnaming.css?17521731435336 */
/* /calculator/assets/css/interface.css?175485460911619 */
/* /calculator/components/forms/shortOnlyPhoneForm.css?17469675184892 */
/* /calculator/assets/css/price_manager.css?175113645116747 */
/* /calculator/assets/obrTechMap.css?175449270718578 */
/* /calculator/assets/obreshetka_upd.css?175485460916762 */
/* /calculator/assets/css/install_layers_example_and_request.css?1739228730525 */
/* /calculator/assets/css/obreshetka_layers.css?175217314322973 */
/* /calculator/components/forms/techmapFormWrapper.css?1739228730938 */
/* /calculator/assets/css/autonomous_wrapper.css?1752173143688 */
/* /calculator/assets/css/colorificatorSelector.css?17521731433909 */
/* /calculator/assets/css/colorsSelectorCursor.css?175586762927670 */
/* /calculator/assets/css/work.css?175273782817435 */
/* /calculator/assets/css/mega_excel.css?175217314330274 */
/* /calculator/components/beam.css?173227458612419 */
/* /calculator/assets/css/gable.css?17469675188260 */
