body {
    margin: 0;
    font-family: Calibri, arial, sans-serif
}

a {
    color: #0a9544;
}
a img {
    border: 0;
}
p {
    text-align:justify;
}
br.clear {
    clear: both;
}

#main {
    width: 920px;
    margin: 0 auto;
}

.header-bg {/*to create header background gradient*/
    z-index: 0;
    border-top:4px solid #555;
    height: 174px;
    margin-bottom: -174px;
    /*box-shadow: 0 2px 2px 0px rgba
	(0, 0, 0, .3);
    /*background: #f9f9f9; *//* Old browsers */
    /*background: -moz-linear-gradient(top,  #f9f9f9 1%, #efefef 96%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f9f9f9), color-stop(96%,#efefef)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #f9f9f9 1%,#efefef 96%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #f9f9f9 1%,#efefef 96%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #f9f9f9 1%,#efefef 96%); /* IE10+ */
    /*background: linear-gradient(top,  #f9f9f9 1%,#efefef 96%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */           
}
.header_img{
   float: right;
   height: 130px;
   margin-right:20px;
}
#header {
    height: 174px;
    width: 100%;
    position: relative;
    z-index: 9
}
#header a.logo {
    display: block;
    float: left;
	width: 450px;
	height: 80px;
	background: url(../gfx/logo.png) no-repeat;
    text-indent: -9999px;
    margin-top: 45px;
}
#header .langs {
    float: right; padding-right: 19px; padding-top: 8px;
}
#header .langs img {
    margin-left: 2px;
}

#menu {
    margin-left: 2px;
    float: left;
}

/* Line in bottom style menu buttons */
/*
#menu a {
    padding: 6px 2px 2px;
    border-bottom: 3px solid #ccc;
    font-size: 19px;
    margin: 1px 20px;
    color: #333;
    text-decoration: none;
    position: relative;
    text-shadow:1px 1px 0px rgba(255, 255, 255, .9);
}
#menu a:hover, #menu a.active {
    text-shadow:1px 1px 0px rgba(255, 255, 255, .4);
    color: #390;
}

#menu a:hover:after, #menu a.active:after {
    content: "";
    position: absolute;
    bottom: -3px;
    right: 0;
    left: 0;
    background: #0a9544;
    height: 3px;
    border-top: 1px solid #eee;
}
*/
/* Button style menu buttons */

#menu a {
	line-height: 36px;
	padding: 4px 12px;
	font-size: 19px;
	margin: 1px 4px;
	background: #CCD6CC;
	color: #333;
	border-radius: 8px;
	text-decoration: none;
	text-shadow:1px 1px 0px rgba(0, 0, 0, .07);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
}
#menu a.swe {
	line-height: 34px;
	padding: 4px 14px 4px 8px;
	font-size: 19px;
	margin: 1px 8px;
	background: #dfd4d4;
	color: #000;
	border-radius: 8px;
	background-image:url('sweden.png');
	text-decoration: none;
	text-shadow:1px 1px 0px rgba(0, 0, 0, .07);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
}

img.swe {
	margin: -5px 5px -5px -5px;
}

#menu a:hover {
    background: #72AA82;
    color: #fff;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 60, 0, 0.1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0, 60, 0, 0.1);
    box-shadow: 0px 0px 3px 1px rgba(0, 60, 0, 0.1);
}
#menu a.swe:hover {
    background: #ab6b6b;
    color: #fff;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 60, 0, 0.1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0, 60, 0, 0.1);
    box-shadow: 0px 0px 3px 1px rgba(0, 60, 0, 0.1);
}

#menu a.active {
    background: #0a9544;
    color: #fff;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 60, 0, 0.1);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0, 60, 0, 0.1);
    box-shadow: 0px 0px 3px 1px rgba(0, 60, 0, 0.1);
	
    
    background: #0a9544;
    background: -moz-linear-gradient(top,  rgba(10,149,68,0.89) 0%, rgba(10,149,68,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,149,68,0.89)), color-stop(100%,rgba(10,149,68,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(10,149,68,0.89) 0%,rgba(10,149,68,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(10,149,68,0.89) 0%,rgba(10,149,68,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(10,149,68,0.89) 0%,rgba(10,149,68,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(10,149,68,0.89) 0%,rgba(10,149,68,1) 100%); /* W3C */
   
    background: #0a9544\9; /* IE6, IE7, IE8 */
}

#menu a.active_swe {
    background: #a33b3b;
	color: #fff;

	}
		
.langs a{
 padding:7px;
}

#body
{
 min-height: 250px;
 padding:20px;
 margin:0px; 
 font-size: 16px;
 filter:alpha(opacity=80); 
 opacity:0.8; 
 background-color:rgb(255,255,255); 
 border:2px solid rgb(190,190,190); 
 border-radius:10px; 
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 box-shadow: 3px 3px 5px rgb(0,0,0);
 -webkit-box-shadow: 3px 3px 5px rgb(0,0,0);
}

#body .body_left {
    width: 68%; 
    float: left
}
#body .body_right {
    width: 30%; 
    float: right;
}

#body_opacity
{
 min-height: 250px;
 padding:20px;
 margin:0px; 
 font-size: 16px;
 filter:alpha(opacity=80); 
 opacity:1.0; 
 background-color:rgb(255,255,255); 
 border:2px solid rgb(190,190,190); 
 border-radius:10px; 
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 box-shadow: 3px 3px 5px rgb(0,0,0);
 -webkit-box-shadow: 3px 3px 5px rgb(0,0,0);
}

#footer {
    padding: 16px 20px;
    font-size: 12px;
    line-height: 16px;
	margin-top: 0px;
}

.banner {
	background:#e0e0e0 url(../gfx/miks_metsayhistu.png) no-repeat;
	height: 180px;
}
.banner_text {
    margin-left: 330px; margin-right: 30px; line-height: 64px; padding-top: 30px; font-size: 30px;
}
.forest_finder {
    background-color: #360;
    background: #418200;
    background: -moz-linear-gradient(top,  rgba(93,181,11,0.82) 0%, rgba(93,181,11,0.82) 1%, rgba(65,130,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,181,11,0.82)), color-stop(1%,rgba(93,181,11,0.82)), color-stop(100%,rgba(65,130,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(93,181,11,0.82) 0%,rgba(93,181,11,0.82) 1%,rgba(65,130,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(93,181,11,0.82) 0%,rgba(93,181,11,0.82) 1%,rgba(65,130,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(93,181,11,0.82) 0%,rgba(93,181,11,0.82) 1%,rgba(65,130,0,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(93,181,11,0.82) 0%,rgba(93,181,11,0.82) 1%,rgba(65,130,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d15db50b', endColorstr='#418200',GradientType=0 ); /* IE6-8 */
    height: 180px;
}
.forest_finder img {
    margin: 10px 8px;  float: left;
}
.forest_finder .header {
    font-weight: bold; font-size: 24px; text-align: left; color: #fff; float: right; width: 90px; padding-top: 24px; padding-right:10px;
}

.forest_finder .form {
    font-weight: bold; font-size: 12px; text-align: left; color: #fff; float: left; width: 90%; padding-top: 0px;
}

.forest_finder input[type='text'] {
    width: 65%; margin: 0 4%;
}
.forest_finder span.small_text {
    color: #fff; margin-left: 4%; line-height: 26px; float: left;
}

.forest_finder a.submit_form {
    float: right; margin-right: 5%; margin-top: 8px;
}

.news {
	background: #e0e0e0;/*#e0e0e0;*/
	padding: 8px;
	margin-top: 30px;
	overflow: hidden;
	/*border-style: dotted;
	border-width: 1 px;
	border-color: #666;*/
}
.news .header {
    font-weight: bold;
    font-size: 24px;
}
.news a {
    color: #080;
    padding-top: 8px;
    padding-bottom: 2px;
    text-decoration: none;
    display: block;
    text-align: left;
    position: relative;
    float: left;
    clear: both;
    min-width: 200px;
}
.news a:hover {
    text-decoration: underline;
}
.news a.new {
    padding-right: 32px;
}
.news a.new::after {
    content: "UUS";
    border-radius: 2px;
    padding: 0 3px;
    background: #080;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 8px;
    margin-right: -3px;
    transform: rotate(-16deg);
    -ms-transform: rotate(-16deg); /* IE 9 */
    -webkit-transform: rotate(-16deg); /* Safari and Chrome */
    -o-transform: rotate(-16deg); /* Opera */
    -moz-transform: rotate(-16deg); /* Firefox */
}


.liitu {
    background-color: #fff/*#e0e0e0;*/
}


.liitu .header {
    font-weight: bold; font-size: 24px; text-align: center; color: #0; float: left; width: 90%; padding-top: 24px; padding-left:10px;
}

.liitu table{
	border: 1;
	margin-top: 40px;
	margin-bottom: 40px;
	width:100%;
}

.liitu td.label{
    text-align:right;
    font-weight: bold;
    width:250px;
}

.liitu td.field{
    text-align:left;
}

.liitu .form {
    font-weight: normal; 
    font-size: 16px; 
    text-align: left; 
    color: #0; 
    float: left; 
    padding-top: 20px; 
    padding-right:20px;
    padding-left:20px;
    width:90%
}

.liitu input[type='text'] {
    width: 200px; margin: 0 4%;
}
.liitu input[type='checkbox'] {
    margin: 0 4%;
}
.liitu textarea{
    width: 200px; margin: 0 4%;
}
.liitu input.ha{
    width: 100px; margin: 0 4%;
}

.liitu textarea.markused{
    width: 400px; margin: 0 4%;
}

.liitu span.small_text {
    color: #0; 
    margin-left: 0px; 
    float: right;
    font-size: 11px;
    font-weight: normal;
}

.liitu span.med_text {
    color: #0; 
    margin-left: 100px; 
    margin-right: 120px; 
    float: left;
    font-size: 13px; 
}

.liitu span.link_text {
    color: #0; 
    margin-left: 0px; 
    font-size: 14px;
}

.liitu a.submit_form {
    float: center; 
    margin-top: 20px; 
}

.kontakt{
    width: 100%; height: 180px; float: left; padding-top: 20px;
}
.kontakt p{
   top-margin:0px;
}
.kontakt .pic {
    width: 30%px; 
    float: left;
}

.kontakt .name {
    float: left;
}

.kontakt span.big_text {
    margin-top: 10px;margin-left: 10px; float: left; font-size:20px;
}

.kontakt span.small_text {
    margin-left: 20px; margin-top: 10px; float: left; font-size:16px;
}

/*Some utils*/
.ui-button {
    margin-left: 3px;
    font-size: 11px;
}
.ui-button .ui-button-text {
    font-size: 12px;
}
.ui-button-text-icon-secondary .ui-button-text {
    margin-right: 15px;
}

.bold_text {
    font-weight: bold;
}
.bold_text_1 {
    font-weight: bold;
    margin-left:50px;
    font-size:24px;
}
.bold_text_2 {
    font-weight: bold;
    margin-left:200px;
    font-size:22px;
}

.small_text {
    font-size: 12px;
}

.uudis_header {
   background:#e0e0e0; 
   height: 180px;
   width:100%;
}
.uudis_img{
   float: left;
   height: 180px;
   margin-right:20px;
}
.uudis_title {
   float: left;
    padding-top: 30px; 
    font-size: 30px;
}
.title_text {
   font-weight: bold;
   font-size:26px;
   align:left;
}

.time_text {
   font-weight: bold;
   font-size:20px;
}

.uudis{
   padding:20px;
   margin:0px; 
   font-size: 16px;
}

table.admin
{
  border:1px solid #101010;
  text-align:left;
  border-collapse:collapse;
}

tr.admin
{
  border:1px solid #101010;
  text-align:left;
  border-collapse:collapse;
}