/*http://handynotes.ru/2008/01/100-height-css.html*/
* {
  padding: 0;
  margin: 0;
}
html, body {
  height: 100%;
}
#container {
  min-height: 100%;
  margin: 0 auto;
  margin-bottom: -50px;
}
#push {
  clear:both;
  height:50px;
}
#footer {
  color: #234b5b;
  background-color: #92a885;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
}

body {
  min-height: 750px;
  background-color: #2f5d74;
  background-image: url(img/fon1.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  color: #FFF;
}

#header {
  padding: 15px;
  text-align: left;
  vertical-align: top; /*font-family: Verdana, Geneva, sans-serif;*/
  font-size: 12px;
}
#title {
  margin: 15px;
  color: #2c5666;
}

#knopki {
  margin-left: 15px;
  margin-top: 5px;
}
#knopki a img {
  margin: 10px;
}

#DetGeo {
  width: 500px;
  margin: 50px;
  text-align: left;
  vertical-align: top;
  float: left;
}

a img {
  text-decoration: none;
  border-style: none;
}

td a, li a {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  color: #FFF;
}

td a:visited, li a:visited {
  /*font-family: Verdana, Geneva, sans-serif;*/
  font-size: 14px;
  color: #b7d5e3;
}
td a:visited:hover, li a:visited:hover {
  /*font-family: Verdana, Geneva, sans-serif;*/
  font-size: 14px;
  color: #0c3549;
}

td a:hover, li a:hover {
  /*font-family: Verdana, Geneva, sans-serif;*/
  font-size: 14px;
  color: #0c3549;
}

#mapDiv {
  position:absolute; 	left:610px; 	top:148px;
  width: 590px;
  height: 273px;
  /*float: right;*/
}
#Avtorizacia {
  float:right;
  width: 280px; /*font-family: Verdana, Geneva, sans-serif;*/
  font-size: 12px;
}
#Avtorizacia table tr td a {
  font-size: 12px;
}

.Block {
  /*position: absolute;*/
  width: 300px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  color: #FFF;
  text-align: left;
  vertical-align: top;
  overflow: visible;
  float: left;
}
.Block ul {
  margin-left: 40px;
  margin-top: -5px;
}
.Block ul li {
  list-style: none;
  margin: 5px;
}

/*#Blok1 {
  left: 30px;
  top: 281px;
}
#Blok2 {
  left: 311px;
  top: 281px;
}
#Blok3 {
  left: 30px;
  top: 512px;
}
#Blok4 {
  left: 311px;
  top: 513px;
}
#Blok5 {
  left: 610px;
  top: 514px;
}
#Blok6 {
  left: 900px;
  top: 515px;
}*/

#Search {
  position: absolute;
  left: 919px;
  top: 424px;
  width: 281px;
  height: 74px;
  vertical-align: sub;
}

h1 a {
  background-image: url(img/smoke2.png);
  background-repeat: no-repeat;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: bolder;
  color: #cfefab;
  background-position: 0px -30px;
  display: block;
  text-align: left;
  height: 40px;
  width: 200px;
  padding-top: 23px;
  padding-left: 40px;
  margin: 0px;
  text-decoration: none;
}
h1 a:hover {
  color: #0c3549;
}

