.ava { margin-top: 10px }
.ava a { text-decoration: none; color: #016eaf }
.ava h1 a { text-decoration: none; color: #b00000 }
.ava a:hover {color: #b00000;  text-decoration: underline}
.ava h1 { margin-bottom: 8px; color: #b00000}

.avalinks { font-size: 10px; color: #898988; background: #efefed; padding: 6px; padding-left: 12px; border: 1px solid #cdcdcb; border-left: 0px; border-right: 0px }
.avatxt { margin-top: 10px }
.avatxt img { border: 1px solid #002c46; margin-right: 9px; float:left }

a { color: #016ca4; text-decoration: underline }
a:hover { text-decoration: none }

div.SearchResultsLabel { }
div.FoundResults { }
div.SearchTypeSelector { margin-bottom: 10px; clear: both; background: #f2f2f2; width: 583px; height: 23px; border-top: #dedede 1px solid; border-bottom: #dedede 1px solid; margin-top: 3px;  }
div.SearchResultsLabel  {padding: 3px 5px; background: #d3d3d3; float: left; border-right: 1px solid white }
div.FoundResults { padding: 3px 5px; background: #e6f1f7; float: left; border-right: 1px solid white }
div.SearchPaging { padding: 5px; text-align: center; font-size: 10px; font-weight: bold  }
div.SearchPaging a {padding:0px 5px; font-weight: normal }



div.ResultTitle { margin-top: 10px; font-weight: bold }

table.adv_search_table td { padding: 2px; padding-left: 0px }


td.lang_bar { text-align: right; font-size: 10px }
td.lang_bar span { padding: 2px }
td.lang_bar a { color: #005f97; text-decoration: none }
td.lang_bar a:hover { color: black; text-decoration: none  }

body, td, input, select, textarea { font-family: Tahoma; font-size: 11px }

h1 { font-size: 21px; color: #b00000; line-height: normal; margin-bottom: 0px; font-weight: normal; }
h2 { font-size: 12px; color: #0070af; line-height: normal; margin-top: 8px; margin-bottom: 0px; }

div.content_area { line-height: 17px; margin-right: 12px; margin-left: 25px }
div.content_area ul{ padding-top:1px; margin-top: 1px; margin-bottom: 1px; }

table.sec_tbl {  margin-top: 2px }

div.trail, div.trail_2 { font-size: 10px; background: #f2f2f2; padding: 3px; margin-top: 8px; padding-left: 8px; border: 1px solid #dedede; border-left: 0px; border-right: 0px }
div.trail span, div.trail_2 span { color: #818180 }
div.trail a, div.trail_2 a { text-decoration: none; color: #818180 }
div.trail a:hover, div.trail_2 a:hover { text-decoration: underline; color: #818180 }
div.trail_2 { margin-top: 25px }

td.footer { text-align: right }
div.footer { width: 775px; background: #efefed; border-top: 1px solid #cdcdcb  }
div.footer_in { color: #005981; padding: 12px; text-align: center; font-size: 10px }
div.footer a { color: #005981; text-decoration: none }
div.footer a:hover { color: #005981; text-decoration: underline }

body, form { margin: 0px }
body { margin-top: 15px }
img { border: 0px }

td.main_cnt { background-repeat: no-repeat; background-position: top right }

table.main_cnt_tbl { margin-top: 10px }

td.mm_trp { width: 3px }
td.mm_trp img { height: 1px; width: 3px }
td.mm, td.mm_sel, td.mm_search_area { text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid #b00000; padding: 6px; padding-bottom: 12px }
td.mm_sel, td.mm_search_area { border-bottom: 2px solid #0070af; }
td.mm_search_area { padding: 0px; padding-bottom: 6px }
td.services_menu_area, td.mm_search_area { width: 180px;  }

div.op_news_readmore { text-align: right; font-size: 10px }
div.op_news_readmore a { color: #01426a; text-decoration: underline }
div.op_news_readmore a:hover { color: #01426a; text-decoration: none }

td.content_cell { height: 380px }

td.mm a, td.mm_sel a { text-decoration: none; color: #0070af }
td.mm a:hover, td.mm_sel a:hover { text-decoration: none; color: #b00000 }

input.search_input, input.search_input_en { border: 1px solid #0070af; background: #eaeaea; height: 22px; width: 120px }
input.search_submit, input.search_submit_en { width: 34px; background: #0070af; color: white; height: 22px; border: 1px solid #002a42; margin-left: 2px  }

input.search_input_en { width: 110px }
input.search_submit_en { width: 44px;   }


div.submenus { margin-left: 99px; margin-top: 8px; font-size: 10px }
div.submenus span { color: #00619a; padding: 5px; font-size: 11px }

a.sm { text-decoration: none; color: #00619a }
a.sm:hover { text-decoration: none; color: #b00000 }

a.sm_sel { text-decoration: none; color: #b00000  }
a.sm_sel:hover { text-decoration: none; color: #b00000 }

td.services_menu_area { background: #e6f1f7; border-left: 1px solid #0070af; }
div.services_menu_area { margin: 10px }

div.sm_level_a { font-weight: bold; margin-bottom: 8px; margin-top: 8px;  }
div.sm_level_a a { text-decoration: none }
div.sm_level_a a:hover { text-decoration: underline }
a.sm_a, a.sm_a_sel { color: #004368 }
a.sm_a:hover, a.sm_a_sel:hover { color: #001d2d }

div.sm_level_b { margin-left: 15px; margin-bottom: 8px; margin-top: 8px;  }
img.sm_level_b { margin-right: 7px; margin-bottom: 2px }
div.sm_level_b a { text-decoration: none } 
div.sm_level_b a:hover { text-decoration: underline }
a.sm_b { color: #004368; }
a.sm_b_sel { color: #b00000; }
a.sm_b:hover { color: #b0070af; }
a.sm_b_sel:hover { color: #b00000; }

div.sm_level_c { margin-left: 30px; margin-bottom: 2px; margin-top: 2px;  }
img.sm_level_c { margin-right: 7px; margin-bottom: 2px }
div.sm_level_c a { text-decoration: none }
div.sm_level_c a:hover { text-decoration: underline }
a.sm_c { color: #004368; }
a.sm_c_sel { color: #b00000; } 
a.sm_c:hover, a.sm_c_sel:hover { text-decoration: underline }

h1.newstitle { margin-bottom: 2px }
span.newsdate { color: #056eb0 }

a.readmore { color: #056eb0; text-decoration: underline; font-weight: bold }
a.readmore:hover { color: #056eb0; text-decoration: none; font-weight: bold }

p.news_arch_nav {  }
p.news_arch_nav span { font-weight: bold;  }
p.news_arch_nav a { color: #056eb0; text-decoration: underline;  }
p.news_arch_nav a:hover { color: #056eb0; text-decoration: none }

div.newslist { margin-bottom: 2px }
div.newslist span { color: #808080; padding-right: 5px }
div.newslist a { color: #00304d; text-decoration: underline }
div.newslist a:hover { color: #00304d; text-decoration: none }


div.arh_year_bar { width: 583px; margin-bottom: 10px; background: #f2f2f2; clear: both; height: 23px;  border-top:#dedede 1px solid; border-bottom:#dedede 1px solid; margin-top: 3px; }
div.year_btn, div.year_btn_sel { background: #d3d3d3; float: left; padding: 3px 5px; border-right: 1px solid white }

div.arh_year_bar a { color: #013655; text-decoration: none }
div.arh_year_bar a:hover { color: #013655; text-decoration: underline  }

div.year_btn_sel { font-weight: bold; background: #e6f1f7 }

div.tootaja { float: left; width: 250px; margin-bottom: 10px }
div.tootaja_pilt_tyhi, div.tootaja_pilt { float: left;  }
div.tootaja_pilt_tyhi img, div.tootaja_pilt img { border: 1px solid #002c46; margin-right: 9px }
div.tootaja_pilt_tyhi img { border: 1px solid gray }
div.tootaja_info { float: left; line-height: 20px }
div.tootaja_nimi { font-weight: bold; color: #0070af }
div.tootaja_info img { }

div.tootaja_nimi a { color: #0070af; text-decoration: underline }
div.tootaja_nimi a:hover { color: #0070af; text-decoration: none }

table.company {border-top: #dedede solid 1px;}
table.company td {border-bottom: #dedede solid 1px; vertical-align:top; padding: 3px;}
table.company h2 {margin: 2px 2px 2px 0px;}
table.company img {margin: 5px 2px;}

div.uudiskiri {border-top: rgb(0,67,104) solid 1px; border-bottom: rgb(0,67,104) solid 1px; padding:6px 0px; margin: 20px 0px; text-align:center;}
div.uudiskiri p{color:rgb(0,67,104); margin: 4px 0px;}

