/*-Pria CSS-*/
* {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: "lucida sans unicode", Arial, sans-serif;
    background-image: url(../images/bg.gif);
    background-repeat: repeat-x;
    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 {
    position: relative;
    width: 936px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/*Head*/
#head {
    position: relative;
    height: 95px;
    background-image: url(../images/head_bg.jpg);
    background-repeat: no-repeat;
}

#head .logo {
    float: left;
    behavior: url("pngfix/pngbehavior.html");
    margin-top: 17px;
}

#head .lang {
    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: 5px;
    padding-right: 25px;
}

#head .epria .btn-epria {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 700;
    border-radius: 1.5rem;
    border: 1px solid transparent;
    white-space: nowrap;
    text-decoration: none;

    display: inline-block;
    background-color: #897248;
    color: white;

    line-height: 2.75rem;
    padding: 0 1.375rem;
    cursor: pointer;
    transition: background-color .15s ease-in-out;
}

#head .epria .btn-epria:hover {
    background-color: #baa57d;
}

#head .epria .btn-epria:active {
    box-shadow: 0 0 0 0.1875rem rgba(137,114,72,0.3);
    background: #fff;
    border-color: #897248;
    color: #897248
}

#head .rss {
    background: url("../images/rss.gif") no-repeat scroll 0 0 transparent;
    color: white;
    line-height: 12px;
    padding: 0 0 2px 19px;
    position: absolute;
    right: 2px;
    top: 74px;
}

#head .rss:hover {
    color: #c0e1fe;
}

/*MainMenu*/
#mmenu {
    position: relative;
    height: 30px;
    background-image: url(../images/mmenu_bg.gif);
    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-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;
    width: 51px;
    height: 21px;
    background-image: url(../images/btn_search.gif);
    background-color: transparent;
    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;
    width: 119px;
    height: 16px;
    padding: 2px 3px;
    background-image: url(../images/txt_search.gif);
    background-color: transparent;
    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;
}

#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-image: url(../images/submenu_bg.gif);
    margin-left: auto;
    width: 682px;
    margin-bottom: 10px;
}

.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 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 2px 7px;
    color: #797979;
}

.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-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 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 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;
}

.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-left: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 330px;
}

.pageheading h1.error {
    color: #a50d26;
    background-image: url(../images/h1_2_bg.gif);
}

.pageheading .tools {
    background-image: url(../images/tools_bg.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    width: 325px;
    margin-top: 15px;
    position: absolute;
    top: 0;
    right: 0px;
    overflow: hidden;
}

.pageheading .no_bg {
    background-image: none;
}

.pageheading .tools .print {
    float: right;
    display: inline-block;
    margin-top: 2px;
    background: transparent url(../images/print_bg.gif) no-repeat scroll 0 0;
}

.pageheading .tools .print SPAN {
    white-space: nowrap;
    display: inline-block;
    min-width: 40px;
    padding-left: 23px;
    height: 20px;
    line-height: 20px;
    background: transparent url(../images/print_bg.gif) no-repeat scroll 100% 100%;
    color: #494949;
    cursor: pointer;
    padding-right: 7px;
}

.pageheading .tools p {
    float: right;
    width: 220px;
    text-align: right;
    padding-right: 13px;
    font-size: 10px;
    color: #7c7c7c;
    margin: 0px;
    line-height: 12px;
}

#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 3px 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.box99_bot a {
    color: #fff;
    text-decoration: underline;
}

.box99b_bg {
    width: 685px;
    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 5px 15px;
}

.box99b_bot p {
    color: #FFF;
    padding: 4px 0px 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 0px;
}

.box99b_bot a {
    color: #fff;
    text-decoration: underline;
}

.box33_bg {
    width: 685px;
    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 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;
    width: 166px;
    height: 20px;
    padding-left: 5px;
    padding-top: 5px;
    background-image: url(../images/cs_txt.gif);
    background-color: transparent;
    font-size: 13px;
    font-family: "lucida sans unicode", Arial, sans-serif;
    color: #5f5f5f;
    font-weight: 100;
}

.box33_bot .content_search .btn {
    border: 0px;
    width: 106px;
    height: 27px;
    background-image: url(../images/cs_btn.gif);
    background-color: transparent;
    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-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;
}

.textpage p label {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    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;
    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;
}

.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;
}

.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 .btn_archive {
    width: 655px;
    margin-bottom: 20px;
    overflow: auto;
    text-align: right;
}

.toetused .btn_archive a {
    display: inline-block;
    width: 97px;
    padding-left: 23px;
    height: 20px;
    line-height: 19px;
    background-image: url(../images/btn_archive.gif);
    color: #494949;
    margin-right: 5px;
    margin-bottom: 4px;
    text-align: left;
}

.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: 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 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: 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 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 0px;
}

.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 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 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 0px;
    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-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-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 0px;
}

.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;
}

.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;
    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;
    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-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-image: url(../images/info_filter_txt1.gif);
}

.info_filter2_bg DIV.col SPAN.txt01 INPUT {
    border: 0px;
    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-image: url(../images/info_filter_txt2.gif);
}

.info_filter2_bg DIV.col SPAN.txt02 INPUT {
    border: 0px;
    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: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    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: transparent;
    background-image: url(../images/info_filter_btn.gif);
    border: medium none;
    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: transparent;
    background-image: url(../images/info_filter_btn2.gif);
    border: medium none;
    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: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 65px;
    padding: 0 0 7px 0;
}

.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;
}

.box11_bg {
    width: 237px;
    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: 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 .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 5px;
    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-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: 11px;
    color: #494949;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(../images/box11.gif);
    background-repeat: no-repeat;
    background-position: -237px 0;
    text-align: left;
    overflow: hidden;
}

.box22_bot h2 span {
    float: right;
    margin-right: 10px;
    font-size: 10px;
    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 10px;
    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: url("../images/box22_sepa.gif") repeat-x scroll 100% 0 transparent;
    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 5px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.box55_bot a {
    color: #fff;
    text-decoration: underline;
}

.box66_bg {
    width: 237px;
    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: 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;
}

.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-image: url(../images/nl_txt.gif);
    background-color: transparent;
    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-image: url(../images/btn_nl1.gif);
    background-color: transparent;
    color: #494949;
    cursor: pointer;
    font-size: 11px;
    font-family: "lucida sans unicode", Arial, sans-serif;
    margin-top: 5px;
}

.box66_bot .btn_nl2 {
    border: none;
    width: 105px;
    height: 20px;
    background-image: url(../images/btn_nl2.gif);
    background-color: transparent;
    color: #FFF;
    cursor: pointer;
    font-size: 11px;
    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.png);
    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 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-image: url(../images/txt01.gif);
    display: inline-block;
    vertical-align: middle;
}

.frm .row div span.txt01 input {
    width: 255px;
    padding: 5px 5px 4px 5px;
    border: 0px;
    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-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 6px 5px;
    border: 0px;
    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-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-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: 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: none repeat scroll 0 0 white;
    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: none repeat scroll 0 0 red;
    height: 300px;
    left: 50%;
    margin-left: -350px;
    margin-top: -150px;
    width: 732px;
    z-index: 199;
}

.popup DIV.block P.title {
    margin: 0 0 10px 0;
    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 0;
    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;
    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;
}

.nowrap {
    white-space: nowrap;
}

#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: url("../images/bullet4.gif") no-repeat scroll 3px 4px transparent;
}

#content #sitemap li li {
    padding-left: 0px;
    background: url("../images/bullet7.gif") no-repeat scroll 0 6px transparent;
    padding-left: 12px;
}

#content #sitemap li li li {
    background: url("../images/bullet6.gif") no-repeat scroll 0 6px transparent;
}

#content #sitemap ul {
    margin: 0;
    padding: 0 0 10px;
    margin-left: 25px;
    list-style-type: none;
}

#content #sitemap ul ul {
    background: none;
}

.pdf {
    background: url("../images/icon-pdf.png") no-repeat scroll 0 0 transparent !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    line-height: 16px !important;
    padding-left: 20px !important;
}

.xls {
    background: url("../images/icon-xls.png") no-repeat scroll 0 0 transparent !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    line-height: 16px !important;
    padding-left: 20px !important;
}

.rtf {
    background: url("../images/icon-word.png") no-repeat scroll 0 0 transparent !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    line-height: 16px !important;
    padding-left: 20px !important;
}

.doc {
    background: url("../images/icon-word.png") no-repeat scroll 0 0 transparent !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    line-height: 16px !important;
    padding-left: 20px !important;
}

.link {
    background: url("../images/icon-link.png") no-repeat scroll 0 0 transparent !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    line-height: 16px !important;
    padding-left: 20px !important;
}

.link-inner {
    background: url("../images/icon-link-inner.png") no-repeat scroll 0 0 transparent !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    line-height: 16px !important;
    padding-left: 20px !important;
}

#ajax-loader {
    position: absolute;
    z-index: 99;
    background: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    border: 1px solid gray;
}

#ajax-loader img {
    display: block;
    margin: 0 auto 5px auto;
}