/* CSS Document */
body,html{
padding:0px;
margin:0px;
font-family:verdana,arial,sans-serif;
font-size:12px;
}

*{
padding:0px;
margin:0px;
}
#frontdown .overarea{
padding:5px;
}
#latka_link{
width:190px;
float:right;
height:60px;

}
#footer ul{
padding-top:42px;
width:562px;
letter-spacing:0px;
word-spacing:0px;
}
#footer ul li{


}
#footer {

}
#latka_link a{
float:left;
width:100%;
height:100%;

}
#frontdown .description{
height:auto;
}
#frontdown{
padding-left:8px;
}
#frontdown .description span{

}
.boxele{

margin-right:5px;
margin-bottom:15px;
float:left;
width:183px;


}
#frontdown h2 a{
float:left;
width:100%;
height:100%;
}
#frontdown h2 a .imgtxt{
float:left;
width:100%;

}
#contentarea p{
padding-bottom:14px;
}
#frontb .himg a{
float:left;
width:100%;
height:100%;
}
.nodesc{
background:none !important;
}
#sitemap{
padding-left:9px;
}
#sitemap ul{
list-style:none;
padding-left:14px;
padding-top:2px;
padding-bottom:2px;
}
#sitemap a{
text-decoration:none;
color:#333333;
}
#sitemap a:hover{

color:#000000;
}
.text_content{

}
*{

}
#sizer{
min-height:495px;
}
.bgw  .description a{

color:#333333 !important;
text-decoration:none !important;
} 
.clearbox{
clear:both;
}

 .bgwrapper {

}
.overarea,#flashbanner{

}
#flashbanner{

}
.clearbox{
height: 0;

line-height:0px;
height:0px;
font-size:0px;
}
 .overarea{
 padding:10px 10px 0px 10px;

 font-size:11px;
 color:#333333;
 }
  .overarea .description{
background-image:url(../img/arrow2.gif);
background-repeat:no-repeat;
background-position:0px 3px;
clear:both;
padding-left:10px;
color:#333333 !important;
text-decoration:none !important;
 }
 
 #frontb .overarea .description,#frontdown  .overarea .description {
 background-image:none !Important;
 }
 .overarea h2{
padding-bottom:10px;
background-repeat:no-repeat;
 
 }
 #footer .active{
 color:#333333;
 }
 #listboxes,#looranavi{
 padding-top:16px;
 padding-bottom:0px;
float:left;
 }
 .bgwrapperimg{
 background-repeat:no-repeat;
 }
#listboxes .imgtxt,#looranavi .imgtxt{
float:left;
width:100%;
}
#frontb .overarea{
height:80px !important;
}
#frontb .overarea .description{
width:100%;
height:100%;
background-position:5px 5px;
}
#frontb .description a{
width:100%;
height:100%;

float:left;
}

#frontb .overarea {
background-image:url(../img/arrow2.gif);
background-position:9px 14px;
background-repeat:no-repeat;
clear:both;
color:#333333 !important;
padding-left:10px;
text-decoration:none !important;
}

#frontb .overarea .nostod{
color:#666666;
text-decoration:none !important;
}
#frontdown .description{
padding-left:0px;
}
#frontdown .rmore{
padding-top:4px;
background-image:url(../img/arrow2.gif);
background-position:0px 9px;
background-repeat:no-repeat;
}
#frontdown .rmore a{
padding-left:8px;

}
#frontb .overarea a,#frontdown a{
color:#666666;
font-size:12px;
text-decoration:none !important;
}
#frontdown .overarea {
height:auto;
}

.nostobox .overarea{
height:135px;
}
.cw2img .overarea{
height:106px;
}
.rmore img{
border:none;
padding-top:8px;
}
.colori_bg{
background-image:url(../img/boxbg.gif);
background-position:center top ;
background-repeat:no-repeat;
clear:both;
height:174px;
}
.inner_content a{
text-decoration:none;
color:#000000;
}
.colori_bg:hover{

cursor:pointer;
background-position: center -201px;
}
.boxele .inner_content{
padding:12px 14px 5px 17px;
float:left;
font-size:11px;
}
.boxele h2{
clear:both;
padding-bottom:10px;
}
#langmenu .txt{
display:none;
}
#langmenu .imgtxt{

}
#langmenu .active{
background-color:#FFFFFF;
}
#boxmenu .vaihto{

margin-right:0px !important;


}

#toplinks{

}

#footer{

float:left;
width:99%;

}
#footer ul{
float:left;
padding-left:20px;

margin:0px;

}
#footer ul li{
float:left;

list-style:none;
padding-right:5px;
font-size:10px;

}
#footer ul li a{
text-decoration:none;
color:#999999;

}
body{
background-image:url(../img/body.gif);
}
.ifimg{
width:164px;
height:70px;
float:left;
margin-left:10px;

}
#boxmenu h2 span{
display:none;
}
.inner_content {
width:146px;

}
#submenudiv .arrowthing{
background-image:url(../img/subgif.gif);
background-repeat:no-repeat;
background-position:0px 9px;
padding-left:9px;
}
#submenudiv .imgtxt{

height:20px;
float:left;
background-position:0px 6px;
background-repeat:no-repeat;
}
#submenudiv .txt{
display:none;
}
#submenudiv a{

width:100%;
height:100%;
float:left;
}
#flashbanner{

}
#looranavi{
width:590px;
}
#listboxes,#looranavi{

}
#footer,#listboxes,#varjo{

}
#frontb .frontbannerimg .nostobox{


}
#frontb .nostobox{
clear:both;
}
#varjo,#holder{


}
#varjo{

height:80px;

margin:0 auto;
width:803px;
padding:0px;

}
#listboxes{
width:580px;

}
#bgb{
background-image:url(../img/bottomi.png);

height:80px;
background-repeat:no-repeat;
}
#footer{
height:60px;
}
#footer ul{


}

#submenudiv div{

height:20px;
}
#allcontent{
width:803px;
margin:0 auto;


}
#header{
background-repeat:no-repeat;

background-image:url(../img/bg_bottom.gif);
background-position: -3px bottom;
/*
*/

}
#holder{


background-image:url(../img/bg.gif);



padding-left:6px;
padding-right:6px;
}

#boxmenu{
width:560px;
padding-left:20px;
padding-top:20px;
}
#boxmenu div{

}
#boxmenu .line{
clear:both;
padding-bottom:0px;
width:100%;
}
#boxmenu .descriont{
height:80px;
line-height:16px;
padding-top:3px;
width:100%;
float:left;
}
#footer{
clear:both;

}
#boxes div a{
float:left;
width:100%;
height:100%;

}
#boxmenu .more{
clear:both;
background-image:url(../img/arrow.gif);
background-repeat:no-repeat;
background-position:5px 3px;
padding-left:20px;
}
#boxmenu .more a{
text-decoration:none;
color:#0000CC;
}
#boxmenu div h2{
font-size:12px;
}
#mainmenudiv{
background-image:url(../img/c.gif);

height:41px;
background-repeat:repeat-x;
width:575px;
clear:left;
float:left;

}
.hasicon{
background-position:0px 6px;
}
 .icon{
background-repeat:no-repeat;
float:left;
width:48px;
height:48px;
}
#contentarea h1{
width:480px;
background-repeat:no-repeat;
float:left;
}
#logo{
float:right;
width:150px;

height:80px;
background-image:url(../img/logo.gif);
background-repeat:no-repeat;
background-position:bottom center;
}
#submenudiv{
clear:both;
height:30px;
padding-left:20px;
}
#submenudiv .arrowthing{
float:left;
padding-right:10px;

}
#submenudiv div a:hover{
cursor:pointer;
}
#submenudiv div a{
color:#000000;
float:left;
width:100%;
height:100%;
font-size:11px;
text-decoration:none;

}
#submenudiv .active a{
color:#ff0000;


}
#contentarea{
padding-left:20px;
width:540px;
}
#contentarea h1{
font-size:14px;
padding-bottom:4px;
}
#contentarea{
font-size:12px;
}
#submenudiv div{
float:left;

}

#langmenu {
float:left;
padding-left:10px;

}
#langmenu li .lefti , #langmenu li .righti{
display:block;
width:10px;
float:left;
height:100%;
}
#langmenu li .txt {
float:left;

}
#langmenu li span{
padding-top:10px;
}
#langmenu li {

}
#langmenu{
padding-top:8px;
}
#toplinks{
width:355px;
float:left;
}
#topcontent{
width:575px;
height:40px;
float:left;
}
#topcontent ul li{
list-style:none;
float:left;
padding-right:5px;
}
#topcontent ul li a{
font-size:11px;
text-decoration:none;
color:#bdb5a1;
}
#topcontent ul li a:hover{

color:#999999;
}
#topcontent ul {
padding-left:10px;
padding-top:20px;
}
#frontdown .txt{
display:none;
}
#frontdown .imgtxt{

}
#frontb .nodesc{
display:none;
}
#langmenu li .imgtxt {
height:31px;
padding:0px;
margin:0px;
background-repeat:no-repeat;
background-position:center -2px;
}
.text_content a{
color:#cc0033;
}
#langmenu .active .lefti {
background-image:url(../img/sel.gif);
background-repeat:no-repeat;
}
#langmenu .active .righti {
background-image:url(../img/sel.gif);
background-repeat:no-repeat;
background-position:top right;
}
#langmenu .active  {
background-color:#FFFFFF;
}
#langmenu .active .txt {
background-color:#FFFFFF;
}
#langmenu .active a {
color:#FF0000;
}

#langmenu li{
float:left;
list-style:none;

overflow:hidden;
height:31px;


}

#langmenu{


}
#langmenu li a{
font-family:"Arial";
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}
#haeb{
width:52px;
float:right;
height:22px;

}
#searchf{
width:200px;

float:right;
padding-top:15px;
}
#searchbg{
width:142px;
height:19px;
float:left;
background-image:url(../img/field.gif);
}

#searchf #sq{
width:128px;
height:16px;
float:left;

border:none;
font-size:11px;

background:none;
margin-left:6px;
margin-top:3px;
}
.s_element{
padding-bottom:30px;
clear:both;
}
#newslist   li{
list-style:none;
}
.newsingres{
padding-bottom:10px;
}
.s_element h3 a,#newslist li a{
font-size:12px;
color:#FF0000;
font-weight:bold;
text-decoration:none;
}
#newslist{
padding-left:20px;
width:380px;
}
#back{
float:right;

margin-top:5px;
float:right;

}
#back a{
color:#cc0033;
}
#newslist li{
padding-bottom:15px;

}
.s_element .desc a,#newslist .newsdesc a{
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:normal;
}
.s_element  .s_crumb {
padding:1px 0px 3px 0px;
}
.s_element  .s_crumb ul li{
float:left;
font-size:10px;
list-style:none;
}
.s_element  .s_crumb ul li a{
color:#FF0000;
color:#666666;
text-decoration:none;
}
#boxes div{
float:left;
}
#flashbanner{
width:576px;
padding-top:10px;
float:left;
}
#formbig{
padding-bottom:10px;
height:20px;
}
#tf{
border:1px solid #999999;
width:300px;
font-size:11px;
float:left;
height:18px;
padding:0px;
margin:0px;
padding:0px 3px 0px 3px;
}
#logo a{
float:left;
width:100%;
height:45px;
margin-top:30px;
}
#flashbanner{
background-image:url(../img/etubanner.jpg);
background-position: right bottom;
background-repeat:no-repeat;
height:130px;

}

#sb{
font-size:11px;

float:left;
height:20px;
padding:0px;
margin:0px;
margin-left:5px;
border:1px solid #999999;
background:none;
color:#FF0000;
width:100px;
}