* {
 padding: 0;
 margin: 0;
 }
 a {
 text-decoration: none;
 }				  
body	{
 background: #f2f2f2;
 color: #777;
 font: 14px/1.4em Arial, Tahoma, Verdana, sans-serif;
 text-align: center;
 }
#kast{
 position: relative;
 padding:0;
 width: 530px !important;
 width /**/: 534px;
 margin:0 auto;
 text-align: left;
 background:url('graafika/kast2.jpg') repeat-y;
 }
#header1{
width:500px;
height:70px;
background-image:url('graafika/header2_2.jpg');
background-repeat: no-repeat;
}
#header2{
width: 500px;
height: 227px;
background-image:url('graafika/h2_2.gif');
background-repeat: no-repeat;
}

#menyy{
position:relative;
top:0;
left:-3px;
width:125px;
height:150px;
margin:0;
padding:0;
float:right;}
#menyy ul{
margin-left: 0;
padding: 20px 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}
#menyy a{
display: block;
padding: 0px;
width:125px;
background-color: #f2f2f2;
color: #0D7520;
border-bottom: 1px solid #fff;
font-weight: bold;
}

#menyy a:link{

text-decoration: none;
}
#menyy a:hover{
color:#fff;
background:#757575 100px 0px url('graafika/nool.jpg') no-repeat;
}
#sisu{
position:relative;
top:0;
left:30px;
width:330px;
min-height:300px;
height:auto !important;
height:300px;
padding:10px;
margin:0;
color:#000;
display:inline;
float:left;
background: transparent;
}
#sisu p{
padding-bottom:10px;
text-indent:1em; }
#sisu ul{
list-style-type:none;
padding-bottom:20px;}
img.galerii{
padding:0;
margin:5px 0 5px 11px;
border:double 1px #BFBFBF;
width:150px;
}
h1{
padding:10px 10px;
font:2em Arial, Tahoma, Verdana, sans-serif;
}
h2{
padding:10px 10px;
font:1.5em Arial, Tahoma, Verdana, sans-serif;
}
img.kaart{
padding:0;
margin:0;
width:330px;
border:double 1px #BFBFBF;
}
#footer{
position:relative;
left:30px;
clear:both;
height:30px;
width:330px;
color:#000;
padding:0;
margin-bottom:10px;
text-align:center;
}
#footer ul, #footer li{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#footer{
clear:both;
height:30px;
width:500px;
color:#000;
padding:0;
margin:0;
text-align:center;
}
#footer a:hover
{
border-bottom: 2px solid #000;
padding-bottom:0;
background: transparent;
color: #000;
}
#lang
{
margin: 0;
padding:0;
float:right;
}
#lang ul, #lang li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#lang a:link, #lang a:visited
{
float: left;
margin: 0 3px 4px 0;
text-decoration: none;
font-weight: bold;
color: #0D7520;
}

#lang a:link#current, #lang a:visited#current, #lang a:hover
{
border-bottom: 4px solid #000;
padding-bottom:0px;
background: transparent;
color: #000;
}
p.thanks{
padding:10px 10px;
color: #0D7520;
text-size:2em;
font-weight:bold;}
ul.hinnad{
margin: 0;
padding-left:40px;
}
ul.hinnad li{
list-style-type: circle;
}
.nupp {
	color:#0D7520;
	font-size: 10px;
	font-weight:  bold;
	background-color:#F2F2F2;
	border-style:  solid;
	border-color:#BFBFBF;
	padding:  0px;
}
.nupp:hover{
	color:#fff;
	background-color:#757575;
	border-color:#BFBFBF;
}
