/* Layout ******************/

html {
  height:100%;
}

body {
  padding: 0;
  margin: 0;
  min-height: 100%;
  min-width: 950px;
  position: relative;
}

img { border: 0; }

* html body {
  width: expression((document.documentElement.clientWidth > 950) ? "100%" : "950px");
}

* html #main {
  /* margin-left:10%; */
  margin-right:-1px;
}

#content {
  1overflow: hidden; 
  margin: 150px 180px 10px 180px;
}

#header {
  position: absolute;
  left: 0; top: 0px; 
  width: 100%;
}

#left {
  /*float:left; margin-left:-95%;*/
  /* - main.width - main.margin-left*/ 
  position: absolute;
  left: 0; top: 150px; /* 120 = высота #title с его margin'ами */
  width: 170px;
}

#right {
  /*float:right;*/ 
  position: absolute;
  right: 0; top: 150px; /* 120 = высота #title с его margin'ами */
  width: 170px;
}

.box {
  padding: 2px;
  border: 1px solid;
  margin-bottom: 10px;
}
	
.centered {text-align: center;}

/** details ***/
#header #top-line { padding: 0.5em; }
#header #top-menu { float: right; }
#header #navigator { padding: 5px; }
#header #line2 {height: 95px; overflow: hidden;}
#top-banner {position: absolute; top: 50px; left: 400px;} 

.h1 {margin: 1em;}
.h2 {margin: 1em;}

div#regions table { width: 80%; margin: auto; }
div.coords {margin: 5px auto 5px 3em; }
#main table {width: 100%;}
div#google-left {margin-left: 5px; margin-bottom: 5px;}

/*** fonts, colors ***/
	body {
		background  : #FFFFFF;
		font-size: 12px; 
		font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	}

	#content {
		background: #FFFFFF;
	}

	.box {
		background: #FFFFBB;
		border-color: #003399;
	}

	.h1 {
		font-weight: bold; text-transform: uppercase; 
	}
	.h2 {
		font-weight: bold; font-size : 12px; 
	}
	a {
		text-decoration: none;
	}
	a.white {
		text-decoration: underline;
	}
	#header #top-line {
		background: #3366CC;
	}
	#header #line2 {
		background: #99CCFF;
	}
	#header #navigator { 
		background: #003399;
		color: #EEEEEE;
		}

	.box-hdr {
	    text-align: center;
		padding: 5px;
		padding-left: 10px;
		background-color : #003399;
		color: #EEEEEE;
		font-weight: bold;
	}
	.box-content {
		padding: 5px;
	}
	