/**
 *  Файл:             сommon.css
 *  Плагин:           сommon
 *  Описание:         файл таблицы стилей для общих разделов
 *
 *  Версия:           0.01.17
 *  Дата создания:    2020-05-02
 *  Дата модификации: 2022-12-02
 * ---------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------- Основные теги --- */
html{
    height:100%;
    width:100%;
}
/*
html.onScreen,
html.fullScreen{
    display:flex;
}*/
body{
    min-height:100%;
    min-width:100%;
    margin:0px;
    padding:0px;
    display:flex;
    flex-direction:column;
    font-family:Arial,"Nimbus Sans L","Helvetica CY";
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    color:#000000;
    background-color:#e8f2fc;
    background:url("../../img/background.png") repeat;
    background-position:left top;
    background-attachment:fixed;
}
body.onScreen{
    height:100%;
    width:100%;
    flex:1;
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
    
    
    
/*
body.onScreen{
    flex:1;
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
body.fullScreen{
    flex:1;
    display:flex;
    flex-direction:column;
}

*/
.startList{
    margin:5px 0px 10px;
    padding:0px 10px;
    list-style:none;
}
.startList li:before{
    content:'';
    height:11px;
    width:11px;
    top:1px;
    position:relative;
    margin-right:5px;
    display:inline-block;
    background-image: url(../../img/arrow.gif);
}
.startList li a{
    text-decoration: none;
}
/* ------------------------------------------------------------------------- Разбивка страниц --- */
.layerTab{
    flex:1;
    display:flex;
    overflow:hidden;
}
/* ------------------------------------------------------------- Разбивка страниц - один блок --- */
.workFull,
.workOnly,
.workNormal{
    margin:0px;
    padding:0px;
    flex:1;
    overflow:hidden;
}
.workFull,
.workOnly{
    display:flex;
}
.workNormal{
    margin-top:26px;
}
.workFull .area,
.workOnly .area{
    margin:3px;
    padding:0px;
    display:flex;
    flex:1;
}
.workFull .area{
    flex-direction:column;
}
.workOnly .area{
    flex-direction:row;
}
/* ----------------------------------------------------------- Разбивка страниц - блок c меню --- */
.workFromMenu{
    height:0;
    margin:0px;
    padding:0px;
    flex:1;
    display:flex;
    flex-direction:row;
}
.workFromMenu .leftMenu,
.workFromMenu .rightMenu{
    min-width:255px;
    margin:2px 0px 0px;
    padding:0px;
    display:flex;
    flex-direction:column;
}
.workFromMenu .rightMenu{
    margin-right:5px;   
}
.workFromMenu .area,
.workFromMenu .areaRow,
.workFromMenu .areaColumn{
    margin:5px 2px 2px 1px;    
    padding:0px;
    display:flex;
    flex:1;
}
.workFromMenu .areaRow{
    flex-direction:row;
}
.workFromMenu .area,
.workFromMenu .areaColumn{
    flex-direction:column;
}
.workFromMenu .area .info,
.workFromMenu .areaRow .info,
.workFromMenu .areaColumn .info{
    margin:2px;
    padding:0px;
    height:0;    flex:1;
    display:flex;
    flex-direction:column;
}
.workFromMenu .area .info .list{
    flex: 1 1 auto;
    flex-direction:column;
    display: flex;
    overflow:hidden;
    padding:0px;
    overflow-y:scroll;
}
/* ------------------------------------------------------------------- Меню определения данных -- */
.menuSelectData{
    width:250px;
    margin:3px 2px 2px 0px;
    padding:0px;
    display:flex;
    flex:1;
    flex-direction:column;
    border:1px solid #bbb;
    overflow:hidden;
    white-space:nowrap;
}
.menuSelectData .header{
    height:15px;
    margin:2px;
    padding:3px 0px;
    font-family:Verdana,"DejaVu Sans","Geneva CY";
    font-size:13px;
    font-weight:bold;
    text-align:center;
    color:#FFF;
    background:url("../../img/header.png") no-repeat #4398D0;
    background-position:-0px -0px;
}
.menuSelectData .content{
     display:flex;
     flex:1;
     flex-direction:column;
}
.menuSelectData .dateType{
    margin:2px;
    padding:5px 10px 10px;
    border:#1C6891 1px solid;
}
.menuSelectData .dateType .radioSelect{
    margin:2px 0px;
    padding:0px 2px 2px 10px;
    -webkit-border-radius:8px;
     -khtml-border-radius:8px;
      -icab-border-radius:8px;
       -moz-border-radius:8px;
        -ms-border-radius:8px;
         -o-border-radius:8px;
            border-radius:8px;
}
.menuSelectData .dateType .radioSelect:hover{
    background-color:#e7e7e7;
}
.menuSelectData .dateType .radioSelect input[type="radio"]{
    margin:0px;
    padding:0px;
    top:3px;
    position:relative;
 }
.menuSelectData .dateType .radioSelect span{
    margin:0px 0px 0px 5px;
    padding:0px;
}
.menuSelectData .dateSelect{
    margin:2px;
    padding:0px;
    height:80px;
    border:1px solid #1C6891;
}
.menuSelectData .parameter{
    margin:2px;
    padding:0px;
    flex:1;
    text-align:center;
    border:1px solid #1C6891;
}
.menuSelectData .dateSelect span,
.menuSelectData .parameter > div > span{
    margin:5px 3px;
    width:90px;
    display:inline-block;
    text-align:right;
}
.menuSelectData .dateSelect select{
    height:18px;
    width:144px;
}
.menuSelectData .dateSelect input[type="text"]{
    margin:0px;
    padding:2px;
    width:120px;
    text-align:right;
}
.menuSelectData .parameter h1{
    margin:3px;
    border-bottom:#bbb 1px solid;
    font-size:13px;
    color:#444;   
}
.menuSelectData .parameter > div{
    margin:5px 3px 0px;
    text-align:left;
}
.menuSelectData .parameter select{
    height:18px;
    width:140px;
}
.menuSelectData .parameter input[type="text"]{
     margin:0px auto 0px;
     padding:2px;
}
.menuSelectData .parameter .name{
    margin:2px;
    padding:2px;
    text-align:left;
}
.menuSelectData .parameter .name input[type="text"]{
     width:230px;
}
.menuSelectData .parameter .sep{
    margin:3px;
    border-bottom:#bbb 1px solid;
}
.menuSelectData .parameter .butt{
    margin:2px;
    padding:2px;
    text-align:right;
}
.menuSelectData .parameter .butt button{
    margin:4px 10px;
}
.menuSelectData .indicator{
    margin:0px !important;
    display:none;
}
.menuSelectData .indicator #loadMsg,
.menuSelectData .indicator #loadMessage,
.menuSelectData .indicator #parsingMessage{
    margin:5px 10px;
    white-space:normal
}
/* ------------------------------------------------------------------------------- Обшие теги --- */
.message{
    width:98%;
    margin:10px auto;
    padding:10px 0px;
    background:#e7e7e7;
    background:rgba(192, 192, 192, 0.2);
    -webkit-border-radius:15px;
     -khtml-border-radius:15px;
      -icab-border-radius:15px;
       -moz-border-radius:15px;
        -ms-border-radius:15px;
         -o-border-radius:15px;
            border-radius:15px;
}
.message h1{
    margin:0px 0px 3px;
    padding:0px 25px;
    font-size:15px;
    font-weight:bold;
} 
.message p{
    margin:0px;
    padding:0px 20px;
    font-size:13px;
}
/* -------------------------------------------------------------------------- Ссылки возврата --- */
.backLink{
    font-family:Verdana;
    font-size:12px;
}
.backLink span{
    margin:0px 5px;
    color:#ccc;
    text-decoration:none;
}
.backLink a{
    margin:0px 5px;
    color:#005082;
    text-decoration:none;
}
/* ------------------------------------------------------------------------- Общая информация --- */
.commonInfo{
    width:auto;
    margin:150px auto;
    padding:10px 20px;
    font-family:Verdana;
    font-size:14px;
    -webkit-border-radius:5px;
     -khtml-border-radius:5px;
      -icab-border-radius:5px;
       -moz-border-radius:5px;
        -ms-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;
   border:solid 1px blue;
 }
/* --------------------------------------------------------------------- Информация о сервере --- */
.serverInfo{
    margin:0px;
    padding:4px 12px;
    position:fixed;
    top:3px;
    right:15px;
    color:white;
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    z-index:10000;
    -webkit-border-radius:8px;
     -khtml-border-radius:8px;
      -icab-border-radius:8px;
       -moz-border-radius:8px;
        -ms-border-radius:8px;
         -o-border-radius:8px;
            border-radius:8px;
    background-color:rgba(100, 105, 120, 0.4);
}
/* ------------------------------------------------------------------------- Блок авторизации --- */
.accessForm{
    width:280px;
    min-height:110px;
    left:50%;
    top:35%;
    position:absolute;
    transform: translate(-50%, -50%);
    padding:0px 0px 5px 0px;
    font-family:Verdana,"DejaVu Sans","Geneva CY";
    overflow:auto;
    -webkit-border-radius:3px;
     -khtml-border-radius:3px;
      -icab-border-radius:3px;
       -moz-border-radius:3px;
        -ms-border-radius:3px;
         -o-border-radius:3px;
            border-radius:3px;
    border:#1C6891 1px solid;
}
.accessForm h1,
.accessForm h2{
    width:276px;
    height:20px;
    margin:2px auto 5px;
    padding:2px 0px;
    font-family:Verdana,"DejaVu Sans","Geneva CY";
    font-size:15px;
    text-shadow:0px 1px 0px black;
    font-weight:bold;
    text-align:center;
    -webkit-border-radius:3px 3px 0px 0px;
     -khtml-border-radius:3px 3px 0px 0px;
      -icab-border-radius:3px 3px 0px 0px;
       -moz-border-radius:3px 3px 0px 0px;
        -ms-border-radius:3px 3px 0px 0px;
         -o-border-radius:3px 3px 0px 0px;
            border-radius:3px 3px 0px 0px;
    background:url("../../img/header.png") no-repeat #4398D0;
}
.accessForm h1{
    color:white;
}
.accessForm h2{
    color:red;
}
.accessForm p{
    margin:5px 10px;
}
.accessForm1 p span{
    padding:0px !important;
    display:inline !important;
    float:none !important;
    color:red;
}
.accessForm .codeField,
.accessForm .entryField{
    margin:5px 0px 0px 0px;
}
.accessForm .entryField span{
    width:40px;
    display:block;
    float:left;
    margin:0px;
    padding:3px 10px;
    font-size:11px;
}
.accessForm input[type="text"],
.accessForm input[type="password"]{
    width:205px;
    padding:1px 2px 2px;
    font-size:11px;
    text-align:left;
}

.accessForm .codeField span{
    color:red;
}
.accessForm .codeField input[type="text"]{
    width:260px;
    padding:1px 2px 2px;
    font-size:11px;
    text-align:left;
}
.accessForm .autButton{
   width:100%;
   height:30px;
   margin:5px 0px;
   position:relative;
}
.accessForm .autButton button{
    position:absolute;
    right:10px;
}
.accessForm .errorMessage{
    padding:5px;
    color:red;
    font-size:10px;
    border-top:#1C6891 1px solid;
}
.accessForm .denied{
    height:30px;
    width:200px;
    text-align:center;
    margin:15px auto 5px;
}
.accessForm .infoMessage{
   margin:-5px 0px 10px 0px;
    font-family:Arial;
}
/* ------------------------------------------------------------------------------ Карта сайта --- */
.siteMap{
    padding:5px 10px;
    border:#BBBBBB 1px solid;
    overflow:auto;
    flex:1;
}
.siteMap pre{
    width:100px;
}
/* ------------------------------------------------------------------------------------- Конец -- */
