 {margin:0;padding:0;/*line-height: 1.2;*/}
html,body {min-width:900px;height:100%;width:100%;font-size:.85em;font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif}
body {height:100%;min-height:100%;position: relative;}
#maincontent{margin-bottom:-50px}
#wrapper {min-height:100%;height:auto !important;height:100%; margin:0 0 -50px 0; /* отрицательный нижний отступ на высоту футера */ background:linear-gradient(0deg, rgba(149, 221, 157, 0.64) 0%, rgba(255, 255, 255, 0.53) 38%, rgba(255, 255, 255, 1) 100%)}
#main {padding-left:1%;padding-right:1%;height:100%;min-height:100%;}
#headerwrap{height:68px;border-bottom:1px solid #151b21;margin:0;padding:0;}
#header {max-width:1500px;margin-left:80px;margin-right:80px; color:white}
#logo{color:#114477;padding-top:5px; padding-left:15px;}
#logo p {margin-top:10px; margin-left: 170px;font-size:28px;}
#logo .header_admin_link { margin-left: 15px; color: #A7DDFF;}
#logo img {float:left}
#logindisplay {float:right;color:white;text-align:right;margin-top:13px; font-size:14px;}
#logindisplay a {color:white}
#footer{background: #333 none; border-radius: 15px 15px 0 0; border-top: 5px solid #333; margin-top:10px;height:30px;text-align:center; padding-top:5px; font-size:14px;}

.footer-push {height: 50px}
 a[disabled="disabled"] {pointer-events: none;}
    
.editforms input[type=number],input[type=text],select,textarea,input[type=checkbox],input[type=password] {
   padding: 3px;
   border: 1px solid #CCC;
   border-radius: 4px;
   box-sizing: border-box;            
}
.ui-selectmenu-button {margin: 5px;}
.ui-jqgrid{z-index: 0;}
.ui-multiselect-menu {z-index:999;}
.ui-selectmenu-menu {z-index:999;}
/*.ui-jqgrid tr.jqgrow td {white-space:pre-wrap; overflow: hidden; height: auto; vertical-align: middle; padding-top: 3px; padding-bottom: 3px;} Это для переноса строк в таблице*/
th.ui-th-column div { white-space: pre-wrap; overflow: hidden;height: auto; vertical-align: middle; padding-top: 3px; padding-bottom: 3px;}

.deleteddoc {text-decoration: line-through;text-decoration-color:red}

.editforms .err {color:red;font-size:10px;}
.editforms label.hide{display:none;}

.contextMenu {font-size:12px; font-family:Verdana}
.menu_li {height:32px; cursor: pointer;}
.menu_li p {margin-top:10px}
.menuimage {display:inline-block;float: left;}

#menuwrap {background: #333;height:45px;border-top:1px solid #114477}
#menu {max-width:95%;margin-left:80px;margin-right:10px;list-style:none;text-align:left; margin-top:14px;}
#menu li {display: inline;}
#menu li a {color: #A7DDFF;font-size: 13px;text-shadow: 0px 1px 1px #000000;text-decoration: none;border: 1px #204a67 solid;border-radius:5px; padding:7px}
#menu li a:hover {background-color:#1a405b;border-left:1px #152f42 solid;border-top:1px #152f42 solid;border-bottom:1px #325b79 solid;border-right:1px #325b79 solid;}
#menu li a.selected {background-color:#1a405b;border-left:1px #152f42 solid;border-top:1px #152f42 solid;border-bottom:1px #325b79 solid;border-right:1px #325b79 solid;}

#logondiv {width:384px;height:258px;margin: 0 auto; border: 1px solid #fff;background: #FFF;padding: 30px; transition: .2s; box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);border-radius: 25px; color: #000; text-shadow: none;font-family:"Trebuchet MS";}    
#logondiv p label {font-size:15px;}
#logondiv a {color:#0db14b; text-decoration:underline}

#logondiv input[type=text] {height:30px;border:1px #283b4b solid;width:100%; padding:3px;color:#000; font-size:14px;outline:none;border-radius: 4px;}
#logondiv input[type=password] {height:30px;border:1px #283b4b solid;width:100%; padding:3px;color:#000; font-size:14px;outline:none;border-radius: 4px;}
#logondiv input[type=submit] {width:90px; height:30px}
#logondiv .field-validation-error {color: #ff6464;;font-size:12px;}
#inputtitle {font-size:32px; padding-left:20px}
a {text-decoration: none;color: #034af3;}

#content-wrapper {padding: 0 5px;}
#login {text-align:left;}

#start_button { width:140px; height:28px}
#pluginifo {margin-bottom: 5px;}

.ecp_info_link {text-align: center}
#sert_table tr:hover td {cursor:pointer}
.signtable {font-size:12px;text-indent:0;collapse:collapse;}
.signtable tr {height: 25px}
.signtable td {vertical-align:middle;padding:1px;text-indent:0;border:1px solid #000;collapse:collapse;}
.signtable th {vertical-align:middle;padding:1px;text-align:center;background-color:#255475;color:#FFF;text-indent:0;border:1px solid #000;}
.signtable tr:hover td {background-color:#FFFFC0;}
.signtable a {color:#000000}

.topmessage {margin-bottom: 5px; font-size:14px;text-align: right;padding: 4px; text-align:center}
.topmessage a { color: #000000; text-decoration:underline}
#err_message a {text-decoration:underline}
#status { margin-bottom: 5px;}
.plugin_ok {background-color:#72FE74}
.plugin_no {background-color:#FE8372}
.restart_link {color:#f7f7f7}
#continue_sign span {background-color:#c6edc6}
#stop_sign span {background-color: #edcdc6;}
.plugin_xz {background-color:#FEEF72}
.td_status {text-align:center;vertical-align:middle}

#toolbar {border-collapse:collapse;border:0;}
#toolbar-left {width:100%;padding:0;}
#toolbar-right {margin:5px;}
#filter-buttons {width:95px;position: relative;}
#filter-buttons button {height:25px; width:40px;padding: 0;margin: 0;position: relative; vertical-align: top;top: 7px;}

/* styles for validation helpers */
.field-validation-error {color: #e80c4d;font-weight: bold;}
.field-validation-valid {display: none;}
input.input-validation-error {border: 1px solid #e80c4d;}
input[type="checkbox"].input-validation-error {border: 0 none;}
.validation-summary-errors {color: #e80c4d;font-weight: bold;font-size: 1.1em;}
.validation-summary-valid {display: none;}

.td_status {text-align:center;vertical-align:middle}


.dz-success-mark {display: none;}
.dz-error-mark {display: none;}
.dz-preview {
    position: relative;
    text-align:left;
    border: solid;    
    border-color: #ccc !important;     
}
.dz-clickable {width: 100%;}
.dz-remove {
    height: 25px;  
    width: 25px;
    position: absolute;
    top: 0px;
    right: 5px;
    left: auto;           
}
.dz-error-message {display: none;}
.dz-image {display: none;}
.dz-size {display: none;}


.context-menu-icon {min-height: 32px; min-width: 32px;background-repeat: no-repeat;background-position:4px 50%;}
.context-menu-icon span {display:block;margin-left:33px; font-size:14px;min-height:32px;text-align:left; padding-top:6px;}
.context-menu-icon-open { background-image: url(../images/card.png); }
.context-menu-icon-openDoc { background-image: url(../images/document.png); }
.context-menu-icon-openCard { background-image: url(../images/card.png); }
.context-menu-icon-openSig { background-image: url(../images/protocol.png); }
.context-menu-icon-openPrint { background-image: url(../images/printForm.png); }
.context-menu-icon-action { background-image: url(../images/send.png); }
.context-menu-icon-actionNotification { background-image: url(../images/notificate.png); }
.context-menu-icon-actionSign { background-image: url(../images/signature.png); }
.context-menu-icon-actionSend { background-image: url(../images/send.png); }
.context-menu-icon-actionChange { background-image: url(../images/user_icon.png); }
.context-menu-icon-edit { background-image: url(../images/rename.png); }
.context-menu-icon-editRename { background-image: url(../images/rename.png); }
.context-menu-icon-editCut { background-image: url(../images/folderStar.png); }
.context-menu-icon-editView { background-image: url(../images/folderStar.png); }
.context-menu-icon-editLoad { background-image: url(../images/download.png); }
.context-menu-icon-editDel { background-image: url(../images/folderDelete.png); }
.context-menu-icon-editGet { background-image: url(../images/link.png); }

.display-field {font-weight: bold;}
.webgrid {margin-top: 10px;border-spacing:0px; background-color:#255475;width:100%;border-color: gray;}
.webgrid td,th {padding:3px; border:#000000 1px solid}
.dark-color {padding: 10px;border-color: gray;color: white;}
.dark-color th {border-color: white;border-width:1px;border-style: solid;}
.lightest-color  {background-color: #ffffff;;border-color: gray;}

.bilinggrid {margin-top: 10px;border-spacing:0px; width:100%;border-color: gray;}
.bilinggrid th {padding:3px; border:#000000 1px solid; font-weight: bolder;text-align: center;}
.bilinggrid td {padding:3px; border:#000000 1px solid;}
.bilinggrid td button {float:right; height:20px;padding:0;width:20px}
.bilinggrid td span {float:left;}
.bilinggrid .redtd {background-color:#FFF1F0;text-align:center;}
.bilinggrid .greentd {background-color:#F0FFF7;text-align:center;}

.rightsBlockCheck   {width:5px; border:1px solid black; display:inline-block; background-color:blue;}
.rightsBlockUnCheck {width:5px; border:1px solid black; display:inline-block;}

.portrait_page {max-width:200mm;width:200mm;position:relative;left:50%;margin-left:-100mm;font-family:Times New Roman;border:0.5mm #FFF solid;margin-bottom:10px;padding-bottom:10px;}
.portrait_page table {border-collapse:collapse;}
.portrait_page:hover {border:0.5mm #A1DEF1 solid;box-shadow:0 0 7px rgba(0,0,0,0.6);}
.landscape_page {max-width:286mm;width:280mm;position:relative;left:50%;margin-left:-143mm;font-family:Times New Roman;border:0.5mm #FFF solid;margin-bottom:10px;padding-bottom:10px;}
.landscape_page table {border-collapse:collapse}
.landscape_page:hover {border:0.5mm #A1DEF1 solid;box-shadow:0 0 7px rgba(0,0,0,0.6);}

#singlehref a {outline: none; text-decoration: none; padding: 2px 1px 0;}
#singlehref a:link {color: #1d5987;text-decoration: none;}
#singlehref a:visited {color: #1d5987; text-decoration: none;}
#singlehref a:focus {  border-bottom: 1px solid;  background: #2e6e9e; color: #E6E6FA;}
#singlehref a:hover {  border-bottom: 1px solid;  background: #2e6e9e; color: #E6E6FA;}
#singlehref a:active { background: #2e6e9e; color: #E6E6FA;}
.billrow:hover td {background:#E3E3E3}