/* base
----------------------------------------------- */
body{
background: #939a7c url(/images/2.jpg) repeat-x 50% top;
margin:0;
padding:0;
}

h1 {
text-align:left;
text-indent:-5000em;
position:absolute;
}

h2, h2 a {
background-image:  url(/images/6.gif);
background-repeat: no-repeat;
background-position: 0em 0.5em;
margin: 0;
padding:0.3em 1.3em;
font-family: Tahoma, sans-serif;
font-size:13px;
color: #fff;
border-bottom: 1px dotted #585b4a;
text-decoration:none;
}

h2 a {
background:none;
padding:0.3em 0em;
font-size:13px;
border-bottom: 0px dotted #585b4a;
text-decoration:none;
}

h2 a:hover {
text-decoration:none;
}

h4 {
margin: 0 0 5px 0;
padding:5px 0;
font-family:arial, "times new roman", Tahoma;
font-size: 1.1em;
color: #97bf00;
border-bottom:3px double #fff;
}

h4.news {
background-color: #c09420;
margin: 0 0 ;
padding:3px 15px;
font-family:arial, "times new roman", Tahoma;
font-size: 1.1em;
color: #fff;
border-top:3px double #94997a;
border-bottom:3px double #94997a;
}

a {
color: #ffffcc;
text-decoration: none;
}

a:hover {
text-decoration:underline;
}

ul {
list-style-type: disc;
margin: 0 0 0 24px ;
padding:0 ;
}

ul li{
padding: 0.2em 0 ;
margin: 0;
font-size: 12px;
}

ol {
margin: 0 0 0 24px ;
padding:0 ;
}

ol li{
padding: 0.2em 0 ;
margin: 0;
font-size: 12px;
}

blockquote{
margin: 3px;
padding: 0;
border: 0px solid #F2F5E9;
width:210px;
float:left;
}

blockquote p{
margin: 0 0;
padding: 0;
}

blockquote .image{
margin: 0 3px 0 0;
float:left;
}

img {
margin:0 3px 3px 0;
padding:3px ;
border:1px solid #bbb;
float:left;
}

a:hover img {
border:1px solid #888;
}

.image {
margin:0 0 3px 3px;
padding:3px ;
float:right;
}

img.no-float {
margin:0 3px 3px 0;
padding:3px ;
border:1px solid #bbb;
float:none;
}

img.no-border {
margin:0 0 3px 0;
padding:0 ;
border:0px solid #bbb;
float:none;
}

a:hover img.no-border {
border:0px solid #888;
}

.kaart{
float:right;
}

p.uudised {
background-color:#888c71;
margin:0;
padding:12px 10px;
border-bottom: 1px dashed #fff;
}

.sub-menu-top {
background:url(/images/32.jpg) no-repeat left top; 
margin:0;
padding: 0;
height:30px;
}

.sub-menu-bottom {
background:url(/images/34.jpg) no-repeat left bottom; 
margin:0;
padding: 0;
height:19px;
}

.counter{
margin:0 ;
padding:0;
float:right;
}

.counter a{
margin:0 ;
padding:0;
font-size: 11px;
color: #949979;
}

.counter img{
margin:0 ;
padding:0;
border:none;
}

#start{
background: #939a7c url(/images/7.jpg) no-repeat 50% top;
margin:0 auto;
padding:0 0 0 80px;
}

#main {
background:url(/images/13.jpg) repeat-y  left top; 
margin:5px auto;
padding:0;
font-family: arial, Tahoma, sans-serif;
font-size: 13px;
color: #F2F5E9;
line-height: 1.4em;
}

#lang_menu {
background:url(/images/11.jpg) no-repeat left top; 
padding: 0;
}

#main_menu {
background:url(/images/12.jpg) no-repeat left top; 
padding: 0;
}

#content{
padding: 30px 0 0 50px;
}

#content p{
margin:15px 0;
padding: 0;
}

#sidebar {
margin:30px 0 0 0;
padding: 0;
width:190px;
}

#sidebar ul{
background:url(/images/33.jpg) repeat-y left top; 
margin:0;
padding:10px 0 0 40px;
color:#fff;
}

#sidebar li{
margin:0;
padding: 2px 0;
}

#sisu{
margin: 0 0 ;
padding:0;
width:445px;
}

#galerii{
margin: 0 0 ;
padding:0;
width:445px;
}

#galerii img{
margin:0 3px 3px 0;
padding:3px ;
float:none;
}

#galerii .image{
margin:0 ;
padding:0px ;
float:none;
}

#footer {
background:url(/images/14.jpg) no-repeat bottom left; 
padding: 0 70px ;
font-family:arial, Georgia, Tahoma, sans-serif;
font-size: 11px;
color: #ccc;
text-align: left;
}

#footer a {
color: #F2F5E9;
}

.comments h5 {
margin-bottom: 0.3em;
}

.comments li {
margin-bottom: 0.6em;
}

/* kommentaari vorm */

input, textarea{
font-size: 10px;
padding: 0.1em;
border:1px solid #bbb;
}

#txpCommentInputForm {
width: 100%;
margin: 2em auto;
}

#txpCommentInputForm label{
margin-right: 0.6em;
float: left;
text-align:left;
width: 50%;}

#preview {
margin-left: 12.6em;
text-transform: capitalize;
}

#message {
width: 50%;
}

/* -----tagasiside vorm------ */

input, textarea{
background-color: #939a7c;
font-size: 11px;
margin: 3px 0;
padding: 0.1em;
border:1px solid #F2F5E9;
}

.zemContactForm {
width: 360px;
margin: 2em 0 0 0;
}

.zemContactForm label{
margin-right: 0.6em;
float: left;
text-align:right;
width: 33%;}

.zemSubmit {
margin-left:12em;
}
