body 
{
font: normal 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
color : #404040;
background: url(bg.jpg) repeat-x;
}

.bodytable
{
  border-right: 2px solid darkgray;
  border-bottom: 2px solid darkgray;
}

.tdleft
{
  background-color : #E0E0E0;
  border-left: 2px solid darkgray;
}

.header
{
  border-bottom: 2px solid darkgray;
  border-top: 2px solid darkgray;
  background:url(images/main_bg.gif);
}

.header a, img
{
  border-style: none; 
}

.leftTags {
  color: #666;
  font-family : Arial, serif;
  font-size : 9pt;
  font-weight : bold;
}

.leftTags a{
  color: #666;
  font-family : Arial, serif;
  font-size : 9pt;
  font-weight : bold;
  text-decoration: none;	
}

.leftTags a:hover{
  text-decoration: underline;	
}

.rekviz
{
  font-size:  9pt;
  font-weight : bold;
}

.siteBody
{
border-left: 2px solid darkgray;
}

.noborder
{
  border-style: none; 
  border-width: 0pt;
}

.TextTable
{
  font-family : Arial, serif;
  font-size : 9pt;
}

.PriceTable
{
  font-family : Arial, serif;
  font-size : 9pt;
  font-weight : bold;
  border-style: solid; 
  border-width: 2pt;
  border-color: gray;
  border-collapse: collapse;
}

.PriceTable th {
  font-family : Arial, serif;
  font-size   : 9pt;
  text-align  : center;
  border-style: solid; 
  border-width: 2pt;
  border-color: gray;
  border-collapse: collapse;
  background-color : #FFFFFF;
}

.PriceTable td{
  border: 1pt solid gray; 
  text-align: right;
}

.TenderTable {
  font-family : Arial, serif;
  font-size : 9pt;
  font-weight : normal;
  border-style: solid; 
  border-width: 2pt;
  border-color: gray;
  border-collapse: collapse;
}

.TenderTable th {
  text-align  : center;
  border-style: solid; 
  border-width: 2pt;
  border-color: gray;
}

.TenderTable td{
  border: 1pt solid gray; 
  text-align: left;
}

.StatTable {
  font-family : Arial, serif;
  font-size : 8pt;
  border-style: solid; 
  border-width: 1pt;
  border-color: gray;
  border-collapse: collapse;
}

.StatTable th {
  font-family : Arial, serif;
  font-size : 8pt;
  border-style: solid; 
  border-width: 1pt;
  border-color: gray;
  border-collapse: collapse;
  background-color : #EAEAEA;
}

.StatTable td{
  border: 1pt solid gray; 
}

.infoTable
{
 font-size: 11px;
 background-color: white;
}

.infoHeader
{
 font-size: 12px;
 font-weight: bold;
 background-color: #888;
 color: white;
}

.hoverRow { 
 color: black;
 background-color: yellow; 
}

.voting_table_head
{
  font-family: Arial, serif;
  font-size: 8pt;
  font-weight: bold;
  text-align  : center;
}

.voting_table_row {
  font-family : Arial, serif;
  font-size : 8pt;
}

.voting_table_footer {
  font-family : Arial, serif;
  font-size : 8pt;
}

.voting_button {
  font-family : Arial, serif;
  font-size : 8pt;
  font-weight : bold;
}

/* footer */
.footer{
  height:22px;
  margin-top:-42px;
  margin-top: 0px;
  font-size:0.75px;
  clear:both;
  z-index:100;
  position:relative;
  min-width:1010px;
  border-top: 2px solid darkgray;
}

.footer a{
  color:#3e2a2c;
  margin:0 5px 0 5px;
  font-size:9px;
}

.narrowFoot{
  min-width:1010px;
  max-width:1240px;
}

.footerInfo{
  width:100%;
  float:left;
  padding-top:9px;
  border-top: 2px solid darkgray;
}

.footerInfo a{
  color:#3e2a2c;
  margin:0 5px 0 5px;
  font-size:9px;
}

.footer2{
  height:22px;
  margin-top:-42px;
  margin-top: 0px;
  font-size:0.75px;
  clear:both;
  z-index:100;
  position:relative;
  min-width:1010px;
}

.footer2 a{
  color:#3e2a2c;
  margin:0 5px 0 5px;
  font-size:9px;
}

.footerInfo2{
  width:100%;
  float:left;
  padding-top:9px;
}

.footerInfo2 a{
  color:#3e2a2c;
  margin:0 5px 0 5px;
  font-size:9px;
}

.copyright{
  margin-left:0 !important;
  color:#333 !important;
  font-size:9px !important;
}

.carrier {width: 100%; background: #e0e0e0 url(img/header-footer.gif) top left repeat-x;}

.errMessage {
font-family : Arial, serif;
font-size : 8pt;
color : red;
}

/* menu */
/* Новое левое меню */
ul#menu, ul#menu ul {
  font-family : Arial, serif;
  font-size : 9pt;
  font-weight : bold;
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 200px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  padding: 0;
  border-bottom: 1px solid lightgray;
}

ul#menu li a {
  background: #666;
  color: #fff;	
  padding: 0.5em;
}

ul#menu li a:hover {
  background: #fff;
  color: #666;
}

ul#menu li a.current{
  background: #fff;
  color: #666;
}

ul#menu li a.current:link{
  background: #fff;
  color: #666;
}

ul#menu li a.current:visited {
  background: #fff;
  color: #666;
}

ul#menu li ul li a {
  background: #888;
  color: #fff;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #fff;
  border-left: 10px #ddd solid;
  padding-left: 10px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li:hover ul { display: block; } /*  The magic */

