/************/
/* основное */
/************/

html {
  height:100%;
}

body {
  height: 100%;
  margin: 0px;
  background-color: #FFFFFF;
  font-family: 'Verdana','Arial';
  font-size: 11px;
  color: black;
}

table, td {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

img {
  border: 0px;
}

/**********/
/* ссылки */
/**********/

a, a:link, a:active, a:visited {
  color: #0A4C6D;
  text-decoration: underline;
}

a:hover {
  color: #000000;
  text-decoration: none;
}

a.menu, a.menu:link, a.menu:active, a.menu:visited {
  color: #000000;
  text-decoration: none;
}

a.menu:hover {
  color: #FF9900;
  text-decoration: none;
}

a.test {
background: url(/images/ok.gif);
}

a.section {
  color: #0A4C6D;
  text-decoration: none;
}


/*********************/
/* заливка и границы */
/*********************/

.fon-xdark {
  background-color: #6E889E;
}

.fon-dark {
  background-color: #A4BED9;
}

.fon-medium {
  background-color: #BDCCE0;
}

.fon-light {
  background-color: #D2D9E6;
}

.fon-slight {
  background-color: #DBE2F0;
}

.fon-xlight {
  background-color: #EDF0F5;
}

.fon-transp {
  background-color: #FFFFFF;
}

.fon-control {
  background-color: #F79AE7;
}

.fon-red {
  background-color: #FFDFFF;
}

.fon-blue {
  background-color: #DFDFFF;
}

.fon-green {
  background-color: #DFFFDF;
}

.border-black {
  border: solid 0px #000000;
}

.border-dark {
  border: solid 0px #3C4A56;
}

.border-medium {
  border: solid 0px #BDCCE0;
}

.border-light {
  border: solid 0px #D2D9E6;
}

.border-xlight {
  border: solid 0px #EDF0F5;
}

.border-gr-light {
  border: solid 0px #D7D7D7;
}

.border-gr-xlight {
  border: solid 0px #F0F0F0;
}

.border-green {
  border: solid 0px #62A400;
}

.border-red {
  border: solid 0px #FF0000;
}

.border-blue {
  border: solid 0px #0000FF;
}

.border-orange {
  border: solid 0px #FF9900;
}

.border-transp {
  border: solid 0px #FFFFFF;
}

.hover-light-over, 
.hover-light:hover {
  background-color: #EDC47A;
}

/*************************/
/* заголовки и сообщения */
/*************************/

.title {
  background-color: #3C4A56;
  border-right: solid 7px #6E889E;
  color: white;
  font-weight: bold;
  padding: 3px;
  padding-left: 10px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  width: 150px; 
}

.title-error {
  background-color: red;
  border-right: solid 7px #FF7777;
  color: white;
  font-weight: bold;
  padding: 3px;
  padding-left: 10px;
  padding-bottom: 5px;
  margin: 10px;
  margin-top: 0px;
  width: 150px; 
}

.msg {
  background-color: #EDF0F5; /* fon-xlight */
  margin: 10px;
  margin-top: 0px;
  padding: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}

/**********/
/* данные */
/**********/

table.data {
  background-color: #EDF0F5; /* fon-xlight */
  border: solid 1px #D2D9E6; /* border-light */
  margin-bottom: 10px;
}

div.data1 {
  border: solid 1px #D2D9E6; /* border-light */
  margin-bottom: 10px;
  padding: 9px;
}

div.data2 {
  background: #F7F7F7;
  margin-bottom: 10px;
  padding: 10px;
}

div.sect {
  border: 1px solid #A4BED9; 
  background: white; 
  width: 150px; 
  height: 100px; 
  float: left; 
  margin-right: 20px; 
  margin-top: 20px;
}

div.sect-title {
  background: #A4BED9; 
  font-weight: bold; 
  margin-bottom: 3px; 
  padding: 3px;
}

div.sect-list-title {
  background: #A4BE92; 
  font-weight: bold; 
  margin-bottom: 3px; 
  padding: 3px;
}

div.sect-param-title {
  background: #EAA2A2; 
  font-weight: bold; 
  margin-bottom: 3px; 
  padding: 3px;
}

div.point-frame {
  border: 1px solid #A4BED9; 
  background: white; 
  width: 100%;
}

div.point-title {
  border: 1px solid #A4BED9; 
  background: #A4BED9; 
  font-weight: bold; 
  padding: 3px;
}

div.point {
  border-top: 1px solid #A4BED9; 
  padding: 3px;
  padding-left: 15px;
}

div.point-bold {
  border-top: 1px solid #A4BED9; 
  padding: 3px;
  font-weight: bold; 
}

table.data2, table.data2 td {
  padding: 2px;
}

/*********/
/* формы */
/*********/

form {margin: 0px;}

input, select, option, optgroup, textarea {font-family: 'Verdana','Arial'; font-size: 11px; color: black;}

.buttons-bar {
  border: solid 1px #D2D9E6; /* border-light */
  margin-bottom: 10px;
  padding: 1px;
}

.note-forms {
  border: solid 1px #D2D9E6; /* border-light */
  color: #3333FF;
  margin-bottom: 10px;
  padding: 1px;
}

.note-content {
  border: solid 1px #D2D9E6; /* border-light */
  color: #de1e39;
  margin-bottom: 10px;
  padding: 1px;
}

input.formbutt {
  width: 150px;
  margin: 1px;
  border: solid 1px #475866;
  background-color: #CDDEF3;
  cursor: pointer;
}

input.formbuttred {
  width: 150px;
  margin: 1px;
  border: solid 1px #475866;
  background-color: #FFA0A0;
  cursor: pointer;
}

input.formbutt-dis {
  width: 150px;
  margin: 1px;
  border: solid 1px #517A97;
  background-color: #D7E2EA;
}

input.b-large {
  width: 180px;
}

input.formtext {
  border: solid 1px #475866;
  background-color: #FFFFFF;
} 

input.formfile {
  border: solid 1px #475866;
  background-color: #FFFFFF;
} 

input.transparent {
  border: solid 0px;
  background-color: #EDF0F5; /* xlight */
}

textarea.formtext {
  border: solid 1px #475866;
  background-color: #FFFFFF;
} 

optgroup {
  color: red;
  background-color: #D2D9E6;
}

option.odd {
  color: black;
  background-color: #FFFFFF;
}

option.even {
  color: black;
  background-color: #E9EEF5;
}

option.grtitle {
  color: red;
  font-weight: bold;
  background-color: #ffffff;
}

.selectTXT {
  width: 95%;
}

/*********/
/* шрифт */
/*********/

.xsmall {font-size: 7.1pt;}

.black {color: black;}
.white {color: white;}
.red {color: red;}
.darkred {color: #de1e39;}
.blue {color: #3786AD;}
.green {color: #62A400;}
.gray {color: #555555;}
.lightgray {color: #888888;}