/*[fmt]1A40-0A0A-E*/
/*-Pria CSS-*/
* {
    margin:0px;
    padding:0px;
}
body {
    font-family:Arial, sans-serif;
    background-color:#FFF;
    text-align:center;
    font-size:11px;
    color:#454545;
}
img {
    border:none;
}
a {
    color:#336600;
    text-decoration:none;
}
.toetused .desc a,
.news .content a,
.textpage a,
.tootajad h2 a,
.tootajad h3 a,
.tootajad h4 a,
.tootajad p a {
    color:#336600;
    text-decoration:underline;
}
.toetused .desc a:hover,
.news .content a:hover,
.textpage a:hover,
.tootajad h2 a:hover,
.tootajad h3 a:hover,
.tootajad h4 a:hover,
.tootajad p a:hover {
    color:#79CA05;
    text-decoration:underline !important;
}
#wrapper,
#head,
#mmenu {
    position:relative;
    width:936px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
/*Head*/
#headwrap {
    background-color:#4085C5;
    background-image:url(../images/bg.gif);
    background-repeat:repeat-x;
}
#head {
    position:relative;
    height:95px;
    background-image:url(../images/head_bg.png);
    text-align:left;
}
#head .logo {
    float:left;
    behavior:url("pngfix/pngbehavior.html");
    margin-top:17px;
    color:#FFFFFF;
}
#head .lang {
    background-color:#A5C6E4;
    background-position:100% 0;
    background-image:url(../images/lang.png);
    float:right;
    padding-right:15px;
    clear:right;
}
#head .lang li {
    display:inline;
    float:left;
    margin-right:-15px;
    text-align:left;
}
#head .lang li.selected {
    z-index:50;
    position:relative;
}
#head .lang li a {
    display:block;
    width:44px;
    height:27px;
    line-height:18px;
    text-indent:10px;
    background-image:url(../images/lang_bg.png);
    background-repeat:no-repeat;
    behavior:url("pngfix/iepngfix2.html");
    cursor:pointer;
    color:#717171;
}
#head .lang li.selected a {
    background-image:url(../images/lang_bg_sel.png);
    color:#303030;
}
#head .lang li a:hover {
    color:#303030;
}
#head .lang li.selected a:hover {
    color:#303030;
}
#head .lang .l1 {
    z-index:30;
    position:relative;
}
#head .lang .l2 {
    z-index:20;
    position:relative;
}
#head .lang .l3 {
    z-index:10;
    position:relative;
}
#head .epria {
    float:right;
    clear:right;
    margin-top:0px;
    padding-right:25px;
    width:230px;
    text-align:right;
}
#head .epria img {
    float:right;
    color:#FFFFFF;
    behavior:url("pngfix/pngbehavior.html");
    margin-left:10px;
}
#head .epria p.enter {
    margin-top:10px;
}
#head .epria p.enter a {
    color:#FFF;
}
#head .epria p a {
    color:#DFDFDF;
    text-decoration:underline;
}
#head .epria p a:hover {
    text-decoration:none;
}
#head .rss {
    background:transparent url("../images/rss.gif") no-repeat scroll 0 0;
    color:#FFFFFF;
    line-height:12px;
    padding:0 0 2px 19px;
    position:absolute;
    right:2px;
    top:74px;
}
#head .rss:hover {
    color:#C0E1FE;
}
/*MainMenu*/
#mmenuwrap,
#mmenu {
    background-image:url(../images/mmenu_bg.gif);
    background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 10%, #fafafa 24%, #d4d4d4 86%, #bfbfbf 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#ffffff), color-stop(24%,#fafafa), color-stop(86%,#d4d4d4), color-stop(100%,#bfbfbf));
    background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
    background:-o-linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
    background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 );
    background:linear-gradient(top, #ffffff 0%,#ffffff 10%,#fafafa 24%,#d4d4d4 86%,#bfbfbf 100%);
}
#mmenu {
    position:relative;
    height:30px;
    margin-bottom:0px;
}
#mmenu ul {
    float:left;
    background-image:url(../images/mmenu_sepa.gif);
    background-repeat:no-repeat;
    background-position:100% 0;
    height:30px;
    padding-right:2px;
}
#mmenu ul li {
    display:inline;
    float:left;
    list-style:none;
    background-image:url(../images/mmenu_sepa.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    padding-left:2px;
}
#mmenu ul li a {
    float:left;
    display:block;
    height:30px;
    line-height:30px;
    padding-left:10px;
    padding-right:10px;
    color:#666;
    font-weight:bold;
}
#mmenu ul li a:hover {
    background-color:#CFCFCF;
    background-image:url(../images/mmenu_hover.gif);
}
#mmenu ul li.selected a {
    background-color:#FFF;
    background-image:none !important;
}
#mmenu .search {
    padding-top:5px;
    float:right;
}
* html #mmenu .search {
    padding-top:4px;
}
#mmenu .search input,
#mmenu .search select {
    vertical-align:middle;
}
#mmenu .search .btn {
    border:0px solid #000000;
    width:51px;
    height:21px;
    background-color:#C9ED95;
    background-image:url(../images/btn_search.gif);
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    cursor:pointer;
    font-weight:100;
    padding-bottom:2px;
}
#mmenu .search .txt {
    border:0px solid #000000;
    width:119px;
    height:16px;
    padding:2px 3px;
    background-color:#DCDCDC;
    background-image:url(../images/txt_search.gif);
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-weight:100;
    margin-bottom:1px;
}
#mmenu .search .sel {
    margin-bottom:1px;
    height:20px;
    width:100px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-size:11px;
}
/*Content*/
#content {
    position:relative;
    width:936px;
    overflow:hidden;
    margin-bottom:5px;
}
#content ul {
    margin-left:20px;
}
/*Maincontent*/
#content .maincontent {
    position:relative;
    float:left;
    width:682px;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:150px;
    font-size:12px;
}
#content .maincontent2 {
    position:relative;
    float:left;
    width:682px;
    padding-top:0px;
    padding-left:5px;
}
#content .maincontent_wide {
    position:relative;
    width:926px;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:150px;
}
#content .maincontent_nobanners {
    padding-bottom:5px;
}
.sepa {
    width:596px;
    height:19px;
    background-image:url(../images/sepa_00.gif);
    background-repeat:no-repeat;
    background-position:50% 35%;
    width:100%;
    padding:30px 0px;
}
.submenu {
    background-color:#EFEFEF;
    background-image:url(../images/submenu_bg.gif);
    margin-left:auto;
    width:682px;
    margin-bottom:10px;
    font-size:11px;
    line-height:18px;
}
.submenu .submenu_bot {
    background-image:url(../images/submenu_bg.gif);
    width:682px;
    background-repeat:no-repeat;
    background-position:-682px 100%;
    overflow:auto;
    padding:5px 0px;
}
.submenu .submenu_bot ul {
    margin:0px 0px 0px 7px !important;
}
.submenu .submenu_bot ul li {
    list-style:none;
    display:inline;
    float:left;
}
.submenu .submenu_bot ul li a {
    display:block;
    padding:2px 7px;
    color:#797979;
    white-space:nowrap;
}
.submenu .submenu_bot ul li a:hover {
    text-decoration:underline;
}
.submenu .submenu_bot ul li.selected a {
    color:#454444;
    font-weight:bold;
}
.submenu .submenu_bot ul li.selected a:hover {
    text-decoration:none;
}
#content .maincontent_wide .submenu {
    margin-right:auto;
    margin-left:0px;
}
.submenu2 {
    background-color:#EFEFEF;
    background-image:url(../images/submenu_bg.gif);
    margin-left:auto;
    width:682px;
    margin-bottom:10px;
    margin-top:-10px;
}
.submenu2 .submenu_bot {
    background-image:url(../images/submenu_bg.gif);
    width:682px;
    background-repeat:no-repeat;
    background-position:-682px 100%;
    overflow:auto;
    padding:5px 0px;
}
.submenu2 .submenu_bot ul {
    margin:0px 0px 0px 7px !important;
}
.submenu2 .submenu_bot ul li {
    list-style:none;
    display:inline;
    float:left;
}
.submenu2 .submenu_bot ul li a {
    display:block;
    padding:2px 7px;
    color:#797979;
    font-size:10px;
}
.submenu2 .submenu_bot ul li a:hover {
    text-decoration:underline;
}
.submenu2 .submenu_bot ul li.selected a {
    color:#666;
    font-weight:bold;
}
.submenu2 .submenu_bot ul li.selected a:hover {
    text-decoration:none;
}
.pageheading {
    text-align:left;
    overflow:auto;
    width:680px;
    margin-bottom:10px;
    position:relative;
    font-size:11px;
}
.pageheading h1 {
    font-size:17px;
    color:#164066;
    font-weight:100;
    background-image:url(../images/h1_bg.gif);
    background-repeat:no-repeat;
    background-position:0 12px;
    padding:15px 10px 16px 45px;
    line-height:16px;
}
.pageheading h1.error {
    color:#A50D26;
    background-image:url(../images/h1_2_bg.gif);
}
.pageheading .tools {
    margin-top:15px;
    top:0;
    right:0px;
    overflow:hidden;
    text-align:right;
    line-height:15px;
}
.pageheading .no_bg {
    background-image:none;
}
.pageheading .tools .print {
    display:inline-block;
    margin-top:2px;
    background:transparent url(../images/print_bg.gif) no-repeat scroll 0 0;
    font-size:11pt;
    line-height:18px;
    height:20px;
    vertical-align:top;
    text-align:left;
}
.pageheading .tools .print span {
    white-space:nowrap;
    display:inline-block;
    min-width:40px;
    padding-left:23px;
    background:transparent url(../images/print_bg.gif) no-repeat scroll 100% 100%;
    color:#494949;
    cursor:pointer;
    padding-right:7px;
    font-size:11px;
    line-height:20px;
    height:20px;
    overflow:hidden;
}
#fontchanger {
    display:inline-block;
    padding-right:6px;
    padding-top:5px;
    vertical-align:top;
    text-align:center;
}
#fontchanger a {
    color:#797979;
    display:inline-block;
    font-family:Arial, sans-serif;
    vertical-align:baseline;
    letter-spacing:1px;
}
#fontchanger a:hover {
    color:#212121;
}
#fontchanger .normal {
    font-size:12px;
}
#fontchanger .medium {
    width:12px;
    font-size:15px;
}
#fontchanger .large {
    width:16px;
    font-size:18px;
}
#fontchanger .normal:hover {
    background-position:0 100%;
}
#fontchanger .medium:hover {
    background-position:-10px 100%;
}
#fontchanger .large:hover {
    background-position:-22px 100%;
}
.tools .date {
    background-image:url(../images/tools_spacer.gif);
    display:inline-block;
    background-repeat:no-repeat;
    background-position:100% 50%;
    text-align:right;
    padding-right:13px;
    font-size:10px;
    color:#7C7C7C;
    margin:0px;
    line-height:12px;
    vertical-align:top;
}
.tools .date .p {
    display:block;
}
#content .maincontent_wide .pageheading {
    width:924px;
}
.box99_bg {
    width:685px;
    background-image:url(../images/box99.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box99_bot {
    width:685px;
    background-image:url(../images/box99.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding-bottom:10px;
}
.box99_bot h2 {
    display:block;
    width:685px;
    height:40px;
    line-height:40px;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    background-image:url(../images/box99.gif);
    background-repeat:no-repeat;
    background-position:-685px 0;
    text-align:center;
}
.box99_bot .content {
    width:683px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box99_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
    overflow:auto;
}
.box99_bot .content p {
    color:#FFF;
    padding:3px 15px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.box99_bot a {
    color:#FFF;
    text-decoration:underline;
}
.box99b_bg {
    width:685px;
    background-color:#DF3D3D;
    background-image:url(../images/box99b.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box99b_top {
    width:685px;
    background-image:url(../images/box99b.gif);
    background-repeat:no-repeat;
    background-position:-685px 0;
}
.box99b_bot {
    width:655px;
    background-image:url(../images/box99b.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding:5px 15px;
}
.box99b_bot p {
    color:#FFF;
    padding:4px 0px 0px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.box99b_bot p.lined {
    background-image:url(../images/box99b_sepa.gif);
    background-repeat:repeat-x;
    background-position:0 100%;
    padding:0px 0px 8px;
}
.box99b_bot a {
    color:#FFF;
    text-decoration:underline;
}
.box33_bg {
    width:685px;
    background-color:#378ACA;
    background-image:url(../images/box33.gif);
    background-repeat:repeat-y;
    margin-bottom:10px;
}
.box33_bot {
    width:685px;
    background-image:url(../images/box33.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding-bottom:5px;
}
.box33_bot h2 {
    display:block;
    width:685px;
    height:40px;
    line-height:40px;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    background-image:url(../images/box33.gif);
    background-repeat:no-repeat;
    background-position:-685px 0;
    text-align:center;
}
.box33_bot .content {
    width:683px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box33_content.gif);
    background-repeat:repeat-x;
    padding-top:0px;
    overflow:auto;
}
.box33_bot .content_search {
    margin-left:auto;
    margin-right:auto;
    width:510px;
    padding-top:7px;
}
.box33_bot .content_search li {
    display:inline;
    float:left;
    text-align:left;
    padding:0px 10px;
}
.box33_bot .content_search input,
.box33_bot .content_search select {
    vertical-align:middle;
}
.box33_bot .content_search li label {
    display:block;
    color:#FFF;
    padding:0px 0px 3px 10px;
}
.box33_bot .content_search .sel {
    width:170px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-size:13px;
    margin-top:2px;
}
.box33_bot .content_search .txt {
    border:0px solid #000000;
    width:166px;
    height:20px;
    padding-left:5px;
    padding-top:5px;
    background-color:#F6F6F6;
    background-image:url(../images/cs_txt.gif);
    font-size:13px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    color:#5F5F5F;
    font-weight:100;
}
.box33_bot .content_search .btn {
    border:0px solid #000000;
    width:106px;
    height:27px;
    background-color:#B9E37C;
    background-image:url(../images/cs_btn.gif);
    font-size:18px;
    font-family:Tahoma, Arial, sans-serif;
    color:#FFF;
    cursor:pointer;
    font-weight:bold;
    padding-bottom:3px;
    margin-top:17px;
}
.categories {
    width:100%;
}
.categories td.box {
    width:221px !important;
    background-color:#F0F0F0;
    background-image:url(../images/box44.gif);
    background-repeat:no-repeat;
    background-position:-221px 100%;
    vertical-align:top;
    height:105px;
    padding-bottom:10px;
}
.categories td.box .content {
    background-image:url(../images/box44.gif);
    background-repeat:no-repeat;
    background-position:0% 0%;
    text-align:left;
}
.categories td.box h2 {
    margin-bottom:10px;
    padding:14px 10px 0px 24px;
}
.categories td.box h2 a {
    font-size:12px;
    color:#84A538;
}
.categories td.box h2 a:hover {
    color:#88DA13;
}
.categories td.box p {
    background-image:url(../images/cat_sepa.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding:2px 0px 3px 24px;
}
.categories td.box p.last {
    background-image:none;
}
.categories td.box p a {
    display:block;
    background-image:url(../images/bullet1.gif);
    background-repeat:no-repeat;
    background-position:0 6px;
    padding-left:10px;
    color:#3F3F3F;
}
.categories td.box p a:hover {
}
.categories td.v_space {
    width:10px;
}
.categories td.h_space {
    height:10px;
}
.textpage {
    text-align:left;
    padding-right:15px;
}
.textpage h1 {
    font-size:17px;
    color:#164066;
    font-weight:100;
    background-image:url(../images/h1_bg.gif);
    background-repeat:no-repeat;
    background-position:0 12px;
    padding-left:45px;
    padding-top:10px;
    padding-bottom:20px;
    width:330px;
}
.textpage p {
    margin-bottom:15px;
    line-height:18px;
    color:#494949;
    text-align:justify;
    font-size:12px;
}
.textpage p label {
    display:inline-block;
    width:82px;
    font-weight:bold;
}
.textpage a {
    color:#336600;
    text-decoration:underline;
}
.textpage a:hover {
    text-decoration:none;
}
.textpage h2 {
    font-size:13px;
    color:#164066;
    font-weight:bold;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}
.textpage .img_right {
    float:right;
    margin:20px;
}
.search_results {
    text-align:left;
}
.search_results .noresult {
    font-weight:bold;
}
.search_results h2 {
    font-size:14px;
    color:#164066;
    font-weight:bold;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}
.search_results table {
    width:97%;
    margin-left:auto;
    margin-bottom:20px;
}
.search_results table tfoot tr td {
    border-bottom:0px solid #000000;
    padding:0px;
}
.search_results table tfoot tr td a {
    background-color:#EEE;
    border-bottom:1px solid #D6D6D6;
    border-left:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    padding:5px 5px 5px 25px;
    background-image:url(../images/list_icon.gif);
    background-repeat:no-repeat;
    background-position:5px 50%;
    font-weight:bold;
    display:block;
    position:relative;
    color:#454545;
}
.search_results table tfoot tr td a:hover {
    background-image:url(../images/list_icon2.gif);
    background-color:#F3F3F3;
}
.search_results table tr td {
    border-bottom:1px solid #AFAFAF;
    padding:10px;
}
.search_results table tr td.inf {
    width:470px;
}
.search_results table tr td.inf p {
    width:460px;
    overflow:hidden;
}
.search_results table tr td.dates {
    background-color:#E6E6E6;
    text-align:right;
    font-weight:bold;
}
.search_results table tr td.dates span {
    color:#969696;
    display:block;
    width:140px;
    margin-bottom:5px;
}
.search_results table tr.last td {
    border:0px solid #000000;
}
.search_results table tr td p {
    color:#969696;
    line-height:14px;
}
.search_results table tr td p a {
    color:#969696;
}
.search_results table tr td p a:hover {
    color:#333;
}
.search_results table tr td p span {
    font-weight:bold;
    color:#4A4A4A;
}
.search_results table tr td p.title {
    margin-bottom:7px;
}
.search_results table tr td p.title a {
    color:#323232;
    font-size:12px;
    font-weight:bold;
}
.search_results table tr td p.title a span {
    color:#2A65A2;
}
.toetused {
    text-align:left;
    overflow:auto;
}
.toetused .desc {
    width:470px;
    float:left;
    margin-bottom:20px;
}
.toetused .desc p {
    text-align:justify;
    margin-bottom:15px;
    line-height:18px;
    font-size:12px;
}
.toetused .desc2 {
    margin-bottom:20px;
}
.toetused .desc2 p {
    text-align:justify;
    margin-bottom:15px;
    line-height:18px;
}
.toetused .more {
    margin-top:20px;
    margin-bottom:50px;
    clear:both;
    overflow:hidden;
}
.toetused .more_view {
    width:510px;
}
.toetused .more_overview {
    width:610px;
}
.toetused .more div {
    overflow:auto;
}
.toetused .more a.cat_open {
    display:block;
    background-image:url(../images/bar1.gif);
    background-repeat:no-repeat;
    background-position:0 100%;
    padding-left:3px;
    line-height:20px;
    color:#264D70;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-right:2px;
    margin-bottom:2px;
}
.toetused .more a.cat_close {
    display:block;
    background-image:url(../images/bar1.gif);
    background-repeat:no-repeat;
    background-position:0 100%;
    padding-left:3px;
    line-height:20px;
    color:#264D70;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-right:2px;
    margin-bottom:2px;
}
.toetused .more a.cat_view {
    width:500px;
}
.toetused .more a.cat_overview {
    width:500px;
}
.toetused .more a.cat_open:hover,
.toetused .more a.cat_close:hover {
    color:#5F92C0;
}
.toetused .more ul {
    padding-left:3px;
    padding-top:3px;
    margin:0px !important;
}
.toetused .more .hidden_links {
    display:none;
}
.toetused .more ul li a {
    background-image:url(../images/bullet3.gif);
    background-repeat:no-repeat;
    background-position:0 4px;
    padding-left:13px;
    line-height:20px;
    color:#494949;
    margin-right:2px;
    margin-bottom:2px;
}
.toetused .more ul li a:hover {
    color:#999;
}
.toetused .more ul li .size {
    color:#808080;
}
.toetused .btn_archive {
    width:655px;
    margin-bottom:20px;
    overflow:auto;
    text-align:right;
}
.toetused .btn_archive a {
    display:inline-block;
    height:20px;
    line-height:18px;
    background-color:#F6F6F6;
    background-image:url(../images/btn_archive01.gif);
    background-position:100% 100%;
    color:#494949;
    margin-right:5px;
    margin-bottom:4px;
    text-align:left;
    padding-right:5px;
    min-width:135px;
}
.toetused .btn_archive a span {
    display:block;
    background-image:url(../images/btn_archive01.gif);
    padding-left:23px;
    padding-right:2px;
    padding-bottom:2px;
}
.toetused .btn_archive a.selected {
    display:block;
    float:left;
    width:97px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    color:#494949;
    margin-left:5px;
    font-weight:bold;
}
.box77_bg {
    width:682px;
    background:#EFEFEF url(../images/box77.gif);
    margin-bottom:5px;
    clear:both;
}
.box77_top {
    width:682px;
    background:url(../images/box77.gif);
    background-repeat:no-repeat;
    background-position:-685px 0px;
}
.box77_bot {
    width:660px;
    background:url(../images/box77.gif);
    background-repeat:no-repeat;
    background-position:-1370px 100%;
    padding:12px 20px 12px 1px;
    overflow:auto;
}
.box77_bot p {
    margin-bottom:10px;
    padding-left:24px;
    overflow:auto;
    width:636px;
}
.box77_bot p .dd1 {
    float:left;
    font-size:13px;
    font-weight:bold;
    color:#777;
}
.box77_bot p .dd2 {
    float:right;
    padding-right:5px;
    font-size:12px;
    font-weight:bold;
    color:#999;
}
.box77_bot p a {
    display:block;
    position:relative;
    color:#668C2F;
    font-size:14px;
    font-weight:bold;
    margin-right:5px;
}
.box77_bot p a:hover {
    color:#88DA13;
}
.box77_bot ul {
    padding:0px;
    border-top:1px solid #CCC;
    margin:0px !important;
}
.box77_bot ul li {
    list-style:none;
    float:left;
    clear:both;
}
.box77_bot ul li a {
    position:relative;
    display:block;
    width:660px;
    padding:2px 0px;
    color:#000;
    overflow:auto;
    cursor:pointer;
}
.box77_bot ul li a:hover {
    color:#3B7DB7;
    background-color:#FFF;
}
.box77_bot ul li a span {
    float:left;
}
.box77_bot ul li a span.date {
    float:right;
    padding-right:5px;
    font-size:10px;
    font-size:11px;
    float:right;
}
.box77_bot ul li a span.title {
    width:458px;
    font-size:12px;
    background-image:url(../images/bullet5.gif);
    background-repeat:no-repeat;
    background-position:8px 4px;
    padding-left:24px;
}
.box77_bot ul li a.active {
    width:660px;
    padding-left:0px;
    background-image:url(../images/bg887.gif);
    background-repeat:repeat-y;
    color:#000;
    background-color:#F6F9FB;
    border-bottom:1px solid #CCC;
    font-size:12px;
}
.box77_bot ul li a.active:hover {
    background-color:#FFF;
    background-image:none;
    color:#3B7DB7;
}
.box77_bot ul li a.active .date {
    font-weight:bold;
    font-size:11px;
    float:right;
}
.box77_bot ul li a.active .title {
    font-weight:bold;
    padding-left:24px;
    background-image:url(../images/bullet5.gif);
    background-repeat:no-repeat;
    background-position:8px 4px;
}
.box88_bg {
    width:190px;
    background:#E3E3E3 url(../images/box88.gif);
    margin-bottom:20px;
    margin-right:5px;
    float:right;
}
.box88_top {
    width:190px;
    background:url(../images/box88.gif);
    background-repeat:no-repeat;
    background-position:-190px 0px;
}
.box88_bot {
    width:180px;
    background:url(../images/box88.gif);
    background-repeat:no-repeat;
    background-position:-380px 100%;
    padding:12px 5px;
    overflow:auto;
}
.box88_bot a {
    display:block;
    line-height:20px;
    background:url(../images/file_icon.gif);
    background-repeat:no-repeat;
    background-position:7px 50%;
    padding-left:25px;
    padding-right:25px;
    color:#3F73A2;
    border-bottom:1px solid #BABABA;
    padding-bottom:1px;
    font-weight:bold;
}
.box88_bot a.last {
    border:none;
}
.box88_bot a:hover {
    color:#668FB3;
}
.tootajad {
    text-align:left;
    width:100%;
}
.tootajad h2 {
    font-size:13px;
    color:#4D7DA7;
    font-weight:bold;
    padding:0px 0px 15px;
}
.tootajad h3 {
    font-size:12px;
    color:#424242;
    font-weight:bold;
    padding:0px 0px 15px 22px;
    background-image:url(../images/bullet4.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
}
.tootajad p.l2 {
    padding:0 0 0 22px;
}
.tootajad p.l3 {
    padding:0 0 0 49px;
}
.tootajad h4 {
    font-size:12px;
    color:#777;
    font-weight:bold;
    padding:0px 0px 15px 49px;
    background-image:url(../images/bullet4.gif);
    background-repeat:no-repeat;
    background-position:27px 3px;
}
.tootajad table {
    width:682px;
    margin-bottom:30px;
    border-collapse:collapse;
}
.tootajad table.sub1 {
    width:660px;
    margin-left:auto;
}
.tootajad table.sub2 {
    width:634px;
    margin-left:auto;
}
.tootajad table tr th {
    background-image:url(../images/tootajad_head.gif);
    background-repeat:repeat-x;
    color:#FFF;
    height:24px;
    padding:0px 15px;
}
.tootajad table tr td {
    border-bottom:1px solid #C9C9C9;
}
.tootajad table tr .al_r {
    text-align:right;
}
.tootajad table tr td.bg {
    background-color:#EAEAEA;
}
.tootajad table tr td a {
    display:block;
    position:relative;
    color:#494949;
    padding:4px 15px;
}
.tootajad table tr.over td {
    background-color:#DDD;
}
.tootajad .img {
    background-color:#C4C4C4;
    float:left;
    padding:1px;
}
.tootajad .img img {
    display:block;
    border:2px solid #FFF;
}
.tootajad .stats {
    float:left;
    margin-left:30px;
    padding-top:30px;
}
.tootajad .stats p {
    line-height:20px;
    width:500px;
    overflow:auto;
}
.tootajad .stats p span {
    display:block;
    float:left;
    width:100px;
    font-weight:bold;
}
.tootajad .stats p small {
    font-size:11px;
    float:left;
    width:390px;
    padding-left:10px;
}
.tootajad .desc {
    padding-top:10px;
    width:500px;
}
.tootajad .desc div {
    padding-top:20px;
    width:500px;
    overflow:auto;
}
.tootajad .desc .title {
    font-weight:bold;
    float:left;
    width:100px;
}
.tootajad .desc p {
    float:right;
    width:390px;
}
.tootajad .desc ul {
    float:right;
    width:390px;
    margin:0px !important;
}
.tootajad .desc ul li {
    list-style:none;
    line-height:20px;
    padding-left:15px;
    background-image:url(../images/bullet1.gif);
    background-repeat:no-repeat;
    background-position:5px 8px;
}
.tootajad .juhend {
    margin-top:20px;
}
.tootajad .juhend a {
    text-decoration:underline;
}
.tootajad .juhend a:hover {
    text-decoration:none;
}
.news {
    text-align:left;
    padding-top:15px;
}
.news .hot {
    width:100%;
    overflow:auto;
    background-image:url(../images/news_bg.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding:0px 0px 15px;
    margin-bottom:15px;
}
.news .hot img {
    float:left;
    margin-right:10px;
}
.news .hot .cont {
    float:left;
    width:530px;
}
.news .hot .cont a .title {
    display:block;
    color:#164066;
    font-size:14px;
    font-weight:bold;
    margin:0px;
}
.news .hot .cont a .date {
    display:block;
    color:#8A8A8A;
    font-size:10px;
    padding-bottom:10px;
}
.news .hot .cont a .forward {
    color:#3E90BF;
    font-weight:bold;
}
.news .hot .cont a {
    display:block;
    position:relative;
    color:#494949;
}
.news .hot .cont a:hover {
    color:#999;
}
.news .hot .cont a:hover .forward {
    color:#9DC9E2;
}
.news .hot .cont a:hover .title {
    color:#6E8DA9;
}
.news .hot .cont a:hover .date {
    color:#BBB;
}
/*.news .older_news { background-image:url(../images/news_bg.gif); background-repeat:no-repeat; background-position:50% 100%; padding-bottom:20px; margin-bottom:20px; }.news .older_news a { display:block; position:relative; line-height:14px; margin-top:20px; width:100%; cursor:pointer; overflow:auto; color:#164066; }.news .older_news a .date { display:block; width:40px; height:54px; float:left; margin-right:15px; background-image:url(../images/news_date.gif); background-repeat:no-repeat; text-align:center; color:#494949; font-weight:100; font-size:11px; }.news .older_news a .date .nr { display:block; font-size:18px; line-height:18px; margin-top:3px; font-weight:100; }.news .older_news a .year { display:block; width:40px; color:#999; margin-top:3px; }.news .older_news a .title { float:left; width:600px; margin-top:10px; font-size:14px; font-weight:bold; }.news .older_news a:hover { color:#6e8da9; }*/
.news .older_news {
    background-image:url(../images/news_bg.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding-bottom:20px;
    margin-top:20px;
    margin-bottom:20px;
    width:100%;
}
.news .older_news a {
    position:relative;
    display:block;
    padding-bottom:10px;
    clear:both;
    font-size:11px;
    font-weight:bold;
    color:#666;
    overflow:auto;
    cursor:pointer;
    width:100%;
}
.news .older_news a:hover {
    color:#3B7DB7;
}
.news .older_news span {
    display:block;
}
.news .older_news .date {
    color:#999;
    font-weight:100;
    float:left;
    width:126px;
    height:20px;
    line-height:20px;
    text-indent:5px;
    margin-right:10px;
    background-color:#D4D4D4;
    background-image:url(../images/news_date2.gif);
    background-repeat:no-repeat;
    color:#666;
}
.news .older_news .title {
    float:left;
    width:530px;
}
.news .btn_archive {
    width:100%;
    margin-bottom:20px;
    overflow:auto;
}
.news .btn_archive a {
    display:block;
    float:left;
    width:102px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-color:#F6F6F6;
    background-image:url(../images/btn_archive.gif);
    background-repeat:no-repeat;
    color:#494949;
}
.news .btn_archive a.selected {
    display:block;
    float:left;
    width:102px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    background-repeat:no-repeat;
    color:#494949;
    font-weight:bold;
}
.news .content {
    margin-bottom:20px;
}
.news .content p {
    margin-bottom:15px;
    line-height:18px;
}
.news .content img {
    float:left;
    margin-right:15px;
    margin-bottom:10px;
}
.news .content table {
    clear:both;
}
.news .content a {
    text-decoration:underline;
}
.news .content a:hover {
    text-decoration:none;
}
.news .content h2 {
    font-size:13px;
    color:#164066;
    font-weight:bold;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
}
.news .content div.date {
    line-height:14px;
    margin-top:20px;
    width:100%;
    overflow:auto;
    color:#164066;
    margin-bottom:20px;
}
.news .content div.date .date {
    display:block;
    width:40px;
    height:54px;
    float:left;
    margin-right:15px;
    background-image:url(../images/news_date.gif);
    background-repeat:no-repeat;
    text-align:center;
    color:#494949;
    font-weight:100;
    font-size:11px;
}
.news .content div.date .date .nr {
    display:block;
    font-size:18px;
    line-height:18px;
    margin-top:3px;
    font-weight:100;
}
.news .content div.date .year {
    display:block;
    width:40px;
    color:#999;
    margin-top:3px;
}
.news .content div.date .title {
    float:left;
    width:600px;
    margin-top:10px;
    font-size:14px;
    font-weight:bold;
}
.news .archive_news {
    background-image:url(../images/news_bg.gif);
    background-repeat:no-repeat;
    background-position:50% 100%;
    padding-bottom:20px;
    margin-bottom:20px;
    width:100%;
}
.news .archive_news a {
    position:relative;
    display:block;
    padding-bottom:10px;
    clear:both;
    font-size:11px;
    font-weight:bold;
    color:#666;
    background-image:url(../images/bullet3.gif);
    background-repeat:no-repeat;
    background-position:0 5px;
    padding-left:13px;
}
.news .archive_news a:hover {
    color:#3B7DB7;
}
.news .archive_news span {
    display:block;
}
.news .archive_news .date {
    color:#999;
    font-weight:100;
}
.updated {
    text-align:left;
}
.updated h2 {
    font-size:14px;
    color:#164066;
    font-weight:bold;
    padding:0px 0px 5px;
}
.updated table {
    width:100%;
    margin-bottom:25px;
}
.updated table tr th {
    background-color:#F3F3F3;
    border-bottom:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
    text-align:left;
}
.updated table tr th a {
    display:block;
    position:relative;
    color:#5C5C5C;
    font-weight:bold;
    padding:5px;
}
.updated table tr th a:hover {
    background-image:url(../images/arrow2.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selectedup a {
    background-color:#C0C0C0;
    background-image:url(../images/arrow3.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selectedup a:hover {
    background-color:#C0C0C0;
    background-image:url(../images/arrow2.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selecteddown a {
    background-color:#C0C0C0;
    background-image:url(../images/arrow2.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr th.selecteddown a:hover {
    background-color:#C0C0C0;
    background-image:url(../images/arrow3.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.updated table tr td {
    border-bottom:1px solid #D6D6D6;
    border-right:1px solid #D6D6D6;
}
.updated table .bg {
    background-color:#E7E7E7;
}
.updated table tr td a {
    display:block;
    position:relative;
    padding:5px;
    color:#494949;
}
.updated table tr.over td {
    background-color:#DDD;
}
.updated table tfoot tr td {
    border-bottom:0px solid #000000;
}
.updated table tfoot tr td a {
    background-color:#EEE;
    border-bottom:1px solid #D6D6D6;
    padding-left:25px;
    background-image:url(../images/list_icon.gif);
    background-repeat:no-repeat;
    background-position:5px 50%;
    font-weight:bold;
}
.updated table tfoot tr td a:hover {
    background-image:url(../images/list_icon2.gif);
    background-color:#F3F3F3;
}
.updated .btn_archive {
    display:block;
    width:97px;
    padding-left:23px;
    height:20px;
    line-height:19px;
    background-image:url(../images/btn_archive.gif);
    color:#494949;
    margin-bottom:20px;
}
.info_filter_bg {
    width:925px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:repeat-y;
    margin-bottom:20px;
}
.info_filter_top {
    width:925px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:no-repeat;
    background-position:-925px 0;
}
.info_filter_bot {
    width:905px;
    padding:10px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:no-repeat;
    background-position:-1850px 100%;
}
.info_filter_bg table {
    width:100%;
}
.info_filter_bg table td {
    text-align:left;
    padding:2px 4px 2px 0px;
    color:#6E6E6E;
}
.info_filter_bg table td label {
    font-weight:bold;
    color:#6E6E6E;
    line-height:12px;
    display:block;
}
.info_filter_bg table td .txt1 {
    border:0px solid #000000;
    width:195px;
    height:20px;
    padding:5px 0px 0px 5px;
    background-image:url(../images/info_filter_txt1.gif);
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_filter_bg table td .txt2 {
    border:0px solid #000000;
    width:86px;
    height:20px;
    padding:5px 0px 0px 5px;
    background-image:url(../images/info_filter_txt2.gif);
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
    margin:0px 3px;
}
.info_filter_bg table td .select1 {
    width:197px;
    padding:0px !important;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_filter_bg table td.btn {
    text-align:right;
    padding-right:18px;
}
.info_filter_bg table td.btn input {
    border:none;
    width:150px;
    height:25px;
    background-image:url(../images/info_filter_btn.gif);
    background-color:transparent;
    color:#494949;
    cursor:pointer;
    font-size:11px;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_filter2_bg {
    width:925px;
    background-color:#EBEBEB;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:repeat-y;
    margin-bottom:20px;
}
.info_filter2_top {
    width:925px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:no-repeat;
    background-position:-925px 0;
}
.info_filter2_bot {
    width:905px;
    padding:10px;
    background-image:url(../images/info_filter_bg.gif);
    background-repeat:no-repeat;
    background-position:-1850px 100%;
}
.info_filter2_bg .col1 {
    width:285px;
    float:left;
}
.info_filter2_bg .col2 {
    width:300px;
    float:left;
}
.info_filter2_bg .col3 {
    width:300px;
    float:left;
}
.info_filter2_bg .col {
    margin-right:5px;
}
.info_filter2_bg table {
    border-collapse:collapse;
}
.info_filter2_bg div.col td {
    text-align:left;
    vertical-align:middle;
    height:29px;
}
.info_filter2_bg div.col label {
    font-weight:bold;
    color:#6E6E6E;
    line-height:12px;
    display:block;
    width:95px;
    text-align:left;
    padding-right:5px;
}
.info_filter2_bg div.col1 label {
    width:77px;
}
.info_filter2_bg div.col span.txt01 {
    display:inline-block;
    background-color:#FFFFFF;
    background-image:url(../images/info_filter_txt1.gif);
}
.info_filter2_bg div.col span.txt01 input {
    border:0px solid #000000;
    width:195px;
    height:20px;
    padding:5px 0px 0px 5px;
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_filter2_bg div.col span.txt02 {
    display:inline-block;
    background-color:#FFFFFF;
    background-image:url(../images/info_filter_txt2.gif);
}
.info_filter2_bg div.col span.txt02 input {
    border:0px solid #000000;
    width:80px;
    height:20px;
    padding:5px 0px 0px 5px;
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
    margin:0px 3px;
}
.info_filter2_bg div.col span.select1 {
    padding:4px 0;
    display:block;
}
.info_filter2_bg div.col span.select1 select {
    width:197px;
    padding:0px !important;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.info_filter2_bg div.buttons {
    text-align:right;
    float:right;
    margin-top:92px;
}
.info_filter2_bg div.buttons2 {
    text-align:right;
    float:right;
    margin-top:92px;
}
.info_filter2_bg span.buttons {
    display:block;
}
.info_filter2_bg span.buttons2 {
    display:inline-block;
    width:10px;
}
.info_filter2_bg span.buttons a {
    display:block;
    text-align:center;
    padding-top:5px;
    height:20px !important;
}
.info_filter2_bg span.buttons2 a {
    display:block;
    text-align:center;
    padding-top:5px;
    height:20px !important;
}
.info_filter2_bg div.buttons input,
.info_filter2_bg span.buttons a {
    background-color:#C7E799;
    background-image:url(../images/info_filter_btn.gif);
    border:medium none #000000;
    color:#494949;
    cursor:pointer;
    font-family:"lucida sans unicode", Arial, sans-serif;
    font-size:11px;
    height:25px;
    width:150px;
    margin-bottom:3px;
}
.info_filter2_bg div.buttons2 input,
.info_filter2_bg span.buttons2 a {
    background-color:#C7E799;
    background-image:url(../images/info_filter_btn2.gif);
    border:medium none #000000;
    color:#494949;
    cursor:pointer;
    font-family:"lucida sans unicode", Arial, sans-serif;
    font-size:11px;
    height:25px;
    width:132px;
    margin-bottom:3px;
}
.info_filter2_bg .methods_status {
    display:inline-block;
    width:65px;
    padding:0 0 7px;
}
.info_tbl {
    width:925px;
    margin-bottom:10px;
}
.info_tbl td {
    padding:5px;
    text-align:left;
    border-bottom:1px solid #D4D4D4;
    font-size:10px;
}
.info_tbl th {
    padding:8px 5px;
    background-image:url(../images/info_tbl_head_bg.gif);
    background-repeat:repeat-x;
    background-color:#6093BF;
    text-align:left;
}
.info_tbl th a {
    display:block;
    color:#FFF;
    line-height:12px;
    font-weight:bold;
}
.info_tbl th a span {
    display:block;
    background-repeat:no-repeat;
    background-position:100% 60%;
    padding-right:13px;
    cursor:pointer;
}
.info_tbl th.ascend a span {
    float:left;
    background-image:url(../images/info_tbl_head_arrow1.gif);
}
.info_tbl th.descend a span {
    float:left;
    background-image:url(../images/info_tbl_head_arrow2.gif);
}
.info_tbl th a:hover {
    color:#C4DAEE;
}
.info_navi {
    text-align:left;
    margin-bottom:20px;
}
.info_navi .export {
    font-size:10px;
    color:#5D7934;
    line-height:20px;
    padding-left:15px;
    background-image:url(../images/export_csv.gif);
    background-repeat:no-repeat;
    background-position:0 55%;
    text-decoration:underline;
}
.info_navi .export:hover {
    text-decoration:none;
}
.info_navi div {
    float:right;
    width:700px;
    text-align:right;
}
.info_navi div a {
    padding:0px 5px;
    line-height:20px;
    color:#494949;
    cursor:pointer;
}
.info_navi div a.end {
    color:#A4A3A3;
}
.info_navi div a.end:hover,
.info_navi div a:hover {
    color:#84A556;
}
.info_navi div a.selected {
    color:#84A556;
    border-bottom:1px dotted #84A556;
}
.pagesize {
    display:none;
}
/*.navi { width:100%; text-align:center; margin-bottom:20px; }.navi a { background-color:#F5F5F5; border:1px solid #dfdfdf; padding:4px 5px; line-height:30px; color:#666; }.navi a:hover { background-color:#e5e5e5; }.navi a.selected { background-color:#FFF; font-weight:bold; }*/
.navi {
    width:100%;
    text-align:center;
    margin-bottom:20px;
    overflow:auto;
}
.navi .next {
    float:left;
    background-image:url(../images/btn_wh.gif);
    display:block;
    width:110px;
    padding-left:10px;
    padding-right:0px;
    height:20px;
    text-align:left;
    line-height:19px;
    margin-right:3px;
}
.navi .prev {
    float:right;
    background-image:url(../images/btn_wh.gif);
    display:block;
    width:110px;
    padding-right:10px;
    padding-left:0px;
    height:20px;
    text-align:right;
    line-height:19px;
    margin-right:3px;
}
.navi a {
    color:#666;
    padding:0px 5px;
    line-height:19px;
    margin-right:3px;
}
.navi a:hover {
    background-color:#F1F1F1;
}
.navi a.selected {
    background-color:#FFF;
    font-weight:bold;
}
.navi span {
    line-height:19px;
    margin-right:3px;
}
.navi .navi_left {
    width:130px;
    float:left;
}
.navi .navi_right {
    width:130px;
    float:right;
}
.displaynone {
    display:none;
}
/*Sidecontent*/
#content .sidecontent {
    position:relative;
    float:right;
    width:237px;
    padding-top:5px;
    font-size:12px;
}
.box11_bg {
    width:237px;
    background-color:#F3F1B1;
    background-image:url(../images/box66.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box11_bot {
    width:237px;
    background-image:url(../images/box66.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
    padding-bottom:5px;
}
.box11_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:37px;
    line-height:37px;
    font-size:11px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box66.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
}
.box11_bot table.h2 {
    height:37px;
    border-collapse:collapse;
}
.box11_bot table.h2 td {
    width:200px;
    padding-left:37px;
    height:37px;
    line-height:13px;
    font-size:12px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-color:#DDDBA1;
    background-image:url(../images/box66.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
}
.box11_bot .content {
    width:235px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box66_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
}
.box11_bot .content p {
    width:210px;
    padding:0px 5px 3px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background-image:url(../images/box22_sepa.gif);
    background-repeat:repeat-x;
    background-position:0 100%;
}
.box11_bot .content p.last {
    background-image:none;
}
.box11_bot .content p a {
    color:#494949;
    display:block;
    position:relative;
}
.box11_bot .content p a:hover {
    color:#888;
}
.box22_bg {
    width:237px;
    background-color:#DCF599;
    background-image:url(../images/box11.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box22_bot {
    width:237px;
    background-image:url(../images/box11.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
}
.box22_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:37px;
    line-height:40px;
    font-size:12px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box11.gif);
    background-color:#CAE18C;
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
    overflow:hidden;
}
.box22_bot h2 span {
    float:right;
    margin-right:10px;
    font-size:11px;
    font-weight:100;
    text-transform:none;
}
.box22_bot h2 span a {
    color:#798F5B;
    text-decoration:underline;
}
.box22_bot h2 span a:hover {
    text-decoration:none;
}
.box22_bot .content {
    width:215px;
    padding:3px 10px 5px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box11_content.gif);
    background-repeat:repeat-x;
    overflow:auto;
    text-align:left;
}
.box22_bot .content .head {
    background:transparent url("../images/box22_sepa.gif") repeat-x scroll 100% 0;
    padding-top:4px;
    overflow:auto;
    padding-bottom:2px;
    clear:left;
}
.box22_bot .content .first {
    background:none;
}
.box22_bot .content .date {
    float:left;
    width:30px;
    padding-right:10px;
    text-align:center;
    font-size:10px;
}
.box22_bot .content .date span {
    font-size:13px;
    font-weight:bold;
    padding-top:3px;
    color:#494949;
    display:block;
}
.box22_bot .content .title {
    float:left;
    width:174px;
    padding-bottom:0px;
}
.box22_bot .content .title a {
    position:relative;
    color:#44542D;
    font-weight:bold;
    display:block;
}
.box22_bot .content .title a:hover {
    color:#798F5B;
}
.box22_bot .content .text {
    clear:both;
}
.box55_bg {
    width:237px;
    background-image:url(../images/box55.gif);
    background-repeat:repeat-y;
    margin-bottom:5px;
}
.box55_bot {
    width:237px;
    background-image:url(../images/box55.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
    padding-bottom:10px;
}
.box55_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:41px;
    line-height:41px;
    font-size:11px;
    color:#FFF;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box55.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
}
.box55_bot .content {
    width:235px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box55_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
}
.box55_bot .content p {
    color:#FFF;
    width:210px;
    padding:0px 5px 3px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.box55_bot a {
    color:#FFF;
    text-decoration:underline;
}
.box66_bg {
    width:237px;
    background-color:#E4E4E4;
    background-image:url(../images/box22.gif);
    background-repeat:repeat-y;
    margin-bottom:10px;
}
.box66_bot {
    width:237px;
    background-image:url(../images/box22.gif);
    background-repeat:no-repeat;
    background-position:-474px 100%;
    padding-bottom:5px;
}
.box66_bot h2 {
    display:block;
    width:200px;
    padding-left:37px;
    height:35px;
    line-height:39px;
    font-size:11px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-image:url(../images/box22.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
    overflow:hidden;
}
.box66_bot table.h2 {
    height:37px;
    border-collapse:collapse;
}
.box66_bot table.h2 td {
    width:200px;
    padding-left:37px;
    height:37px;
    line-height:13px;
    font-size:12px;
    color:#494949;
    font-weight:bold;
    text-transform:uppercase;
    background-color:#CECECE;
    background-image:url(../images/box22.gif);
    background-repeat:no-repeat;
    background-position:-237px 0;
    text-align:left;
}
.box66_bot .content {
    width:235px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/box22_content.gif);
    background-repeat:repeat-x;
    padding-top:7px;
    text-align:center;
}
.box66_bot .content p {
    color:#494949;
    width:210px;
    padding:0px 0px 3px 5px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.box66_bot label {
    display:block;
    float:left;
    width:67px;
    text-align:right;
    line-height:20px;
    padding-right:5px;
}
.box66_bot .nl_txt {
    border:none;
    width:132px;
    height:18px;
    padding:2px 0px 0px 3px;
    background-color:#F8F8F8;
    background-image:url(../images/nl_txt.gif);
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.box66_bot .nl_txt2 {
    border:none;
    width:102px;
    height:18px;
    padding:2px 0px 0px 3px;
    background-image:url(../images/nl_txt2.gif);
    background-color:transparent;
    font-family:"lucida sans unicode", Arial, sans-serif;
}
.box66_bot .btn_nl1 {
    border:none;
    width:105px;
    height:20px;
    background-color:#CAE2B5;
    background-image:url(../images/btn_nl1.gif);
    color:#494949;
    cursor:pointer;
    font-size:12px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    margin-top:5px;
}
.box66_bot .btn_nl2 {
    border:none;
    width:105px;
    height:20px;
    background-color:#89A072;
    background-image:url(../images/btn_nl2.gif);
    color:#FFF;
    cursor:pointer;
    font-size:12px;
    font-family:"lucida sans unicode", Arial, sans-serif;
    margin-top:5px;
}
.box66_bot .content .notice {
    border:1px solid #98A58C;
    background-color:#C5E2A9;
    color:#3C5424;
    padding-left:5px;
    padding-right:5px;
    width:210px;
    display:block;
    margin-bottom:0px;
}
.box66_bot .content .error {
    border:1px solid #98A58C;
    background-color:#E33E3E;
    color:#3C5424;
    padding-left:5px;
    padding-right:5px;
    width:198px;
    margin-bottom:5px;
}
.box66_bot .hidden {
    display:none;
}
.box66_bot .content .captcha {
    border:1px solid #98A58C;
    background-color:#FFF;
    text-align:center;
}
.box66_bot .content .cap input {
}
.notice {
    padding-left:20px;
    margin-bottom:10px;
    display:none;
}
.leftbanner {
    padding-bottom:2px;
}
/*Bottom Banners*/
#content .bottombanners {
    height:110px;
    position:absolute;
    bottom:0;
    left:0;
    width:685px;
    overflow:hidden;
    text-align:center;
}
#content .bottombanners_wide {
    height:110px;
    position:absolute;
    bottom:0;
    left:0;
    width:926px;
    overflow:hidden;
    text-align:center;
}
#content .bottombanners table,
#content .bottombanners_wide table {
    margin:0 auto;
}
#content .bottombanners td,
#content .bottombanners_wide td {
    text-align:left;
    width:1px;
    padding-right:10px;
}
/*Footer*/
#footer {
    position:relative;
    width:936px;
    background-image:url(../images/foot_bg.gif);
    background-repeat:no-repeat;
    overflow:auto;
}
#footer img {
    margin-top:10px;
    margin-bottom:10px;
    behavior:url("pngfix/pngbehavior.html");
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#footer .ffl {
    float:left;
    width:234px;
    padding-right:15px;
    background-image:url(../images/foot_sepa.gif);
    background-repeat:no-repeat;
    background-position:100% 100%;
    text-align:right;
    padding-top:60px;
    padding-bottom:20px;
}
#footer .ffr {
    float:left;
    width:234px;
    padding-left:14px;
    text-align:left;
    padding-top:60px;
    padding-bottom:20px;
}
#footer .ffr img {
    margin:4px 0px 0px;
}
#footer p {
    color:#333;
    clear:both;
}
#footer p a {
    color:#7B9FBA;
}
/*MAK ja EKF logo*/
#footer .ffllogo {
    float:left;
    width:200px;
    padding-right:0px;
    padding-bottom:5px;
    margin:0px;
}
#footer .ffrlogo {
    float:left;
    width:200px;
    padding-left:20px;
    padding-bottom:5px;
    margin:0px;
}
#footer .ffllogo img {
    margin-top:20px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:50px;
}
#footer .ffrlogo img {
    margin-top:31px;
    margin-right:50px;
    margin-bottom:0px;
    margin-left:0px;
}
/*print*/
#print_head {
    display:none;
}
#print_footer {
    display:none;
}
#print_dialog {
    display:none;
}
/*print
--form--*/
.frm .row {
    width:100%;
    position:relative;
}
.frm .row div {
    width:490px;
    overflow:hidden;
    margin-bottom:5px;
    padding-bottom:5px;
}
.frm .row div label {
    display:inline-block;
    width:200px;
    padding-right:10px;
    text-align:right;
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    color:#434343;
}
.frm .row div span.txt01 {
    background-color:#F0F0F0;
    background-image:url(../images/txt01.gif);
    display:inline-block;
    vertical-align:middle;
}
.frm .row div span.txt01 input {
    width:255px;
    padding:5px 5px 4px;
    border:0px solid #000000;
    background-color:transparent;
    float:left;
}
.frm .row div .sel01 {
    width:265px;
    padding:2px;
    height:24px;
    line-height:20px;
    vertical-align:middle;
}
.frm .row div span.area01 {
    background-color:#F0F0F0;
    background-image:url(../images/area01.gif);
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:top;
}
.frm .row div span.area01 textarea {
    width:255px;
    height:88px;
    padding:6px 5px;
    border:0px solid #000000;
    background-color:transparent;
    float:left;
}
.frm .row div span.check01 {
    display:inline-block;
    width:200px;
}
.frm .row div span.check01 span {
    vertical-align:middle;
    padding-left:5px;
}
.frm .row div span.check01 input {
    vertical-align:middle;
}
.frm .row div .txt {
    width:277px;
    overflow:hidden;
    margin:0px;
    padding:0px;
    vertical-align:top;
    float:right;
    font-weight:bold;
}
.frm .row div.note {
    position:absolute;
    width:186px;
    right:0px;
    top:-7px;
    background-image:url(../images/frm_note.gif);
    margin:0px;
    padding:0px;
    display:none;
}
.frm .row div.note h2 {
    padding:0px;
    margin:0px;
}
.frm .row div.note .t {
    width:186px;
    background-image:url(../images/frm_note.gif);
    background-repeat:no-repeat;
    background-position:-186px 0;
    margin:0px;
    padding:0px;
}
.frm .row div.note .b {
    width:146px;
    padding:10px 10px 10px 30px;
    background-image:url(../images/frm_note.gif);
    background-repeat:no-repeat;
    background-position:-372px 100%;
    margin:0px;
}
.frm .row div.note h2 {
    color:#000;
    font-weight:bold;
}
.frm .row div.note p {
    color:#000;
    margin:0px;
    line-height:14px;
}
.frm .row div.border {
    border-bottom:1px solid #CCC;
    margin-bottom:7px;
    padding-bottom:7px;
}
.frm .row div.group {
    display:inline-block;
    width:277px;
    overflow:hidden;
    margin:0px;
    padding:0px;
    vertical-align:top;
    float:right;
}
.frm .row div.important {
    background-image:url(../images/important.gif);
    background-repeat:no-repeat;
    background-position:100% 5px;
}
.frm div.error label {
    color:#C00;
}
.frm div.error span.txt01 {
    background-color:#FFE5E5;
    background-image:url(../images/txt01_error.gif);
}
.frm div.error .sel01 {
}
.frm div.error span.area01 {
    background-image:url(../images/area01_error.gif);
}
.frm div.error div.note {
    background-color:#F5B999;
    background-image:url(../images/frm_note_error.gif);
}
.frm div.error div.note .t {
    background-image:url(../images/frm_note_error.gif);
}
.frm div.error div.note .b {
    background-image:url(../images/frm_note_error.gif);
}
.frm div.error .txt {
    color:#C00;
}
.frm div.buttons {
    width:100%;
    clear:both;
    text-align:left;
    overflow:hidden;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:15px;
}
.frm div.buttons div {
    padding-left:210px;
}
.frm div.buttons a,
.frm div.buttons span {
    cursor:pointer;
    cursor:pointer;
    line-height:30px;
    background:#C9EB99 url(../images/btn_d_r.gif) no-repeat right top;
    padding-right:15px;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#1C2603;
    display:block;
    display:inline-block;
    font-family:"Lucida Grande", Lucida, "lucida sans unicode", helvetica, sans-serif;
}
.frm div.buttons a {
    vertical-align:middle;
}
.frm div.buttons a span,
.frm div.buttons span span {
    background:url(../images/btn_d_l.gif) no-repeat left top;
    height:30px;
    display:block;
    display:inline-block;
    padding-left:15px;
    padding-right:0px;
    line-height:30px;
}
.frm div.buttons button {
    border:0;
    border:none;
    background:transparent;
    overflow:visible;
    white-space:nowrap;
    padding:0 0px;
    cursor:pointer;
    cursor:pointer;
    float:left;
    margin-right:5px;
}
.frm div.buttons button,
.frm div.buttons a {
    vertical-align:middle;
}
.frm div.buttons2 {
    width:100%;
    clear:both;
    text-align:left;
    overflow:hidden;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:15px;
}
.frm div.buttons2 div {
    padding-left:0px;
}
.frm div.buttons2 a,
.frm div.buttons2 span {
    cursor:pointer;
    cursor:pointer;
    line-height:30px;
    background:url(../images/btn_d_r.gif) no-repeat right top;
    padding-right:15px;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#1C2603;
    display:block;
    display:inline-block;
    font-family:"Lucida Grande", Lucida, "lucida sans unicode", helvetica, sans-serif;
}
.frm div.buttons2 a {
    vertical-align:middle;
}
.frm div.buttons2 a span,
.frm div.buttons2 span span {
    background:url(../images/btn_d_l.gif) no-repeat left top;
    height:30px;
    display:block;
    display:inline-block;
    padding-left:15px;
    padding-right:0px;
    line-height:30px;
}
.frm div.buttons2 button {
    border:0;
    border:none;
    background:transparent;
    overflow:visible;
    white-space:nowrap;
    padding:0 0px;
    cursor:pointer;
    cursor:pointer;
    float:left;
    margin-right:5px;
}
.frm div.buttons2 button,
.frm div.buttons2 a {
    vertical-align:middle;
}
.search_results table tr td p.sub_title {
    margin-bottom:10px;
    padding-left:20px;
    font-weight:bold;
    background-image:url(../images/bullet3.gif);
    background-repeat:no-repeat;
    background-position:7px 4px;
}
.search_results table tr td p.sub_title a {
    color:#8DC200;
}
.search_results table tr td p.sub_title a:hover {
    color:#AAE900;
}
.hidden {
    display:none;
}
.underline {
    text-decoration:underline;
}
.popup {
    text-align:left;
}
.popup_overlay {
    position:fixed;
    z-index:100;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    background-color:#FFF;
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}
* html .popup_overlay {
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html,
* html body {
    height:100%;
}
.popup div.block {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #C0C0C0;
    height:268px;
    left:50%;
    margin-left:-350px;
    margin-top:-150px;
    padding:15px;
    position:fixed;
    top:50%;
    width:700px;
    z-index:200;
}
.popup iframe.block_fix {
    background:#FF0000 none repeat scroll 0 0;
    height:300px;
    left:50%;
    margin-left:-350px;
    margin-top:-150px;
    width:732px;
    z-index:199;
}
.popup div.block p.title {
    margin:0 0 10px;
    color:#313131;
    font-size:17px;
    line-height:23px;
}
.popup div.block p.title a {
    font-size:11px;
}
.popup div.block div.text {
    margin:10px 0 50px;
    color:#313131;
    font-size:12px;
    line-height:23px;
    position:relative;
    height:205px;
    overflow:auto;
}
.popup div.buttons {
    position:absolute;
    bottom:5px;
    right:14px;
}
.popup div.buttons input {
    background-color:transparent;
    background-image:url(../images/info_filter_btn.gif);
    border:medium none #000000;
    color:#494949;
    cursor:pointer;
    font-family:"lucida sans unicode", Arial, sans-serif;
    font-size:11px;
    height:25px;
    margin-bottom:3px;
    width:150px;
    z-index:201;
}
.popup span.txt02 {
    margin-right:30px;
}
#measures {
    display:none;
}
.textpage .msg_error {
    border:1px solid #98A58C;
    background-color:#E33E3E;
    color:#3C5424;
    padding:5px;
    width:198px;
    margin-bottom:10px;
    width:100%;
}
.textpage .msg_notice {
    border:1px solid #98A58C;
    background-color:#C5E2A9;
    color:#3C5424;
    padding:5px;
    width:210px;
    display:block;
    margin-bottom:10px;
    width:100%;
}
#content .bottombanners {
    bottom:0;
    height:110px;
    left:0;
    overflow:hidden;
    position:absolute;
    text-align:center;
    width:685px;
}
#content .bottombanners table {
    margin:0 auto;
}
#content .bottombanners td {
    padding-right:10px;
    text-align:left;
    width:1px;
}
#content #sitemap {
    list-style-type:none;
    margin:0;
}
#content #sitemap a {
    color:#424242;
    font-size:12px;
    font-weight:bold;
}
#content #sitemap ul a {
    color:#424242;
    font-size:11px;
    font-weight:normal;
}
#content #sitemap li {
    padding:1px 0 1px 18px;
    margin:0;
    background:transparent url("../images/bullet4.gif") no-repeat scroll 3px 4px;
}
#content #sitemap li li {
    padding-left:0px;
    background:transparent url("../images/bullet7.gif") no-repeat scroll 0 6px;
    padding-left:12px;
}
#content #sitemap li li li {
    background:transparent url("../images/bullet6.gif") no-repeat scroll 0 6px;
}
#content #sitemap ul {
    margin:0;
    padding:0 0 10px;
    margin-left:25px;
    list-style-type:none;
}
#content #sitemap ul ul {
    background:none;
}
.pdf {
    background:transparent url("../images/icon-pdf.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
.xls {
    background:transparent url("../images/icon-xls.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
.rtf {
    background:transparent url("../images/icon-word.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
.doc {
    background:transparent url("../images/icon-word.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
.link {
    background:transparent url("../images/icon-link.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
.ods,
.sxc,
.dif,
.dbf {
    background:transparent url("../images/icon-ods-sxc-dif-dbf.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
.odt,
.odf,
.sxw,
.uot {
    background:transparent url("../images/icon-odt-odf-sxw-uot.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
.link-inner {
    background:transparent url("../images/icon-link-inner.png") no-repeat scroll 0 0 !important;
    display:inline-block;
    line-height:16px !important;
    padding-left:20px !important;
}
#ajax-loader {
    position:absolute;
    z-index:99;
    background:#FFFFFF;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    padding:20px;
    border:1px solid #808080;
}
#ajax-loader img {
    display:block;
    margin:0 auto 5px;
}
/*Other*/
.hidden {
    display:none;
}
.underline {
    text-decoration:underline;
}
.nowrap {
    white-space:nowrap;
}
.lfloat {
    float:left;
}
.rfloat {
    float:right;
}
.sidefloat {
    display:table-cell;
    vertical-align:top;
    width:10000px;
}

