*{
padding:0;
margin:0;
}

html {background: white;}

body {
text-align:center;
font-size: 80%;
}

#wrap{
width:770px;
margin: 8px auto;
text-align:left;
}

#menu{
height:1.2em;
width:770px;
}

#upper{
float:left;
padding-bottom:1em;
}

#main-picture{
margin-top:0;
width:320px;
float:left;
}

#main-content{
width:440px;
float:left;
margin-left:10px;
}

div.main-contacts{
width:190px;
float:left;
margin-left:5px;
margin-top:0;
margin-right: 10px;
}

#lower{
float:left;
padding-bottom:0.5em;
}

#sub-ourpages{
width:140px;
float:left;
margin-top:-1em;
}

#sub-importantpages{
width:300px;
float:left;
padding-left:2px;
margin-top:-1em;
}

div.sub-title{
width:300px;
float:left;
margin-bottom:0.5em;
}

div.sub-picture{
width:100px;
float:left;
margin-top:0.2em;
margin-bottom:0.3em;
}

div.sub-description{
width:190px;
float:left;
padding-left:3px;
margin-bottom:0.3em;
}

#sub-news{
width:327px;
float:left;
padding-left:1px;
margin-top:-1em;
}

#foot{
clear:both;
border-top-style: groove;
border-bottom-style: none;
border-left-style: none;
border-right-style: none;
border-color: #CCCCCC;
text-align: center;
}


h1 {
font-size: 1.25em;
text-align: center;
line-height: 2 ;
background-color: #E8E8E8;
border-top-style: none;
border-bottom-style: groove ;
border-left-style: none;
border-right-style: none;
border-color: #CCCCCC;
margin-bottom: 0.1em;
}

h2 {
font-size: 1em;
line-height: 1.5 ;
font-weight: bold;
background-color: #E8E8E8;
text-align: center;
margin-bottom: 0.7em;
margin-top: 1em;
}

h3 {
font-size: 1em;
font-weight: bold;
text-align: left;
margin-top: 1.5em;
margin-bottom: 0.5em;
}

p {
font-size: 1em;
text-align: left;
margin-top: 0;
}

p.center {
text-align: center;
}

dl{
margin-bottom:0;
margin-top:0;
}

dd{
margin-left:0;
margin-bottom:1em;
}

a:link{
}
a:visited{
}
a:hover{
  background:#E8E8E8;
}
a.plain:link    {
  color: black;
  text-decoration:none
}
a.plain:visited{
  color: black;
  text-decoration:none
}
a.plain:hover{
  color: black;
  text-decoration:underline
}

