.updater__wrap {
    height: 22px;
    width: 100%;
    display: flex;
    background-color: #fff2b3;
    z-index: 100;
    opacity: 0.8;
    font-size: 13px;
    order: 0;
    overflow: hidden;
}

.updater__iconWrp {
    width: 25px;
    height: 25px;
    margin: auto 0 auto 20px;
}
.updater__animation {
    -webkit-animation-name: updateAnimation;
            animation-name: updateAnimation;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
}

.updater__animation--reverse {
    animation-direction: reverse;
}

.updater--show {
    height: 22px;
}
.updater__text {
    display: inline-block;
}

.updater__text--link {
    margin:0 10px;
    text-decoration: underline;
    cursor: pointer;
}

@-webkit-keyframes updateAnimation {
    from {
        height: 0px;
    }
    to {
        height: 22px;
    }
}

@keyframes updateAnimation {
    from {
        height: 0px;
    }
    to {
        height: 22px;
    }
}
.waitIndicator {    
    width: 100%;
    height: 100%; 
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: var(--minHeight);
    min-width: var(--minHeight);
    z-index: 5000;
    border-radius: inherit;
}
.waitIndicator--background {
    background: #253142b5;
}
.waitIndicator--absolute {
    position: absolute;
    top:0;
    left:0;
}
.waitIndicator--fixed {
    position: fixed;
    top:0;
    left:0;
}
.waitIndicator__text {
    color: rgba(0,183,229,0.9);
    font-size: var(--font-size);
}
.circle,
.circle1 {
    position: absolute; 
    background-color: transparent;
    border: 5px solid rgba(0,183,229,0.9); 
    opacity: .9; 
    border-right: 5px solid rgba(0,0,0,0); 
    border-left: 5px solid rgba(0,0,0,0);
    border-radius: 100%; 
    border-width: var(--border-width);
}

.circle {    
    box-shadow: 0 0 35px #2187e7; 
    width: var(--maxWH); 
    height: var(--maxWH); 
    margin: 0 auto; 
    -webkit-animation: spinPulse 1s infinite ease-in-out; 
            animation: spinPulse 1s infinite ease-in-out; 
} 
.circle1 {     
    box-shadow: 0 0 15px #2187e7; 
    width: var(--smallCircle); 
    height: var(--smallCircle); 
    margin: 0 auto; 
    -webkit-animation: spinoffPulse 1s infinite linear; 
            animation: spinoffPulse 1s infinite linear; 
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(0deg);
        opacity: 1; 
        box-shadow: 0 0 1px #2187e7; 
    }
    50% {
        -webkit-transform: rotate(180deg); 
        opacity: 0; 
    } 
    100% {
        -webkit-transform: rotate(-360deg);
        opacity: 1; 
    }
}

@keyframes spinPulse {
    0% {
        -webkit-transform: rotate(0deg);
        opacity: 1; 
        box-shadow: 0 0 1px #2187e7; 
    }
    50% {
        -webkit-transform: rotate(180deg); 
        opacity: 0; 
    } 
    100% {
        -webkit-transform: rotate(-360deg);
        opacity: 1; 
    }
}
@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg); 
    } 
    100% {
        -webkit-transform: rotate(360deg); 
    }
}
@keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg); 
    } 
    100% {
        -webkit-transform: rotate(360deg); 
    }
} 
.notificator__wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    width: 15%;
    height: 100vh;
    position: fixed;
    right: 0;
    top:0;
    z-index: 5000;
    opacity: 0.8;
    pointer-events: none;
}

.notificator__element {
    width: 100%;
    min-height: 10px;
    /* border-radius: 5px; */
    margin-top: 4px;
    border: 1px solid silver;
    padding: 3px;
}
.notificator__element--success {
    border-top: 3px solid green;
    background: mintcream;
}

.notificator__element--fail {
    border-top: 3px solid red;
    background: #fff5f5;
}

.notificator__element--neutral {
    border-top: 3px solid #949494;
    background: #ffffff;
}

.notificator__element--manualDestroy {
    pointer-events: all;
}
.wrap_dialog {
    position: fixed;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
    border-radius: 10px;
    z-index: 10001;
    opacity: 0.9;
}
.catch_dialog {
    position: fixed;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    top:0;
    left:0;
    z-index: 10001;
}
.uniHelper__wrap {
    width: auto;
    height: auto;
    background-color: white;
    border-radius: inherit;
}
#uniHelper__backBtn:hover {
    background:#dddcdc;
}

#uniHelper__backBtn {
    width: 100%;
    height: 20px;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom: 1px solid silver;
    font-size: 14px;
    text-align: center;
    color: black;
    cursor: pointer;
    transition: background 0.5s;
}

.uniHelper__content {
    padding: 3px;
    border-radius: inherit;
}

.auth__authForm {
    display: flex;
    margin: auto;
    height: 78px;
}
.auth__loginPassWrap {
    display: flex;
    flex-direction: column;
    width: 168px;
}

.auth__loginPassWrap input {
    padding: 3px;
    border-radius: 5px;
    outline: none;
    font-size: 11px;
}
.auth__sendBtnWrp,
.registerForm__sendBtnWrp {
    width: 50px;
    cursor:pointer;
    border: 1px solid silver;
    border-radius: 5px;
    margin-left: 4px;
    display:flex;
    height: 100%;
}

.auth__sendBtnWrp--btn,
.registerForm__sendBtnWrp--btn {
    margin:auto;
}

.auth__authFormWrap { 
    width: 240px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 10px;
}

.auth__menu--cmd {
    padding-left: 13px;
    cursor: pointer;
    width: 100%;
    border-radius: inherit;
}
.auth__menu--cmd:hover {
    background-color: silver;
}

.auth__menuWrap {
    min-width: 120px;
    background-color: white;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    font-size: 12px;

}
.auth__userName {
    border-bottom: 1px solid silver;
    padding: 0 5px;
    padding-top: 2px;
}
.auth__commandsWrap {
    display: flex;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

.auth__authForm--register {
    font-size: 12px;
    margin-left: 15px;
    font-style: italic;
    text-decoration: underline;
    cursor: pointer;
}

.registerForm__retryPassWrp {
    flex-direction: column;
}

.registerForm__wrp {
    width: 280px; 
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    height: 111px;
}

.registerForm__loginPassWrp {
    flex-direction: column;
}

.registerForm__loginWrp,
.registerForm__passWrp,
.registerForm__retryPassWrp {
    display: flex;
    flex-direction: column;
}
.registerForm__login,
.registerForm__pass,
.registerForm__retryPass {
    width: 200px;
    border-radius: 5px;
    outline: none;
    font-size: 11px;
    order: 1;
}

.registerForm__login:-moz-placeholder-shown + .registerForm__loginIndicator, .registerForm__pass:-moz-placeholder-shown + .passChecker__wrp, .registerForm__retryPass:-moz-placeholder-shown + .registerForm__passIdentical {
    visibility: hidden;
}

.registerForm__login:-ms-input-placeholder + .registerForm__loginIndicator, .registerForm__pass:-ms-input-placeholder + .passChecker__wrp, .registerForm__retryPass:-ms-input-placeholder + .registerForm__passIdentical {
    visibility: hidden;
}

.registerForm__login:placeholder-shown + .registerForm__loginIndicator,
.registerForm__pass:placeholder-shown + .passChecker__wrp,
.registerForm__retryPass:placeholder-shown + .registerForm__passIdentical {
    visibility: hidden;
}

.registerForm__passIdentical,
.registerForm__loginIndicator {
    height: 6px;
    border-radius: 6px;
    transition: background 1s;
    order: 0;
}

.registerForm__passIdentical--incorrent,
.registerForm__loginIndicator--incorrent {
    background: #e7140d;
    position: relative;    
}

.registerForm__passIdentical--corrent,
.registerForm__loginIndicator--corrent {
    background: #61ac27;
}

.registerForm__passIdentical--incorrent:before,
.registerForm__loginIndicator--incorrent:before {
    content: 'пароли не совпадают';
    font-size: 8px;
    top: 0;
    position: absolute;
    line-height: 8px;
    color: lightgoldenrodyellow;
    left: 45px;
}

.registerForm__loginIndicator--incorrent:before {
    content: 'не верный email';
    left: 64px;
}

.passChecker__wrp {
    width: 200px;
    order: 0;
}
.passChecker__block {
    height: 6px;
    transition: 1s;
    border-radius: 6px;
}
.iconsPanel__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.iconsPanel__iconWrapper {
    margin: 1px;
}

.iconsPanel__icon {
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 24px;
    width: 24px;
}
.iconsPanel__icon--passive {
    opacity: 0.3;
}

@media (max-width: 1920px), (max-height: 1080px) {
    .iconsPanel__icon {
        height: 16px;
        width: 16px;
    }
}
.icon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.icon_file {
    background-image: url(images/4e1d5971b1035b24755df78e6b7cf118.png);
}
.icon_swapLeft {
    background-image: url(images/600822c50bae27578b15f5b13d963378.svg);
}
.icon_swapRight {
    background-image: url(images/c469adfdfe2ee8067900322d2320bcca.svg);
}
.icon_minimizeLayer {
    background-image: url(images/0a4620189e9b9050cf0a1b97bb0e1c6f.svg);
}
.icon_addLayer {
    background-image: url(images/8c1c278000a1077346968d246e2ec3fc.svg);
}
.icon_map {
    background-image: url(images/4c39608989d59576e5afc6e3a23a7011.png);
}
.icon_notAuth {
    background-image: url(images/3c901b29776b67d25e32e1b65ce49606.png);
}
.icon_auth {
    background-image: url(images/1e7e6be0e46d65b276359aeea0e0bf14.png);
}
.icon_authDef {
    background-image: url(images/75f4f3761ab30fc1030d9a83a110dbb2.png);
}
.icon_save {
    background-image: url(images/8886d8ee2981027d0c01c54eef9bca2c.png);
}
.icon_timeLine {
    background-image: url(images/41176791b6513762a3cacc09c02bf46f.png);
}
.icon_cssEditor {
    background-image: url(images/2b133ea663a31037d4c73b930b050c54.png);
}
.icon_settings {
    background-image: url(images/9569be51136b381db82097ceb0cc135e.svg);
}
.icon_timeBack {
    background-image: url(images/1a2253bfa3fc30b2a90cfd05d58f3dbb.svg);
}
.icon_pdf {
    background-image: url(images/a0554ead1a77d97fe5bafcab557e0cfd.svg);
}
.icon_txt {
    background-image: url(images/a60d987fcfd4bcd374ac870ec508f0a0.svg);
}
.icon_doc {
    background-image: url(images/564b2b34d5a4929853abaca22979e2f9.svg);
}
.icon_iso {
    background-image: url(images/916c11b84f88c1ef47519e7ddac6f14b.svg);
}
.icon_db {
    background-image: url(images/a90b96ec370eee3c88a51558e52edb73.svg);
}
.icon_html {
    background-image: url(images/5ba10e25f8e4c8195c0886581bb598d9.svg);
}
.icon_xls {
    background-image: url(images/7e6b58c732761d610b4052cddb9e39d9.svg);
}
.icon_png {
    background-image: url(images/f2019d7a9c2a9c25b2aed0ff99895201.svg);
}
.icon_zip {
    background-image: url(images/303870e69ac62773d77b82424200fd2f.svg);
}
.icon_ppt {
    background-image: url(images/40d4739676ad6287c3baf92079cbcfbe.svg);
}
.icon_docx {
    background-image: url(images/83edc0baae3c3e449fcc032e99b1f3e2.svg);
}
.icon_jpg {
    background-image: url(images/88b130621f01f69580111d1017fe1c7c.svg);
}
.icon_xlsx {
    background-image: url(images/74eef5c1cf4ed72f9b86b6e077f134ac.svg);
}
.icon_mp3 {
    background-image: url(images/2e6e372d1d6d62f771f887bdbeb648b5.svg);
}
.icon_exe {
    background-image: url(images/119e9bf0398049aecbf0c96d1f6307a3.svg);
}
.icon_php {
    background-image: url(images/420d22b2256e0e56a501ae6b781c1f58.svg);
}
.icon_rar {
    background-image: url(images/837d68a371a62392f8a32b863193e8f8.svg);
}
.icon_gif {
    background-image: url(images/88d92d4d025bfc484663565f57d1d668.svg);
}
.icon_dwg {
    background-image: url(images/49383eff5e74ef87278742fbba70696e.svg);
}
.icon_rtf {
    background-image: url(images/f6858f14267c2089035aa8d107bab488.svg);
}
.icon_js {
    background-image: url(images/30d9495a2444931e1296773d026ac329.svg);
}
.icon_svg {
    background-image: url(images/2b1d7c86092575de8642f35aa2857b44.svg);
}
.icon_cad {
    background-image: url(images/9316dbf0cf9013868911387a656ae408.svg);
}
.icon_java {
    background-image: url(images/adba39219760961e03ba695253fa99e5.svg);
}
.icon_mp4 {
    background-image: url(images/b7e4059a1255ea0038e8083f4f6984ec.svg);
}
.icon_bmp {
    background-image: url(images/a7e177027d8f9fd3be882913aaf0542e.svg);
}
.icon_cdr {
    background-image: url(images/895be140b5e706ee8e34c6aa426ab189.svg);
}
.icon_sys {
    background-image: url(images/848032c930fa353d5faaa7b633be27a5.svg);
}
.icon_tiff {
    background-image: url(images/1a5ede172d44146f1e8ab9a17391887a.svg);
}
.icon_avi {
    background-image: url(images/c159f462d15b430722a51d3d9fbb3fa8.svg);
}
.icon_css {
    background-image: url(images/c224b5d7d4dfcc71a1017f1e1905d8ae.svg);
}
.icon_ini {
    background-image: url(images/d500184a858827b4c3f1a87af2734559.svg);
}
.icon_psd {
    background-image: url(images/4e0217a8f792e36f30f0b8ff98382328.svg);
}
.icon_mkv {
    background-image: url(images/520620e193c2691f8b62815ac9345cc0.svg);
}
.icon_mpg {
    background-image: url(images/f6545f7100884d4580d54ed689805db7.svg);
}
.icon_eps {
    background-image: url(images/4bcf875e22dd0b1642e559655436c57a.svg);
}
.icon_ace {
    background-image: url(images/1cf7fb5d655303734ca581386ddb8f51.svg);
}
.icon_rss {
    background-image: url(images/0e4b3dfcf1ecffab85cdd071e48894ce.svg);
}
.icon_bin {
    background-image: url(images/7c524b1dc0c85b76c9d0bc761809e044.svg);
}
.icon_flac {
    background-image: url(images/1132718eb15029dcf9feeb7891842422.svg);
}
.icon_ps {
    background-image: url(images/99ac8e8353707635aa3a8c9382678f5e.svg);
}
.icon_htm {
    background-image: url(images/d0279580841f28847dd6f362f59c92d0.svg);
}
.icon_ai {
    background-image: url(images/da42f8fa3671f9a4e8692a7f51fa71b7.svg);
}
.icon_hlp {
    background-image: url(images/323d2d6f26a7d86667c2c6a702f73491.svg);
}
.icon_mov {
    background-image: url(images/2b35935a2f37180ba4ecfbe845d5e28a.svg);
}
.icon_dwf {
    background-image: url(images/9ee2182d3e0b2daa6d9172ac659df158.svg);
}
.icon_aut {
    background-image: url(images/4a0c7977d455088c8afc9e5ab7e8bdcb.svg);
}
.icon_swf {
    background-image: url(images/4a8731f495b0003dcfd73546343c48b2.svg);
}
.icon_aac {
    background-image: url(images/e62edabd73231024f2e4fed3726fa66d.svg);
}
.icon_dmg {
    background-image: url(images/46c82b8a7b46643eb73e348e5fdd7e27.svg);
}
.icon_plus {
    background-image: url(images/a7bfd8d2552ce78835b732c33c09b7d5.svg);
}
.icon_presentation {
    background-image: url(images/9b1da40030f54fd7439b99d706939602.svg);
}
.icon_close {
    background-image: url(images/776c942da2ed843f28218c05a43a811f.svg);
}
.icon_play {
    background-image: url(images/43406619679cf96917451d23e3746e9a.svg);
}
.icon_playM {
    background-image: url(images/c07e81846e4ca80d4d72edc9c122c48d.svg);
}
.icon_next {
    background-image: url(images/5f1d96c6dba17d632096747645fdcfeb.svg);
}
.icon_back {
    background-image: url(images/e763174dbb471664b003a2ffe335c169.svg);
}
.icon_stop {
    background-image: url(images/501fa2b69d4894d5f544a61a911e8f93.svg);
}
.icon_pause {
    background-image: url(images/9b317be9c32bd22dd6586fc71bad352e.svg);
}
.icon_sortirovat-2 {
	background-image: url(images/0e799d66b4dc1f9008376727b8d0296d.svg)
}
.icon_sortirovat- {
	background-image: url(images/e50afc8f3488e9848f17cc14fe04f1a8.svg)
}
.icon_treugol-nik {
	background-image: url(images/b28c5b7bb8ec1a220c9c8ec7306b83a3.svg)
}
.icon_strelkavpravo {
	background-image: url(images/d0a87cea247cff6b3f99eaa33fe7e32b.svg)
}
.icon_strelkavlevo {
	background-image: url(images/2c33eb7dce9a1697845abe03ace04b88.svg)
}
.icon_plyus {
	background-image: url(images/ad3a8f0467d70f2452ba68f0c3b90633.svg)
}
.icon_szhatie {
	background-image: url(images/2528cc51d06bfa36f8d3bcafce37de8f.svg)
}
.icon_kollaps {
	background-image: url(images/6e24ea03e8c7c3d4a291bb6688e8e863.svg)
}
.icon_plyuskrug {
	background-image: url(images/bc9f7c9d441ab3cc4dbf7b6268daccfd.svg)
}
.icon_zaversheno {
	background-image: url(images/39664485a9ca1df7612762c6461b3e5b.svg)
}
.icon_diagrama {
	background-image: url(images/6c04552ac3f798b950e07e02095e215a.svg)
}
.icon_dokument {
	background-image: url(images/6fc6d733f9fd1f0950a34427f7713891.svg)
}
.icon_vhodyashie {
	background-image: url(images/24a095428ab864c9505ffc11a4e98902.svg)
}
.icon_otstavanie {
	background-image: url(images/0d7cfb87fd558a0aa6daafa4417b9c0b.svg)
}
.icon_ideya {
	background-image: url(images/06b8ceab45fed99bd6079afca3149228.svg)
}
.icon_dizajn {
	background-image: url(images/ac399931851b568339ab1ebcc457eb92.svg)
}
.icon_pisat- {
	background-image: url(images/b651a23fde9ddeab3436be3efd28ba3b.svg)
}
.icon_obsuzhdenie {
	background-image: url(images/003f63b3efac369dca9b2c365931ef4b.svg)
}
.icon_kalendar- {
	background-image: url(images/45365bec9ee5c690edb44705206ae5f4.svg)
}
.icon_chasy {
	background-image: url(images/21e75cace65a9352ef250a3b1f04c6e9.svg)
}
.icon_cel- {
	background-image: url(images/f0678ed483f070a0e3fa549920b7371f.svg)
}
.icon_otzyv {
	background-image: url(images/e4fa63f4fd9286dca742011e6fc21ee1.svg)
}
.icon_opasnost- {
	background-image: url(images/86178d361f7df6fafff050108c4d1ff2.svg)
}
.icon_otlozheno {
	background-image: url(images/2fb29f2f4d146adc6f0860404b0cae2a.svg)
}
.icon_zaderzhivaetsya {
	background-image: url(images/01cfd227db48c356f0b1b126602cda83.svg)
}
.icon_obratnaya-svyaz- {
	background-image: url(images/8ba0c1896cf2a7f7c3ba3e3aca196710.svg)
}
.icon_povestka-dnya {
	background-image: url(images/b7cb5d547b3c74d7e7e46eb30b701375.svg)
}
.icon_oshibka {
	background-image: url(images/a5ebc718ca444b934f9815e6e2f65d8c.svg)
}
.icon_peredacha {
	background-image: url(images/34a061853d42a7278efa600dcb82e2bd.svg)
}
.icon_uluchshenie {
	background-image: url(images/c43220517fbb9f1aea8103f4656770d7.svg)
}
.icon_vybor {
	background-image: url(images/f0c5403fc91fdf21aad1a73601d0b824.svg)
}
.icon_sleduyushij {
	background-image: url(images/16d638b70bd5f533b50d29b5606003d2.svg)
}
.icon_volna {
	background-image: url(images/7db5728b90e9a1bae0795ade986d42ed.svg)
}
.icon_reshenie {
	background-image: url(images/1b0579d008e1fde61ee24598cb681539.svg)
}
.icon_priostanovleno {
	background-image: url(images/d59431ba1fca82597efde7750a63b5c5.svg)
}
.icon_v-processe {
	background-image: url(images/9c3ac0fd5419f4a559cff9190d283236.svg)
}
.icon_sajt {
	background-image: url(images/7ffbc3fad2cad0bd38994e041c04e827.svg)
}
.icon_video {
	background-image: url(images/58a6634a42a39094732f5f9bad869093.svg)
}
.icon_rabochij-stol {
	background-image: url(images/968fbb7bb33345d505c23c17f7a75977.svg)
}
.icon_disketa {
	background-image: url(images/13676aefde8009be3fc87f2890d17788.svg)
}
.icon_papka {
	background-image: url(images/576ec4f8e7c9b30ddacdcfe029c63882.svg)
}
.icon_igra {
	background-image: url(images/9e51f399c248cc41a57504e79abc1c3c.svg)
}
.icon_telefon {
	background-image: url(images/5749d4eac2f889122029b62761c4422b.svg)
}
.icon_planshet {
	background-image: url(images/5749d4eac2f889122029b62761c4422b.svg)
}
.icon_mozhno-nosit- {
	background-image: url(images/6187376267a0e89b0805e8a22758564b.svg)
}
.icon_komp-yuter {
	background-image: url(images/3479061d1ad06b2798411cd72dbdf5f3.svg)
}
.icon_foto {
	background-image: url(images/22e9c5d7e61a8141385e4e809efb3db7.svg)
}
.icon_televidenie {
	background-image: url(images/ea43b7df6f6e79dbb9294e13052db3ca.svg)
}
.icon_pis-mo {
	background-image: url(images/fd81551131ca3250c4dffa90ac2f9a2b.svg)
}
.icon_ios {
	background-image: url(images/d3b834696ea1cee28f3e5bcbf266ddda.svg)
}
.icon_android {
	background-image: url(images/44e879c8c2c7bb64054d4ef4af918bcd.svg)
}
.icon_windows {
	background-image: url(images/bbea5ebbba0a79c4de87eaf8d03998d8.svg)
}
.icon_oblako {
	background-image: url(images/670a934bc6ced4baa1905b7e4b5fe414.svg)
}
.icon_zvonok {
	background-image: url(images/5884a7e8fc0e52767b08e54d0b166b46.svg)
}
.icon_prilozhenie {
	background-image: url(images/c6119b1f49426c2c3687cdcf8eb60e61.svg)
}
.icon_email {
	background-image: url(images/566d90cae9a7490ac5fe9788ffa3d470.svg)
}
.icon_wifi {
	background-image: url(images/196b6156e98079daaa4e9340e73d09e5.svg)
}
.icon_velosiped {
	background-image: url(images/8f5e7cb672d79361666ae3fb1402d751.svg)
}
.icon_pohod {
	background-image: url(images/4b45c6191b3abe59df8b73c5c907f86e.svg)
}
.icon_mashina {
	background-image: url(images/cf1b45f9f84351233eed7a5e9935a44a.svg)
}
.icon_puteshestviya {
	background-image: url(images/44a74b56322016a157fd27e6b7ddb5dc.svg)
}
.icon_shopping {
	background-image: url(images/f212cfbf80721794a90131546147d464.svg)
}
.icon_poezd {
	background-image: url(images/7b3c785a0be044322203a9cb0a2c6eac.svg)
}
.icon_snegovik {
	background-image: url(images/9d89df4e197d840ef1823fff0371fca2.svg)
}
.icon_plavat- {
	background-image: url(images/b0428902adca9f7e73ec9904973de27c.svg)
}
.icon_bezhat- {
	background-image: url(images/eb7ff4162b0932a01b512e6e02237aee.svg)
}
.icon_vesa {
	background-image: url(images/a6516f977896b185423847dbb32a925d.svg)
}
.icon_tykva {
	background-image: url(images/2caf0265f78c97516528ed70cab54a97.svg)
}
.icon_snezhinka {
	background-image: url(images/c8a2cceb62c6b972af5671bbccf6a69f.svg)
}
.icon_bat {
	background-image: url(images/7c3af343962cbf89411e267290f283f0.svg)
}
.icon_pauk {
	background-image: url(images/809bacda791f365f3620edd04c7607e0.svg)
}
.icon_razrabotka {
	background-image: url(images/3afb70fc7e015a4a5419e369e652b1d2.svg)
}
.icon_gotovka {
	background-image: url(images/3afb70fc7e015a4a5419e369e652b1d2.svg)
}
.icon_chitat- {
	background-image: url(images/c0f392df37d398892dbe85990e8554a9.svg)
}
.icon_cchastlivyj {
	background-image: url(images/d962ec3ea758f60c883e04147638bdd9.svg)
}
.icon_grustnyj {
	background-image: url(images/e1ce489b6f13a0d2c4930eec226901df.svg)
}
.icon_serdce {
	background-image: url(images/404c77fdcdfe3af18e7fc4b14746c9d3.svg)
}
.icon_tak-derzhat- {
	background-image: url(images/2ff5ed0d400375a5e3adfb126dd5a647.svg)
}
.icon_vypusk {
	background-image: url(images/d80896816a9a53e73d7a3b61b585126b.svg)
}
.icon_vopros {
	background-image: url(images/802a5bc671cda3834b7d1b9d3ba174b6.svg)
}
.icon_zvezda {
	background-image: url(images/a713f27a05e9c90fa4928296c5ed7537.svg)
}
.icon_flag {
	background-image: url(images/ec192815d32cb68a6685955878fafc38.svg)
}
.icon_kniga {
	background-image: url(images/853b92f4447872b80031085670886152.svg)
}
.icon_podarok {
	background-image: url(images/a88597eb143bb1ef0e927c0cf3782905.svg)
}
.icon_muzyka {
	background-image: url(images/ae0301d44c3bbb8931bbd1dafd8662af.svg)
}
.icon_glavnaya {
	background-image: url(images/b024ac3cdc1b2a60e0f79d07e4cd4f49.svg)
}
.icon_eksperiment {
	background-image: url(images/ee3fed70a50710bc28a7b32b101d31b8.svg)
}
.icon_raspolozhenie {
	background-image: url(images/888fd2b1a29589f735477e50a9332841.svg)
}
.icon_kopilka {
	background-image: url(images/888fd2b1a29589f735477e50a9332841.svg)
}
.icon_obrazovanie {
	background-image: url(images/3bb825df8a1b9a65b14d7157df76c35b.svg)
}
.icon_srochno {
	background-image: url(images/d2afeeb2aac27d97fa09aa304aadb1a7.svg)
}
.icon_bilet {
	background-image: url(images/5c2840f7fd1c9ef0e654ad6e2e6f688c.svg)
}
.icon_ofis {
	background-image: url(images/777fe33f85e48ef8cedc5844006bc3af.svg)
}
.icon_etap {
	background-image: url(images/cef0e05d25e42670c471d48c93161a2e.svg)
}
.icon_ob-yavlenie {
	background-image: url(images/1c641af5a28026b8103be5441965539d.svg)
}
.icon_den-gi {
	background-image: url(images/c109abc5518785f3e7374959d829ef09.svg)
}
.icon_slushat- {
	background-image: url(images/d46894488387e18c43ffcc99b06a76e1.svg)
}
.icon_videt- {
	background-image: url(images/6c61fd699b46876536f075780ae5e4cd.svg)
}
.icon_prizrak {
	background-image: url(images/6702bae72048f9797d03604a254a1cc4.svg)
}
.icon_cherep {
	background-image: url(images/e603358d6b54f13cc2aa38a11f326f02.svg)
}
.icon_column {
    background-image: url(images/e4fe56fb165067be92692f20dcad360b.svg)
}
.icon_mosaic {
    background-image: url(images/396be430126d539a4fc6b956799fa3f7.svg)
}
.icon_point {
    background-image: url(images/1a6c613872ecce061a00acdd886aa111.svg)
}
.icon_nogrid {
    background-image: url(images/d4d05677adc7531195a2b53a67f180a4.svg)
}
.icon_grid {
    background-image: url(images/be6c7e106e368669a2ba678bc9f2ca9d.svg)
}
.icon_radial {
    background-image: url(images/e25fa9f42882411af6674512949deb5c.svg)
}
.icon_vertical {
    background-image: url(images/d6760f869bf88e402cec48329bf3c066.svg)
}
.icon_horizontal {
    background-image: url(images/d6760f869bf88e402cec48329bf3c066.svg);
    transform: rotate(90deg);
}

.icon_textsize {
    background-image: url(images/f641cc26cd058aa3d9b205bd661ee4fc.svg)
}
.icon_textcolor {
    background-image: url(images/f50688fa6dacb2d6d58011e1ad155ecb.svg)
}
.icon_fontcolor {
    background-image: url(images/db6ad8155401f7852846ddeb09401432.svg)
}
.icon_clear {
    background-image: url(images/00f91308284712115ed56f7fbda4494e.png)
}
.icon_bold {
    background-image: url(images/4e0c5b07a5dfc302210d0203e00e2f7d.png)
}
.icon_italic {
    background-image: url(images/7e9a475e5eba5da23a41b2464b86741b.png)
}
.icon_underline {
    background-image: url(images/db8a89e3ea230240e392f5084d8d79e6.png)
}
.icon_justifycenter {
    background-image: url(images/51be0415abb4cb08c39e83789db62faf.png)
}
.icon_justifyleft {
    background-image: url(images/f4ee1c72ede7ddc10d77ad573fe38b4e.png)
}
.icon_justifyright {
    background-image: url(images/07046c287b30d0c515f472169b43d5c5.png)
}
.icon_curve {
    background-image: url(images/1ddcf3a8e17bacd104627093f0d83e3c.svg)
}
.icon_vector_radius {
    background-image: url(images/1777e0294ac9089e05072d2a0ff211e8.svg)
}
.icon_border_width {
   background-image: url(images/c837d89732f50fabd9c04c1d3b159f9d.svg)
}
.icon_text {
   background-image: url(images/752bd1e486b151469ba99f3aa59731dd.svg)
}
.icon_text_width {
   background-image: url(images/ae888204b98169330701fa35349ff93a.svg)
}
.icon_preferences_color {
   background-image: url(images/1b9bfc9c9ca46fa9eefb7d48c833007f.svg)
}
.icon_cursor-moving-line {
   background-image: url(images/94fa2b41cec41bad670069aa35100834.svg)
}
.icon_remove {
   background-image: url(images/6555a16a1e5f562117aa205d6cfbd33a.svg)
}
.icon_gradient {
    background-image: url(images/57710235964d84d70df9a00f4f5a233d.png) 
}
.icon_linesegment {
    background-image: url(images/2d198ab2c893f52bf17e2682a79fa67e.svg)
}
.icon_return {
    background-image: url(images/0bc5f57c3bf61515490ed79e448328ca.svg)
}
.icon_sync {
    background-image: url(images/f3daa153727af4dce64f97fc7298f223.svg)
}
.icon_visible {
    background-image: url(images/4c03d35c795288ecaff3180038a2d12e.svg)
}
.icon_svg_collection {
    background-image: url(images/8cb7b401b122ad1e77fbd78b7efbff38.svg) 
}
.icon_flash_auto {
    background-image: url(images/d658302fa6708dbe617168c9085af6db.svg) 
}

/* @import url('https://fonts.googleapis.com/css?family=Prompt|Roboto&display=swap'); */
* {
    margin: 0;
    font-family: Prompt, Roboto, sans-serif;
    box-sizing: border-box;
}

*::-moz-selection {
    background-color: #0000006e;
}

*::selection {
    background-color: #0000006e;
}
body {
    overflow: hidden;
    /* background-image: url('background.png'); */
    background-position: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: flex;
    flex: 1;
    min-height: 100vh;
    flex-direction: column;
}
#app {
    display: flex;
    flex: 1;
    max-height: 100vh;    
    order: 1;
}
/* Левая часть */
.leftArea {
    display: flex;
    min-width: 150px;
    flex-direction: column;
}
#treeModule {
    overflow-y: auto;
    overflow-x: hidden;
    flex: 1;
    height: 100%;
    --currentColor: black;
}
.logo {
    min-height: 30px;
}
/* Центральная часть */
.middleArea {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1;
    position: relative;
}
.objectPanel {
    margin: 5px;
}
#history {
    height: 27px;
    margin-bottom: -1px;
}

@media print {
    #history, 
    .rightArea,
    .leftArea {
        display: none !important;
    }
}

/* Правая часть */
.rightArea{
    display: flex;
    flex-direction: column;
    min-width: 50px;
}

#feedModule {
    overflow-y: auto;
    overflow-x: hidden;
    flex: 1;
    height: 100%;
}


.hidden {
    visibility: hidden !important;
}
.opacity {
    opacity: 0 !important;
}
.noDisplay {
    display:none !important;
}
.noAnimate {
    transition: unset !important;
    -moz-transition: unset !important;
    -webkit-transition: unset !important;
}

.blured {
    filter: blur(3px);
    background: rgba(11,11,11,0.5);
    pointer-events:none;
}

.pointer {
    cursor: pointer;
}

.absolute {
    position: absolute !important;
}

