:root {
    --body_bg_color:#fff;
    --body_text_color:#000;

    --main_bar_bg_color:#cedae8;                      

    --main_button_bg_color:#abbbc5;  
    --main_button_icon_color:#ffffff;
    --main_button_hover_bg_color:#ffcc00; 
    --main_button_select_bg_color:#ffcc00;

    --MF_value_field_bg_color:#979797;
    --MF_value_field_hover_bg_color:#7e7e7e;
    --MF_value_field_text_color:#ffffff;
    --MF_value_field_icon_color:#332f3a;

    --main_bar_time_text:#ffffff;

    --header_bg_color:#748a99;                    /* цвет фона заголовков  */
    --header_text_color:#ffffff;                  /* цвет текста заголовков  */

    --field_editeble_bg_color:#ececee;            /* цвет фона редактируемого поля */
    --field_editeble_hover_bg_color:#f0f0f3;      /* цвет подсветки фона редактируемого поля */    
    --field_editeble_text_color:#000000;          /* цвет текста редактируемого поля */
    --field_editeble_hover_text_color:#000000;    /* цвет текста подсвециваемого редактируемого поля */
    --field_error_bg_color:#ffcccc;               /* цвет фона поля с ошибкой */
    --field_error_hover_bg_color:#ffdddd;         /* цвет подсветки фона поля с ошибкой */    
    --field_error_text_color:#000000;             /* цвет текста поля с ошибкой */
    --field_error_hover_text_color:#000000;       /* цвет текста подсвециваемого поля с ошибкой */
    --field_disabled_bg_color:#dddddd;            /* цвет фона поля readonly */
    --field_disabled_text_color:#000000;          /* цвет текста readonly */ 

    --field_buttom_bg_color:#ececee;              /* маленькая кнопка у полясправа */
    --field_buttom_hover_bg_color:#ffaa00;
    --field_buttom_text_color:#111111;
    --field_buttom_hover_text_color:#111111;

    --field_compass_txt_color:#000;
    --field_compass_line_color:#666;

    --popup_base_bg_color:#eeeeee;                /* цвет фона выпадающего меню */
    --popup_header_bg_color:#abbbc5;              /* цвет заголовка выпадающего меню */
    --popup_header_txt_color:#fff;                /* цвет текста заголовка выпадающего меню */
    --popup_border_color:#888888;                 /* цвет рамки выпадающего меню */
    --popup_item_bg_color:none;                   /* цвет пункта меню в выпадающем меню */
    --popup_item_hover_bg_color:#ffaa00;          /* цвет подсветки меню в выпадающем меню */
    --popup_item_text_color:#000000;              /* цвет тескта меню в выпадающем меню */
    --popup_item_hover_text_color:#000000;        /* цвет текста подсветки меню в выпадающем меню */
    --popup_item_disabled_text_color:#bbbbbb;     /* цвет текста подсветки заблокированного меню в выпадающем меню */
    --popup_item_group_text_color:#2222dd;        /* цвет тескта группы меню в выпадающем меню */  
    --popup_item_comment_text_color:#2222dd;      /* цвет тескта заголовка коментария в выпадающем меню */ 


    --info-text-color:#0000cc;                    /* цвет информационного текста */ 

    --fieldmatrix_label_bg_color:#cedae8;         /* цвет фона подписи в фиелдматрице */
    --fieldmatrix_label_text_color:#000000;       /* цвет текста подписи в фиелдматрице */ 
    --fieldmatrix_itemslot_bg_color:#ddd;         /* цвет слота в мультимассиве */
    --fieldmatrix_itemholder_bg_color:#b7b7b7;    /* цвет фона под слоты в мультимассиве */

    --buttom_default_bg_color: #d1d1d2;           /* кнопка обычная */
    --buttom_default_hover_bg_color: #ffaa00;     /* кнопка обычная подсветка*/
    --buttom_default_text_color: #ffffff;         /* кнопка обычная */
    --buttom_default_hover_text_color: #000000;   /* кнопка обычная подсветка*/

/* Рамки */
    --regular_border_color:#ffffff;               /* цвет обычной рамки/границ */
/* Скроллер */    
    --scroll_scroller_color:#d2d2d2;              /* цвет скроллера */
/* Форма */
    --form_header_bg_color:#748a99;               /* цвет заголовка формы */
    --form_header_text_color:#ffffff;             /* цвет текста заголовка формы */
    --form_body_bg_color:#efefef;                 /* цвет тела формы формы */
    --form_body_text_color:#000;                  /* цвет основного текста в форме */
    --form_footer_bg_color:#dfdfe2;               /* цвет футера в форме */
/* Панели */
    --panel_base_bg_color:#ececee;                /* цвет основной панели */
    --panel_base_text_color:#000;                 /* цвет текста на основной панели */
    --panel_header_bg_color:#6a97b3;              /* цвет заголовочной панели*/
    --panel_header_txt_color:#fff;                /* цвет текста заголовочной панели*/
    --panel_tabs_bg_color:#ddd;                   /* цвет ранели с закладками */

/* Frame всплывающая панель */
    --frame_body_bg_color:#ffffff;                /* цвет фона вспл. панели */
    --frame_body_text_color:#000000;              /* цвет текста вспл. панели */
    --frame_border_color:#555555;                 /* цвет рамки  вспл. панели*/
    --frame_header_bg_color:#abbbc5;              /* цвет заголовка  вспл. панели*/
    --frame_header_text_color:#ffffff;            /* цвет текста заголовка  вспл. панели*/
/* Кнопки */
    --button_base_bg_color:#8f8f8f;               /* цвет стандартной кнопки*/
    --button_base_text_color:#ffffff;             /* цвет текста стандартной кнопки*/
    --button_base_selected_bg_color:#ffaa00;      /* цвет выбранной (залипшей) кнопки*/
    --button_base_selected_text_color:#000000;    /* цвет текста выбранной (залипшей) кнопки */
/* Текст */
    --text_blue_color:#1f04d9;                    /* цвет синего текста на светлом фоне*/

    body.dark-theme{
    --body_bg_color:#000;
    --body_text_color:#fff;

    --main_bar_bg_color:#3a3a3a;                      

    --main_button_bg_color:#000000;  
    --main_button_icon_color:#ffffff;
    --main_button_hover_bg_color:#ffcc00; 
    --main_button_select_bg_color:#866c03;

    --MF_value_field_bg_color:#979797;
    --MF_value_field_hover_bg_color:#7e7e7e;
    --MF_value_field_text_color:#ffffff;
    --MF_value_field_icon_color:#332f3a;

    --main_bar_time_text:#ffffff;

    --header_bg_color:#748a99;                    /* цвет фона заголовков  */
    --header_text_color:#ffffff;                  /* цвет текста заголовков  */

    --field_editeble_bg_color:#6c6c6c;            /* цвет фона редактируемого поля */
    --field_editeble_hover_bg_color:#626262;      /* цвет подсветки фона редактируемого поля */    
    --field_editeble_text_color:#ffffff;          /* цвет текста редактируемого поля */
    --field_editeble_hover_text_color:#ffffdd;    /* цвет текста подсвециваемого редактируемого поля */
    --field_error_bg_color:#ffcccc;               /* цвет фона поля с ошибкой */
    --field_error_hover_bg_color:#ffdddd;         /* цвет подсветки фона поля с ошибкой */    
    --field_error_text_color:#000000;             /* цвет текста поля с ошибкой */
    --field_error_hover_text_color:#000000;       /* цвет текста подсвециваемого поля с ошибкой */
    --field_disabled_bg_color:#4b4b4b;            /* цвет фона поля readonly */
    --field_disabled_text_color:#fff;             /* цвет текста readonly */ 

    --field_buttom_bg_color:#6c6c6c;              /* маленькая кнопка у полясправа */
    --field_buttom_hover_bg_color:#ffaa00;
    --field_buttom_text_color:#ffffff;
    --field_buttom_hover_text_color:#111111;

    --field_compass_txt_color:#fff;
    --field_compass_line_color:#aaa;

    --popup_base_bg_color:#222222;                /* цвет фона выпадающего меню */
    --popup_header_bg_color:#2b4d03;              /* цвет заголовка выпадающего меню */
    --popup_header_txt_color:#fff;                /* цвет текста заголовка выпадающего меню */
    --popup_border_color:#dddddd;                 /* цвет рамки выпадающего меню */
    --popup_item_bg_color:none;                   /* цвет пункта меню в выпадающем меню */
    --popup_item_hover_bg_color:#ffaa00;          /* цвет подсветки меню в выпадающем меню */
    --popup_item_text_color:#ffffff;              /* цвет тескта меню в выпадающем меню */
    --popup_item_hover_text_color:#000000;        /* цвет текста подсветки меню в выпадающем меню */
    --popup_item_disabled_text_color:#bbbbbb;     /* цвет текста подсветки заблокированного меню в выпадающем меню */
    --popup_item_group_text_color:#7aff67;        /* цвет тескта группы меню в выпадающем меню */  
    --popup_item_comment_text_color:#2222dd;      /* цвет тескта заголовка коментария в выпадающем меню */ 

    --info-text-color:#0000cc;                    /* цвет информационного текста */ 

    --fieldmatrix_label_bg_color:#292a35;         /* цвет фона подписи в фиелдматрице */
    --fieldmatrix_label_text_color:#ffffff;       /* цвет текста подписи в фиелдматрице */ 
    --fieldmatrix_itemslot_bg_color:#6c6c6c;      /* цвет слота в мультимассиве */
    --fieldmatrix_itemholder_bg_color:#b7b7b7;    /* цвет фона под слоты в мультимассиве */

    --buttom_default_bg_color: #d1d1d2;           /* кнопка обычная */
    --buttom_default_hover_bg_color: #ffaa00;     /* кнопка обычная подсветка*/
    --buttom_default_text_color: #ffffff;         /* кнопка обычная */
    --buttom_default_hover_text_color: #000000;   /* кнопка обычная подсветка*/

/* Рамки */
    --regular_border_color:#8f8f8f;               /* цвет обычной рамки/границ */
/* Скроллер */    
    --scroll_scroller_color:#fff;                 /* цвет скроллера */    
/* Форма */
    --form_header_bg_color:linear-gradient(90deg, #012505, #0F3E01);               /* цвет заголовка формы */
    --form_header_text_color:#ffffff;             /* цвет текста заголовка формы */
    --form_body_bg_color:#efefef;                 /* цвет тела формы формы */
    --form_body_text_color:#ffffff;               /* цвет основного текста в форме */
    --form_footer_bg_color:#3a3a3a;               /* цвет футера в форме */    
/* Панели */
    --panel_base_bg_color:linear-gradient(315deg, #010101, #2A2A2A);                  /* цвет основной панели */
    --panel_base_text_color:#fff;                 /* цвет текста на основной панели */
    --panel_header_bg_color:#6a97b3;              /* цвет заголовочной панели*/
    --panel_header_txt_color:#fff;                /* цвет текста заголовочной панели*/
    --panel_tabs_bg_color:#111;                   /* цвет ранели с закладками */   
/* Frame всплывающая панель */
    --frame_body_bg_color:#222222;                /* цвет фона вспл. панели */
    --frame_body_text_color:#ffffff;              /* цвет текста вспл. панели */
    --frame_border_color:#eeeeee;                 /* цвет рамки  вспл. панели*/
    --frame_header_bg_color:#2b4d03;              /* цвет заголовка  вспл. панели*/  
    --frame_header_text_color:#ffffff;            /* цвет текста заголовка  вспл. панели*/
/* Кнопки */
    --button_base_bg_color:#8f8f8f;               /* цвет стандартной кнопки*/
    --button_base_text_color:#ffffff;             /* цвет текста стандартной кнопки*/
    --button_base_selected_bg_color:#ffaa00;      /* цвет выбранной (залипшей) кнопки*/
    --button_base_selected_text_color:#000000;    /* цвет текста выбранной (залипшей) кнопки */    
/* Текст */
    --text_blue_color:#ccccff;                    /* цвет синего текста на светлом фоне*/    

    }
}


* {box-sizing: border-box;font-family: Segoe UI;padding: 0px;margin: 0px;}
body{background-color:var(--body_bg_color);color:var(--body_text_color);font-size: 11pt;}


@media screen and (max-height: 470px){ 
    .ig.hideH470{display:none !important;visibility:hidden;}
 }



.hide{display:none !important;visibility:hidden;}
.hide1{display:none !important;visibility:hidden;}
.clip{white-space: nowrap;     /* Запрещаем перенос строк */
      overflow: hidden;        /* Обрезаем все, что не помещается в область */
      text-overflow: ellipsis; /* Добавляем многоточие */}
.mist{opacity:0.3}
.mist:hover{opacity:1}
.blockpanel {top:0px;left:0px;position:absolute;background-color:rgba(52,58,65,.6);width:100%;height:100%;display:flex;}
.blockwindow{top:0px;left:0px;position:fixed;background-color:rgba(52,58,65,.6);width:100%;height:100%;z-index: 880;}
.blockwindow-blur{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(52,58,65,.6);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);z-index: 5;}

a:active,a:hover,a{text-decoration:inherit;}


.CenterPix{margin:auto}

.hoverOrange:hover{background-color:#ffaa00;/*border-radius:3px;*/}
.bgG{background-color:#cccccc}


/*УБРАТЬ*/
.igscroll0{overflow-y:scroll;scrollbar-width: none;}
.igscroll0::-webkit-scrollbar{width:0px;height:0px;border:solid 0px #ffffff}

.igscroll1{overflow-y:overlay;overflow-x:hidden;scrollbar-width: none}
.igscroll1::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.igscroll1::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px var(--regular_border_color); background:#d2d2d2; visibility:hidden;}
.igscroll1::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.igscroll1:hover{scrollbar-width: thin;scrollbar-color:#6a7d9b}
.igscroll1:hover::-webkit-scrollbar-track {visibility:visible;}
.igscroll1:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.igscroll1:hover::-webkit-scrollbar-thumb {visibility:visible;}

.scroll-up,.scroll-down{position:absolute;left:0;width:100%;height:20px}
.scroll-up{top:0}
.scroll-down{bottom:0}

.igscrollX0{overflow-x:scroll;overflow-y:hidden}
.igscrollX0::-webkit-scrollbar {width: 0px; height: 0px;border: solid 0px var(--regular_border_color); visibility:hidden;}

.igscrollX1{overflow-x:overlay;overflow-y:hidden}
.igscrollX1::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.igscrollX1::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px #var(--regular_border_color); background:#d2d2d2; visibility:hidden;}
.igscrollX1::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.igscrollX1:hover::-webkit-scrollbar-track {visibility:visible;}
.igscrollX1:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.igscrollX1:hover::-webkit-scrollbar-thumb {visibility:visible;}
/*УБРАТЬ*/



/*Главный элемент*/

.ig{
/*padding: 0px;margin: 0px;*/
/*transition: all 350ms;  
-o-transition: all 350ms;  
-moz-transition: all 350ms;  
-webkit-transition: all 350ms;
*/

}
.ig.p0{padding:0 !important}
.ig.p5{padding:5px}
.ig.p10{padding:10px}
.ig.p30{padding:30px}
.ig.m0{margin:0px !important}
.ig.m2{margin:2px}
.ig.m5{margin:5px}
.ig.m10{margin:10px}
.ig.h15{height:15px}
.ig.h20{height:20px}
.ig.h25{height:25px}
.ig.h30{height:30px}
.ig.h35{height:35px}


.ig.lp5{padding-left: 5px}
.ig.lp10{padding-left: 10px}
.ig.rp10{padding-right: 10px}
.ig.lrp10{padding-left: 10px;padding-right: 10px}

.ig.container{width:100%;height:100%;display:flex;}
.ig.flex{
/*    width:100%;*/
    display:flex;}
.ig.flexrow{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;}
.ig.flex-center{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.ig.flex-container{display: flex;flex-flow: row wrap;} /* флекс контейнер с переносом блоков */
.ig.v-container{display: flex;flex-flow: column;}             /*контейнер для вертикальных элементов*/
.ig.v-overflow{overflow: auto;}                               /*Заполнить оставшееся пространство элементом*/
.ig.nooverflow{overflow-x:hidden;overflow-y:hidden;}
.ig.piecepaper {width: calc( 100% - 20px );border: 1px solid #dddddd;border-radius: 3px;margin: 5px;padding: 5px;}
.ig.droparea{ border: 1px dashed #999999; border-radius: 2px; /*margin-top: 4px;*/ display:flex}
.ig.dashedborder{ border: 1px dashed #999999; border-radius: 2px;}
.ig.center{margin:auto;display:flex;justify-content: center; align-items: center;}



.ig.slider {-webkit-appearance: none;width: 100%;height: 10px;border-radius: 5px;  
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.ig.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%; 
    background: #4CAF50;
    cursor: pointer;
}

.ig.slider::-moz-range-thumb {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #4CAF50;
    cursor: pointer;
}


ul.ig{list-style:none;width:100%;}
ul.ig.par-list li{width: 100%;display:flex;box-sizing: border-box;font-weight: normal;border-bottom:solid 1px var(--regular_border_color);}
ul.ig.par-list li *{outline: none;box-sizing:border-box;}
/*select,.select{background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23555555' fill-rule='evenodd' class='selectico' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;}
(select,.select):disabled{background-color: #edebe4;}*/
select , .ig.selector {background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23555555' fill-rule='evenodd' class='selectico' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;
        font-size: 10pt;
       display: inline-grid;align-items: center;vertical-align: middle;}
/*(select):disabled{background-color: #dddddd !important;color: #000000 !important;font-style: italic !important;cursor: not-allowed !important;}*/

select.ig.selector-trnsp {
    background: none;
    background-position: right 10px center;
    background-repeat: no-repeat;
    outline: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23555555' fill-rule='evenodd' class='selectico' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A");
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
    font-size: 10pt;
    display: inline-grid;
    align-items: center;
    vertical-align: middle;
    border: 0px;}

select.ig.selector-trnsp option {
  padding-left: 40px;
  /*background: rgba(0, 0, 0, 0.3);*/
  color: #000;
  /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);*/
}
select.ig.selector-trnsp option:hover {
  background: #ffaa00
}
/*размещение стрелочки у селест*/
select.ig.select--right {background-position: right 13px center;padding-right: 30px;}
select.ig.select--norm {background-position: right 5px center;}
select.ig.select--left {background-position: 13px center;padding-left: 30px !important;}



.ig.selectTree{background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.6' height='13' viewBox='0 0 11 13'%3E%3Crect fill='var(--field_buttom_bg_color)' fill-rule='evenodd' width='3.3939' height='3.3939'/%3E%3Crect fill='%23555555' fill-rule='evenodd' x='7' y='4' width='3.3939' height='3.3939'/%3E%3Crect fill='%23555555' fill-rule='evenodd' x='7' y='9' width='3.3939' height='3.3939'/%3E%3Cpolygon fill='%23555555' fill-rule='evenodd' points='2,3 2,11 7,11 7,12 1,12 1,3'/%3E%3Cpolygon fill='%23555555' fill-rule='evenodd' points='2,6 7,6 7,7 2,7 '/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;}

/*Чекбокс*/
input[type='checkbox'].ig {/*position: absolute;z-index: -1;*/display: none;opacity: 0;cursor: pointer;}
input[type='checkbox'].ig+label {display: inline-flex;align-items: center;user-select: none;line-height: 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
input[type='checkbox'].ig+label::before {content:'';display: inline-block;width: 1em;height: 1em;flex-shrink: 0;flex-grow: 0;border: 1px solid #adb5bd;border-radius: 0.25em;margin-right: 0.5em;background-repeat: no-repeat;background-position: center center;background-size: 50% 50%;}
input[type='checkbox']:checked.ig+label::before{border-color: #0b76ef;background-color: #0b76ef;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}



/*input[type='checkbox']:checked:disabled.ig+label::before {}*/
/*input[type='checkbox']:disabled.ig+label {background-color: #dddddd;color: #748a99;font-style: italic;cursor: not-allowed;}*/
input[type='checkbox'].ig.mobile+label{font-size: 20pt;line-height: 30px;}

/*Чекбокс переключатель*/
input[type="checkbox"].toggle.ig {display:none}
input[type="checkbox"].toggle.ig + label {display:block;position:relative;width:3em;height:1.3em;border-radius:0.5em;box-shadow:inset 0px 0px 5px rgba(0, 0, 0, 0.3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:background 0.1s ease-in-out;transition:background 0.1s ease-in-out}
input[type="checkbox"].toggle.ig + label:before {content: "";display:block;width:0.8em;height:0.8em;border-radius:1em;background:#fff;box-shadow:2px 0px 5px rgba(0, 0, 0, 0.2);position:absolute;left:0.2em;top:0.2em;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
input[type="checkbox"].toggle.ig:checked + label {background: #0b76ef}
input[type="checkbox"].toggle.ig:checked + label:before {box-shadow:-2px 0px 5px rgba(0, 0, 0, 0.2);left:1.8em}


.ig.inputcoord   { background: none;
    border: none;
    width: 110px;
    color: #000; padding-left: 3px;margin: 1px;}
.ig.inputcoord:focus  { background: #ccffcc;
    border: none;outline:none; border-radius: 3px;
}

.ig.tag{background-color: #ececee;color:#000000;border-color:#555555}


/*.ig.par-label{box-sizing: border-box;width: 35%;padding-right:15px;padding-left:5px;text-align: right;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;line-height: 23px;}*/
.ig.par-label{
    box-sizing: border-box;
    width: 35%;
    padding-right: 15px;
    padding-left: 5px;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-grid !important;
    align-items: center !important;
}

.ig.graydiv{
    margin: 5px;
    padding: 4px;
    background-color: rgba(93, 85, 85, 0.5);
    border:1px solid var(--regular_border_color);
    color:#ffffff;
    border-radius: 5px;
    /*height:calc( 100% - 10px );*/
    /*box-sizing: border-box; */
    transition: background 0.2s ease;
}
.ig.graydiv:hover{
    background-color: rgba(93, 85, 85, 0.8);
}

.ig.par-value{width: 100%;padding-left: 15px;min-height: 23px;border: none;font-size: 10pt;color:var(--field_editeble_text_color)}
/*.ig.par-value input{padding-left: 15px;}*/
input.ig.par-value[type="color"] {padding-right:15px;}
.ig.par-value.mobile{font-size: 20pt;padding:10px 15px 10px 15px;color:var(--field_editeble_text_color)}
/*Заголовок в таблице параметров*/
.ig.par-head{/*padding: 10px 10px;*/font-size: 9pt;font-weight: normal;box-sizing: border-box;width:100%;line-height: 23px;}
.ig.par-head.mobile{font-size: 20pt;padding:5px 15px 8px 15px}
/*Линия простая*/
.ig.line{display:flex;padding:0px 15px;width:100%;}
/*Линия заголовок*/
.ig.line-head{/*display:flex;*/padding:0px 15px;width:100%;}
/*Линия подчеркнутая*/
.ig.line-underline{/*display:flex;*/padding:0px 15px;width:100%; border-bottom: solid 1px #cccccc;box-sizing: border-box;}
.ig.line-left{border-left: solid 1px var(--regular_border_color);} /* заменить на brL */
/*Линия с кнопками*/
.ig.line-btm{display:flex;padding:5px;min-height: 35px;}
/*Размещение кнопок справа*/
/*.ig.line-btm.line--right .btm:first-child{margin:0px 10px 0px auto}*/
.ig.line--right {display:flex;justify-content: flex-end}
/*Линия с закладками*/
.ig.line-tab{height: 19px;background: var(--panel_tabs_bg_color);border-bottom: 1px solid var(--regular_border_color);padding-left: 15px;padding-top: 5px;font-size: 9pt;display: flex;align-items: flex-end;}
.ig.line-tab1{height: 19px;border-bottom: 1px solid var(--regular_border_color);padding-left: 15px;padding-top: 5px;display: flex;align-items: flex-end;}
/*Кнопка*/
.ig.btm{display: inline-grid;align-items:center;vertical-align:middle;cursor:pointer;border-radius: 5px;text-align: center;padding: 0px 5px 0 5px;border: solid 1px;text-decoration: none;margin: 0px 10px 0px 0px;min-width: 75px;
    text-overflow: ellipsis;
    overflow: hidden;padding: 0 5px 0 5px;
    white-space: nowrap;transition: background 0.2s ease;color:var(--button_base_text_color);border-color:var(--regular_border_color);background:var(--button_base_bg_color)}
.ig.btm.select{color:var(--button_base_selected_text_color);background:var(--button_base_selected_bg_color)}
.ig.btm:disabled{overflow: hidden;}
.ig.btm-empty{display:inline-grid;align-items:center;vertical-align:middle;cursor:pointer;border-radius: 5px;text-align: center;padding: 0px 5px 0 5px;font-size: 9pt;border: solid 1px;text-decoration: none;margin: 0px 10px 0px 0px;min-width: 75px;color:var(--button_base_text_color);border-color:var(--regular_border_color);}
.ig.elm-fl{display: inline-grid;vertical-align:middle;border-radius:5px;padding:1px 5px 1px 5px;font-size:9pt;border:solid 1px;text-decoration:none;} 
.ig.btm-fl{user-select: none;display: inline-grid;align-items:center;vertical-align:middle;cursor:pointer;border-radius:5px;text-align:center;padding:1px 5px 1px 5px;font-size:9pt;border:solid 1px;text-decoration:none;overflow: hidden;}
.ig.btm-space{width:7px;} 

.ig.btm-hide{display: inline-grid;justify-content:center;transition:background 0.2s ease;}
.ig.btm-hide:hover{background-color:#748a99;border-radius:5px;}


.ig.btm-label{margin: 0 5px 0 0; text-align: center; vertical-align: middle; user-select: none;color: #fff;display: inline-grid;vertical-align:middle;font-size:9pt;text-decoration:none;}
.ig.btm-fl2-l{user-select: none;color: #fff;min-width: 25px;min-height: 25px;display: inline-grid;vertical-align:middle;border-radius:5px 0 0 5px;font-size:9pt;border:solid 1px;text-decoration:none;}
.ig.btm-fl2-l:before, .ig.btm-fl2-l *{margin:auto;font-size: 12pt;}
.ig.btm-fl2-l:hover{background-image:radial-gradient(#ffdd00,#ffaa00)}
.ig.btm-fl2{user-select: none;color: #fff;min-width: 25px;min-height: 25px;display: inline-grid;vertical-align:middle;font-size:9pt;border:solid 1px;text-decoration:none;}
.ig.btm-fl2:before, .ig.btm-fl2 *{margin:auto;font-size: 12pt;}
.ig.btm-fl2:hover{background-image:radial-gradient(#ffdd00,#ffaa00)}
.ig.btm-fl2-r{user-select: none;color: #fff;min-width: 25px;min-height: 25px;display: inline-grid;vertical-align:middle;border-radius:0 5px 5px 0;font-size:9pt;border:solid 1px;text-decoration:none;}
.ig.btm-fl2-r:before, .ig.btm-fl2-r *{margin:auto;font-size: 12pt;}
.ig.btm-fl2-r:hover{background-image:radial-gradient(#ffdd00,#ffaa00)}

.ig.btm-20 {width:22px;height:22px;margin:1px;border:1px solid #b9b9b9;border-radius:4px;background-color:#748a99;display:flex;align-items:center;justify-content:center;}
.ig.btm-20.select {background-color:rgba(255, 100, 0, 1)}
.ig.btm-20:hover {background-image:radial-gradient(#ffdd00,#ffaa00)}
.ig.btm-30 {
    width: 30px;
    height: 30px;
    margin: 1px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    background-color: #748a99;
    display: inline-block;
    justify-items: center;
    align-content: center;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
    text-align-last: center;
}

.ig.btm-30.disabled {
    background-color: #eeeeee;
}
.ig.btm-30.select {background-color: rgba(255, 100, 0, 1)}
.ig.btm-30:hover {background-image:radial-gradient(#ffdd00,#ffaa00)}

.ig.btm-60 {
    width: 64px;
    height: 30px;
    margin: 1px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    background-color: #748a99;
    display: inline-grid;
    align-items: center;
    justify-content: center;
}
.ig.btm-60.disabled {background-color:#eeeeee}
.ig.btm-60.select {background-color:rgba(255, 100, 0, 1)}
.ig.btm-60:hover {background-image:radial-gradient(#ffdd00,#ffaa00)}

.ig.btm-90 {
    width: 98px;
    height: 30px;
    margin: 1px;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    background-color: #748a99;
    display: inline-grid;
    align-items: center;
    justify-content: center;
}
.ig.lab-90 {
    width: 98px;
    height: 30px;
    margin: 1px;
    color: #748a99;
    display: inline-grid;
    align-items: center;
    justify-content: center;
}
.ig.lab {
    margin: 1px;
    display: inline-grid;
    align-items: center;
    justify-content: center;
}

/*текстовый редактор*/
.ig.text-editor{
    min-height: 350px;
    border: none;
    padding: 10px;
    white-space: pre-wrap;
    tab-size: 3; /* Ширина табуляции */}

.ig.text-editor ol, .ig.text-editor ul, .ig.text-editor li{all: unset;display: block}
.ig.text-editor div {all: unset;display: block}

.ig.text-editor:focus-visible {outline: none;}
.ig.label{display:inline-grid;align-items:center;vertical-align:middle;box-sizing: border-box;padding-right:5px;padding-left:5px;text-align: right;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;line-height: 15px;}
.ig.input{/*display: table-cell;*/display:inline-grid;vertical-align:middle;border-radius:2px;padding: 0px 5px 0 5px;font-size: 9pt;border: solid 1px;text-decoration: none;}
/*закладки*/
.ig.tab,.ig.tab1{min-width:50px;padding: 3px;border:none;margin-left:3px;border-radius: 5px 5px 0px 0px;text-overflow: ellipsis;overflow: hidden;cursor: pointer;text-align: center; box-shadow: inset -0px -7px 5px rgba(0,0,0,0.3);}
.ig.tab-plus{min-width:15px;padding: 3px;border:none;margin-left:3px;border-radius: 5px 5px 0px 0px;text-overflow: ellipsis;overflow: hidden;cursor: pointer;text-align: center;}

/* пункт в всплывающем меню */
.ig.item{font-size:9pt;text-align:center;border: solid 1px #cccccc;margin:2px;padding:2px;border-radius:3px;}
/* ячейка для тега (рамочка) */
.ig.tagbox{display:inline-grid;align-items:center;vertical-align:middle;border: solid 1px;border-radius: 3px;padding:1px 2px 1px 2px;margin:1px 2px 1px 2px;}
.ig.tagbox-smole{display:inline-grid;align-items:center;vertical-align:middle;border: solid 1px;border-radius: 3px;padding:1px 2px 1px 2px;margin:1px 2px 1px 2px;font-size: 7pt}

.ig.border{display:inline-grid;align-items:center;vertical-align:middle;border: solid 1px;border-radius: 3px;padding:1px 2px 1px 2px;margin:1px 2px 1px 2px;}


/*Всплывающая рамка(блок)*/
.ig.frame {overflow:hidden;position:fixed;border: 1px solid var(--frame_border_color);box-shadow:5px 5px 7px 2px rgba(0,0,0,0.2);border-radius:0px;z-index:1000;background-color:var(--frame_body_bg_color);color:var(--frame_body_text_color);}
.ig.frame-simple{overflow:hidden;position:fixed;border:1px solid var(--frame_border_color);z-index:1000;background-color:var(--frame_body_bg_color)}
.ig.hint {overflow:hidden;position:fixed;border: 1px solid var(--frame_border_color);box-shadow:3px 3px 5px 2px rgba(0,0,0,0.2);border-radius:3px;z-index:1000;}
.ig.frameheader{font-family:"FontAwesome";font-size: 12pt;padding:3px;background-color:var(--frame_header_bg_color);color:var(--frame_header_text_color);}

.ig.Vresizer {overflow:hidden;position:fixed;z-index:1000;}

/*Выпадающее меню при наведении*/
.ig.overdown {position: relative;/*display: inline-block;*/} /*div объединяющий buttom(overdown-btn) и выпадающее меню */
.ig.overdown-content {display: none;position: absolute;background-color: #f1f1f1;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 999;}/*bottom: 100%;*/
.ig.overdown:hover .ig.overdown-content {display: block;}

/*пункт меню*/
.ig.menuitem:{background-color:#cccccc;color:#748a99;border-bottom: 1px solid var(--regular_border_color);text-decoration: none;}
.ig.menuitem:hover{background-color: #748a99;color: #fff}

/*прокрутка*/
/*.ig.scroll-y{overflow-y:overlay;overflow-x:hidden;scrollbar-width: none;box-sizing: border-box;height: 100%;}
.ig.scroll-y::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-y::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px #ffffff; background:#d2d2d2; visibility:hidden;}
.ig.scroll-y::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px #ffffff;visibility:hidden;}
.ig.scroll-y:hover{scrollbar-width: thin;scrollbar-color:#6a7d9b}
.ig.scroll-y:hover::-webkit-scrollbar-track {visibility:visible;}
.ig.scroll-y:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.ig.scroll-y:hover::-webkit-scrollbar-thumb {visibility:visible;}*/
/*прокрутка*/
.ig.scroll-y{overflow-y:overlay;overflow-x:hidden;scrollbar-width: 5px;box-sizing: border-box;height: 100%;scrollbar-color:var(--scroll_scroller_color)}
.ig.scroll-y::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px var(--regular_border_color);} /*#6a7d9b*/
.ig.scroll-y::-webkit-scrollbar {width: 5px; height: 5px;border: solid 1px var(--regular_border_color); background:var(--scroll_scroller_color) }
.ig.scroll-y::-webkit-scrollbar-thumb {border-radius: 3px;background: var(--scroll_scroller_color); width:5px; border: solid 1px var(--regular_border_color);scrollbar-color:var(--scroll_scroller_color)}



/*прокрутка*/
.ig.scroll-y-hide{overflow-y:scroll;scrollbar-width:none;}
.ig.scroll-y-hide::-webkit-scrollbar{width:0px;height:0px;border:solid 0px var(--regular_border_color)}
/*прокрутка*/
.ig.scroll-xy{overflow-y:overlay;overflow-x:overlay;scrollbar-width: none;box-sizing: border-box;}
.ig.scroll-xy::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.ig.scroll-xy::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px var(--regular_border_color); background:#d2d2d2; visibility:hidden;}
.ig.scroll-xy::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.ig.scroll-xy:hover{scrollbar-width: thin;scrollbar-color:#6a7d9b}
.ig.scroll-xy:hover::-webkit-scrollbar-track {visibility:visible;}
.ig.scroll-xy:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.ig.scroll-xy:hover::-webkit-scrollbar-thumb {visibility:visible;}
/*прокрутка*/
.ig.scroll-x{overflow-x:overlay;overflow-y:hidden;height:inherit;width:inherit;scrollbar-width: none;box-sizing: border-box; }
.ig.scroll-x::-webkit-scrollbar-track {border-radius: 3px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.ig.scroll-x::-webkit-scrollbar {width: 0px; height: 0px;border: solid 1px var(--regular_border_color); background:#d2d2d2; visibility:hidden;}
.ig.scroll-x::-webkit-scrollbar-thumb {border-radius: 3px;background: #6a7d9b; width:5px; border: solid 1px var(--regular_border_color);visibility:hidden;}
.ig.scroll-x:hover::-webkit-scrollbar-track {visibility:visible;}
.ig.scroll-x:hover::-webkit-scrollbar {width: 5px; height: 5px;visibility:visible;}
.ig.scroll-x:hover::-webkit-scrollbar-thumb {visibility:visible;}

.ig.spaceR{margin-right: 5px;}

.ig.pointer{cursor: pointer;}

/*Коментарии в ленте новостей или в таблицах*/
.ig.comment-head{font-size: 9px;border-bottom:1px solid}
.ig.comment{    white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, с 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ поддерживается в IE, Safari, и Firefox 3.1.*/
}
.ig.tag{border-radius: 3px;border: solid 1px;padding: 2px; margin: 2px}

/*Цветовая схема*/

.ig.tab      {background: #aaa;color:#000}  /*Закладка закрытая*/
.ig.tab1      {background: #ccc;color:#000}  /*Закладка закрытая1*/
.ig.tab.Open,.ig.tab1.Open {background: #ffffff; padding:0 0 10 px 0;box-shadow:none}/*Закладка открытая*/
.ig.tab:hover,.ig.tab-plus:hover,.ig.tab1:hover{background-image:linear-gradient(#ffdd00,#ffaa00);}
.ig.input    {color:#000;border-color:var(--regular_border_color);background:#eeeeee} /*Цвет кнопки*/
.ig.elm-fl   {border-color:var(--regular_border_color)} /*Цвет обводки flat элементов*/
.ig.btm-fl   {font-size: 12px;color:#ffffff;border-color:var(--regular_border_color)} /*Цвет кнопки*/
.ig.par-label{background-color: #cedae8} /*Подпись параметра*/
.ig.par-head {color:#ffffff;background-color: #748a99} /*Хеадер в таблице параметров*/
.ig.line-head{color:#ffffff;background-color: #748a99} /*Хеадер в таблице параметров*/
.ig.item     {background-color: #d2d2d2;border-color:#cccccc} /*Пункт в всплывающем меню*/
.ig.comment-head{color:#dac8fd;border-color:#dac8fd}
.ig.comment  {color:#000}
.ig.table-head{background-color:#748a99 !important;color:#ffffff !important}
.ig.table {background-color:#ffffff;color:#000000;}
.ig.table tr:nth-child(even)  {background-color:#eaeaea;color:#000000;}
.ig.table tr:nth-child(odd)   {background-color:#d8d8d8;color:#000000;}

.ig.table-simple{border-collapse: collapse;}
.ig.table-simple th,.ig.table-simple .th{background-color:#cedae8;color:#000;border-bottom: solid 1px var(--regular_border_color);text-align: center;}
.ig.table-simple td{background-color:#ececee;color:#000;border-bottom: solid 1px var(--regular_border_color)}

.ig.tagbox{color:#000;border-color:#555;background-color:#c7c7c7}
.ig.tagbox:hover{background-color:#ffb700 !important}
.ig.border{border-color:var(--regular_border_color);}


/*  ЭФФЕКТЫ  */
.krugosvetka-background {}

@keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}
/* Mozilla Firefox 5.0+ */
@-moz-keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}
/* Safari 4.0+, Chrome 4.0+ */
@-webkit-keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}
/* Opera 12.0+ */
@-o-keyframes animatedBackground {
    0 {background-position: 0 0}
    100% {background-position: 600px 0px}
}

/*Блики на элементе, нужно добавить внутрь элемента <span class="blik"></span> */
.blik-div{position:relative;overflow-x:hidden;}
.blik-div .blik{position:absolute;top:0;height:100%;width:45px;transform:skewX(-40deg);left:-150%;background:linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0.4));animation:flareAnimation 2s infinite linear;}
@keyframes flareAnimation{0%{left:-150%;}100%{left: 150%;}}


.ig.keyDarkIco{color:#555555}           /*темные иконки у кнопок*/
.ig.keyLightIco{color:#ffffff}          /*светлые иконки у кнопок*/
/*Фон*/
.ig.bgPanelBase{background:var(--panel_base_bg_color);color:var(--panel_base_text_color)}       /* цвет основный панелей (свет сер) */
.ig.bgPanelHeader{background:var(--panel_header_bg_color);color:var(--panel_header_txt_color)}  /* цвет заголовочных панелей */
.ig.bgPanelField{background:var(--field_editeble_bg_color)}                                     /* панель с цветом как у поля филдматрицы */

.ig.bgBtm   {background: #aaaaaa} /*Важное поле*/
.ig.bgImpt  {background-color: #ffffcc} /*Важное поле*/
.ig.bgEdit  {background: var(--field_editeble_bg_color)} /*Редактируемое поле*/
.ig.bgEdit:hover{background: var(--field_editeble_hover_bg_color)} /*Редактируемое поле*/
.ig.bgLB    {color:#000000;background-color: #cedae8} /*Поле с label в таблице параметров*/
.ig.hint    {background-color: #ffffcc} /*Важное поле*/
.ig.bgDark  {background-color: #748a99} /*Темный фон*/
.ig.bgErr   {background-color: #ffcccc} /*Поле с ошибкой*/
.ig.bgErr:hover  {background-color: #ffdddd} /*Поле с ошибкой*/
.ig.bgFooter{background: var(--form_footer_bg_color)} /*Футер у форм*/
.ig.bgRed   {background-color: #ff0000} /*красный*/

.ig.bgBrick {background-color: #e6cbbc}  /*цвет кирпича*/
.ig.bgOrange{background-color: #ffcc55} /*Оранжевый*/
.ig.bg-gr-orange{background-image:radial-gradient(#ffdd00,#ffaa00);color:#000000;}
.svg.bgOrange{fill: #ffcc55} /*Оранжевый*/
.ig.bgDOrange{background-color: #c56400} /*тем.оранжевый*/
.ig.bgSilver {background-color: #ececee} /*Светло-серый*/
.ig.bgGreen {background-color: #00ff00} /*зеленый*/
.ig.bgDGreen{background-color: #008200} /*темно-зеленый*/
.ig.bgBlue  {background-color: #4674dd}
.ig.bgWhite {background-color: #ffffff} /*белый*/
.ig.bgGrey  {background-color:#d1d1d2;} /*grey*/
.ig.selected{background-image:radial-gradient(#ffdd00,#ffaa00);}

.ig.bgSlash{
  background: url("/static/igBS/load-g1.png") repeat;
}
/*Треугольники в углу ячейки*/
.ig.bgRedConner{background: url(infocell.png) no-repeat} 
.ig.bgGreenConner{background: url(infocell-green.png) no-repeat} 
.ig.bgBlueConner{background: url(infocell-blue.png) no-repeat} 
.ig.bgYellowConner{background: url(infocell-yellow.png) no-repeat} 

.ig.svg.bgFill{
    background: url("pix2.jpg");
    stroke:#ffaa00;
    stroke-width:3;
}

.ig.cell-white{border: 1px solid #fff !important;   border-left: 7px solid #fff !important;border-radius: 3px;}
.ig.cell-green{border: 1px solid #00aa00 !important;border-left: 7px solid #00aa00 !important;border-radius: 3px;}
.ig.cell-red  {border: 1px solid #ff0000 !important;border-left: 7px solid #ff0000 !important;border-radius: 3px;}
.ig.cell-blue {border: 1px solid #0000ff !important;border-left: 7px solid #0000ff !important;border-radius: 3px;}

/*подсветки при наведении*/
.ig.hov-bluelight:hover{background-color:#3cb0fd;color:#fff}
.ig.hov-blue:hover{background-color:#598cff;}
.ig.hov-light:hover{background-color:#d6d6d6;}
.ig.bgBtm:hover{background-color:#ffaa00;color:#000000;}
.ig.hov-orange:hover{background-color:#ffaa00;color:#000000;}
.ig.hov-gr-orange:hover{background-image:radial-gradient(#ffdd00,#ffaa00);color:#000000;}
.ig.hov-green:hover{background-color:#72e276;color:#000000;}
.ig.hov-red:hover{background-color:#f76464;color:#000000;}
.ig.hov-yellow:hover{background-color:#fdfac5;color:#000000;}
.ig.hov-menuitem:hover{background-color: #748a99;color: #ffffff}
/*управление текстом*/
.ig.txt-vert  {-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.ig.txt-left  {text-align:left !important;padding-left: 15px !important;}
.ig.txt-right {text-align:right !important;padding-right: 15px !important;}
/*txt-xcenter заменить на fCenter */
.ig.txt-center{text-align:center !important;padding-right:0px !important;padding-left:0px !important;text-align-last:center !important;}
.ig.txt-vcenter{display: inline-grid !important;align-items: center !important;vertical-align: middle !important;/*margin-top: auto;margin-bottom: auto;*/}
.ig.txt-comment{font-size:7pt;color:#0000cc !important;}
/*Перенос строки в любой части слова*/
.ig.txt-break{overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;line-break: auto;hyphens: manual}
/*Сокращение строки и добавление трояточия*/
.ig.txt-ellip{text-overflow: ellipsis;overflow: hidden;}

.ig.roundbrd-left{margin-left: 0px;border-radius: 6px 0px 0px 6px;}
.ig.roundbrd-right{margin-left: 0px;border-radius: 0px 6px 6px 0px;border-left: none;}

.ig.roundBorder{border:0px solid var(--regular_border_color);border-radius:3px;margin:3px;padding:3px;box-sizing: border-box}

.ig.alingcenter{display: flex;align-content: space-between;justify-content: center;align-items: center;}

.Pnl{position: relative; padding:5px; margin:0px; display: flex;}


/*panel*/
.ig .IGFlopPanel{
    position:absolute; 
    box-sizing: border-box;
    left:0px;
    top:0px;
    z-index:99;
    display:block;
    background-color: rgba(116, 138, 153, 0.5);
    height:100%;
    color:#ffffff;
}
.ig .IGFlopPanel-oc{
    position:absolute; 
    box-sizing: border-box;
    top:20px;
    z-index:99;
    display:block;
}
.ig .IGFlopPanel-stik{
    background-color: rgba(116, 138, 153, 0.5);
    width:27px;
    height:28px;
    color:#ffffff;
    border-radius: 0px 5px 5px 0px;
    margin-bottom: 3px;
    padding: auto;
}
.ig .IGFlopPanel-stik.dw{
    background-color: rgba(116, 138, 153, 0.2);
    width:25px;
    height:28px;
}


/*Всплывающее подменю*/
.Frame {overflow: hidden;
    background-color: #ffffff;
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    z-index: 1000;
    /*display:none;*/
}

/*Всплывающая подсказка*/
.INFBX {    overflow: hidden;
    background-color: #ffffff;  
    color:#000000;
    position:fixed;
    border: 1px solid #555555;
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    width:200px;
    padding:5px;
}

.INFBX .XXX{ background-color: #0000ff;  
    color:#ffffff;
}
.INFBX .YYY{ background-color: #ffff00;  
    color:#000000;
}


.IGMoviableForm {    
    /*overflow: hidden;*/
    background: var(--panel_base_bg_color);  
    color:var(--panel_base_text_color);
    position:fixed;
    border: 1px solid var(--regular_border_color);
    box-shadow:5px 5px 7px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    user-select: text;
    /*display:none;*/
    z-index: 899;
}


.IGMoviableForm .FormHeader {
    background: var(--form_header_bg_color);
    color: var(--form_header_text_color);
    font-size: 12pt;
    font-weight: normal;
    height: 37px;
    cursor:pointer;
    user-select: none;
    display: flex; 
    position:relative; 
    border-bottom: 1px solid var(--regular_border_color);  
}
.IGMoviableForm.smallheader .FormHeader {
    background: var(--form_header_bg_color);
    color: var(--form_header_text_color);    
    font-size: 9pt;
    font-weight: normal;    
    height: 20px;
    cursor:pointer;
    user-select: none;
    display: flex;
    position:relative;
    border-bottom: 1px solid var(--regular_border_color);     
}
.IGMoviableForm .FormHeader .labelframe{width:calc( 100% - 30px );margin: auto;margin-left:10px}
.IGMoviableForm .FormHeader p{margin: auto}
.IGMoviableForm .FormHeader .closekey{margin: auto;text-align: center;margin-right: 8px;}
.IGMoviableForm .FormHeader .iconheader{margin: auto;margin-left:5px;text-align: center;right:9px;top:calc( 50% - 7px );}
.IGMoviableForm .FormHeader .LangKeyP{
    position:absolute;
    margin: auto;
    text-align: center;
    right:30px;
    bottom:0px;}
.IGMoviableForm .FormHeader .LangKey{
    border: 1px solid var(--regular_border_color);
    border-bottom-width: 0px;
    padding:0px 3px 0px 3px;
    font-size: 9pt;}
.IGMoviableForm .FormHeader .LangKey.select{background-color:#a9becc;}
.IGMoviableForm .FormHBody {/*margin: 3px;*/}
.IGMoviableForm.ahead {z-index:999;}

.IGMoviableForm .FormFooter {
    background-color: #eeeeee;
/*    margin: 3px;
    display: flex; 
    position:relative;  */ 
}

/* Q-HELP FORM*/
.IGMoviableForm.QHelpForm .FormHeader{background-color: #ce9540}
.IGMoviableForm.QHelpForm .FormHBody{background-color: #fffcdb}
.IGMoviableForm.QHelpForm .FormFooter {background-color: #ce9540}
/* Warning FORM*/
.IGMoviableForm.Warning .FormHeader{background-color: #bf0000}
.IGMoviableForm.Warning .FormHBody{background-color: #fff3e4}
.IGMoviableForm.Warning .FormFooter{background-color: #bf0000}

.IGLoadForm{position:relative;}


.IGLoadLabel{
	background-color: #ffffff;  
    color:#000000;
    border: 1px solid #555555;
    box-shadow:2px 2px 2px 2px rgba(0,0,0,0.4);
    border-radius:3px;
    width:200px; 
    height:70px;
    margin: auto;

}
.IGLoadLabel span{ margin: 10px;}
.IGLoadLabel .click{cursor:pointer; color:#ff0000;}

.IGLoadLabel1{
    background-color: #ffffff;  
    color:#000000;
    border-radius:3px;
    width:200px; 
    height:70px;
}
.IGLoadLabel1 span{ margin: 10px;}
.IGLoadLabel1 .click{cursor:pointer; color:#ff0000;}

.fcounter{
    position:relative;
}
.counter{
    background-color: #ffcc00;
    border-radius: 15px;
    border: 2px solid var(--regular_border_color);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
    position: absolute;
    width: initial;
    height: 13px;
    font-size: 9pt;
    font-weight: normal;
    color: white;
    user-select: none;
    line-height: 9pt;
    padding: 2px;
    min-width: 14px;
}

.QHhint{
    background-color: none;
    opacity:0.3;
    position:fixed;
    width:100px;
    height:17px;
    z-index: 1000;
    font-size: 9pt;
}
.QHn{
 /*   cursor: url(QH-cursor.png), url(QH-cursor.png), default; */
}

/*<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1088 1024" role="img"><path d="M0 902.176l288 108 256-96 256 96 288-108v-364.32l-256-96.4v-319.2L544 13.807l-288 108.45v319.2l-256 96.4zm768 27.648l-192-72V606.176l192 72zM512 606.176v251.648l-192 72V678.176zm-224 15.648l-165.03-61.886L288 497.793l165.03 62.144zm544 308V678.176l192-72v251.648zm-32-308l-165.03-61.886L800 497.793l165.03 62.144zm-224-108.4V262.576l192-72v250.848zm-32-307.2l-165.03-61.886L544 82.193l165.03 62.145zm-224-15.647l192 72v250.847l-192-72zm-64 487.599v251.648l-192-72V606.176z"/></svg>*/

.ig.galleryrow {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.ig.gallerycolumn {
    -ms-flex: 25%; /* IE10 */
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}


/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
    .ig.gallerycolumn {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .ig.gallerycolumn {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}

.ig.circlecursor {
  position: fixed;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
  mix-blend-mode: difference;
  z-index: 10000;
  border: 3px solid white;
  height: 50px;
  width: 50px;
}

.ig.nocursor{/* cursor: crosshair; */cursor: none;}

.ig.circlecounter17 { /* кружочек для подсчета */
    width: 17px;
    color: #000;
    background-color: #fff;
    text-align: center;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
}


i{width: 23px;}
i.ico-asset:before{content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1088 1024' role='img'><path d='M0 902.176l288 108 256-96 256 96 288-108v-364.32l-256-96.4v-319.2L544 13.807l-288 108.45v319.2l-256 96.4zm768 27.648l-192-72V606.176l192 72zM512 606.176v251.648l-192 72V678.176zm-224 15.648l-165.03-61.886L288 497.793l165.03 62.144zm544 308V678.176l192-72v251.648zm-32-308l-165.03-61.886L800 497.793l165.03 62.144zm-224-108.4V262.576l192-72v250.848zm-32-307.2l-165.03-61.886L544 82.193l165.03 62.145zm-224-15.647l192 72v250.847l-192-72zm-64 487.599v251.648l-192-72V606.176z'/%3e%3c/svg%3e");}

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;

  src: url("/static/fonts/fontmaestro.woff2") format("woff2");

  unicode-range: U+EE00-F2E1;
}

.i-tr:before {font-family: "FontAwesome";font-size: 16px; margin-right: 3px;}
.icon:before {font-family: "FontAwesome";font-size: 15pt;}
.mark:before {font-family: "FontAwesome";font-size: 9pt;margin: 0 2px 0 2px}
.butmark:before {font-family: "FontAwesome";font-size: 13pt;}




.f5:before,.f5 {font-size: 5pt;}
.f6:before,.f6 {font-size: 6pt;}
.f7:before,.f7 {font-size: 7pt;}
.f8:before,.f8 {font-size: 8pt;}
.f9:before,.f9 {font-size: 9pt;}
.f10:before,.f10{font-size: 10pt;}
.f11:before,.f11 {font-size: 11pt;}
.f12:before,.f12 {font-size: 12pt;}
.f13:before,.f13 {font-size: 13pt;}
.f14:before,.f14 {font-size: 14pt;}
.f15:before,.f15 {font-size: 15pt;}
.f16:before,.f16 {font-size: 16pt;}
.f17:before,.f17 {font-size: 17pt;}
.f18:before,.f18 {font-size: 18pt;}
.f19:before,.f19 {font-size: 19pt;}
.f20:before,.f20 {font-size: 20pt;}
.f21:before,.f21 {font-size: 21pt;}
.f22:before,.f22 {font-size: 22pt;}
.f23:before,.f23 {font-size: 23pt;}
.f24:before,.f24 {font-size: 24pt;}
.f25:before,.f25 {font-size: 25pt;}

.fB:before,.fB{font-weight:900;}
.fI:before,.fI{font-style:italic;}
.fU:before,.fU{text-decoration-line:underline}

.fLeft:before,.fLeft{text-align:left}
.fCenter:before,.fCener{text-align:center}
.fRight:before,.fRight{text-align:right}

.fTop:before,.fTop      {display: grid; align-items: start;vertical-align:top}
.fMiddle:before,.fMiddle{display: grid; align-items: center;vertical-align:middle}
.fBottom:before,.fBottom{display: grid; align-items: end;vertical-align:bottom}

/*text*/
.fGrey{color:#d1d1d2}      /*Серый*/
.fWhite{color:#ffffff}     /*Белый*/
.fDrGrey{color:#ababab}    /*Темный серый*/
.fDrDrGrey{color:#555555}  /*Очень темный серый*/
.fBlack{color:#000000}     /*Черный*/  
.fRed{color:#ff0000}       /*Красный*/ 
.fBlue{color:#0000ff}      /*Синий*/ 
.fLBlue{color:#a2cbff}     /*Светло синий*/
.fGreen{color:#00ee00}     /*Зеленый*/
.fOrange{color:#ffaa00}    /*Оранжевый*/

.f_Blue{color:var(--text_blue_color)}

.fDark{color:#748a99}      /*Темный (по цвет.схеме)*/
.fCh{color: #0b76ef}       /*Цвет для чекбокса (по цвет.схеме)*/
.fInfo{color:#0000ee}      /*Информация (по цвет.схеме)*/
.fNote{color: #0000ff}     /*Примечание (по цвет.схеме)*/
.fWarning{color: #ffaa00}  /*Предупреждение (по цвет.схеме)*/


.fCenter{text-align:center !important;padding-right:0px !important;padding-left:0px !important;text-align-last:center !important;}
.fVertical{-moz-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg); 
-o-transform: rotate(-90deg);
transform: rotate(-90deg);}

input.ig:focus, textarea.ig:focus, select.ig:focus {outline: none !important}
.ig.disabled{background-color:var(--field_disabled_bg_color) !important;color:var(--field_disabled_text_color) !important;cursor: not-allowed !important;opacity:1 !important;}
input:disabled.ig,select:disabled{background-color:var(--field_disabled_bg_color) !important;color:var(--field_disabled_text_color) !important;font-style: italic !important;cursor: not-allowed !important;opacity:1 !important;}

/* панель главных иконок  */
.ig.main-bar{width:72px;height:100%;display: flex;background-color:var(--main_bar_bg_color)}
.ig.main-bar-scroll-zone{width:100%;height:calc( 100% - 75px ) }
.ig.main-bar-time-zone{width:100%;height:75px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.ig.main-bar-time-text{font-size:25px;color:var(--main_bar_time_text)}
.ig.main-bar-date-text{font-size:10px;color:var(--main_bar_time_text)}
.ig.main-bar-popupmemu-header{background-color:var(--main_button_bg_color);color:var(--main_button_icon_color);font-size:12px;display:flex;height:50px;padding-left:10px;}
.ig.main-bar-popupmemu-header-icon{color:var(--main_button_icon_color);font-size:35px;margin: auto 0 auto 0}

/* главные иконки приложений  */
.micon{height:60px;width:60px;display:inline-block;background-color:var(--main_button_bg_color);border-radius:7px;color:var(--main_button_icon_color);font-size:59px;    transition: background 0.2s ease;}
.micon:hover{background-color:var(--main_button_hover_bg_color)}
.micon:before {font-family: "FontAwesome";margin: auto;line-height: 63px;}
.micon.selected{background-color:var(--main_button_select_bg_color)}

/* выпадающее меню обычное */
.ig.popupmemu-frame{background-color:var(--popup_base_bg_color);overflow:hidden;position:fixed;border:1px solid var(--popup_border_color);box-shadow:5px 5px 7px 2px rgba(0,0,0,0.2);border-radius:3px;z-index:1000;}
.ig.popupmemu-header{background-color:var(--popup_header_bg_color);color:var(--popup_header_txt_color);font-weight:700;display:flex}
.ig.popupmemu-item{background-color:var(--popup_item_bg_color);color:var(--popup_item_text_color);display:block;margin:2px;border-radius: 3px;}
.ig.popupmemu-item:hover{background-color:var(--popup_item_hover_bg_color);color:var(--popup_item_hover_text_color);}
.ig.popupmemu-item-disabled{background-color:var(--popup_item_bg_color);color:var(--popup_item_disabled_text_color);display:block}
.ig.popupmemu-group-item{background-color:var(--popup_item_bg_color);color:var(--popup_item_group_text_color);display:flex;padding-right: 10px}
.ig.popupmemu-group2-item{background-color:var(--frame_header_bg_color);color:var(--popup_item_group_text_color);display:flex;padding-right: 10px}
.ig.popupmemu-comment-item{background-color:var(--popup_item_bg_color);color:var(--popup_item_comment_text_color)}
.ig.popupmemu-comment-item-subtext{color:var(--info-text-color)}
.ig.popupmemu-tree-item{background-color:var(--popup_item_bg_color);color:var(--popup_item_text_color)}
.ig.popupmenu-hor-line{border-bottom: 1px solid var(--regular_border_color);height:3px;width:100%}


/*Таблица с параметрами fieldmatrix*/
.ig.fieldmatrix-base{height:100%}
.ig.fieldmatrix-slot{box-sizing:border-box;border-bottom:solid 1px var(--regular_border_color);min-height:25px;}
.ig.fieldmatrix-slot-noborder{box-sizing:border-box;min-height:25px;}
.ig.fieldmatrix-label{width:35%;min-height: 25px;background-color:var(--fieldmatrix_label_bg_color);color:var(--fieldmatrix_label_text_color);padding-right:10px;display:inline-grid;align-items:center;text-align:right;text-overflow:ellipsis;overflow: hidden;}
.ig.fieldmatrix-elementholder{width:65%;display:flex;min-height:25px;}
.ig.fieldmatrix-itemholder{width:100%;padding-left:10px;padding-right:10px;min-height:25px;background-color:var(--fieldmatrix_itemholder_bg_color);color:var(--field_editeble_text_color);display:block;}
.ig.fieldmatrix-itemslot{width:100%;border:solid 1px var(--regular_border_color);display:flex;margin: 5px 0 5px 0;background-color:var(--fieldmatrix_itemslot_bg_color);}
.ig.fieldmatrix-value{font-size: 11pt;width:100%;padding-left:10px;min-height:25px;border:none;outline:none;background-color:var(--field_editeble_bg_color);color:var(--field_editeble_text_color);display:flex;align-items:center;/*overflow:hidden;*/}
.ig.fieldmatrix-value:hover{background-color:var(--field_editeble_hover_bg_color);color:var(--field_editeble_hover_text_color);}
.ig.fieldmatrix-rbuttom{width:25px;background-color:var(--field_buttom_bg_color);color:var(--field_buttom_text_color);display:inline-grid;align-items:center;text-align:center;}
.ig.fieldmatrix-rbuttom:hover{background-color:var(--field_buttom_hover_bg_color);color:var(--field_buttom_hover_text_color);}
.ig.fieldmatrix-errorvalue{background-color:var(--field_error_bg_color);color:var(--field_error_text_color);}
.ig.fieldmatrix-errorvalue:hover{background-color:var(--field_error_hover_bg_color);color:var(--field_error_hover_text_color);}
.ig.fieldmatrix-errorvalue-i{background-color:var(--field_error_bg_color);color:var(--field_error_text_color); background-repeat: no-repeat; background-position: right 0.5625rem center; background-size: 1.125rem 1.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");}
.ig.fieldmatrix-errorvalue-i:hover{background-color:var(--field_error_hover_bg_color);color:var(--field_error_hover_text_color);}

/* линия-разделитель полей */
.ig.fieldmatrix-vseparator{border-left: 1px solid var(--regular_border_color);width:1px;height:100%;border-image: linear-gradient(#f6b73c, #4d9f0c) 90;}
/* рамка снизу */
.ig.fieldmatrix-b-border{border-bottom:solid 1px var(--regular_border_color)}

/* кнопки */
.ig.buttom-30-default{background-color:var(--buttom_default_bg_color);color:var(--buttom_default_text_color);min-width:30px;min-height:30px;user-select:none;display:inline-grid;align-items:center;vertical-align:middle;cursor:pointer;border-radius:5px;text-align:center;padding:1px 5px 1px 5px;font-size: 11pt;border: solid 1px var(--regular_border_color);text-decoration:none;overflow:hidden;}
.ig.buttom-30-default:hover{background-color:var(--buttom_default_hover_bg_color);color:var(--buttom_default_hover_text_color)}

/* значки внутри поля */
.ig.marker-selector {background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23555555' fill-rule='evenodd' class='selectico' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;
       display: inline-grid;align-items: center;vertical-align: middle;}

.ig.marker-tree{background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.6' height='13' viewBox='0 0 11 13'%3E%3Crect fill='%23555555' fill-rule='evenodd' width='3.3939' height='3.3939'/%3E%3Crect fill='%23555555' fill-rule='evenodd' x='7' y='4' width='3.3939' height='3.3939'/%3E%3Crect fill='%23555555' fill-rule='evenodd' x='7' y='9' width='3.3939' height='3.3939'/%3E%3Cpolygon fill='%23555555' fill-rule='evenodd' points='2,3 2,11 7,11 7,12 1,12 1,3'/%3E%3Cpolygon fill='%23555555' fill-rule='evenodd' points='2,6 7,6 7,7 2,7 '/%3E%3C/svg%3E%0A");
   -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;}

.ig.marker-tags{background-position: right 10px center;background-repeat: no-repeat;outline: 0;
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 435 403'%3E%3Cpath fill='%23555555' d='M383 13l9 -1c23,-2 32,6 34,30 3,41 6,80 9,120 1,15 0,20 -12,34l-167 193c-13,15 -34,18 -50,7 1,-1 3,-2 4,-3 54,-54 115,-134 167,-194l0 0c8,-9 12,-16 15,-25 3,-8 3,-15 2,-25 -1,-21 -2,-41 -4,-60 1,-1 2,-1 2,-2 9,-10 8,-26 -2,-35 -1,0 -2,-1 -3,-1l0 -2 -1 -20c-1,-6 -1,-11 -3,-16z'/%3E%3Cpath fill='%23555555' d='M215 10c38,-3 76,-6 113,-10 23,-2 33,6 35,30 3,41 6,80 8,120 1,15 0,20 -12,34l-167 193c-13,16 -38,18 -54,4l-127 -110c-13,-12 -15,-32 -3,-45l171 -198c14,-16 19,-17 36,-18zm111 30c10,9 12,25 3,35 -9,10 -25,11 -35,2 -10,-9 -12,-24 -3,-34 9,-11 25,-12 35,-3z'/%3E%3Cpath fill='%23555555' d='M215 10c38,-3 76,-6 113,-10 23,-2 33,6 35,30 3,41 6,80 8,120 1,15 0,20 -12,34l-167 193c-13,16 -38,18 -54,4l-127 -110c-13,-12 -15,-32 -3,-45l171 -198c14,-16 19,-17 36,-18zm111 30c10,9 12,25 3,35 -9,10 -25,11 -35,2 -10,-9 -12,-24 -3,-34 9,-11 25,-12 35,-3z'/%3E%3C/svg%3E%0A");
      -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none !important;}


textarea.ig{resize: none;overflow-y:auto;overflow-x:auto;}

/* фон */
.ig.bgLoading{
  background: url("/static/igBS/load-g1.png") repeat;
    animation: animatedBackground 40s linear infinite;
    -moz-animation: animatedBackground 40s linear infinite;
    -webkit-animation: animatedBackground 40s linear infinite;
    -o-animation: animatedBackground 40s linear infinite;
}

/* ===== cs Цветовая схема ===== */
/* Заголовок формы */
.ig.cs-form-header{background-color:var(--form_header_bg_color) !important;color:var(--form_header_text_color) !important}
/* Дополнительная информация у пунктов в селекст боксов */
.ig.cs_selectbox_info{color:var(--popup_item_comment_text_color)}


/* корректирующие */
.ig.noSl{user-select: none;}                                /* удалить */
.ig.noselect{user-select: none;}
.ig.full{width:100%;height:100%;}
.ig.nextfull>*{width:100%;height:100%;}
.ig.sqr{aspect-ratio: 1 / 1;}

/* ??????  */
.ig.overcontaner{display: flex;position: sticky;}
.ig.overlayer{position: absolute;opacity: 0;display: block;width: 100%;height: 100%}
.ig.overlayer:hover{opacity: 1}

/* бортики */
.ig.brL {border-left: 1px solid var(--regular_border_color)}
.ig.brR {border-right: 1px solid var(--regular_border_color)}
.ig.brT {border-top: 1px solid var(--regular_border_color)}
.ig.brB {border-bottom: 1px solid var(--regular_border_color)}
.ig.brA {border: 1px solid var(--regular_border_color)}
table.ig.brA, table.ig.brA br, table.ig.brA td{border: 1px solid var(--regular_border_color);border-collapse:collapse;}


/* значки */
.i-link:before{font-family: "FontAwesome";content: "\f0c1";}
.i-unlink:before{font-family: "FontAwesome";content: "\f127";}
.i-tag:before{font-family: "FontAwesome";content: "\f02b";}
.i-folderopen:before{font-family: "FontAwesome";content: "\f07c";}
.i-folderclose:before{font-family: "FontAwesome";content: "\f07b";}
.i-folderopen2:before{font-family: "FontAwesome";content: "\f115";}
.i-folderclose2:before{font-family: "FontAwesome";content: "\f114";}
.i-cloud:before{font-family: "FontAwesome";content: "\f0c2";}
.i-cloud-download:before{font-family: "FontAwesome";content: "\f0ed";}
.i-cloud-upload:before{font-family: "FontAwesome";content: "\f0ee";}
.i-cloud-infinity:before{font-family: "FontAwesome";content: "\f1cc";}
.i-cloud-rain:before{font-family: "FontAwesome";content: "\efd2";}
.i-menu:before{font-family: "FontAwesome";content: "\f0c9";}
.i-find:before{font-family: "FontAwesome";content: "\f002";}
.i-print:before{font-family: "FontAwesome";content: "\f02f";}
.i-save:before{font-family: "FontAwesome";content: "\f0c7";}
.i-filtr:before{font-family: "FontAwesome";content: "\f0b0";}
.i-email:before{font-family: "FontAwesome";content: "\f003";}
.i-email2:before{font-family: "FontAwesome";content: "\f0e0";}
.i-paperclip:before{font-family: "FontAwesome";content: "\f0c6";}
.i-person:before{font-family: "FontAwesome";content: "\f007";}
.i-person2:before{font-family: "FontAwesome";content: "\f2c0";}
.i-person-add:before{font-family: "FontAwesome";content: "\f234";}
.i-person-del:before{font-family: "FontAwesome";content: "\f235";}
.i-person-med:before{font-family: "FontAwesome";content: "\f0f0";}
.i-person-group:before{font-family: "FontAwesome";content: "\f0c0";}
.i-person-list:before{font-family: "FontAwesome";content: "\f2b9";}
.i-person-list2:before{font-family: "FontAwesome";content: "\f2ba";}
.i-person-item:before{font-family: "FontAwesome";content: "\f2bb";}
.i-person-item2:before{font-family: "FontAwesome";content: "\f2bc";}
.i-person-card:before{font-family: "FontAwesome";content: "\f2c2";}
.i-person-card2:before{font-family: "FontAwesome";content: "\f2c3";}
.i-person-private:before{font-family: "FontAwesome";content: "\f21b";}

.i-gear:before{font-family: "FontAwesome";content: "\f013";}
.i-gears:before{font-family: "FontAwesome";content: "\f085";}
.i-bin2:before{font-family: "FontAwesome";content: "\f014";}
.i-bin:before{font-family: "FontAwesome";content: "\f1f8";}
.i-home:before{font-family: "FontAwesome";content: "\f015";}
.i-camera:before{font-family: "FontAwesome";content: "\f030";}
.i-camera2:before{font-family: "FontAwesome";content: "\f083";}

.i-star-empty:before{font-family: "FontAwesome";content: "\f006";}
.i-star-full:before{font-family: "FontAwesome";content: "\f005";}
.i-star-half:before{font-family: "FontAwesome";content: "\f123";}

.i-bookmark-empty:before{font-family: "FontAwesome";content: "\f097";}
.i-bookmark-full:before{font-family: "FontAwesome";content: "\f02e";}

.i-lock:before{font-family: "FontAwesome";content: "\f023";}
.i-unlock:before{font-family: "FontAwesome";content: "\f13e";}
.i-unlock2:before{font-family: "FontAwesome";content: "\f09c";}

.i-time:before{font-family: "FontAwesome";content: "\f017";}
.i-timing:before{font-family: "FontAwesome";content: "\f00e";}
.i-list:before{font-family: "FontAwesome";content: "\f022";}
.i-qrcode:before{font-family: "FontAwesome";content: "\f029";}
.i-barcode:before{font-family: "FontAwesome";content: "\f02a";}
.i-book:before{font-family: "FontAwesome";content: "\f02d";}
.i-picture:before{font-family: "FontAwesome";content: "\f03e";}
.i-pencil:before{font-family: "FontAwesome";content: "\f040";}
.i-map-marker:before{font-family: "FontAwesome";content: "\f041";}
.i-aim:before{font-family: "FontAwesome";content: "\f05b";}
.i-warning:before{font-family: "FontAwesome";content: "\f071";}
.i-plane:before{font-family: "FontAwesome";content: "\f072";}
.i-calendar:before{font-family: "FontAwesome";content: "\f073";}
.i-chart-bars:before{font-family: "FontAwesome";content: "\f080";}
.i-signout:before{font-family: "FontAwesome";content: "\f08b";}
.i-signin:before{font-family: "FontAwesome";content: "\f090";}
.i-pin:before{font-family: "FontAwesome";content: "\f08d";}
.i-hdd:before{font-family: "FontAwesome";content: "\f0a0";}
.i-globe:before{font-family: "FontAwesome";content: "\f0ac";}
.i-wrench:before{font-family: "FontAwesome";content: "\f0ad";}
.i-tasks:before{font-family: "FontAwesome";content: "\f0ae";}
.i-filter:before{font-family: "FontAwesome";content: "\f0b0";}
.i-case:before{font-family: "FontAwesome";content: "\f0b1";}
.i-case2:before{font-family: "FontAwesome";content: "\f0f2";}
.i-case3:before{font-family: "FontAwesome";content: "\efd3";}
.i-beaker:before{font-family: "FontAwesome";content: "\f0c3";}
.i-pipette:before{font-family: "FontAwesome";content: "\f1fb";}
.i-table:before{font-family: "FontAwesome";content: "\f0ce";}
.i-truck:before{font-family: "FontAwesome";content: "\f0d1";}
.i-ambulance:before{font-family: "FontAwesome";content: "\f0f9";}
.i-flesh:before{font-family: "FontAwesome";content: "\f0e7";}
.i-sitemap:before{font-family: "FontAwesome";content: "\f0e8";}
.i-bulb:before{font-family: "FontAwesome";content: "\f0eb";}
.i-bulb-on:before{font-family: "FontAwesome";content: "\f0ef";}
.i-bulb-half:before{font-family: "FontAwesome";content: "\f0cf";}
.i-bell:before{font-family: "FontAwesome";content: "\f0f3";}
.i-building:before{font-family: "FontAwesome";content: "\f0f7";}
.i-hospital:before{font-family: "FontAwesome";content: "\f0f8";}
.i-medkid:before{font-family: "FontAwesome";content: "\f0fa";}
.i-location:before{font-family: "FontAwesome";content: "\f041";}
.i-translate:before{font-family: "FontAwesome";content: "\f10f";}

.i-file:before{font-family: "FontAwesome";content: "\f016";}
.i-adobe-file:before{font-family: "FontAwesome";content: "\f1c1";}
.i-word-file:before{font-family: "FontAwesome";content: "\f1c2";}
.i-excel-file:before{font-family: "FontAwesome";content: "\f1c3";}
.i-power-file:before{font-family: "FontAwesome";content: "\f1c4";}
.i-image-file:before{font-family: "FontAwesome";content: "\f1c5";}
.i-zip-file:before{font-family: "FontAwesome";content: "\f1c6";}
.i-script-file:before{font-family: "FontAwesome";content: "\f1c9";}
.i-text-file:before{font-family: "FontAwesome";content: "\f0f6";}
.i-audio-file:before{font-family: "FontAwesome";content: "\f1c7";}
.i-video-file:before{font-family: "FontAwesome";content: "\f1c8";}
.i-p1-file:before{font-family: "FontAwesome";content: "\f0be";}
.i-p2-file:before{font-family: "FontAwesome";content: "\f0bf";}

.i-cross:before{font-family: "FontAwesome";content: "\f00d";}
.i-ok:before{font-family: "FontAwesome";content: "\f00c";}
.i-plus:before{font-family: "FontAwesome";content: "\f067";}
.i-minus:before{font-family: "FontAwesome";content: "\f068";}
.i-asterisk:before{font-family: "FontAwesome";content: "\f069";}
.i-question:before{font-family: "FontAwesome";content: "\f128";}
.i-info:before{font-family: "FontAwesome";content: "\f129";}
.i-exclamation:before{font-family: "FontAwesome";content: "\f12a";}

.i-broken:before{font-family: "FontAwesome";content: "\f05c";}
.i-normal:before{font-family: "FontAwesome";content: "\f05d";}
.i-unnormal:before{font-family: "FontAwesome";content: "\f05e";}

.i-arrow-down:before{font-family: "FontAwesome";content: "\f175";}
.i-arrow-up:before{font-family: "FontAwesome";content: "\f176";}
.i-arrow-left:before{font-family: "FontAwesome";content: "\f177";}
.i-arrow-right:before{font-family: "FontAwesome";content: "\f178";}
.i-arrow-leftright:before{font-family: "FontAwesome";content: "\f0ec";}
.i-arrow-reverse:before{font-family: "FontAwesome";content: "\f079";}
.i-arrow-vertical:before{font-family: "FontAwesome";content: "\f07d";}
.i-arrow-horizontal:before{font-family: "FontAwesome";content: "\f07e";}
.i-arrow-resizefull:before{font-family: "FontAwesome";content: "\f065";}
.i-arrow-resizesmall:before{font-family: "FontAwesome";content: "\f066";}
.i-arrow-move:before{font-family: "FontAwesome";content: "\f047";}
.i-arrow-fullscreen:before{font-family: "FontAwesome";content: "\f0b2";}
.i-arrow-turnright:before{font-family: "FontAwesome";content: "\efd7";}

.i-angle-down:before{font-family: "FontAwesome";content: "\f107";}
.i-angle-up:before{font-family: "FontAwesome";content: "\f106";}
.i-angle-left:before{font-family: "FontAwesome";content: "\f104";}
.i-angle-right:before{font-family: "FontAwesome";content: "\f105";}
.i-angle-down2:before{font-family: "FontAwesome";content: "\f103";}
.i-angle-up2:before{font-family: "FontAwesome";content: "\f102";}
.i-angle-left2:before{font-family: "FontAwesome";content: "\f100";}
.i-angle-right2:before{font-family: "FontAwesome";content: "\f101";}
.i-angle-down3:before{font-family: "FontAwesome";content: "\f078";}
.i-angle-up3:before{font-family: "FontAwesome";content: "\f077";}
.i-angle-left3:before{font-family: "FontAwesome";content: "\f053";}
.i-angle-right3:before{font-family: "FontAwesome";content: "\f054";}

.i-triangle-down:before{font-family: "FontAwesome";content: "\f0d7";}
.i-triangle-down2:before{font-family: "FontAwesome";content: "\f0dd";}
.i-triangle-up:before{font-family: "FontAwesome";content: "\f0d8";}
.i-triangle-up2:before{font-family: "FontAwesome";content: "\f0de";}
.i-triangle-updown:before{font-family: "FontAwesome";content: "\f0dc";}
.i-triangle-left:before{font-family: "FontAwesome";content: "\f0d9";}
.i-triangle-right:before{font-family: "FontAwesome";content: "\f0da";}

.i-ring:before{font-family: "FontAwesome";content: "\f111";}
.i-ring-plus:before{font-family: "FontAwesome";content: "\f055";}
.i-ring-minus:before{font-family: "FontAwesome";content: "\f056";}
.i-ring-cross:before{font-family: "FontAwesome";content: "\f057";}
.i-ring-ok:before{font-family: "FontAwesome";content: "\f058";}
.i-ring-question:before{font-family: "FontAwesome";content: "\f059";}
.i-ring-info:before{font-family: "FontAwesome";content: "\f05a";}
.i-ring-exclamation:before{font-family: "FontAwesome";content: "\f06a";}
.i-ring-arrleft:before{font-family: "FontAwesome";content: "\f0a8";}
.i-ring-arrright:before{font-family: "FontAwesome";content: "\f0a9";}
.i-ring-arrtop:before{font-family: "FontAwesome";content: "\f0aa";}
.i-ring-arrdown:before{font-family: "FontAwesome";content: "\f0ab";}

.i-mouse:before{font-family: "FontAwesome";content: "\f0b3";}
.i-mouse-l:before{font-family: "FontAwesome";content: "\f0b4";}
.i-mouse-m:before{font-family: "FontAwesome";content: "\f0b5";}
.i-mouse-r:before{font-family: "FontAwesome";content: "\f0b6";}
.i-mouse-roll:before{font-family: "FontAwesome";content: "\f0b7";}
.i-key-alt:before{font-family: "FontAwesome";content: "\f0b8";}
.i-key-ctrl:before{font-family: "FontAwesome";content: "\f0b9";}
.i-key-shift:before{font-family: "FontAwesome";content: "\f0ba";}
.i-tab-big:before{font-family: "FontAwesome";content: "\f009";}
.i-tab-small:before{font-family: "FontAwesome";content: "\f00a";}
.i-tab-list:before{font-family: "FontAwesome";content: "\f00b";}

.i-asset:before{font-family: "FontAwesome";content: "\efdf";}
.i-consumable:before{font-family: "FontAwesome";content: "\efde";}
.i-carrier:before{font-family: "FontAwesome";content: "\efdd";}
.i-compass:before{font-family: "FontAwesome";content: "\f0bb";}
.i-transfer:before{font-family: "FontAwesome";content: "\f04f";}
.i-transfer2:before{font-family: "FontAwesome";content: "\efd9";}
.i-vessel:before{font-family: "FontAwesome";content: "\f01f";}
.i-vessel1:before{font-family: "FontAwesome";content: "\f020";}
.i-4windows:before{font-family: "FontAwesome";content: "\efdc";}
.i-catalog:before{font-family: "FontAwesome";content: "\efdb";}
.i-order:before{font-family: "FontAwesome";content: "\efda";}
.i-inventarisation:before{font-family: "FontAwesome";content: "\efd8";}


.i-calendar2:before{font-family: "FontAwesome";content: "\efc0";}
.i-card1:before{font-family: "FontAwesome";content: "\efc1";}
.i-card2:before{font-family: "FontAwesome";content: "\efc2";}
.i-card3:before{font-family: "FontAwesome";content: "\efc3";}
.i-card4:before{font-family: "FontAwesome";content: "\efc4";}
.i-alarm:before{font-family: "FontAwesome";content: "\efc5";}
.i-summary:before{font-family: "FontAwesome";content: "\efc6";}
.i-personal-table:before{font-family: "FontAwesome";content: "\efc7";}
.i-time-table:before{font-family: "FontAwesome";content: "\efc8";}
.i-order2:before{font-family: "FontAwesome";content: "\efc9";}
.i-infrastructure:before{font-family: "FontAwesome";content: "\efca";}
.i-vessel2:before{font-family: "FontAwesome";content: "\efcb";}
.i-person3:before{font-family: "FontAwesome";content: "\efcc";}
.i-store:before{font-family: "FontAwesome";content: "\efcd";}
.i-check-list:before{font-family: "FontAwesome";content: "\efce";}
.i-edit-list:before{font-family: "FontAwesome";content: "\efcf";}
.i-find-list:before{font-family: "FontAwesome";content: "\efd0";}
.i-scales-list:before{font-family: "FontAwesome";content: "\efd1";}

.i-box-empty:before{font-family: "FontAwesome";content: "\f096";}
.i-box-empty2:before{font-family: "FontAwesome";content: "\f0c8";}
.i-box-checked:before{font-family: "FontAwesome";content: "\f08f";}
.i-box-checked2:before{font-family: "FontAwesome";content: "\f14a";}
.i-box-checked3:before{font-family: "FontAwesome";content: "\f0af";}
.i-box-checked4:before{font-family: "FontAwesome";content: "\f046";}
.i-box-plus:before{font-family: "FontAwesome";content: "\f196";}
.i-box-plus2:before{font-family: "FontAwesome";content: "\f0fe";}
.i-box-minus:before{font-family: "FontAwesome";content: "\f147";}
.i-box-minus2:before{font-family: "FontAwesome";content: "\f146";}
.i-box-edit:before{font-family: "FontAwesome";content: "\f044";}
.i-box-edit2:before{font-family: "FontAwesome";content: "\f14b";}
.i-box-share:before{font-family: "FontAwesome";content: "\f045";}
.i-box-share2:before{font-family: "FontAwesome";content: "\f14d";}
.i-box-externallink:before{font-family: "FontAwesome";content: "\f08e";}
.i-tree-branch:before{font-family: "FontAwesome";content: "\f06f";}
.i-path:before{font-family: "FontAwesome";content: "\f09f";}

.i-eye-open:before{font-family: "FontAwesome";content: "\f06e";}
.i-eye-close:before{font-family: "FontAwesome";content: "\f070";}


.i-txt-font:before{font-family: "FontAwesome";content: "\f031";}
.i-txt-bold:before{font-family: "FontAwesome";content: "\f032";}
.i-txt-italic:before{font-family: "FontAwesome";content: "\f033";}
.i-txt-clearstyle:before{font-family: "FontAwesome";content: "\f00f";}
.i-txt-underline:before{font-family: "FontAwesome";content: "\f0cd";}
.i-txt-strikethrough:before{font-family: "FontAwesome";content: "\f0cc";}
.i-txt-superscript:before{font-family: "FontAwesome";content: "\f12b";}
.i-txt-subscript:before{font-family: "FontAwesome";content: "\f12c";}
.i-txt-list:before{font-family: "FontAwesome";content: "\f0ca";}
.i-txt-numlist:before{font-family: "FontAwesome";content: "\f0cb";}
.i-txt-justifyleft:before{font-family: "FontAwesome";content: "\f036";}
.i-txt-justifycenter:before{font-family: "FontAwesome";content: "\f037";}
.i-txt-justifyright:before{font-family: "FontAwesome";content: "\f038";}
.i-txt-justifyfull:before{font-family: "FontAwesome";content: "\f039";}
.i-txt-fontheight:before{font-family: "FontAwesome";content: "\f034";}
.i-txt-fontwidth:before{font-family: "FontAwesome";content: "\f035";}
.i-txt-indentleft:before{font-family: "FontAwesome";content: "\f03b";}
.i-txt-indentright:before{font-family: "FontAwesome";content: "\f03c";}

.i-txt-topleft:before{font-family: "FontAwesome";content: "\efe0";}
.i-txt-topmiddle:before{font-family: "FontAwesome";content: "\efe1";}
.i-txt-topright:before{font-family: "FontAwesome";content: "\efe2";}
.i-txt-middleleft:before{font-family: "FontAwesome";content: "\efe3";}
.i-txt-middlepmiddle:before{font-family: "FontAwesome";content: "\efe4";}
.i-txt-middleright:before{font-family: "FontAwesome";content: "\efe5";}
.i-txt-bottomleft:before{font-family: "FontAwesome";content: "\efe6";}
.i-txt-bottommiddle:before{font-family: "FontAwesome";content: "\efe7";}
.i-txt-bottomright:before{font-family: "FontAwesome";content: "\efe8";}

.i-map-points:before{font-family: "FontAwesome";content: "\f03f";}
.i-map-line:before{font-family: "FontAwesome";content: "\f05f";}
.i-map-polygon:before{font-family: "FontAwesome";content: "\f07f";}

.i-undo:before{font-family: "FontAwesome";content: "\f112";}
.i-redo:before{font-family: "FontAwesome";content: "\f064";}
.i-cut:before{font-family: "FontAwesome";content: "\f0C4";}
.i-copy:before{font-family: "FontAwesome";content: "\f0C5";}
.i-paste:before{font-family: "FontAwesome";content: "\f0ea";}

.i-telegramm:before{font-family: "FontAwesome";content: "\f1d9";}
.i-copyright:before{font-family: "FontAwesome";content: "\f1f9";}
.i-at:before{font-family: "FontAwesome";content: "\f1fa";}

.i-PLN:before{font-family: "FontAwesome";content: "\eff3";}
.i-RPT:before{font-family: "FontAwesome";content: "\eff4";}
.i-CHT:before{font-family: "FontAwesome";content: "\eff5";}
.i-QC:before{font-family: "FontAwesome";content: "\eff6";}
.i-ASM:before{font-family: "FontAwesome";content: "\eff7";}
.i-HSE:before{font-family: "FontAwesome";content: "\eff8";}
.i-OPS:before{font-family: "FontAwesome";content: "\eff9";}
.i-HRM:before{font-family: "FontAwesome";content: "\effa";}
.i-DOC:before{font-family: "FontAwesome";content: "\effb";}
.i-MAP:before{font-family: "FontAwesome";content: "\effc";}
.i-CNG:before{font-family: "FontAwesome";content: "\effd";}
.i-RSM:before{font-family: "FontAwesome";content: "\effe";}
.i-FIIR:before{font-family: "FontAwesome";content: "\eff2";}
.i-PRJ:before{font-family: "FontAwesome";content: "\eff1";}
.i-SYN:before{font-family: "FontAwesome";content: "\eff0";}
.i-USER:before{font-family: "FontAwesome";content: "\efef";}
.i-EXIT:before{font-family: "FontAwesome";content: "\efff";}
.i-PATH:before{font-family: "FontAwesome";content: "\efee";}
.i-TOOL:before{font-family: "FontAwesome";content: "\efed";}
.i-IMG:before{font-family: "FontAwesome";content: "\efec";}


