body {
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10pt;
    background-color:#E6E6E6;
}

a:link, a:visited, a:hover, a:active {
    text-decoration:underline;
    color:#000080;
}

table {
    font-size: 10pt;
    background-color:#ffffff;
}

tr {
	vertical-align: top;
}

td {
	vertical-align: top;
}

.trow1 {
	background:#f0f0f0;
	cursor:pointer;
	border-style: solid;
    border-color: #f0f0f0;
    border-width: 2px;
}

.trow1over {
	background-color: #F8F9FF;
	cursor:pointer;
	border-style: solid;
    border-color: #253088;
    border-width: 2px;
}

.trow2 {
	background:#f8f8f8;
	cursor:pointer;
	border-style: solid;
    border-color: #f8f8f8;
    border-width: 2px;
}

.trow2over {
	background-color: #F8F9FF;
	cursor:pointer;
	border-style: solid;
    border-color: #253088;
    border-width: 2px;
}

.formfieldsgroup {
	border:solid;
	border-width:2px;
	border-color:#f0f0f0;
}

.theader {
    background:#000033;
    color:#ffffff;
    font-weight:bold;
}

.tresultheader {
    background:#373780;
    color:#ffffff;
    font-weight:bold;
}

h1 {
  font-size:11pt;
  font-weight:bold;
  color:#000080;
}

h3 {
  font-size:10pt;
  font-weight:normal;
}

.secondtitle {
	font-weight:bold;
	color:#000080;
    background-color:transparent;	
}

.whitebold {
    color:#ffffff;
    font-weight:bold;
    vertical-align:middle;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

a.whitebold:link, a.whitebold:visited {
    color:#ffffff;
    text-decoration:none;
}

.langmenu {
  padding:0;margin:0;
	vertical-align:middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color:#ffffff;
  background-color:transparent;
  vertical-align:middle;
}

/* Begin CSS Drop Down Menu */

#menuh
{
	float:left;
	margin:0;padding:0;
	font-size:12px;
}
		
#menuh a
{
  white-space:nowrap;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	background: #fff; /* IE6 Bug */
	font-size:12px;
	background-color:#25328E
}
	
#menuh a, #menuh a:visited	/* menu at rest */
{
  display:block;
	background-image:url('images/topmenu-bg-out.jpg');
	color:#fff;
}
	
#menuh a:hover	/* menu at mouse-over  */
{
	background-image:url('images/topmenu-bg-over.jpg');
	color:#ff0;
}		
			
#menuh a.top_parent
{
	background-image: url(images/topmenu-bg-out.jpg);
}

#menuh a.top_parent:hover {
	background-image: url(images/topmenu-bg-over.jpg);
}
	
#menuh a.parent
{
  height:20px;
	background-image: url(images/topmenusec-bg-out-submenu.jpg);
}

#menuh a.parent:hover {
	background-image: url(images/topmenusec-bg-over-submenu.jpg);
}

#menuh ul
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	display:block;
}

#menuh li
{
	position:relative;
  min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
  vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
}

#menuh ul ul
{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
}

#menuh ul ul a, #menuh ul ul a:visited	/* menu at rest */
{
  height:20px;
  line-height:20px;
  display:block;
	background-image:url('images/topmenusec-bg-out.jpg');
	color:#fff;
}
	
#menuh ul ul a:hover	/* menu at mouse-over  */
{
	background-image:url('images/topmenusec-bg-over.jpg');
	color:#ff0;
}		

#menuh ul ul ul
{
	top:0;
	left:100%;
}

div#menuh li:hover
{
	cursor:pointer;
	z-index:100;
}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */



.secondmenutitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  color:white;
  background-color:transparent;
  vertical-align:middle;
}

.secondmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color:#000080;
    background-color:transparent;
}

.secondmenu:link, .secondmenu:visited {
    color:#000080;
    text-decoration:none;
    background-color:transparent;
}

.secondmenu:hover, .secondmenu:active {
    color:#cc0000;
    text-decoration:underline;
    background-color:transparent;
}

.footermenu {
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color:#808080;
}

.footermenu:link, .footermenu:visited {
	vertical-align:middle;
    color:#000080;
    text-decoration:none;
    background-color:transparent;
}

.footermenu:hover, .footermenu:active {
	vertical-align:middle;
    color:#cc0000;
    text-decoration:none;
    background-color:transparent;
}

.formfield {
  font-weight:bold;
  color:#000000;
}

.adminheader {
  color:#ffffff;
  background:#000080;
}

.newsheader {
  background:#000080;
  color:#ffffff;
  font-weight:bold;
}

.newstext {
   background:#f0f0f0;
}

.no {
 width:960px;
    height:20px;

	background-image:url(images/helis_05.gif);
}

#homemapbg {
  position:relative;
  width:550px;
  height:430px;
  background-image:url('images/bg-helis-home.jpg');
  overflow:hidden;
}

#homemapen {
  position:relative;
  width:550px;
  height:430px;
  background-image:url('images/en-helis-home.jpg');
  overflow:hidden;
}

#homemapru {
  position:relative;
  width:550px;
  height:430px;
  background-image:url('images/ru-helis-home.jpg');
  overflow:hidden;
}

#homeapartments {
  display:block;
  position:relative;
  top:32px;
  left:32px;
  width:240px;
  height:179px;
}

#homebusiness {
  display:block;
  position:relative;
  top:-156px;
  left:277px;
  width:250px;
  height:189px;
}

#homehouses {
  display:block;
  position:relative;
  top:-150px;
  left:22px;
  width:250px;
  height:190px;
}

#homeland {
  display:block;
  position:relative;
  top:-340px;
  left:277px;
  width:240px;
  height:183px;
}
