body { 
	/*background-color: white;*/
	color: black;
	margin: 0px;
	padding: 0px;
background: #F8F8F8 url(/img/code.gif);
/*overflow: auto;
width: 95%;
padding: 5px 2%;
margin-bottom: 10px;
background: #F8F8F8 url(../images/code.gif);
border: 1px solid #DCE6F0;
clear: both;*/

}

body, p, td, div, ol, ul, li, form, input, textarea {
	font-family: Verdana, Tahoma, Arial, sans;
	font-size: 14px;
}

h1, h2, h3 {
	font-family: Verdana, Tahoma, Arial, sans;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
}


a:link, a:visited {
	color: #003399;
}

a:hover, a:active {
	color: #3377DD;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	vertical-align: middle;
}

table.data_table td {
    text-align: center;
    background-color: #D5D5D5;
}

table.data_table th {
    background-color: #A0B0D0;
}


/* <![CDATA[ */



* {margin: 0; padding: 0;}

/*body {margin: 30px; font: 13px/1.5 "Trebuchet MS", Tahoma, Arial;}

a {color: #0094D6;}

p {padding: 7px 0;}

h1 {font-size: 21px; font-weight: normal; margin: 0 0 30px;}
*/


.section {

	width: 800px;

	/*background: #EFEFEF;*/

	margin: 0 0 30px;

    /*background-color: aqua;*/
}

ul.tabs {

	height: 28px;

	line-height: 25px;

	list-style: none;

	border-bottom: 1px solid #DDD;

	background: #FFF;

}

.tabs li {

	float: left;

	display: inline;

	margin: 0 1px -1px 0;

	padding: 0 13px 1px;

	color: #777;

	cursor: pointer;

	background: #F9F9F9;

	border: 1px solid #E4E4E4;

	border-bottom: 1px solid #F9F9F9;

	position: relative;

}

.tabs li:hover,

.vertical .tabs li:hover {

	color: #F70;

	padding: 0 13px;

	background: #FFFFDF;

	border: 1px solid #FFCA95;

}

.tabs li.current {

	color: #444;

	background: #EFEFEF;

	padding: 0 13px 2px;

	border: 1px solid #D4D4D4;

	border-bottom: 1px solid #EFEFEF;

}

.box {

	display: none;

	/*border: 1px solid #D4D4D4;

  border-width: 0 1px 1px;*/

	background: #FFFFFF;

	padding: 0 12px;

}

.box.visible {

	display: block;

}



.section.vertical {

	width: 1000px;

	border-left: 160px solid #FFF;

}

.vertical .tabs {

	width: 160px;

	float: left;

	display: inline;

	margin: 0 0 0 -160px;

}

.vertical .tabs li {

	padding: 0 13px;

	margin: 0 0 1px;

	border: 1px solid #E4E4E4;

	/*border-right: 1px solid #F9F9F9;*/

	width: 132px;

	height: 25px;

}

.vertical .tabs li:hover {

	width: 132px;

}

.vertical .tabs li.current {

	width: 132px;

	color: #444;

	background: #EFEFEF;

	border: 1px solid #D4D4D4;

  /*border-right: 1px solid #EFEFEF;*/

  margin-right: -1px;

}

.vertical .box {

  border-width: 1px;

}

.jQtooltip500 {
  position: relative;
  cursor: help;
  border-bottom: 1px dotted;
}
.jQtooltip500 div {
  display: none;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1000;
  width: 500px;
  padding: 8px 12px;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  box-shadow: 0 1px 3px #C4C4C4;
  border: 1px solid #DBB779;
  background: #FFF6BD;
  border-radius: 2px;
}
.jQtooltip150 {
  position: relative;
  cursor: help;
  border-bottom: 1px dotted;
}
.jQtooltip150 div {
  display: none;
  position: absolute;
  bottom: -1px;
  left: -1px;
  z-index: 1000;
  width: 150px;
  padding: 8px 12px;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  box-shadow: 0 1px 3px #C4C4C4;
  border: 1px solid #DBB779;
  background: #FFF6BD;
  border-radius: 2px;
}
/* ]]> */
/* StartStyle */
.hideWrap{
text-align:left; /* Устанавливаем выравнивание по левому краю */
clear:both;
}
.hideBtn{
/*display:block; /* Дисплей блок - для ссылки - необходимо, для установки фона */
/*background:transparent url("/img/plus.png") no-repeat left center; /* Картинка «плюс» */
font:bold 15px/15px Verdana,sans-serif;
padding:1px 1px 2px; /* Отступы - для картинки ... и вообще ... */
cursor:pointer;
outline:none; /* Скрываем рамочку, при нажатии */
}
.hideBtn.show{
/*background-image: url("/img/minus.png") no-repeat left center; /* картинка «минус» - для открытого блока */
background:transparent url("/img/minus.png") no-repeat left center;
}
.hideCont{
display:none; /* Скрываем контент */
}
/* EndStyle */
#messenger{
		width: 330px; 
		margin:5px 0px; 
		padding: 5px;
		border: gray dashed 1px;
		background: pink; 
		display:none;		
	}

/*TableSorter*/
table.tablesorter {
	font-family: Verdana, Tahoma, Arial, sans;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	/*width: 100%;*/
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #ccccff;
	border: 1px solid #FFF;
	font-size: 12pt;
	padding: 2px;
	padding-right: 20px;
}
table.tablesorter thead tr .header {
	background-image: url(/img/tablesorter-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:#E0F4D7;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/img/tablesorter-asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/img/tablesorter-desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #9999ff;
}
#menu_item
{
    
    margin: 5 1px -1px 0;
    padding: 3px 3px 3px 5px;
    color: #444;
    background: #EFEFEF;
    border: 1px solid #D4D4D4;	
}
#menu_item:hover
{
   	/*color: #F70;*/

	background: #FFFFDF;

	border: 1px solid #FFCA95; 
}

#menu_item_list_kpp
{
    
    margin: 5px 5px 3px 5px;
    padding: 3px 3px 3px 5px;
    color: #222;
    /*background: #EFEFEF;*/
    border: 1px solid #D4D4D4;	
}

#menu_item_date_news
{
    
    margin: 5px 3px 1px 5px;
    padding: 5px;
    color: #222;
    background: #EFEFEF;
    border: 1px solid #D4D4D4;
    float:left;
    /*width:90px;*/
    text-align: left;
 font-weight: bold;
    
}
#menu_item_text_news
{
    
    margin: 1px;
    padding: 0px 3px 2px 4px;
    color: #222;
    background: #FFFFFF;
    border: 1px solid #D4D4D4;
    text-align: justify;
}
#menu_item_alarm
{
    
    margin: 5 1px -1px 0;
    padding: 3px 3px 3px 5px;
    color: #ff0000;
    background: #FFFFDF;
    border: 1px solid #FFCA95;	
}

a {
	color: #88aa3e;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
/*РЕЙТИНГ Звезды*/
#rating{
width:170px;
height: 25px;
}
#ratBlocks{
width:172px;
height: 25px;
margin-top:-25px;
display:none;
}
#ratZero{
width:170px;
background: url(/img/stars.png) repeat-x 0 0;
height: 25px;
}
#ratDone{
width:0;
background: url(/img/stars.png) repeat-x 0 -50px;
height: 25px;
margin-top:-25px;
}
#ratHover{
width:0px;
background: url(/img/stars.png) repeat-x 0 -25px;
height: 25px;
margin-top:-25px;
}
/*РЕЙТИНГ Звезды*/