*{
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
html{
  height:100%;
  background:#666;
}
body{
  position:relative;
  width:1000px;
  min-height:100%;
  margin:0 auto;
}
th, td{
 vertical-align:top;
}
.cleaner{
  clear:both;
}
#head{
  position:relative;
  height:208px;
  padding:10px 0 0 15px;
}
#headpic{
  position:absolute;
  right:0;
  bottom:0;
}
#base{
  position:absolute;
  left:15px;
  top:15px;
}
#base li{
  float:left;
  padding:0 12px 0 0;
}
#search{
  position:absolute;
  top:45px;
  left:15px;
}
#search input{
  width:120px;
  height:19px;
  padding:0 5px;
  vertical-align:middle;
}
#search .but{
  width:auto;
}
#logo{
  position:absolute;
  top:90px;
  left:15px;
}
#head address, #head p{
  position:absolute;
  right:20px;
  top:50px;
}
#top{
  position:relative;
  height:26px;
  margin:0 0 0 187px;
  padding:0 0 7px 8px;
}
#top li{
  float:left;
}
#top a, #top span{
  display:block;
  float:left;
  padding:5px 10px;
}
#login{
  padding:15px;
}
#login input{
  width:140px;
  margin:2px 0;
}
#login .but{
  float:right;
  width:auto;
}
#login a{
  padding:0 5px 0 0;
}
#login p{
  position:static;
}
#body{
  clear:both;
  width:100%;
}
#nav{
  width:255px;
  padding:7px 0 100px;
}
#nav h2{
  position:relative;
  width:247px;
  height:37px;
  margin:-13px 7px 0 0;
  padding:3px 0 0;
  text-align:center;
}
#nav ul{
  padding:15px 5px 10px 0;
}
#nav ul ul{
  margin:8px 0 8px 40px;
  padding:0;
}
#nav li{
  padding:6px 0;
}
#nav ul a, #nav ul span{
  padding:0 0 0 7px;
  line-height:1;
}
#nav ul ul a, #nav ul ul span{
  padding:0;
  line-height:1.2;
}
#nav h3{
  margin:0 0 -2px;
  padding:3px 0 5px;
  text-align:center;
}
#nav #news h3{
  padding:50px 0 5px 12px;
  text-align:left;
}
#nav blockquote{
  padding:0 0 15px 12px;
  text-align:justify;
}
#nav a.news{
  float:right;
}
#content{
  padding:10px 15px 100px 10px;
}
#content .sub{
  margin:0 0 15px;
}
#content .sub li{
  display:inline;
}
#content .startmenu{
  margin:0;
  overflow:hidden;
}
#content .startmenu li{
  float:left;
  width:110px;
  min-height:300px;
  padding:0 10px 15px 0;
  text-align:center;
}
#content .startmenu img{
  display:block;
}
#content h1{
  margin:20px 0 15px;
}
#content h2{
  margin:15px 0 10px;
}
#content h3{
  margin:10px 0 5px;
}
#content h4{
  margin:5px 0;
}
#content ul, #content ol{
  margin:0 0 10px 30px;
}
#content form ul{
  margin:0 0 10px;
}
#content p{
  margin:0 0 5px;
}
#content .ImageLeft{
  margin:0 10px 5px 0;
}
#content .ImageRight{
  margin:0 0 5px 10px ;
}
#content .ImageCenter{
  display:block;
  margin:0 auto 5px;
}
#content th, #content td{
  padding:3px 5px;
}
#content form{
  padding:0 0 20px;
}
#content input, #content textarea{
  width:250px;
  margin:0 10px 0 0;
  vertical-align:middle;
}
#content .but{
  width:auto;
}
#content .checkbox{
  width:auto;
}
#content textarea{
  height:100px;
}
#content .photo{
  float:left;
  padding:0 10px 0 0;
}
#content .gallery{
  float:left;
  padding:0 20px 0 0;
}
#content .gallery ul{
  margin:0 0 10px;
}
#content .gallery li{
  float:left;
  max-height:67px;
  margin:0 5px 0 0;
  overflow:hidden;
}
#content .mainGallery{
  margin:0 0 15px;
  text-align:center;
}
#anonse{
  clear:both;
  margin:0 0 20px;
  padding:10px 0 20px;
  overflow:hidden;
}
#anonse blockquote{
  float:left;
  width:345px;
  overflow:hidden;
  padding:15px 15px 0 0;
  text-align:justify;
}
blockquote.anonse{
  min-height:2em;
  margin:0 0 10px;
  padding:0 0 10px;
}
#anonse .anonse h4{
  float:none;
}
.anonse h4{
  float:left;
  width:60%;
}
#anonse blockquote.anonse img{
  margin:3px 10px 5px 0;
}
#anonse blockquote.anonse a.anonse{
  float:right;
  display:inline;
}
a.anonse{
  display:none;
}
#anonse .anonse a{
  float:none;
  margin:0;
}
.anonse a{
  float:right;
  margin:6px 0;
}
#footer{
  position:absolute;
  bottom:0;
  width:100%;
  height:74px;
}
#footer img{
  position:absolute;
  top:38px;
  left:255px;
}
#footer address{
  margin:18px 0 0 255px;
  padding:20px 20px 0;
  text-align:right;
}
#footer address a{
  display:block;
}