@charset "windows-1251";
* {font-size:100.01%}
body {font-family: arial; font-size: x-small; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
td {font-family: arial; font-size: x-small; vertical-align: top;}
a {font-family: arial; color: #1a61a9;}
a:hover { text-decoration: underline ;color: #1a61a9;}
a:visited { text-decoration: underline ;color: #1a61a9;}
li {font-family: arial; margin-bottom: 1em;}
img {border:0px none;}
tr.blue {color: #1a61a9;}
td.blue {color: #1a61a9;}
table table td {padding: 0.25em}
p.redframe {border: 1px solid red; padding: 0.5em;}
p.menu {font-size: 130%; margin-bottom: 1em;}

h1 {font-family: arial; text-decoration: none; font-size: x-large; color: #1a61a9; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-weight: normal}
h2 {font-family: arial; text-decoration: none; font-size: large; color: #1a61a9; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-weight: normal}
h3 {font-family: arial; font-size: small; font-weight: bold; margin-top: 0;}
h4 {font-family: arial; font-size: x-small; font-weight: bold; margin-top: 6;}




input {font-family: arial}
textarea {font-family: arial}
.textarea_monotype {font-family: courier new}
select {z-index: 5; overflow: auto}
.submit {font-family: arial}

/*Серая подсказка под полем*/
.hide {color: #666666; font-family: arial; font-size: 80%; }

.pagination_prev  {color: #1a61a9;  width: 1.1em;  margin-right: 1em; }
.pagination_next {color: #1a61a9;  width: 1.1em;  margin-left: 1em}

.pagination_current {color: black; font-weight: bold;  width: 1.1em;font-size: 110%; }
.pagination_page {color: #1a61a9;  width: 1.1em;}

.pagination_last {  width: 1.1em;  }
.pagination_first {  width: 1.1em;  }


.inputtext  {width: 20em; } /*250px*/
.inputtext2 {width: 41em; } /*515px*/
.inputtext3 {width: 8em; } /*100px*/
.inputtext4 {width: 10em; } /*150px*/

.selectinputtext  {font-family: arial; width: 20em; margin-top: 1; margin-bottom: 4;} /*250px*/
.selectinputtext2 {font-family: arial; width: 28em; margin-top: 1; margin-bottom: 4;} /*350px*/
.selectinputtext3 {font-family: arial; width: 8em;} /*100px*/
.selectmonospace {width: 28em;font-family: monospace;}
.array_tree {
        font-family: arial;
        font-size: x-small;
        }
.error_text {
        font-family: arial;
        font-size: x-small;
        color: red;
        }
code {font-family: arial; font-size: 12px;}
.hint {
        position: absolute;
        border: 1px solid #445c76;
        background:#ffffcc;
        visibility: hidden;
        width: 20%;
        top: 1px;
        left: 0%;
        z-index: 0;
        margin: 6px;
        padding: 5px
        }
.hintflat {
        position: absolute;
        border: 1px solid #445c76;
        background:white;
        visibility: hidden;
        width: 20%;
        top: 1px;
        left: 0%;
        z-index: 0;
        margin: 6px;
        padding: 5px
        }

.flydiv {display: none; position: absolute; border: 1px solid #d1dcee; background: #ffffff;}
.white {font-family: arial; color: #ffffff;}

div.tablecontainer {
        clear: both;
        border-color: #1a61a9;
        border-style: solid;
        border-width: 1px;
        height: 100%;
        overflow: auto;
        width: 100%;
        }
table.sort {
        border-collapse: collapse;
        border-spacing: 0.0em;
        margin-bottom: 0em;
        margin-top: 0em;
        border: gray;
        border-color: #cacfd3;
        background-color:#ededf1;
        }
table.sort td {
        border:1px solid #cacfd3;
        padding:0.3em 0.3em
        }
table.sort thead td {
        cursor:pointer;
        cursor:hand;
        text-decoration: underline;
        font-weight:bold;
        text-align:left;
        vertical-align:top;
        }
table.sort thead td.curcol {
        text-decoration: underline;
        color:#1a61a9
        }
table.quotasort {
        border-collapse: collapse;
        border-spacing: 0.0em;
        margin-bottom: 0em;
        margin-top: 0em;
        border: gray;
        border-color: #cacfd3;
        background-color:#ededf1;
        }
table.quotasort td {
        border:1px solid #cacfd3;
        padding:0.3em 0.3em
        }
table.quotasort thead td {
        cursor:pointer;
        cursor:hand;
        text-decoration: underline;
        font-weight:bold;
        text-align:left;
        vertical-align:top;
        }
table.quotasort thead td.curcol {
        text-decoration: underline;
        color:#1a61a9
        }
table.sortflat {
        border-collapse: collapse;
        border-spacing: 0.0em;
        margin-bottom: 0em;
        margin-top: 0em;
        border: gray;
        border-color: #cacfd3;
        background-color:#ededf1;
        }
table.sortflat td {
        border:1px solid #cacfd3;
        padding:0.3em 0.3em
        }
table.sortflat thead td {
        cursor:pointer;
        text-decoration: underline;
        font-weight:bold;
        text-align:left;
        vertical-align:top;
        }
table.sortflat thead td.curcol {
        text-decoration: underline;
        color:#1a61a9
        }

table.amatable {
        border-collapse: collapse;
        border-spacing: 0.0em;
        margin-bottom: 0em;
        margin-top: 0em;
        border: gray;
        border-color: #cacfd3;
        }
table.amatable td {
        border:1px solid #cacfd3;
        padding:0.3em 0.3em
        }

table.amatable tr {
        border:1px solid #cacfd3;
        padding:0.3em 0.3em;
        height: 35px;
        }

/*Строка кнопок вверху и внизу страницы*/
tr.buttonline {background-color:#ededf1;}
td.buttonline {background-color:#ededf1;}

/*Строки с определённой высотой*/
tr.height2 {height: 2.5em;}
tr.height4 {height: 4.5em;}

 .skin0 {background-color: menu; border-bottom: black 2px solid; border-left: black 2px solid; border-right: black 2px solid; border-top: black 2px solid; cursor: default;
 font-family: verdana;
 line-height: 20px;
 position: absolute;
 text-align: left;
 visibility: hidden;
 padding-top: 10px;
 padding-bottom: 10px;
 width: 200px}

 .skin1 {background-color: menu;
 padding-top: 3px;
 padding-bottom: 5px;
 border-bottom: buttonhighlight 2px outset;
 border-left: buttonhighlight 2px outset;
 border-right: buttonhighlight 2px outset;
 border-top: buttonhighlight 2px outset;
 cursor: default;
 font-family: arial, helvetica, sans-serif;
 font-size: 10pt;
 position: absolute;
 text-align: left;
 visibility: hidden;
 width: 390px}

 .menuitems {padding-left: 15px; padding-right: 10px}
 /* ----------------- */
 table.FlatTable 
 		{
	        border-collapse: collapse;
	        border-spacing: 0.0em;
	        margin-bottom: 0em;
	        margin-top: 0em;
	        border: gray;
	        border-color: #cacfd3;
        }
table.FlatTable TD 
		{
	        border:1px solid #cacfd3;
	        padding:0.3em 0.3em
        }
tr.SelectedRow {background-color:#ededf1;}        
table.FlatTable thead td 
		{
	        text-decoration: none;
	        font-weight:bold;
	        background-color:#ededf1;
	        text-align:left;
	        vertical-align:top;
        }
        