body {
  font-family: Verdana, Tahoma, sans-serif;
  background: #ededed;
  font-size: 13px;
  color: #2F2F2F;
}

h1,h2,h3,h4,h5,h6 { margin-top: 0.5em; }

a       { color: #e4b116; }
a:hover { text-decoration: none; }

.clr {
  clear: both;
}

a img {
  border: none;
}

div.allbg {
  margin:auto;
  padding:0;
  width: 765px;
  background-image: url(images/bg.jpg);
  background-repeat: repeat-y;
}

div.all {
  position: relative;
  margin:auto;
  padding-bottom:20px;
  background: url(images/footer.jpg) no-repeat bottom left;
}

div.logo {
  background: url(images/header.jpg) no-repeat top left;
  height: 209px;
}

.logo p {
  margin: 0;
  padding: 166px 0 0 0px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

img.logo {
  padding:0px;
  margin:0px;
}

div.logodwn {
}


div.logodwn a {
  padding-top: 8px;
  color: white;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}

div.footer {
  vertical-align: bottom;
  text-align:center;
  font-size:90%;
  margin:0px;
  font-variant: small-caps;
  background: url(images/footer.jpg) no-repeat bottom left;
}

div.content {
  position: relative;
  margin-left: 170px;
  margin-top: -15px;
  padding:3px 30px 25px 3px;
}

div.sidebar{
  position: relative;
  float: left;
  width: 155px;
  padding:0 0 0 5px;
  margin:-25px 0 0 0;
}

div.menubar{
  position: relative;
  margin-top: 0px;
  padding:0px;
  font-size: 11px;
  margin-right:2px;
}

div.menubtop{
  padding:0px;
  margin:0px;
  height:8px;
}
div.menubcont{
  padding:2px;
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
}
div.menubbott{
  padding:0px;
  margin:0px;
  height:9px;
}

div.sideinfo{
  margin: 10px;
  margin-top: 5px;
  padding:5px;
  font-size: 60%;
}


div.sideinfo pre{
  color: black;
/*  background: #f0f0e4; */
  font-family: arial, sans-serif;
}

div.menubar a {
  color: #FFFFFF;
  text-decoration:none;
  display:block;
  padding:2px 0 1px 5px;
  background: #bfc1bc;
  color: black;
  border: 1px solid white;
/*  font-variant: small-caps; */
  font-family: verdana;
  height: 15px;
}

div.menubar a:hover, div.menubar a.menucur {
  background: #f8e8b4;
}

div.menubar ul {
  padding-left:10px;
  margin:0px;
}

div.menubar li {
  margin-top:3px;
  list-style: none;
}

div.newsbar{
  position: relative;
  color: black;
  margin-top: 5px;
  padding:0px;
  font-size: 70%;
  margin-left:10px;
  margin-right:3px;
  margin-bottom: 10px;
}

div.newsbar a {
  color: black;
}

div.newsitem {
  padding:3px;
  background: #bfc1bc;
  border: 1px solid white;
}

p.newstitle {
  font-weight: bold;
  padding:0px; margin: 0px;
}

p.newsmodified {
  font-size: 80%;
  font-style: italic;
  padding:0px; margin: 0px;
}

p.newsshort {
  font-size: 90%;
  padding:0px; margin: 0px;
}

p.newscontent {
  font-size: 80%;
}

p.errMsg {
  color: #FF0000;
}

p.okMsg {
  color: #00FF00;
}

#huoltovaraus {
  font-size: 90%;
}

.errorMsgb {
  color: #fff;
  font-weight: bold;
  background: #FF0000;
}

td { vertical-align: top; }
