@charset "UTF-8";

@media all {
* {
margin:0;
padding:0;
}

option {
padding-left:.4em;
}

* html body * {
overflow:visible;
}

* html iframe,* html frame {
overflow:auto;
}

html {
height:100%;
margin-bottom:1px;
}

body {
color:#000;
text-align:left;
background:#4d87c7 url(screen/images/bg_blue.gif) repeat-x top left fixed;
font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
font-size:75%;
padding:10px 0;
}

fieldset,img {
border:0 solid;
}

ul,ol,dl {
line-height:1.5em;
margin:0 0 1em 1em;
}

li {
margin-left:1.5em;
line-height:1.5em;
}

dd {
margin:0 0 1em 2em;
}

blockquote {
margin:0 0 1em 1.5em;
}

#header {
position:relative;
color:#000;
background:#edf2f8 url(../../images/bg_header.gif) repeat-x bottom left;
padding:45px 2em 1em 20px;
}

#topnav {
position:absolute;
top:10px;
right:10px;
text-align:right;
color:#aaa;
background:transparent;
}

#header,#nav,#main,#footer {
clear:both;
}

#col1 {
float:left;
width:200px;
z-index:3;
}

#col2 {
float:right;
width:200px;
z-index:5;
}

#col3 {
width:auto;
z-index:1;
margin:0 200px;
}

#col1_content {
z-index:4;
}

#col2_content {
z-index:6;
}

#col3_content {
z-index:2;
}

#col1_content,#col2_content,#col3_content {
position:relative;
}

.hideboth #col3 {
margin-left:0;
margin-right:0;
}

.hidecol1 #col3 {
margin-left:0;
margin-right:200px;
}

.hidecol2 #col3 {
margin-left:200px;
margin-right:0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

.subcolumns,.subcolumns_oldgecko {
width:100%;
overflow:hidden;
}

.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {
float:right;
margin-left:-5px;
}

.c25l,.c25r {
width:25%;
}

.c33l,.c33r {
width:33.333%;
}

.c50l,.c50r {
width:50%;
}

.c66l,.c66r {
width:66.666%;
}

.c75l,.c75r {
width:75%;
}

.c38l,.c38r {
width:38.2%;
}

.c62l,.c62r {
width:61.8%;
}

.subc {
padding:0 .5em;
}

.subcl {
padding:0 1em 0 0;
}

.subcr {
padding:0 0 0 1em;
}

.skip,.hideme,.print {
position:absolute;
top:-1000em;
left:-1000em;
height:1px;
width:1px;
}

.skip:focus,.skip:active {
position:static;
top:0;
left:0;
height:auto;
width:auto;
}

#nav_main {
overflow:hidden;
float:left;
display:inline;
background:silver url(screen/images/shiny_buttons/background.gif) repeat-x center right;
border-top:1px #333 solid;
border-bottom:1px #333 solid;
line-height:0;
width:962px;
background-color:#c8ddf3;
}

#nav_main ul {
border-left:1px #aaa solid;
border-right:1px #fff solid;
display:inline;
float:left;
margin:0 0 0 50px;
padding:0;
}

#nav_main ul li {
border-left:1px #fff solid;
border-right:1px #aaa solid;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

#nav_main ul li a,#nav_main ul li strong {
background:transparent;
color:#000;
display:block;
font-size:1em;
font-weight:700;
text-decoration:none;
width:auto;
margin:0;
padding:.5em .8em;
}

#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active {
background:#eee;
color:#333;
text-decoration:none;
}

#nav_main ul li#current {
background:#272727 url(screen/images/shiny_buttons/background_active.gif) repeat-x center right;
border-left:1px #444 solid;
border-right:1px #888 solid;
}

#nav_secondary {
width:100%;
overflow:hidden;
float:left;
display:inline;
line-height:0;
}

#nav_secondary ul {
display:inline;
float:left;
margin:0 0 0 20px;
padding:0;
}

#nav_secondary ul li {
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

#nav_secondary ul li a,#nav_secondary ul li strong {
background:transparent;
color:#5f717a;
display:block;
font-size:1em;
font-weight:700;
text-decoration:none;
width:auto;
margin:0;
padding:.5em 1em;
}

#nav_secondary ul li a:focus,#nav_secondary ul li a:hover,#nav_secondary ul li a:active {
background:#5f717a;
color:#fff;
text-decoration:none;
}

#nav_secondary ul li a:focus.current,#nav_secondary ul li a:hover.current,#nav_secondary ul li a:active.current {
text-decoration:underline;
}

#page_margins {
width:990px;
min-width:inherit;
max-width:none;
background:#fff;
margin:0 auto;
}

#nav_main li {
width:128px;
}

#mainframes {
width:960px;
}

#main {
background:#fff;
margin:10px 0;
padding:0 20px;
}

#footer {
color:#666;
background:#f9f9f9;
border-top:5px #efefef solid;
padding:10px 20px;
}

#nav ul {
margin-left:20px;
}

html * {
font-size:100.01%;
}

textarea,pre,tt,code {
font-family:"Courier New", Courier, monospace;
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
margin:0 0 .25em;
}

h1 {
font-size:200%;
}

h2 {
font-size:166.67%;
}

h3 {
font-size:150%;
}

h4 {
font-size:133.33%;
}

h5 {
font-size:116.67%;
}

h6 {
font-size:116.67%;
font-style:italic;
}

p {
line-height:1.5em;
margin:0 0 1em;
}

pre,code {
font-family:monospace;
font-size:1.1em;
}

acronym,abbr {
letter-spacing:.07em;
border-bottom:.1em dashed #c00;
cursor:help;
}

.note {
background:#dfd;
border-top:1px #bdb dotted;
border-bottom:1px #bdb dotted;
padding:1em;
}

.important {
background:#ffd;
border-top:1px #ddb dotted;
border-bottom:1px #ddb dotted;
padding:1em;
}

.warning {
background:#fdd;
border-top:1px #dbb dotted;
border-bottom:1px #dbb dotted;
padding:1em;
}

.float_left {
float:left;
display:inline;
margin-right:1em;
margin-bottom:.15em;
}

.float_right {
float:right;
display:inline;
margin-left:1em;
margin-bottom:.15em;
}

.center {
text-align:center;
margin:.5em auto;
}

a {
color:#900;
text-decoration:none;
}

a:focus,a:hover,a:active {
background-color:#fee;
text-decoration:underline;
}

#topnav a {
color:#aac;
font-weight:700;
background:transparent;
text-decoration:none;
}

#topnav a:focus,#topnav a:hover,#topnav a:active {
text-decoration:underline;
background-color:transparent;
}

#footer a {
color:#aac;
background:transparent;
font-weight:700;
}

#footer a:focus,#footer a:hover,#footer a:active {
color:#fff;
background-color:transparent;
text-decoration:underline;
}

table {
width:auto;
border-collapse:collapse;
margin-bottom:.5em;
}

table.full {
width:100%;
}

table.fixed {
table-layout:fixed;
}

th,td {
padding:.5em;
}

thead th {
background:#444;
color:#fff;
}

tbody th {
background:#ccc;
color:#333;
}

tbody th.sub {
background:#ddd;
color:#333;
}

hr {
color:#fff;
background:transparent;
border:0;
border-bottom:1px #000 solid;
margin:0 0 .5em;
padding:0 0 .5em;
}

* html frameset,.floatbox,#nav {
overflow:hidden;
}

dt,strong,b {
font-weight:700;
}

.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2,#ie_clearing {
display:none;
}

.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {
float:left;
}

#nav_main ul li#current strong,#nav_main ul li#current a,#nav_main ul li#current a:focus,#nav_main ul li#current a:hover,#nav_main ul li#current a:active,#nav_secondary ul li#current strong,#nav_secondary ul li#current a,#nav_secondary ul li#current a:focus,#nav_secondary ul li#current a:hover,#nav_secondary ul li#current a:active {
background:transparent;
color:#fff;
text-decoration:none;
}

#nav_secondary ul li#current,#nav_secondary ul li .current,#nav_secondary ul li .current strong,#nav_secondary ul li a.current,#nav_secondary ul li a:focus.current,#nav_secondary ul li a:hover.current,#nav_secondary ul li a:active.current {
background:#354e32;
color:#fff;
text-decoration:none;
}

cite,blockquote,em,i {
font-style:italic;
}
}

#en_nav_main ul li {
border-left:1px #fff solid;
border-right:1px #aaa solid;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
width:150px;
background:none;
margin:0;
padding:5px 0 0;
}

#ru_nav_main ul li {
border-left:1px #fff solid;
border-right:1px #aaa solid;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
width:200px;
background:none;
margin:0;
padding:5px 0 0;
}

body {
background:#cfcfcf url(screen/images/bg_body_light.gif) top repeat-x fixed;
padding-top:10px;
}

#page_margins {
border:1px #adadad solid;
}

#main {
background:#fff url(screen/images/main_dotbg.gif) top repeat-x;
margin-top:0;
padding-top:25px;
}

#header {
color:#000;
background:#fff url(screen/images/bg_headerfooter.jpg) repeat-x top left;
padding:45px 2em 0 20px;
}

#footer {
border-top:1px #919b93 solid;
color:#000;
margin-bottom:0;
background:#fff url(screen/images/bg_headerfooter.jpg) repeat-x top left;
}

#mainframes {
margin-left:15px;
border-right:1px #bdbdbd solid;
border-left:1px #bdbdbd solid;
border-top:0 #bdbdbd solid;
padding-bottom:10px;
}

#topnav,#footer {
color:#5f5f5f;
font-size:11px;
font-weight:100;
font-family:Arial;
width:100%;
text-align:left;
margin:5px 10px 0 0;
padding:0;
}

#topnav2 {
float:right;
color:#5f5f5f;
font-size:11px;
font-weight:100;
font-family:Arial;
margin:10px 20px 0 0;
padding:0;
}

#topnav2 img {
padding:0 0 0 20px;
}

#footer ul {
padding-left:20px;
padding-top:20px;
}

#footer p {
color:#5f5f5f;
margin:0;
padding:10px 20px 10px 0;
}

#footer img {
padding:0 0 0 15px;
}

#topnav ul,#topnav li,#footer li {
list-style-type:none;
line-height:14px;
margin:0;
padding:0 0 0 3px;
}

.searchbutton {
background:url(screen/images/ico_hae.gif) no-repeat 7px 5px;
width:30px;
height:20px;
border:0 solid;
margin:0;
padding:0;
}

.searchbox {
width:156px;
border:1px #777 solid;
height:17px;
margin:0 0 0 3px;
padding:5px 5px 0;
}

.subcr,.subcl,.subc,.subc {
margin:0 7px 7px;
}

#nav_secondary {
padding-top:6px;
padding-bottom:0;
font-size:14px;
font-family:Arial, Helvetica;
background:#ececec;
}

#breadcrumbs {
clear:both;
width:100%;
background:#354e32;
padding-top:7px;
padding-bottom:7px;
margin:0;
}

#breadcrumbs_li {
width:80%;
background:#354e32;
margin-left: 1em;
padding:0;
}

#topnav a,#topnav2 a,#footer a {
color:#969696;
text-decoration:none;
font-weight:100;
padding:2px 4px;
}

#topnav2 a:hover,#topnav a:hover,#main h2 a:hover,#footer a:hover {
background:none;
color:#333;
text-decoration:underline;
}

#nav_main {
background:url(screen/images/navbg.gif) bottom left repeat-x;
margin-left:15px;
}

#nav_main ul li#current {
background:#516438;
}

#nav_main ul li {
padding-top:5px;
background:none;
}

#nav_secondary ul li a {
line-height:17px;
}

#nav_secondary ul li a:focus,#nav_secondary ul li a:hover,#nav_secondary ul li a:active {
background:none;
color:#000;
text-decoration:underline;
}

#nav_secondary ul {
padding-bottom:6px;
}

.logo {
position:relative;
margin-top:0;
margin-left:30px;
margin-bottom:25px;
padding:0;
}

#breadcrumbs_li ul li {
position:relative;
color:#FFF;
list-style-image:url(screen/images/reddot.gif);
list-style-position:outside;
font:11px Arial, Helvetica, Sans-serif;
margin-left:25px;
padding:0;
}

#breadcrumbs_li ul li a,#breadcrumbs_li a {
color:#FFF;
text-decoration:none;
background:none;
font:11px Arial, Helvetica, Sans-serif;
}

a,a:hover {
background:none;
text-decoration:none;
color:#5792ce;
}

a:focus {
background:#f5fff8;
text-decoration:none;
}

a.normaali {
font-size:10px;
background-color:#c5c5c5;
color:#fff;
}

a.isompi {
font-size:15px;
background-color:none;
color:#969696;
}

a.isoin {
font-size:20px;
background-color:none;
color:#969696;
}

.right {
float:right;
margin-right:10px;
height: 1%;
}

.right p{
float:right;
}

.rightborder {
border-right:1px #ccc solid;
}

.left {
float:left;
margin-left:10px;
}

.img {
border-top:7px #4e6a38 solid;
margin:2px 10px 10px 2px;
padding:0;
}

.imgleft {
float:left;
border-top:7px #4e6a38 solid;
margin:2px 10px 10px 2px;
padding:0;
}

.imgright {
float:right;
border-top:7px #4e6a38 solid;
clear:bottom;
margin:2px 2px 10px 30px;
padding:0;
}

.leftborder {
border-left:1px #ccc solid;
}

.plus {
font-size:17px;
font-family:tahoma;
}

.minus {
font-size:12px;
font-family:tahoma;
}

p {
margin:0 0 1.3em;
padding:0;
}

#main p a,#main li a {
color:#5792ce;
font-size:11px;
border-bottom:1px #5792ce dotted;
padding:1px;
}

#main p a:hover,#main li a:hover {
background:#eaf8ff;
color:#5792ce;
}

html,body,#main p,#main li {
font-family:Arial;
font-size:12px;
color:#5f5f5f;
line-height:18px;
}

#main li {
font-family:Tahoma, Arial, Verdana;
font-size:11px;
line-height:18px!important;
}

.hrbot {
border-bottom:2px #76985c solid;
clear:both;
}

.hrbot,.hrbot a {
font-size:14px;
font-weight:700;
font-family:Arial, Helvetica;
text-transform:uppercase;
color:#76985c;
padding-bottom:0;
margin:0 10px 3px 0;
}

.mediassa .hrbot {
margin:0;
}

.hrbut,.hrbut a {
font-size:11px;
font-weight:700;
font-family:Arial, Helvetica;
text-transform:uppercase;
color:#fff;
background:#76985c;
margin:0 10px 3px 0;
padding:3px;
}

h1,h2,h3,h4,h5,h6 {
font-family:Times, Georgia, "Trebuchet Ms", Verdana, Arial, Helvetica;
color:#5f5f5f;
padding-top:5px;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
color:#695!important;
text-decoration:none!important;
}

h1 {
font-weight:100;
display:compact;
font-size:30px;
color:#76985c;
font-family:"Trebuchet Ms", Tahoma, Arial, Verdana;
}

h2,h2 a {
display:block;
font-size:21px;
line-height:25px;
font-weight:100;
color:#5f5f5f;
}

#main h3 {
font-size:14px;
display:block;
text-transform:uppercase;
font-weight:700;
}

ul.pagination li {
list-style-type:none;
display:inline;
list-style-position:outside;
}

ul.pagination li a {
font-size:14px!important;
font-family:"Trebuchet Ms", Verdana, Arial, Helvetica;
font-weight:700;
background:none;
text-decoration:none;
}

#main ul li {
color:#5f5f5f;
line-height:20px;
list-style-type:disc;
list-style-position:outside;
}

.ico {
margin-right:3px;
margin-left:5px;
}

ul.datebox li,ul.datebox li {
list-style-type:none!important;
list-style-position:outside!important;
line-height:12px!important;
margin:0;
padding:0;
}

.small,.medium,.big {
font-family:Tahoma!important;
color:#777!important;
}

.small {
font-size:9px!important;
margin:0;
padding:0;
}

.medium {
font-size:11px!important;
}

.big {
font-size:18px!important;
text-align:center;
line-height:14px!important;
margin:0;
}

.datebox {
display:block;
float:right;
clear:right;
text-align:left;
border-top:0 #ccc solid;
background:#fff;
margin:0 0 0 10px;
padding:0 3px;
}

.datebox:hover {
color:#333;
}

.datebox small {
font-size:9px;
font-weight:100;
font-family:Arial, Helvetica!important;
text-transform:uppercase;
border-bottom:1px;
line-height:11px!important;
border-color:#76985c;
}

.esittely {
width:90%;
background:#f8f8f8;
border-top:1px #ccc solid;
margin:0;
padding:0;
}

.esittely .subc {
padding:20px;
}

img.esittely {
width:80%;
float:left;
margin-left:20px;
margin-right:20px;
border:7px #f8f8f8 solid;
margin-bottom:15px;
}

.esittely h2 {
display:inline;
font-size:12px;
font-weight:700;
line-height:20px;
font-family:Arial, Helvetica, Sans-serif;
padding:3px 0;
}

.esittely p {
color:#000;
padding-top:5px;
font-family:Arial, Helvetica, Sans-serif!important;
font-size:12px!important;
line-height:17px!important;
}

.greenbox {
border-bottom:1px #ccc solid;
background:#f8f8f8 url(screen/images/ico_arrow.gif) no-repeat 7px 11px;
font-size:14px;
line-height:20px;
font-family:Georgia, Arial, Helvetica, Sans-serif;
font-weight:700;
text-transform:none!important;
margin:0 10px 0 0;
padding:5px 10px 4px 20px;
}

.greenbox:hover {
border-bottom:1px #688d4b solid;
background:#688d4b url(screen/images/ico_arrow-b.gif) no-repeat 6px 11px;
color:#fff;
}

.mediassa .greenbox {
font-family:Arial, Helvetica!important;
background:#f8f8f8;
margin-right:0;
padding-right:10px;
}

.mediassa .greenbox:hover {
background:#688d4b;
}

.mediassa h3 {
font-size:12px!important;
font-weight:100!important;
}

.sisallys_list ul li {
list-style-type:none;
}

.item_nosto {
border-top:5px #688d4b solid;
border-bottom:10px #fff solid;
height:inherit;
display:block;
margin:0 25px 0 0;
}

.item_nosto:hover {
border-top:5px #688d4b solid;
color:#000;
}

.item_nosto:hover h2 {
color:#695!important;
}

.item_nosto h2 {
padding-top:10px;
padding-right:10px;
padding-bottom:5px;
border-bottom:1px #fff solid;
}

.item_nosto img {
float:left;
height:auto;
padding:0 20px 20px 0;
}

#sisallys {
list-style-type:circle;
list-style:none;
list-style-position:outside;
}

#sisallys ul li {
list-style-type:none;
list-style-position:outside;
margin:0;
padding:0;
}

#sisallys ul li a {
display:block;
width:inherit;
border-bottom:1px #ccc solid;
background:none;
text-decoration:none;
line-height:none;
margin:0;
padding:0 0 0 4px;
}

#sisallys ul li a:hover {
display:block;
border-bottom:1px #ccc solid;
text-decoration:none;
background-image:none;
}

ul.nolist {
list-style-type:none!important;
list-style-position:outside!important;
}

.list1 {
background:none;
display:block;
list-style-type:none;
list-style-position:outside;
border-bottom:1px #ccc solid;
margin:0;
padding:3px 10px 3px 0;
}

li.ico_folder {
list-style-image:url(screen/images/ico_folder);
}

.ico_article {
background:#fff url(screen/images/ico_article.gif) 0 4px no-repeat!important;
text-indent:8px;
padding-left:10px!important;
}

a.ico_arrow_big {
border-top:1px #ccc solid;
background:#fff url(screen/images/ico_arrow_big.gif) 6px 6px no-repeat!important;
text-indent:18px;
}

a:hover.ico_arrow_big {
background:#f8f8f8 url(screen/images/ico_arrow_big.gif) 6px 6px no-repeat!important;
}

a.ico_folder {
background:#fff url(screen/images/ico_folder.gif) 15px 6px no-repeat!important;
text-indent:8px;
padding-left:22px!important;
}

a:hover.ico_folder {
background:#f8f8f8 url(screen/images/ico_folder.gif) 15px 6px no-repeat!important;
}

a.ico_folder_active {
background:#fff url(screen/images/ico_folder_active.gif) 6px 6px no-repeat!important;
text-indent:12px;
}

a:hover.ico_folder_active {
background:#f8f8f8 url(screen/images/ico_folder_active.gif) 6px 6px no-repeat!important;
}

a.ico_article {
background:#fff url(screen/images/ico_article.gif) 28px 6px no-repeat!important;
text-indent:12px;
padding-left:27px!important;
}

a:hover.ico_article {
background:#eaf8ff url(screen/images/ico_article.gif) 28px 6px no-repeat!important;
}

a.ico_article_active {
background:#fff url(screen/images/ico_article_active.gif) 28px 6px no-repeat!important;
text-indent:12px;
padding-left:27px!important;
}

a:hover.ico_article_active {
background:#f8f8f8 url(screen/images/ico_article_active.gif) 28px 6px no-repeat!important;
}

#AnoHeader h2 {
margin:10px;
}

ul ul.current li {
display:list-item;
}

.h1pic {
margin:.5em;
padding:0;
}

.printable li {
list-style-type:none;
list-style-image:url(screen/images/reddot.gif);
list-style-position:outside;
margin-left:15px;
background:url("http://www.paihdelinkki.fi/images/print-icon.gif") no-repeat top left;
padding:0;
}

#nav_pikatieto_container a,#nav_pikatieto_container a:hover,#nav_pikatieto_container li,#nav_pikatieto_container ul {
background-image:none;
border-bottom:none!important;
}

#nav_pikatieto_head {
width:100%;
height:115px;
background:url(screen/images/top.gif) no-repeat bottom left #fff;
margin:0;
padding:0;
}

#nav_pikatieto_container {
position:relative;
width:300px;
top:0;
left:1px;
float:left;
margin:0;
padding:0;
}

#item {
margin-left:1em;
}

#nav_pikatieto_aineet {
position:relative;
text-decoration:none;
font-size:1em;
float:left;
margin:0;
padding:12px 0 0;
}

#nav_pikatieto_jaot {
position:relative;
float:right;
text-decoration:none;
width:160px;
height:auto;
background:url(screen/images/left_dots_bg.gif) repeat-y;
margin:0;
padding:0 0 20px;
}

#nav_pikatieto_aineet ul li {
list-style-type:none;
font-size:11px;
line-height:auto;
margin:0;
padding:0;
}

#nav_pikatieto_jaot li {
display:inline;
font-size:11px;
line-height:auto;
margin:0;
padding:0;
}

#nav_pikatieto_container li,#nav_pikatieto_aineet ul {
list-style-type:none;
line-height:auto;
list-style-position:outside;
margin:0;
padding:0;
}

/*#nav_pikatieto_bottom {
padding-top:10px;
float:right;
text-align:right;
list-style-type:none;
list-style-position:outside;
margin:0 0 0 20px;
}*/

#nav_pikatieto_bottom {
padding-top:10px;
list-style-type:none;
list-style-position:outside;
margin: 0;
}

#nav_pikatieto_bottom ul {
margin: 0;
padding:0;
}

#nav_pikatieto_bottom ul li {
list-style-type:none;
list-style-position:outside;
}

#nav_pikatieto_bottom_left{
float:left;
margin:0;
padding:0;
width: 50%;
}

#nav_pikatieto_bottom_right{
float:right;
text-align:right;
margin:0;
padding:0;
width: 50%;
}

#nav_pikatieto_jaot a.pt {
display:run-in;
font-size:11px;
background:url(screen/images/3.gif) no-repeat 10px 10px;
text-decoration:none;
margin:0;
padding:0 20px 20px 14px;
}

#nav_pikatieto_jaot a.pt:hover {
background:url(screen/images/2.gif) no-repeat 8px 8px;
}

#nav_pikatieto_jaot a.pt:visited {
background:url(screen/images/1.gif) no-repeat 10px 10px;
}

#nav_pikatieto_jaot a.pt:visited:hover {
background:url(screen/images/2.gif) no-repeat 8px 8px;
}

.nav_pt_view {
font-size:11px;
}

.etusivukuva {
width:100%;
height:410px;
background:#f8f8f8 url(screen/images/faces_etusivu.jpg) no-repeat top center;
}

.box {
background:#f8f8f8;
border-top:1px #ccc solid;
margin:0;
padding:10px;
}

.box h2,.box p {
font-family:Arial!important;
margin:0;
padding:0;
}

.box h2 a {
font-size:16px!important;
}

#flash {
text-align:center;
border-top:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.roundedges {
border:0 solid #fff;
color:#fff;
width:92%;
text-align:left;
background-color:#f8f8f8;
border-top:0 solid #ccc;
margin:0 auto;
padding:15px;
}

.roundedges h1,.roundedges h2,.roundedges h3,.roundedges h4 {
font-family:Trebuchet Ms, Arial, Verdana, Helvetica;
}

#en_nav_main,#ru_nav_main {
overflow:hidden;
float:left;
display:inline;
border-top:1px #333 solid;
border-bottom:1px #333 solid;
line-height:0;
background:url(screen/images/navbg.gif) bottom left repeat-x;
margin-left:15px;
margin-right:15px;
width:962px;
}

#en_nav_main ul,#ru_nav_main ul {
border-left:1px #aaa solid;
border-right:1px #fff solid;
display:inline;
float:left;
margin:0 0 0 50px;
padding:0;
}

#en_nav_main ul li a,#en_nav_main ul li strong,#ru_nav_main ul li a,#ru_nav_main ul li strong {
background:transparent;
color:#000;
display:block;
font-size:1em;
font-weight:700;
text-decoration:none;
width:auto;
margin:0;
padding:.5em .8em;
}

#en_nav_main ul li a:focus,#en_nav_main ul li a:hover,#en_nav_main ul li a:active,#ru_nav_main ul li a:focus,#ru_nav_main ul li a:hover,#ru_nav_main ul li a:active,#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active {
background:none;
color:#333;
text-decoration:none;
}

#en_nav_main ul li#current,#ru_nav_main ul li#current {
border-left:1px #444 solid;
border-right:1px #888 solid;
background:#516438;
}

#en_nav_main ul li#current strong,#en_nav_main ul li#current a,#en_nav_main ul li#current a:focus,#en_nav_main ul li#current a:hover,#en_nav_main ul li#current a:active,#ru_nav_main ul li#current strong,#ru_nav_main ul li#current a,#ru_nav_main ul li#current a:focus,#ru_nav_main ul li#current a:hover,#ru_nav_main ul li#current a:active {
background:transparent;
color:#fff;
text-decoration:none;
}

#en_nav_main ul li.pitka,#ru_nav_main ul li.pitka {
width:100px;
}

#teaser,.subcolumns .c50l .item_nosto .subcl {
margin:0;
padding:0;
}

p.searchbox,#breadcrumbs_li ul,#sisallys ul,#AnoHeader {
margin:0;
padding:0;
}

#nav_main,#nav_main ul,#nav_main ul li,#nav_main ul li#current,#en_nav_main,#en_nav_main ul,#en_nav_main ul li,#en_nav_main ul li#current,#ru_nav_main,#ru_nav_main ul,#ru_nav_main ul li,#ru_nav_main ul li#current {
border-top:0;
border-bottom:0;
border-left:0;
border-right:0;
}

#nav_main li,#en_nav_main li,#ru_nav_main li {
padding-top:4px;
}

#nav_main ul li h2,#en_nav_main ul li h2,#ru_nav_main ul li h2 {
font-size:20px;
font-family:Times;
color:#49552d;
font-weight:light;
display:inline;
text-transform:none!important;
line-height:10px;
margin:0!important;
padding:0 7px 2px 5px !important;
}

#nav_main ul li a:hover h2,#nav_main ul li#current a:hover h2,#breadcrumbs_li ul li a:hover,#breadcrumbs_li a:hover,#en_nav_main ul li a:hover h2,#en_nav_main ul li#current a:hover h2,#ru_nav_main ul li a:hover h2,#ru_nav_main ul li#current a:hover h2 {
text-decoration:underline;
}

#nav_main ul li h3,#en_nav_main ul li h3,#ru_nav_main ul li h3 {
color:#888;
}

#nav_main ul li a:hover h3,#en_nav_main ul li a:hover h3,#ru_nav_main ul li a:hover h3 {
color:#111;
}

#nav_main h3,#en_nav_main h3,#ru_nav_main h3 {
font-size:11px;
line-height:13px;
font-family:Arial;
color:#000;
font-weight:100;
margin:3px 0 0!important;
padding:6px 0 10px 6px !important;
}

#nav_main ul li#current strong,#nav_main ul li#current a,#nav_main ul li#current a h2,#nav_main ul li#current a h3,#nav_main ul li#current a:hover h2,#nav_main ul li#current a:focus,#nav_main ul li#current a:hover,#nav_main ul li#current a:active,#en_nav_main ul li#current strong,#en_nav_main ul li#current a,#en_nav_main ul li#current a h2,#en_nav_main ul li#current a h3,#en_nav_main ul li#current a:hover h2,#en_nav_main ul li#current a:focus,#en_nav_main ul li#current a:hover,#en_nav_main ul li#current a:active,#ru_nav_main ul li#current strong,#ru_nav_main ul li#current a,#ru_nav_main ul li#current a h2,#ru_nav_main ul li#current a h3,#ru_nav_main ul li#current a:hover h2,#ru_nav_main ul li#current a:focus,#ru_nav_main ul li#current a:hover,#ru_nav_main ul li#current a:active {
background:none;
color:#fff;
text-decoration:none;
border-top:#516438;
padding-left:6px;
}

a.no-line { text-decoration: none; }
a.no-line IMG { border: 0; }

.lefty {
float:left;
margin-bottom:10px;
padding:10px 0 0 30px;
}

.righty {
float:right;
margin-bottom:10px;
padding:10px 25px 0 0;
}

.muokattu p {
color: #CBCBCB!important;
}

form {
 /*border: 1px solid #BDBDBD;*/
 padding: 5px;
 width: 100%;
}


.ead{
padding: .5em;
}

.ead p{
margin-bottom: .5em;
}

.ead a{
text-decoration: none;
border: none !important;
}

.ead img{
border: none;
}

.intro{
background:none repeat scroll 0 0 #F8F8F8;
border-bottom:2px solid #76985C;
border-top:2px solid #76985C;
margin: 0 -1em 0 1em;
padding:1.3em 1.3em 0.3em;
height: 1%;
}

.frontpage_box{
background: #F8F8F8;
padding: 1em 0em 1em 2em;
width: 253px;
}

.frontpage_box a{
color: #76985C;
}

.neuvonta_box{
border: 2px solid #c00;
background-color: #FFD9D9;
padding: .5em .5em .3em .5em;
}
.neuvonta_box p{
color: #000!important;
}

.banners img{
margin: .3em 0;
}

.banners a{
border-bottom: none!important;
background: none!important;
}

body{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
}
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	
}

.no-line{
border: none!important;
}

.dotted{
border-bottom:1px #5792ce dotted;
}

.info p, .success p, .warning p, .error p, .validation p{
margin: 0;
line-height: 12px!important;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('screen/images/knob_info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('screen/images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('screen/images/knob_attention.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('screen/images/error.png');
}

/*.flash{
border-bottom:5px solid #516438;
margin:0 13px 0 15px;
padding-left:160px;
}*/

.right_viittoma {
float:right;
height:1%;
margin-right:10px;
text-align:right;
}

.margin-right-33{
margin-right: 33%;
}

*html .right{
display: inline;
}


