body{
  margin:0;
  padding:0;
  text-align: center;
/*  background-image: url(../images/bg.jpg);*/
  background-repeat: repeat-x;
  background-color: #000000;
  SCROLLBAR-FACE-COLOR: #DDDDDD;
  SCROLLBAR-SHADOW-COLOR: #BBBBBB;
  SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
  SCROLLBAR-3DLIGHT-COLOR: #A9BACC;
  SCROLLBAR-DARKSHADOW-COLOR: #A9BACC;
  SCROLLBAR-TRACK-COLOR: #DDDDDD;
  SCROLLBAR-ARROW-COLOR: #597694;
}

img{
  border:0;
  font-size:0;
  line-height:0;
}


div{
  margin:0;
  border:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  color: #597694;
  display:block;
}


.clearer{
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 1px;
}

table{
  border:0;
  margin:0;
  border-collapse: collapse;
  border-spacing: 0;
}

td{

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  color: #597694;
  text-decoration:none;
  vertical-align:top;
  padding:0;
  border:0;
  margin:0;
}

h1, h2{
  font-size:12px;
  font-weight:bold;
  margin:0 0 10px 0;
  display:block;
  color:#5C799A;
}

h2{
  margin-bottom:0;
}

a {
    color: #0066CC;
  text-decoration: none;
}

a:hover {
    color: #0066CC;
  text-decoration: underline;
}

form{
  margin:0 0 20px 0;
  padding:0;
}

form select{
  padding:0;
}

#tireselectionform{
  margin:10px 10px 0 0;
  padding:0;
}

#tireselectionform select{
  margin:0;
  line-height:11px;
  font-size:11px;
  padding:0;
  width:115px;
}

.tireselection_table{
  margin:0;
  width:275px;
  padding:0;
}

.tireselection_table td{
  text-align:right;
  vertical-align:middle;
  padding:2px 0;
}

#tireselectionform.etus{
  margin-top:10px;
}

#rengasvalitsinForm select{
  width:155px;
  margin-left:7px;
}

#tireselectionform h2{
  color:#FFFFFF;
  font-weight:bold;
  margin:2px 12px 0 0;
  line-height:12px;
  font-size:12px;

}

.rengasvalitsin_ohje{
  width:140px;
  float:left;
  margin:5px 20px 0 0;
  font-size:11px;
  color:#666666;
  text-align:left;
  padding:0;
}


.valitsinText{
  color:#666666;
  font-size:11px;
}


#main_container{
  margin:21px auto 21px auto;
  width:954px;
  background-color:#FFFFFF;
  padding:0;
}

#header_container, #content_container, #footer_container{
  margin:0;
  width:954px;
  text-align: left;
  padding:0;
}

#header_container{
  background: transparent url(../images/header_bg.gif) top left no-repeat;
  height:125px;
  position:relative;
  font-size:0;
}

#content_container{
  background: #000000 url(../images/content_bg.gif) top left repeat-y;
}

#footer_container{
  background: transparent url(../images/footer_bg.gif) top left no-repeat;
  height:37px;
  position:relative;
}

#header_image{
  position:absolute;
  top:3px;
  left:3px;
}

#topnav{
  width:858px;
  height:32px;
  position:absolute;
  top:93px;
  left:3px;
  background-color:transparent;
  padding:0;
  margin:0;
}

#botnav{
  position:absolute;
  top:0;
  left:20px;
  width:934px;
}

#botnav img, #botnav_search, #botnav_search_btn{
  float:left;
}

.botnav_search{
  float:left;
  margin-top:5px;
}

#nokiantyresLink {
  float: right;
  margin: 0 10px 0 0;
}

#languageform{
  float:right;
  margin:5px 46px 0 0;
}

#main_container #header_container #topnav a img{ 
  display:inline;
  margin:0;
  padding:0;
}


#content_leftcol{
  width:167px;
  margin-left:3px;
  float: left;
  display: inline;
  padding:0 0 40px 0;
}

#content_rightcol{
  margin-left:1px;
  width:780px;
  float: left;
  padding: 0;
}

#content_leftcol
{
}

#content_rightcol
{
} 


#top_print{
  position:absolute;
  right:12px;
  bottom:8px;
}

#searchbox { 
  position: absolute;
  top:2px;
  right: 4px;
  height:24px;
  width:224px;
}

.send {
  float: left;
  clear: right;
  margin-left:4px;
}

.input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #597694;
}

.keyword {
  border: 0;  
  font: 11px Arial, Helvetica, sans-serif;
  color: #005CAB;
  margin: 1px 0 0 0;  
  padding: 2px 0 2px 5px;
  float: left;
}

.formText{
  font: 11px Arial, Helvetica, sans-serif;
  color: #375168;
  margin: 1px 0 0 0;  
  padding: 0;
}

.formText_inputvalue{
  font: 11px Arial, Helvetica, sans-serif;
  color: #88979e;
  margin: 1px 0 0 0;  
  padding: 2px 2px 0 2px;
}

.form_select{
  font: 11px Arial, Helvetica, sans-serif;
  color: #375168;
}

#content_leftcol ul {
  margin: 17px 11px 30px 12px;
  padding: 0;
  list-style: none; 
  font: 11px Arial, sans-serif;
}
#content_leftcol ul li {
  color:#0066CC;
  margin: 0;
  padding: 0 0 4px 13px;
  background: #fff url(../images/bullet_nav.gif) 0 0 no-repeat;   
}
#content_leftcol ul li.selected {
/*  background: #fff url(../images/leftnav1_1_bg.gif) top left no-repeat; 
  padding-bottom: 0;*/
  color:#0066CC;
}

#content_leftcol ul ul{
  margin: 4px 0 0 0;
  padding: 0;
  list-style: none; 
  font: 11px Arial, sans-serif;
}
#content_leftcol ul ul li {
  color:#65717D;
  margin: 0;
  padding: 0 0 4px 13px;
  background: #fff url(../images/bullet_nav.gif) 0 0 no-repeat;   
}

#content_leftcol ul ul li a{
  color:#65717D;
}

.nostokuvat{
  width:780px;
  padding:0;
  margin:0;
}

.nostokuvat a{
  font-size:0;
  line-height:0;
}

.nostokuvat a img{
  padding:0;
  margin:0;
}

.etus_rengasvalitsin_outer_box {
  width: 323px; 
/*
  width: 300px;
  overflow: hidden;
  */
  background-color:#FFFFFF;
  border-right:1px solid #C6CDDD;
  padding:7px 0;
  float:left;
}

.etus_rengasvalitsin_inner_box {
  margin: 0 7px;
/*   width:309px; */
  background-color:#acacac;
}

.etus_rengasvalitsin_content{
  color:#666666 !important;
  margin: 0;
  padding:9px;
/*   width:291px; */
  font-size:11px;
  height: 248px;
}

.etus_kayttoalue_kuvat {
/*
  margin: 7px 2px 0 7px;
  float: left;
*/
  margin: 7px 0;
}

.etus_kayttoalue_kuvat img {
  margin-left: 7px;
}

.etus_ajank_outer_box{
  width:456px;
  background-color:#FFFFFF;
  padding:7px 0;
  float:left;
  margin:0;
}

.etus_ajank_inner_box{
  margin:0 7px;
  width:442px;
  background-color:#D4DCE6;
}

.etus_ajank_content{
  color:#597694;
  padding:9px;
  font-size:11px;
height:248px;
}

#etus_ajank_teksti{
position:absolute;
top:76px;
left:10px;
width:240px;
height:220px;
color:#8b540d;
font-size:11px;
line-height:12px;
padding:0;
}

#etus_ajank_teksti div{
margin:0;
padding:0;
font-size:11px:
}

.etus_ajank_teksti_h{
color:#6f430b;
font-size:12px;
font-weight:bold;
display:block;
padding-bottom:1px;
}


.etus_ajank_teksti_h:hover{
color:#6f430b;
}

#etus_ajank_teksti p{
margin:0;
padding:0 0 10px 0;
}

.kayttoalue_kohteet_outer_box{
  width:456px;
  background-color:#FFFFFF;
  padding:7px 0;
  float:left;
  margin:0;
}

.kayttoalue_kohteet_inner_box{
  margin:0 7px;
  width:442px;
  background-color:#D4DCE6;
}

.kayttoalue_kohteet_content{
  color:#597694;
  padding:9px;
  font-size:11px;
}


.nosto_outer_box{
  width:389px;
  background-color:#FFFFFF;
  padding:7px 0;
  float:left;
  margin:0;
  border-right:1px solid #c6cddd;
  border-bottom:1px solid #c6cddd;
}

.nosto_inner_box{
  margin:0 7px;
  width:375px;
  background-color:#D4DCE6;
}

.nosto_pic{
  border:1px solid #c6cddd;
  float:left;
  padding:18px 0 49px 0;
  background-color:#FFFFFF;
  width:111px;
  text-align:center;
}

.nosto_pic img{
  margin:0 auto;
}

.nosto_content{
  color:#597694;
  padding:10px 12px 6px 12px;
  width:238px;
/*  height:144px;*/
  font-size:11px;
  float:left;
  position:relative;
}

.nosto_content h1{
  margin-bottom:5px;
}

.nosto_content a h1:hover{
  text-decoration:underline;
}

.kategorianosto_kayttotarkoitukset{
  /*position:absolute;
  top:115px;
  right:8px;*/
  width:238px;
/*  height:31px;*/
}

.kategorianosto_kayttotarkoitukset img{
  float:right;
  margin:4px 0 0 5px;
}

#tuotteet_topnav{
  padding:17px 17px 10px 9px;
  width:754px;  
  font-weight:bold;
  color:#597694;
  font-size:11px;
}

#tuotteet_topnav h1{
  font-weight:bold;
  text-transform: uppercase;
  color:#597694;
  font-size:12px;
  margin-bottom:13px;
}

.tuotteet_header{
  background: #d7d7d9 url(../images/tuotteet_header_bg.gif) top left repeat-x;
  padding:10px 17px 10px 9px;
  width:754px;
  border-top:1px solid #c6cddd;
  border-bottom:1px solid #c6cddd;
  font-weight:bold;
  text-transform: uppercase;
  color:#656565;
  font-size:11px;

}

.tuote_fiiliskuva1{
  padding:7px;
  border-right:1px solid  #C6CDDD;
  float:left;
  width:275px;
  height:138px;
}

.tuote_fiiliskuva2{
  padding:7px;
  float:left;
  width:275px;
  height:138px;
}

.tuote_kayttokohteet{
float:left;
width:315px;
}

table.tuote_rengasmerkinnat{
  margin:0;
  border-collapse: collapse;
  border-spacing: 0;
  width:100%;
  background-color:#FFFFFF;
        padding-bottom:5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
}

table.tuote_rengasmerkinnat td{
      border: 1px solid #d4dce6;
    padding: 5px 4px 7px 5px;
    vertical-align: top;
color:#0066cc;
}

table.tuote_rengasmerkinnat th {
      border: 1px solid #d4dce6;
    padding: 9px 4px 5px 5px;
    background-color: #b7c9de;
    color:#000000;
    font-weight:bold;
    font-size:12px;
}

.page_outer_box{
  width:780px;
  background-color:#FFFFFF;
}

.page_inner_box{
  margin:7px;
  width:766px;
  background-color:#D4DCE6;
}

.page_inner_box_green{
  margin:7px;
  width:766px;
  background-color:#acacac;
}

.page_content{
  padding:9px;
  width:748px;

  overflow: hidden; /* ae */
}

.page_inner_box_green .page_content{
  color:#666666;
  padding:9px;
  width:748px;
  font-size:11px;
}

.page_inner_box_green .page_content h1{
  padding:0 0 10px 0;
  margin:0;
  color:#60833d;
  font-size:12px;
  background: transparent;  
}

.page_inner_box_green .page_content h2{
  padding:0 0 1px 0;
  margin:0;
  color:#FFFFFF;
  font-size:12px;
  background: transparent;
}

.page_content h1, .etus_ajank_content h1{
  padding:0 0 14px 0;
  margin:0;
  width:100%;
  color:#597694;
  font-size:12px;
}

.etus_ajank_content h1{
  font-weight:normal;
  background: transparent url(../images/page_content_header_bg.gif) bottom left repeat-x;   
}


.box_border{
  border-bottom:1px solid #C6CDDD;
}

.box_border_top{
  border-top:1px solid #C6CDDD;
}

.small{
  font-size: 11px;
}

.floatfix{
       overflow:auto;
}

.bullet{
  margin:1px 6px 0 0;
  border:0;
  display:inline;
}

.float_right{
  float:right;
  
}

.float_left{
  float:left;
  margin:0;
  padding:0;
}

.valign_bottom{
  vertical-align:bottom;
}

.valign_middle{
  vertical-align:middle;
}


.valign_top{
  vertical-align:top;
}

.block{
       display:block;

}

#nosto{
  width:200px;
  border:1px solid red;
  float:right;
  background-color:#F5F5F5;
  padding:3px;
}

.palauteForm td{
padding:2px !important;
}

.no_margin{
  margin:0;
}

.no_border{
  margin:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
  display: inline-table;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* PRINT STYLES */

html.print,  body.print{
  background:none;
  background-color:#FFFFFF;
}

div.print_header{
  width:780px;
  margin:0 0 25px 20px;
  text-align:left;
}

div.print_content{
  text-align:left;
  margin:0 0 0 20px;
  width:780px;
}


div.print_footer{
  text-align:right;
  width:780px;
  margin:25px 0 0 20px;
}

img.plusminus{
display:inline;
padding-bottom:1px;
}

.pitkalista td{
font-size:10px !important;
}


.pitkalista th{
font-size:11px !important;
}