*{
    font-family: Arial;
}
h2 {
    color: Black;
    font-family: Arial;
    font-weight: bold;
    font-size: 12pt;
}

h3 {
    color: Black;
    font-family: Arial;
    font-weight: bold;
    font-size: 11pt;
}

BODY {
    margin-left: 0;
    margin-top: 0;
    background: url('/pages/images/back.jpg');
    background-color: #D0D7C5;
  padding: 2% 0pt 0pt 0pt; 
  /*text-align: center; */
}

p {
    color: Black;
    font-family: Arial;
    font-weight: normal;
    font-size: 9pt;
}

radio {
    color: red;
}
/*������*/
TD {
    color: Black;
    text-align: left;
    vertical-align: top;
    font-family: Arial;
    font-weight: normal;
    font-size: 9pt;
    /*padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; */
    
}

td a {
    color: #7F0000;
    font-weight: normal;
    font-size: 9pt;
}

td.r {
    text-align: right;
    vertical-align: middle;
}

td.c {
    text-align: center;
   /* vertical-align: middle;*/
}

td.cm {
    text-align: center;
    vertical-align: middle;
}

td.l {
    text-align: left;
    vertical-align: middle;
}

td.field {
    background: url('/pages/images/back.jpg');
    background-color: #D0D7C5;
    border-style: solid;
    border-color: Black;
    border-width: 1pt;
}

.htd {text-align:center;
font-weight:bold;
vertical-align:top; 
border-width:1pt; 
border-style:solid; 
border-color:#A5A5A5; 
border-top-width: 1; 
border-left-width: 1; 
border-right-width: 1; 
border-bottom-width: 1;
}

.htd2 {text-align:center;
font-weight:bold;
vertical-align:middle; 
border-top-width: 0; 
border-left-width: 0; 
border-right-width: 0; 
border-bottom-width: 0;
}

.htdtop {
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    border-width: 1pt;
    border-style: solid;
    border-top-color: #A5A5A5;
    border-top-width: 1pt;
    border-left-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
}

.htdbottom {
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    border-width: 1pt;
    border-style: solid;
    border-bottom-color: #A5A5A5;
    border-top-width: 0pt;
    border-left-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 1pt;
}

.htdtopleft {
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    border-width: 1pt;
    border-style: solid;
    border-left-color: #A5A5A5;
    border-top-color: #A5A5A5;
    border-top-width: 1pt;
    border-left-width: 1pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
}

.htdtopright {
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    border-width: 1pt;
    border-style: solid;
    border-top-color: #A5A5A5;
    border-right-color: #A5A5A5;
    border-top-width: 1pt;
    border-left-width: 0pt;
    border-right-width: 1pt;
    border-bottom-width: 0pt;
}

.htdbottomleft {
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    border-width: 1pt;
    border-style: solid;
    border-left-color: #A5A5A5;
    border-bottom-color: #A5A5A5;
    border-top-width: 0pt;
    border-left-width: 1pt;
    border-right-width: 0pt;
    border-bottom-width: 1pt;
}

.htdbottomright {
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    border-width: 1pt;
    border-style: solid;
    border-bottom-color: #A5A5A5;
    border-right-color: #A5A5A5;
    border-top-width: 0pt;
    border-left-width: 0pt;
    border-right-width: 1pt;
    border-bottom-width: 1pt;
}

table.td td.htd3 {text-align:center;
font-weight:bold;
vertical-align:top; 
border-width:1pt; 
border-style:solid; 
border-color:#A5A5A5; 
border-top-width: 1; 
border-left-width: 1; 
border-right-width: 1; 
border-bottom-width: 1;
color:Green;
}

.tdtop {
    border-width: 1pt;
    border-style: solid;
    border-top-color: #A5A5A5;
    border-top-width: 1pt;
    border-left-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
}

.tdbottom {
    border-width: 1pt;
    border-style: solid;
    border-bottom-color: #A5A5A5;
    border-top-width: 0pt;
    border-left-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 1pt;
}

.tdtopleft {
border-width:1pt; 
border-style:solid; 
border-left-color:#A5A5A5; 
border-top-color:#A5A5A5; 
border-top-width: 1; 
border-left-width: 1; 
border-right-width: 0; 
border-bottom-width: 0;
}

.tdtopright {
border-width:1pt; 
border-style:solid; 
border-top-color:#A5A5A5; 
border-right-color:#A5A5A5;
border-top-width: 1; 
border-left-width: 0; 
border-right-width: 1; 
border-bottom-width: 0;
}

.tdbottomleft {
    border-width: 1pt;
    border-style: solid;
    border-left-color: #A5A5A5;
    border-bottom-color: #A5A5A5;
    border-top-width: 0pt;
    border-left-width: 1pt;
    border-right-width: 0pt;
    border-bottom-width: 1pt;
}

.tdbottomright {
    border-width: 1pt;
    border-style: solid;
    border-bottom-color: #A5A5A5;
    border-right-color: #A5A5A5;
    border-top-width: 0pt;
    border-left-width: 0pt;
    border-right-width: 1pt;
   border-bottom-width: 1pt;
}

.tdbottomleftright {
border-width:1pt; 
border-style:solid; 
border-right-color:#A5A5A5; 
border-left-color:#A5A5A5; 
border-bottom-color:#A5A5A5; 
border-top-width: 0; 
border-left-width: 1; 
border-right-width: 1; 
border-bottom-width: 1;
}

.tdleft {
    border-width: 1pt;
    border-style: solid;
    border-left-color: black;
    border-top-width: 0pt;
    border-left-width: 1pt;
    border-right-width: 0pt;
   border-bottom-width: 0pt;
}

/* ������� */
Table.border td td {
    border-style: none;
}

Table.border td td.field {
    background: url('/pages/images/back.jpg');
    background-color: #D0D7C5;
    border-style: solid;
    border-color: Black;
}

Table.border td td.field2 {
    border-style: solid;
    border-color: Black;
}

Table.border td td.tdbottomright {
    border-style: solid;
    border-bottom-color: black;
    border-right-color: black;
    border-top-width: 0pt;
    border-left-width: 0pt;
    border-right-width: 1pt;
    border-bottom-width: 1pt;
}

Table.border td td.tdbottom {
    border-style: solid;
    border-bottom-color: black;
    border-bottom-width: 1pt;
    border-top-width: 0pt;
    border-left-width: 0pt;
    border-right: 0pt;
}

Table.border td td.tdtop {
    border-style: solid;
    border-top-color: black;
    border-bottom-width: 0pt;
    border-top-width: 1pt;
    border-left-width: 0pt;
    border-right: 0pt;
}

Table.border td td.tdleft {
    border-style: solid;
    border-left-color: black;
    border-bottom-width: 0pt;
    border-top-width: 0pt;
    border-left-width: 1pt;
    border-right: 0pt;
}

Table.border td td.tdleft4 {
    border-style: solid;
    border-left-color: black;
    border-bottom-width: 0pt;
    border-top-width: 0pt;
    border-left-width: 4pt;
    border-right: 0pt;
}

Table.border td td.tdright {
    border-style: solid;
    border-right-color: black;
    border-top-width: 0pt;
    border-left-width: 0pt;
    border-right-width: 1pt;
    border-bottom-width: 0pt;
}

Table.border td td.tdbottomleft {
    border-style: solid;
    border-bottom-color: black;
    border-left-color: black;
    border-bottom-width: 1pt;
    border-top-width: 0pt;
    border-left-width: 1pt;
    border-right: 0pt;
}

Table {
    border-color: Black;
    border-width: 1pt;
    /*text-align: center;*/
    /*margin: 0pt 0pt 0pt 0pt; 
    padding: 0pt 0pt 0pt 0pt; */
}

Table.tUbleHalfScreen {
    background: url('/pages/images/back_table.jpg');
    background-color: #C8DACC;
    width: 50%;
    border-style: solid;
   
  background-position: center; 
  content: normal; 
  position: inherit;
}

Table.tUbleFullScreen {
    background: url('/pages/images/back_table.jpg');
    background-color: #C8DACC;
    border-style: solid;
    width: 100%;
}

Table.tUbleFullScreenParams {
    background: url('/pages/images/back_table.jpg');
    background-color: #C8DACC;
    /*width: 565pt;*/
    width:100%;
    border-style: solid;
}

Table.tableFullScreen {
    background: url('/pages/images/back_table.jpg');
    background-color: #C8DACC;
    border-style: solid;
    width: 565pt;
}

Table.tableHalfScreen {
    background: url('/pages/images/back_table.jpg');
    background-color: #C8DACC;
    width: 281pt;
    border-style: solid;
    text-align: center;
}

Table.tableFullScreenParams {
    background: url('/pages/images/back_table.jpg');
    background-color: #C8DACC;
    width: 565pt;
    border-style: solid;
}

TABLE.border {
    background: url('/pages/images/back_table.jpg');
    background-color: #C8DACC;
}

TABLE.border TD {
    border-width: 1pt;
    border-top-color: #DFDFD3;
    border-left-color: #DFDFD3;
    border-right-color: Black;
    border-bottom-color: Black;
    border-style: solid;
    height: 18pt;
}

TABLE.border TD.none {
    border-style: none;
}

TABLE.border TD.valign {
    border-style: none;
    vertical-align: middle;
}

TABLE.border TD.left {
    border-left-color: Black;
}

TABLE.border TD.top {
    border-top-color: Black;
    text-align: center;
}

TABLE.border TD.topleft {
    border-top-color: Black;
    border-left-color: Black;
    text-align: center;
}

TABLE.menu TD {
    border-width: 1pt;
    border-top-color: #DFDFD3;
    border-left-color: #DFDFD3;
    border-right-color: #BABAB0;
    border-bottom-color: #BABAB0;
    border-style: solid;
    vertical-align: middle;
    height: 40pt;
    font-size: 12pt;
}

TABLE.list TD {
    border-width: 0pt;
    border-style: solid;
    vertical-align: middle;
    height: 20pt;
    font-size: 16pt;
}

TABLE.list TD A {
    border-width: 0pt;
    border-style: solid;
    vertical-align: middle;
    height: 25pt;
    font-size: 16pt;
    text-decoration: none;
}

TABLE.menu TD A {
    text-decoration: none;
    font-size: 12pt;
}

TABLE.manual TD{
    vertical-align: middle;
    font-size:14;
    font-weight:bold;
    color:darkblue;
    padding: 0px 3px 5px 0px; 
}

TABLE.manual TD A {
    vertical-align: middle;
    font-size:16;
    font-weight:bold;
    color:darkblue;
  padding: 0px 3px 5px 0px; 
}

Table.tableFullScreenParams TD {
    vertical-align: middle;
    height: 7pt;
}

TABLE.uppermenu TD {
    border-width: 1pt;
    border-top-color: #DFDFD3;
    border-left-color: #DFDFD3;
    border-right-color: #BABAB0;
    border-bottom-color: #BABAB0;
    border-style: solid;
    vertical-align: middle;
    text-align: center;
    height: 10pt;
  marks: none; 
  display: inline; 
  cursor: default; 
}

TABLE.mainmenu TD {
    background-color: rgb(54,83,144);
    color: White;
    text-align: center;
    font-family: Arial;
    font-size: 11pt;
}

TABLE.mainmenu TD A {
    color: #ffffff;
    text-decoration: none;
   font-size: 10pt;
}
/* ������*/
.smallButton {
    width: 60pt;
    font-family: Arial;
}

.bigButton {
    width: 100pt;
    font-family: Arial;
}

.smallText {
    font-size: 8pt;
    font-family: Arial;
}

.chooseBut {
    height: 12pt;
    line-height: 1;
    font-size: xx-small;
}

.testButton {
    width: 130pt;
    font-family: Arial;
    font-weight: bold;
    color: darkblue;
    border-style: outset  ;
    border-width: thick medium  ;
}

/*����*/
input {
    font-size: 10pt;
    font-family: Arial;
    /*height: 15pt;*/
    outline:hidden thin ;
    border:ridge thin #A5A5A5 ;
    border-spacing: 0pt;
    /*height: 15pt;*/
}
input:disabled {
    background: red;/*#EEEEEE;*/
    outline:hidden thin ;
    border:ridge thin #A5A5A5 ;
    border-spacing: 0pt;
}
textarea {
    font-size: 10pt;
    font-family: Arial;
}
/*selects*/
select {
    font-size: 10pt;
    font-family: Arial;
    /*height: 15pt;*/
    border: ridge thin #A5A5A5;
    background-color: White;
}
select:disabled {
    background: #EEEEEE;
}
select.select140 {
    width: 140pt;
    font-size: 10pt;
    font-family: Arial;
    /*height:16pt;*/
}

select.select120 {
    width: 120pt;
    font-size: 10pt;
    font-family: Arial;
}

select.select100 {
    width: 100pt;
    font-size: 10pt;
    font-family: Arial;
}

select.select180 {
    /*width: 200pt;*/
    width: 180pt;
    font-size: 10pt;
    font-family: Arial;
}

select.select80 {
    width: 80pt;
    font-size: 10pt;
    font-family: Arial;
}

select.select60 {
    width: 60pt;
    font-size: 10pt;
    font-family: Arial;
  cursor: auto; 
  overflow: hidden; 
  top: inherit; 
  position: relative; 
}

Table.border td td.bordertdL {
    border-width: 1pt;
    border-left-color: black;
    border-style: solid;
}

Table.border td td.bordertdR {
    border-width: 1pt;
    border-top-color: black;
    border-right-color: Black;
    border-bottom-color: Black;
    border-style: solid;
}

Table.border td td.bordertdB {
    border-width: 1pt;
    border-bottom-color: Black;
    border-style: solid;
}

td.field22 {
    border-style: solid;
    border-color: Black;
    border-top-color: Black;
    border-left-color: Black;
    border-right-color: Black;
    border-bottom-color: Black;
    border-width: 1pt;
}

p7 {
    border-style: solid;
    border-color: Black;
    border-top-color: Black;
    border-left-color: Black;
    border-right-color: Black;
    border-bottom-color: Black;
    border-width: 1pt;
    color: red;
}
.gl{
    font-size: 10pt;color: black;font-family: Geneva, Arial, Helvetica, sans-serif; 
}
.style6 {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif; }
.style6.link {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif;}
.style6.visited {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif;}
.style6.active {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif;}
.style6.hover {	font-size: 10pt; color: Maroon;}

.style7 {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif;}
.style7.link {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif;}
.style7.visited {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif;}
.style7.active {font-size: 10pt; color: Maroon; font-family: Arial, Helvetica, sans-serif;}
.style7.hover {	font-size: 10pt; color: Maroon;}

.mdl {
    vertical-align: middle;
    padding: 0px 0px 0px 14px; 
}
.mdl img {
    border-style: none;
    border-width: 0pt;
}

.pageButton {
    color:InactiveCaptiontext; 
    font-weight: bold;
    /*border-style:  double ; 
    border-width: 1pt;*/
    /*outline-style: hidden;*/
    /*background:white;/*#D0D7C5;/*#EEEEEE;*/
    /*border-color: Gray ;*/
    /*opacity: 0.7;*/
    /*text-align: center;
    width: 100px;
    border-radius : 0px;
    height : 16pt;*/
}

.flex-container {
  display: flex;
  flex-wrap: nowrap;
  background-color: DodgerBlue;
}

.flex-container > div {
  background-color: #f1f1f1;
  width: 50px;
  margin: 3px;
  text-align: center; 
  /*line-height: 75px;
  font-size: 30px;*/
}

.placeholderI{
    font-style: normal;
    color:red;
}

.placeholderRN{
    font-style: normal;
    color: red;
}

.placeholderBN{
    font-style: normal;
    color: black;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
  /*-webkit-border-color: 1px black;*/
  -webkit-text-fill-color: red;
  -webkit-box-shadow: 0 0 0 30px white inset;
  /*outline:none;*/
  /*transition: background-color 5000s ease-in-out 0s;*/
}

input:-moz-autofill,
input:-moz-autofill:hover, 
input:-moz-autofill:focus,
input:-moz-autofill:active{
  /*-moz-border-color: 1px black;*/
  -moz-text-fill-color: red;
  -moz-box-shadow: 0 0 0 30px white inset;
  /*-moz-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,174,255,0.04) 50%,rgba(255,255,255,0) 51%,rgba(0,174,255,0.03) 100%); */
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
     color: gray;
     font-style: italic;
 }
 ::-moz-placeholder { /* Firefox 19+ */
     opacity:1;
     color: gray;
     font-style: italic;
 }
 :-ms-input-placeholder { /* IE 10+ */
     color: gray;
     font-style: italic;
 }
 :-moz-placeholder { /* Firefox 18- */
     color: gray;
     font-style: italic;
 }