




/* base
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100,01%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

body {
margin: 0;
padding: 0;
background:#8F9DAA url(/images/55.jpg) repeat-x center top; 
font-family: arial, "trebuchet ms", Verdana, "Lucida Grande", Tahoma;
line-height:1.2em;
color: #000;
text-align:center;
}

p {
margin: 0;
padding:10px 0 0;
font-size: 0.75em;
}

code {
padding:0;
font-family: arial, "trebuchet ms", Verdana, "Lucida Grande", Tahoma;
font-size:1.0em;
color: #E50000;
font-weight:700;
}

ul{
list-style-type: none;
margin: 0 10px;
padding:0 ;
}

ul li{
background: url(/images/67.gif) no-repeat 0 0.6em ;
margin:3px 0;
padding: 0 0 0 1.2em;
font-size: 0.75em;
clear:none;
}

ul.pealkirjad{
clear:both;
}

ol{
margin:0 0 0 30px;
padding:0 ;
}

ol li{
margin:2px 0;
padding: 0;
font-size: 0.75em;
}

ul.partnerid li{
clear:both;
}

img {
margin: 0;
padding:3px;
border: 0;
float:none;
}

.left {
margin:2px 8px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 8px;
float:right;
}

blockquote{
margin: 0 10px;
padding: 3px 10px ;
background-color: #f6f6f6;
border-top:3px double #ddd;
border-bottom:3px double #ddd;
float:right;
width: 150px;
}

blockquote p {
margin: 0;
padding:0;
font-size: 0.75em;
font-weight:bold ;
}

a {
color: #8e2027;
font-weight:700;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1 {
font-family: "Times New Roman", georgia, verdana;
margin:0 0 10px 0;
padding:0;
color: #63788B;
font-size:1.3em;
font-weight:700;
line-height:1.3em;
}

h2, h2 a{
font-family: "Times New Roman", georgia, verdana;
margin:0 0 10px 0;
padding:0;
color: #63788B;
font-size:1.3em;
font-weight:700;
line-height:1.3em;
}

h2 a{
font-size:1.0em;
}

h2 a:hover{
text-decoration: none;
}

h3{
font-family: "Times New Roman", georgia, verdana;
margin:0 0 10px 0;
padding:0;
color: #63788B;
font-size:1.2em;
font-weight:700;
line-height:1.3em;
}

h4 {
background-color:#D9935B;
margin: 0 0;
padding:3px 10px;
font-family:arial, "times new roman", Tahoma;
font-size: 0.9em;
color: #fff;
border-top:3px double #fff;
border-bottom:3px double #fff;
}

h5 {
margin:0;
font-family: georgia, "times new roman", Tahoma;
color: #333;
font-size: 1.1em;
border-bottom:1px solid #333;
}

h6 {
margin: 0 0;
padding:0;
font-family:"segoe ui",verdana,arial, "times new roman", Tahoma;
font-size: 1.1em;
color: #222;
font-weight:400;
}

h6.latest-news {
background-color:#FEEBBE;
margin: 0 0;
padding:3px 10px;
font-family:arial, "times new roman", Tahoma;
font-size: 0.9em;
font-weight:700;
color: #222;
border-top:3px double #333;
border-bottom:3px double #333;
}

h6.latest-articles{
background-color:#333;
margin: 15px 0 0 0;
padding:3px 10px;
font-family:arial, "Times New Roman", tahoma, Georgia;
font-size:0.9em;
font-weight:700 ;
color: #fff;
border-top:3px double #ca792f;
border-bottom:3px double #ca792f;
}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

.article {
margin:0;
padding:0 0 30px;
overflow:hidden;
width:99%;
}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

* html .clearfix { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.imp-message {
background-color: #FDF7EC;
margin:0 0 30px;
padding:15px;
border:1px solid #aaa;
}

.meta {
background-color:transparent;
margin: 10px 0 ;
padding:4px 0;
text-align:right;
line-height:1.1em;
border-top:1px dotted #777;
overflow:hidden;
width:99%;
clear:both;
}

.meta a {
background-color:#444;
margin: 0;
padding: 4px 12px;
color: #fff;
text-decoration: none;
}

.vasak, .parem{
margin:5px 15px 0 0;
padding:5px 0;
font-family:arial, "lucida sans", georgia;
text-align:center;
font-size:0.7em;
font-style:italic;
line-height:1.3em;
font-weight:700;
border:0px solid #888;
float:left;
}

.parem{
margin:5px 0 0 15px;
float:right;
}

.vasak img, .parem img, .vasak .left, .parem .left, .vasak .right, .parem .right{
margin:0;
padding:0;
float:none;
}

.pagination {
margin:20px 0 0;
padding:12px ;
text-align:center;
}

.pagination ul {
margin: 0;
padding: 0;
list-style-type:none;
}

.pagination li {
background: none;
padding:0;
margin: 0 ;
text-align:center;
display:inline;
}

.pagination li.here {
padding:.8em .7em;
border:1px solid #8e2027;
color:#8e2027;
font-size:.7em;
font-weight:700;
}

.pagination a {
padding:.8em .7em;
margin: 0 ;
font-size:.95em;
border:1px solid #fff;
}

.pagination a:hover {
border:1px solid #8e2027;
}

.rss {
background-image: url(/images/69.gif);
margin: 20px 0;
padding: 17px 0 0 0;
height: 23px;
weight: 190px;
border-bottom:1px solid #D9935B;
}

.rss p {
margin:0;
padding:0;
font-size: 0.85em;
}

.rss a{
color: #D9935B;
font-weight:700;
text-decoration:none;
}

.rss a:hover{
color: #fff;
text-decoration:none;
}

.counter {
background-image: url(/images/62.gif);
margin: 10px 0;
padding:5px 0 ;
height: 50px;
weight: 190px;
}

.counter li a{
color: #fff;
font-weight:400;
text-decoration:none;
}

span.ruut {
background-color:#ff0000;
margin:3px 8px 0 0 !important;
padding:6px 0;
color:#fff;
border:0px solid #fff;
float:left;
height:24px;
text-align:center;
width:35px;
}

/* error page
----------------------------------------------- */

#error-page {
background:transparent;
margin: 0;
padding: 0 ;
text-align:center;
}

#error-container {
background:transparent;
margin: 0 auto;
padding: 200px 0 ;
text-align:left;
width: 850px;
}

.error-msg {
background:transparent;
margin: 0;
padding: 0 ;
font-size: 1.1em;
color: #555;
font-weight:700;
text-align:center;
}

#footer {
background:transparent;
margin:0;
padding: 0 ; 
height: 40px;
clear: both;
}

/* layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
background:transparent url(/images/60.jpg) repeat-y left top;
margin: 0 auto;
padding: 0 ;
text-align:left;
width: 990px;
}

#head {
margin: 0;
padding: 0 ;
background:transparent url(/images/56.jpg) no-repeat left top; 
height: 190px;
clear:both;
}

#frontpage {
margin: 0;
padding: 0 ;
float:left;
height: 190px;
width:250px;
}

a.logo{
background:transparent url(/images/68.gif) no-repeat 0 0;
margin:60px 0 0 28px;
padding:0 ;
text-indent:-999em;
display:block;
overflow:hidden;
height:100px;
width:210px;
}

a.logo:hover{
background:transparent url(/images/68.gif) no-repeat 0 -100px;
}

#language {
margin: 0 0 0 250px;
padding: 0;
text-align: right;
height: 30px;
}

#language ul {
list-style-type: none;
margin: 0 ;
padding: 5px 38px 0 0;
float:right;
display:inline;
}

#language ul li {
background:none;
margin: 0 1px;
padding: 0;
display:inline;
float:left;
}

#language ul li a {
font-family: "Lucida Grande", Tahoma;
padding: 5px 5px;
color:#FEEBBE;
text-align:left;
font-size: 0.9em;
font-weight:700;
border:0px solid #729433;
}

#banner {
margin: 0 0 0 250px;
padding: 0;
text-align: right;
height: 125px;
}

#main-menu {
margin: 0 0 0 250px;
padding: 0 20px;
text-align: left;
height: 35px;
}

#main-menu ul {
margin: 0;
padding:0 ;
list-style-type: none;
float:left;
}

#main-menu ul li{
background: url(/images/70.gif) no-repeat left top ;
padding: 0;
margin:5px 3px 0 0;
font-family:verdana, arial, tahoma, "trebuchet ms", Georgia;
font-size: 0.8em;
line-height:30px;
display:inline;
float:left;
}

#main-menu ul li a{
background: url(/images/71.gif) no-repeat right top ;
padding: 7px 15px;
margin: 0;
font-family:verdana, arial, tahoma, "trebuchet ms", Georgia;
color: #fff;
font-weight:700;
line-height:30px;
}

#main-menu ul li a:hover{
color: #fff6e6;
text-decoration:none;
}

#main-menu ul li.active{
background: url(/images/63.gif) no-repeat left top ;
}

#main-menu ul li.active a{
background: url(/images/64.gif) no-repeat right top ;
color: #333;
}

#wrapper {
margin:0;
padding: 0; 
clear: both;
}

#content {
background:transparent url(/images/58.jpg) no-repeat center top; 
margin: 0 ;
padding:35px;
float: left;
min-height:300px;
_height:300px;
width:420px;
}

#sidebar-1 {
background:transparent url(/images/57.jpg) no-repeat center top; 
margin: 0;
padding:20px 30px;
text-align: left;
float: left;
width: 190px;
}

#sidebar-1 ul {
margin: 0 0 0 5px;
padding:0 ;
list-style-type: none;
}

#sidebar-1 ul li{
background-image:none ;
padding: 0.15em 0 ;
margin: 0;
font-family:verdana,arial, tahoma, "trebuchet ms", Georgia;
font-size: 0.8em;
color: #fff;
border-bottom:1px solid #dda064;
}

#sidebar-1 li a{
margin: 0;
padding:0 ;
color: #fff;
font-weight:700;
text-decoration:none;
}

#sidebar-1 li a:hover{
color: #dda064;
text-decoration:none;
}

#sidebar-1 li a.active{
color: #8e2027;
font-weight:bold;
}

#sidebar-1 img, #sidebar-2 img {
margin: 0;
padding:0;
border: none;
float:none;
}

#sidebar-1 form {
background:transparent url(/images/65.gif) no-repeat left top;
margin: 0 0 15px 0;
padding:8px 12px;
font-family: arial, Tahoma,  Verdana, "Lucida Grande";
width: 166px;
height: 20px;
}

#sidebar-1 input#q{
background-color:#e8ede2;
margin:0 ;
padding: 2px;
color:#333;
font-size: 0.7em;
border: 1px solid #6E3507;
width: 130px;
}

#sidebar-1 input#submit{
background:transparent url(/images/66.gif) no-repeat left top;
margin: 0 0 0 5px;
padding: 0;
color:#eee;
font-size: 0.6em;
border: 0px solid #50584a;
height:20px;
width: 20px;
}

#sidebar-1 ul.artiklid{
list-style-type: none;
margin: 0;
padding:0 ;
}

#sidebar-1 ul.artiklid li{
background:#d28949;
margin: 0;
padding:5px 10px;
font-family:arial, tahoma, "trebuchet ms", Georgia;
font-size: 0.75em;
color:#FEEBBE;
border-bottom:0px dashed #333;
width:170px;
}

#sidebar-1 ul.artiklid li a{
color:#fff;
font-weight:500;
}

#sidebar-2 {
background:transparent url(/images/59.jpg) no-repeat center top; 
margin: 0;
padding:240px 25px 0 30px;
text-align: left;
float:left;
min-height:300px;
_height:300px;
width: 190px;
}

#sidebar-2 a {
color: #FEEBBE;
font-weight:700;
text-decoration: none;
}

#sidebar-2 ul {
margin: 0 0 0 30px;
padding:0 ;
list-style-type: disc;
}

#sidebar-2 ul li{
background-image:none ;
padding: 0.2em 0 ;
margin: 0;
font-size: 0.8em;
color: #fff;
border-bottom:0px solid #fff;
}

#sidebar-2 li a{
margin: 0;
padding:0 ;
color: #fff;
font-weight:700;
text-decoration:none;
}

#sidebar-2 li a:hover{
color: #9AAAB9;
text-decoration:none;
}

#sidebar-2 h2{
color: #D9935B;
border-bottom:1px solid #D9935B;
}

#sidebar-2 ul.uudised{
list-style-type: none;
margin: 0;
padding:0 ;
}

#sidebar-2 ul.uudised li {
background:#696969;
margin: 0;
padding:5px 10px;
font-family:arial, tahoma, "trebuchet ms", Georgia;
font-size: 0.75em;
color:#FEEBBE;
border-bottom:1px dashed #222;
}

#sidebar-2 ul.uudised li a{
color:#fff;
font-size:1.1em;
font-weight:500;
}

#foot {
background:transparent url(/images/61.jpg) no-repeat left bottom ;
margin:0;
padding: 0; 
height: 50px;
clear: both;
}

#foot p{
margin: 0;
padding:26px 0 0 0; 
font-size: 0.70em;
text-align: center;
}

#foot img {
margin: 0;
padding:0;
border: none;
float:none;
}


/* kommentaari vorm 
------------------------------------------*/

#txpCommentInputForm {
width: 310px;
margin: 30px auto 15px;
}

#txpCommentInputForm input{
font-family: arial, Verdana, "Lucida Grande", Tahoma;
font-size:0.7em;
line-height:0.8em;
margin: 2px;
padding: 1px;
border: 1px solid #888;
text-align:left;
}

#txpCommentInputForm label{
margin-right: 0.6em;
font-size: 0.7em;
float: left;
text-align:right;
width: 70px;
}

input#txpCommentPreview, input#txpCommentSubmit {
background-color:#eee;
margin-left: 4.3em;
padding: 2px;
font-size:0.7em;
line-height:0.9em;
text-align:center;
}

#message {
font-family: arial, Verdana, "Lucida Grande", Tahoma;
font-size:0.7em;
line-height:0.9em;
margin: 2px;
padding: 1px;
border: 1px solid #888;
width: 170px;
}

/* tagasiside vorm 
---------------------------------------------------*/

.zemContactForm {
margin: 0;
padding:0;
color:#333;
width: 95%;
}

.zemContactForm fieldset{
margin: 0;
padding: 10px;
border: 1px solid #999;
}

.zemContactForm legend{
margin:0 0 0 2.6em;
padding: 0px 10px 10px 10px;
color:#555;
font-weight:bold;
}

.zemContactForm input, .zemContactForm textarea, .zemContactForm select{
background-color:#fff;
margin: 2px 1px;
padding: 1px;
font-family:Arial, Tahoma,  Verdana, "Lucida Grande";
color:#333;
font-size: 0.8em;
line-height:1.125em;
border: 1px solid #bbb;
width: 180px;
}

.zemContactForm label{
margin-right: 0.6em;
font-size: 0.8em;
float: left;
text-align:right;
width: 110px;
}

.zemContactForm .zemCheckbox, .zemContactForm .zemRadio{
margin: 0 200px 5px 0;
border:none;
float:right;
}

.zemContactForm .zemSubmit {
background-color:#555;
margin-left:12em;
padding: 1px;
color:#eee;
font-size: 0.7em;
width: 60px;
}

ul.zemError{
margin: 2px 0 30px 30px;
padding: 0;
}

ul.zemError li{
margin: 0;
padding: 0;
font-size: 0.7em;
color:#333;
}

/* tõlke vorm 
---------------------------------------------------*/


#rah_google_translate_container{
background: url(/images/80.gif) no-repeat center top; 
margin: 10px 0;
padding:37px 0 13px 0;
color:#333;
text-align:center;
width: 190px;
}

#rah_google_language label

.rah_google_button

