HTML, BODY {
	margin:0;
  	padding:0;
  	width:100%;  	
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

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: underline;
  font-weight: normal;
  font-size: 10pt;
}
a.main_menu:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  font-size: 10pt;
}
.main_menu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #FFFFFF;
}

.main_menu {
	font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 10pt;
}

.main-title {
  width: 100%;
  border: 1px solid #999999;
  background-color: #CCCCCC;
  color: #333333;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

TABLE {
  border: 0;
}
TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

FORM {
  margin: 0;	
}

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;
}

DIV.atable {
  z-index: 1;	
}

DIV.filter_block {
  z-index: 1;	
}

.atextb {
  font-weight: bold;	
}
.comment {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #555555;
  text-align: left;
  margin: 5px;
}
.comment_b {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #555555;
}

SPAN.comm {
  border-bottom: dotted 1px gray;  
}

.red {
  color: #990000;  
}
.green {
  color: #009900;  
}

.redb {
  color: #990000;
  font-weight: bold;	
}
.greenb {
  color: #009900;
  font-weight: bold;
}

.b_red {
  background-color: #ffcc99;   
}
.b_green {
  background-color: #ccff99;
}
.b_green_p {
  background-color: #ccff99;
  cursor: pointer;
}
.b_yell {
  background-color: #FFFFCC;
}

/*.pagination {
	margin-top: 15px; 
	width: 500px; 	
	display: table;
	text-align: center;
	line-height: 23px;
	text-decoration: none;	
}

.pages:link, .pages:active{
	display: inline;
	border: solid 1px #808080;
	background-color: #EEEEEE;
	padding: 2px 5px;
	text-decoration: none;	
}

.pages {
	display: inline;
	border: solid 1px #808080;
	background-color: #EEEEEE;
	padding: 2px 5px;
	text-decoration: none;	
    
    float: left;
}
.pages:hover {	
	border: solid 1px #990000;
	background-color: #990000;
	color: #FFFFFF;	
	text-decoration: none;	
}

.pages.act {	
	border: solid 1px #990000;
	background-color: #990000;
	color: #FFFFFF;	
	text-decoration: none;	
}*/

.clear {
    clear: both;
}

.pagination {
    margin-top: 15px; 
    /*font-size: 80%;*/
    /*border: solid 1px red;*/
    display: table;
}

.pagination a {
    text-decoration: none;
	border: solid 1px #808080;
	color: #990000;
}

.pages:hover {	
	border: solid 1px #990000;
	background-color: #990000;
	color: #FFFFFF;	
	text-decoration: none;	
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #990000;
    color: #fff;
	border: solid 1px #808080;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#990000;
	background:#fff;
}

.cb {
padding:0px 5px; 
background:#fff;	
}

.top_greet_tit {
    color: #FFFFFF;    
}




/*form, input{margin:0;padding:0}*/
/*td {vertical-align:top; padding:0px 4px 0px 6px;}*/ /* right border == left border+border width*2 */

/*input.item {
 width:100%;
 margin:0; padding:0;
 border:1px solid #888;
 display:block;
 }*/


.stripe1 {
  background-color: #ffffff;
}
.stripe2 {
  background-color: #CCFFFF;
}

tr.tbl:nth-child(even) {background: #ffffff}
tr.tbl:nth-child(odd) {background: #CCFFFF}

.even {
    background: #ffffff;        
}
.odd {
    background: #CCFFFF;        
}


/*.tbl {
   background: expression(this.rowIndex % 2 == 0 ? "#CCFFFF" : "#ffffff");
}*/

.err_block {
  position: absolute;
  display: none; 
  /*border-width: 1px !important;*/
  border: 1px solid #ff0000;
  background-color: #800000; 
  color: #FFFFFF;
  font-weight: bold;
  float: left;
  padding: 0 5px;	
}

.act_0 {
  background-color: #FFCC99;		
}
.act_ {
  background-color: #FFCC99;		
}
.red_border {
  border: solid 1px red;
}

.table_title {
  background-color: #0099cc;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}

/*.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_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;}


.troff {}
.tron {background: #CCFF99; cursor: pointer;}
/*table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.user_list thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 20px;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.user_list thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.user_list thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.user_list thead tr .headerSortDown, table.user_list thead tr .headerSortUp {
background-color: #0099FF;
}*/




DIV.atable {
	position: relative; 
	border: solid 0px red; 
	display: block;
	z-index: 1;
}
.loading {
	position: absolute; 
	top: 100px; 
	left: 45%; 
	display: block; 
	border-width: 2px !important; 
	border: 1px solid #79B7E7; 
	color: #E17009;
    font-weight: bold; 
	background: #ffffff; 
	margin: 5px;
    padding: 6px;
	z-index: 1;
}
.row {
	background-color: #FFFFFF;
}
table.atable thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 20px;
}
table.atable thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.atable thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}

.ui-datepicker-trigger {
	float: right;
}

/*select.expand {
    width: auto;
}*/

.butt {
 display: inline;
 /*border: solid 1px #0072bc; */
 text-decoration: none;
 height: 28px; 
 line-height: 28px;
 vertical-align: middle;

}
.but {
  display: inline;
  border: solid 1px #47beee;
  font-family: Arial, Helvetica, sans-serif; 
 /* font-weight: bold;*/
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;  
  padding: 4px 20px 4px 20px;
  height: 26px;
  line-height: 24px;
  vertical-align: middle;
  /*background: url(/img/enter/button_bg.jpg);
  background-position: 0px -5px;*/
  background-color: #0099cc;
  cursor: pointer;

}
.but:hover {
  background: none;
  /*background-position: 0px -36px;*/
  background-color: #3399cc;
  color: #FFFFFF;
}
.login {
  font-family: Arial, Helvetica, sans-serif; 
  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;*/
}
/********************************* ВКЛАДКИ ************************************/

/*table.atable tbody tr.odd td {
	background-color:#CCFFFF;
}
table.atable tbody tr.even td {
	background-color:#ffffff;
}*/

/*table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}*/
