html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  background-attachment: fixed;
  font-size: 9pt;
}

/**html #sidenav {
position: absolute;
left: expression( ( 0 ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) 'px' );
top: expression( ( 0 ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) 'px' );
}*/

TABLE {
  border: 0;
}
TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
INPUT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
TEXTAREA {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}


.td_align_center {
  text-align: center;
}


a {
  font-family: Arial, Helvetica, sans-serif;
  color: #CC0000;
  text-decoration: underline;
}
a:link, a:active {
  font-family: Arial, Helvetica, sans-serif;
  color: #CC0000;
  text-decoration: underline;
}
a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #CC0000;
  text-decoration: none;
}

a.main_menu {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
}
a.main_menu:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
}
.main_menu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #FFFFFF;
}

a.table_menu {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: underline;
    font-size: 8pt;
}
a.table_menu:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 8pt;
}


.main-title {
  width: 100%;
  border: 1px solid #999999;
  background-color: #CCCCCC;
  color: #333333;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
 }

.atext {
  font-weight: normal;
}
.atextb {
  font-weight: bold;
}
.text_green {
  color: #009900;
}
.text_green_b {
  color: #009900;
  font-weight: bold;
}
.text_red {
  color: #990000;
}
.text_red_b {
  color: #990000;
  font-weight: bold;
}

.dir {
 font-size: 13px;
/* font-weight: bold;*/
}

.tr_schemes {
 background-color: #E0E0E0;
}


.table_title {
  background-color: #0099cc;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}
.total {
  font-weight: bold;
}

.comment {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #555555;
  text-align: left;
  margin: 5px;
  /*padding: 5px;*/
}
.comment_b {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #555555;
  /*text-align: left;
  margin: 5px;*/
}


.text_sm {
  font-size: 11px;
}


.msg.warning {background:url(../img/ico_warning.png) 10px no-repeat;}
.msg.warning {width: 100%; border:1px solid #F2DD8C; background-color:#FFF5CC; padding-top: 15px; padding-bottom: 15px; font-size: 12px;}
.msg.warning {font-size: 12px; font-weight: bold; color: #FF6600; text-align: center;}

.msg.info {background:url("img/ico-info.gif") 10px no-repeat;}
.msg.info {border: 2px solid #B8E2FB; background-color:#E8F6FF; padding-top: 15px; padding-bottom: 15px; font-size: 12px;}

/*.msg.done {background:url("img/ico-done.gif") 10px no-repeat;}
.msg.done {width: 100%; border:2px solid #BBDF8D; background-color:#EAF7D9; padding: 15; padding-left: 35; font-size: 12;}
.msg.done {font-size: 12; font-weight: bold; color: #003300;}*/

.msg.done {background:url("../img/ico_accept.png") 10px no-repeat;}
.msg.done {width: 100%; border:1px solid #BBDF8D; background-color:#EAF7D9; padding-top: 15px; padding-bottom: 15px; font-size: 12px;}
.msg.done {font-size: 12px; font-weight: bold; color: #003300; text-align: center;}



.top_greet {
  /*font-family: Tahoma, Arial, sans-serif;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

/*#tooltip {
  position: absolute;
  z-index: 3000;

  border: 1px solid #333333;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #CCFFFF;
  font-size: 10px;

  opacity: 0.85;
  filter: alpha(opacity=85);
  color: #555555;
}
#tooltip div {
}*/



.tr_cts {
  background-color: #E0E0E0;
}
.tr_cts_fup {
  background-color: #CCFF99;
}
.td_align_center {
  text-align: center;
}

/************************** Таблица сортировки ********************************/
table.sort{
/*border-spacing:0.1em;
margin-bottom:1em;
margin-top:1em*/
}
/* ячейки таблицы */
table.sort td{
/*border:1px solid #CCCCCC;
padding:0.3em 1em*/
}
table.sort tr.bl{
background:#efefef;
}
table.sort tr.rd{
background:#e0e0e0;
}
/* заголовки таблицы */
table.sort thead td{
cursor:pointer;
/*cursor:hand;*/
font-weight:bold;
text-align:center;
vertical-align:middle
}
/* заголовок отсортированного столбца */
table.sort thead td.curcol{
/*background-color:#999999;
color:#FFFFFF*/
}
/************************** Таблица сортировки ********************************/
/******************************************************************************/

/********************************* ВКЛАДКИ ************************************/

.layer-vi {
border-bottom: 1px solid #B0B0B0;
}
.left-layer-in {
border-top: 1px solid #B0B0B0;
border-bottom: none;
border-left: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
font-weight: bold;
text-decoration: none;
}
.left-layer-out {
border-top: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
border-left: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
background-color: #E1E1E1;
}
.layer-in {
border-top: 1px solid #B0B0B0;
border-bottom: none;
border-left: none;
border-right: 1px solid #B0B0B0;
font-weight: bold;
}
.layer-out {
border-top: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
border-left: none;
border-right: 1px solid #B0B0B0;
background-color: #E1E1E1;
}
.layer-table {
border-bottom: 1px solid #B0B0B0;
border-left: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
/*background-color: #E1E1E1;*/
}
/********************************* ВКЛАДКИ ************************************/