body {
background: #ffffff;
font-family: Verdana;
font-size: 0.7em;
margin-top: 15px;
margin-left: 10px;
}

br {
font-size: 11px; 
}

h1 {
text-transform: uppercase;
color: #F29514;
font-family: Verdana;
font-size: 1.3em;
padding: 0;
padding-bottom: 3px;
line-height: 1.0em;
}

h2 {
text-transform: uppercase;
color: #474C52;
font-family: Verdana;
font-size: 1.1em;
padding: 0;
padding-bottom: 2px;
line-height: 0.9em;
}

img {border:0; padding:0; margin:0;}

a {text-decoration:underline; color:#474C52;}
a:hover {color:#7E8186;}
.header {margin: 0; padding:0;height: 144px; width: 1000px;}
.wrap {
 width: 973px;
 padding: 0; 
 margin: 0; 
 margin-top: 3px;
}
.left {
 width: 229px; 
 float: left;
}

.center {
float: left; 
width: 552px; 
padding: 0;
margin: 0;
margin-left: 3px;
overflow: visible;
}

.center img {border:0; padding:0; margin:0; display:block;}

.centertop {
background: url(/files/dff/df_gfx/contentbgtop.gif) repeat-y;
height: 6px;
padding: 0; 
margin: 0;
background-position: 0 0;
} 
.centertop img {margin: 0; padding:0;  display:block;}

.centermiddle {
background: url(/files/dff/df_gfx/contentbg.gif) top left repeat-y; 
padding: 0; 
margin: 0;
padding-left: 12px;
padding-top: 10px;
padding-right: 25px;
text-align: left;
overflow: hidden;
} 

.centermiddle h1, .centermiddle h2 {text-align: left;}

.centerbottom {
background: url(/files/dff/df_gfx/contentbgbottom.gif) no-repeat;
height: 6px;
padding: 0;
margin: 0;
} 


.center_levea {
float: left; 
width: 729px; 
padding: 0;
margin: 0;
margin-left: 3px;
}

.centertop_levea {
background: url(/files/dff/df_gfx/contentbgtop_levea.gif) repeat-y;
height: 6px;
padding: 0; 
margin: 0;
background-position: 0 0;

} 

.centermiddle_levea {
background: url(/files/dff/df_gfx/contentbg_levea.gif) top left repeat-y; 
padding: 0; 
margin: 0;
padding-left: 12px;
padding-top: 10px;
padding-right: 25px;
height: 300px;
} 

html > body
.centermiddle_levea {min-height: 300px; height: auto;}

.centerbottom_levea {
background: url(/files/dff/df_gfx/contentbgbottom_levea.gif) no-repeat;
height: 6px;
padding: 0;
margin: 0;
} 

.right {
 float: right; 
 width: 173px; 
 overflow: hidden; 
 margin: 0px;
 position: relative;
 right: 11px;
 top: 1px;
}

.right img {
  margin: 0px;
  padding: 0px;
}

.clearer {clear: both; margin: 0; padding:0; line-height:0;}
.footer {
font: normal 11px Verdana, sans-serif;
color: #fff;
height: 23px;
width: 960px;
background: #fff url(/files/dff/df_gfx/footer_empty.gif) bottom left no-repeat;
margin: 8px 0 0 0;
padding: 0;
}
.footer p {
padding: 4px 9px 0 0;
margin: 0;
float: right;
display: block;
}

.menu {
padding:0;
background: #F9F9F9;
width: 227px;
font-size: 1em;
text-decoration: none;
color: #474C52;
}

.menu a, menu a:visited{color: #474C52;}
.menu img {margin-left: 8px;}
.topmenu img {margin-left: 8px; margin-bottom: 10px;}

.topmenusel{
height: 23px;
padding: 0px;
padding-bottom: 3px;
padding-top: 3px;
margin:0;
background: url(/files/dff/df_gfx/topselbg.jpg) top left no-repeat;
background-position: 9px 0px;}

.topmenu {
height: 20px;
padding: 0px;
padding-bottom: 3px;
padding-top: 3px;
margin:0;
}

.topmenusel a, .topmenu a{
padding-left: 18px;
text-decoration: none; 
display: block;
}

.submenusel, .midmenusel, .submenu, .midmenu  {height: 19px;}
.submenusel a, .midmenusel a, .submenu a, .midmenu a {
padding-left: 26px;
text-decoration: none;
display: block;
}
.submenu a, .submenusel a{font-size: 0.9em;}
.submenusel a, .midmenusel a{color:#F29514; font-weight: bold;}

.shopnosto {
position: relative;
height: 249px;
width: 175px;
background: url(/files/dff/df_gfx/shopnosto.gif) top left no-repeat;
margin-bottom: 20px;
font-size: 1.1em;
}

.shoplink{
position: absolute;
top: 218px;
left: 20px;
}

.nostot{ 
height: 371px;
width: 513px;
background: #fff url(/files/dff/df_gfx/nosto12tausta.gif) top left no-repeat;
margin-top: 20px;
position:relative;
overflow: visible;
}
.nosto1{position: absolute; margin-left: 7px; margin-top: 10px;}
.nosto2{position: absolute; margin-left: 265px; margin-top: 10px;}
.nostotaulukko1 {width:206px; }
.nostotaulukko2 {width:206px; }
.centermiddle td {font-family: Verdana;font-size: 0.7em;}
.centermiddle_levea td {font-family: Verdana;font-size: 0.7em;}
.tiedotekuvat {padding: 0; margin: 0; margin-top: 2px; margin-left:2px;}
.tiedotekuvat img {padding: 0; margin: 0; display: block;}

.tiedotekuvat_rightdiv {
float: left; 
text-decoration:none; 
margin-left: 12px;
padding-top: 10px; 
width: 190px;
}
.tuotedetail {

width: 250px; 
background: #E6E6E6; 
padding: 2px; 
margin-bottom: 2px; 
}

.lang {margin-left: 15px;text-decoration:none; }
.lang img{margin-right: 5px;margin-top:20px;}


.right_extra
{margin: 10px 5px 0px 10px;}
.uusi_aihe
{}

.forum_top_table
{width: 530px;
margin-bottom: 15px;}

.forum_table
{width: 530px;
}

.forum_table td 
{padding: 3px 4px 5px 5px;
vertical-align: top;
}

.forum_message
{width: 430px;
}

.nodecoration a {text-decoration: none;}

th {
 text-align: left;
 font-weight: normal;
 font-size: 11px;
}

input, textarea {
font-family: Verdana;
font-size: 13px;
}

