A {
text-decoration: none;
font-size : 9pt;
}

A:hover {text-decoration: underline; }

body {
font-family: Arial;
font-size : 9pt;
color : #444444;
background: url(bg.jpg) repeat;
}

.menuHorPic {
width: 1000px;
background: url(img/header02.jpg) 0 0 no-repeat;
height: 45px;
}

.menuHorPicReg {
width: 1000px;
background: url(img/header02reg.jpg) 0 0 no-repeat;
height: 45px;
}

div#top {
	width: 1000px;
	align: center;
	left: 0;
	background: url(img/find.jpg) 0 0 no-repeat;
}

div#find {
	float: left;
	margin-left: 1px;
	margin-top: 3px;
	width: 400px;
	height: 20px;
}

div#lang {
	left: 0;
	top: 0;
	float: right;
	margin-right: 5px;
	margin-top: 0px;
}

.noframe{
  border-style: none; 
  border-width : 0px;
}

div#regControl {
background: url(img/registerbg.jpg) no-repeat;
height: 750px;
}

.button {
font-size : 8pt;
border-width : 1px;
border-color : rgb(143, 154, 177);
border-style : solid;
}

.button:hover {
background-color : rgb(220, 220, 220);
}

.MainTable {
  font-size : 9pt;
  background-color : rgb(240, 240, 240);
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

.MainTable a{
  color: black;
}

.NewsLink
{
  font-size: 10pt;
  color: red;
}

.NewsLink a{
  font-size: 10pt;
  color: red;
}

.SpecEditTable {
  border: solid 1px solid #666666;
}

.AlertInfo
{
border-color : rgb(200, 200, 200);
border-bottom-style : solid;
border-bottom-width : 1px;
background-color : #F0F0F0;
font-size: 12pt;
color: red;
}

.Lang{
min-width: 140px;
}

.ActionHeader {
border-color : rgb(200, 200, 200);
border-bottom-style : solid;
border-bottom-width : 1px;
background-color : #F0F0F0;
}

#flashHeader {
	position:absolute;
	left: 395px;
	top:  28px;
	background-color: yellow;
}

.Header {
  border-style: solid; 
  border-width: 1pt;
  border-color: darkgray;
  border-top-color: white;
  border-left-color: white;
}

.Header a{
  border-style: solid; 
  border-width: 1pt;
  border-color: darkgray;
  border-top-color: white;
  border-left-color: white;
}

.menuButton {
  font-size : 9pt;
  display: block;
  background-color : #FF0000;
  color : #F00000;
  border-style: none; 
  height : 30px;
}

.menuTech {
  font-size: 9pt;
  display: block;
  color : #F00000;
  border-style: solid; 
  border-width: 2pt;
  border-color: #A00000;
  border-top-color: red;
  border-left-color: red;
}

.menuTech a:hover {
  border: 2px solid #FFFF00;
}                

.menuTech1 {
  font-size : 9pt;
  display: block;
  color : #F00000;
  border-style: solid; 
  border-width: 2pt;
  border-color: #666666;
  border-top-color: BBBBBB;
  border-left-color: BBBBBB;
}

.menuLogin {
  font: normal 9pt Tahoma;
  display: block;
  color: black;
  border-style: solid; 
  border-width: 1pt;
  border-color: darkgray;
  background-color: white;
}

.menuLogin input {
 color: black;
 font: normal 8pt Tahoma;
}

.menuLogin A {
 font: normal 8pt Tahoma;
 text-decoration: underline;
}

.inputBold {
font-weight: bold;
}

.votesTable {
  font: normal 8pt Tahoma;
  display: block;
  color: black;
  border-top: 2px solid #B0B0B0;
}

.votesTable th{
  background-color: #F0F0F0;
}

.votesTable td{
  background-color: lightgray;
}

.votesTable input {
color: black;
}

.votesTableRes {
color: red;
text-align: center;
}

.menuHor {
  border-style: none; 
  border-width : 0px;
  vertical-align: middle;
}

.menuH {
  font-family: Times New Roman;
  font-size: 12pt;
}

.menuH A,.menuH A:link,.menuH A:active,.menuH A:visited {
 font-size : 12pt;
 display: block;
 color: #FFFFFF;
 cursor: pointer;
 text-align: center;
}

.menuH A:hover {
  color : #FFFF00;
  text-align: center;
  border-width : 1px;
}                

.menuH input{
  font-size : 10px;
}

.menuH a.current:link, .menuH a.current:visited, .menuH span {color: #FFFF00;}

.errMessage {
 font-size : 8pt;
 color : red;
}

.LeftMenu
{
  font-size: 9pt;
  color : #f00;
  background: url(img/leftmenu.jpg) 0 0 no-repeat;
  padding-top: 58px;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}

.CatHeader{
 color: White; 
 background-color: #909090; 
 font-size: 10pt; 
 border-bottom: 2px solid #fff;
 border-top: 2px solid #fff;
}

.SpecOffer 
{
  border-bottom: 2px solid #fff;
  background-color: #707070;
  width: 150px;
}

.SpecOffer a
{
  font-family: Arial;
  border-bottom: 0px;
  color: white;
}

.AddressHead 
{
  font-size: 11pt;
  text-align: left;
  color: red;
  background-color: white;
}

.siteMessage {
position: absolute;
bottom: 0;
font-size : 10pt;
color : #ef8510;
background-color : #F0F0F0;
}

.RightMenu
{
  font-size: 8pt;
  border-top: 2px solid #888888;
  border-left: 1px solid black;
  color : white;
  background-color: #707070;
}

.RightMenu a
{
  font-size: 8pt;
  color : white;
}


.InfoTable {
  font-size : 10pt;
  border-style: solid; 
  border-width: 2pt;
  border-color: #888888;
  border-collapse: collapse;
}

.InfoTable th {
  font-size : 10pt;
  border-style: solid; 
  border-width: 2pt;
  border-color: #666666;
  border-collapse: collapse;
  background-color : #FFFFFF;
}

.InfoTable td{
  border: 1pt solid #888888; 
}

.receivers {
  font-size : 8pt;
  border-style: dashed; 
  border-width: 1pt;
  border-color: #888888;
  border-collapse: collapse;
}

.receivers th{
  font-size : 8pt;
  border-style: dotted; 
  border-width: 1pt;
  border-color: red;
  border-collapse: collapse;
  background-color : #EAEAEA;
}

.receivers td{
  border: 1pt dotted red; 
}

.PriceTable {
  font-size : 9pt;
  border-style: solid; 
  border-width: 2pt;
  border-color: red;
  border-collapse: collapse;
}

.PriceTable th {
  font-size   : 9pt;
  text-align  : center;
  border-style: solid; 
  border-width: 2pt;
  border-color: red;
  border-collapse: collapse;
  background-color : #FFFFFF;
}

.PriceTable td{
  border: 1pt solid red; 
  text-align: right;
}

.PriceTable input{
  font-size : 9px;
}

.StatTable {
  font-size : 8pt;
  border-style: solid; 
  border-width: 1pt;
  border-color: red;
  border-collapse: collapse;
}

.StatTable th {
  font-size : 8pt;
  border-style: solid; 
  border-width: 1pt;
  border-color: red;
  border-collapse: collapse;
  background-color : #EAEAEA;
}

.StatTable td{
  border: 1pt solid red; 
}

.techDoc {
 text-align: justify;
 font-size : 10pt;
}

.hoverRow { background-color: Lightsteelblue; }

/*           footer                   */
#footer{
  height:22px;
  margin-top:-42px;
  margin-top: 0px;
  font-size:0.75px;
  clear:both;
  z-index:100;
  position:relative;
  min-width:1010px;
}
.narrowFoot{
  min-width:1010px;
  max-width:1240px;
}
.footerInfo{
  width:100%;
  float:left;
  padding-top: 5px;
}
.footerInfo a{
  color:#3e2a2c;
  margin:0 5px 0 5px;
  font-size:10px;
}
.copyright{
  margin-left:0 !important;
  color:#333 !important;
  font-size:10px !important;
}

.fontS td{font-size:10px !important;}

.HappyBirthday {
color: red;
font-size : 10pt;
}

/* menu */
/* Новое левое меню */
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  font-family: Arial; 
}

ul#menu a {
  display: block;
  text-decoration: none;
  font-family: Arial; 
  font-size : 10pt;
}

ul#menu li {
  padding: 0;
  border-top: 1px solid gray;
}

ul#menu li a {
  color: #000;
  padding: 0.3em;
  text-align : left;
  padding-left: 10px;
}

ul#menu li a:hover{
  background: #707070;
  color: #fff;
}

ul#menu li a.current:link{
  background: #707070;
  color: #fff;
}

ul#menu li a.current:visited {
  background: #707070;
  color: #fff;
}

/* 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 */

.containerHeader{height:50px; overflow:hidden; float:left; background: url(img/right.jpg) 0 0 no-repeat;}
.container{height:750px; overflow:hidden; float:left;}
.content{height:1200px;}

