* {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }

html, body{
background-color:#fbf0d0;

text-align:center;
padding:0 0 1 0;
margin:0px;
height:100%;
}


#container{
min-height:100%;
/**width:93%;**/
margin-bottom:1px;
margin-top:0px;
margin-left:5%;
margin-right:5%;
padding-left:25px;
padding-right:0px;
padding-bottom:1px;
background-image:url("imgs/bg-border.jpg");
background-repeat:repeat-y;
background-color:#fff;
text-align:left;
border-right:solid #8d510c 3px;
}

#contents {

display:block;
display:inline-block;
width:100%;

}


#contents img{
padding-top:0px;
padding-bottom:0px;
padding-left:2px;
vertical-align:top;
max-width: 99%;
width: 99%;

}

}
#etumainos{
padding-top:0px;
padding-bottom:1px;
margin-left:10px;
margin-right:10px;
text-align:center;
font-size:23px;
float:left;
width:100%;
display:inline-block;



}

#etumainos img{
text-align:center;
border: solid black 1px;
float:left;

}
#etumainos2{
padding-top:0px;
padding-bottom:1px;
text-align:center;
line-height: 0;
font-size:23px;
width:99%;
float:left;
/**float:left;**/

}

#etumainos2 img{
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px
margin-left:0px;
margin-right:0px;
vertical-align:top;
text-align: center;
line-height: 0;
font-size:23px;
width:99%;
border:solid black 1px;



}


#menu {
text-align:left;
padding-bottom:20px;
padding-top:5px;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
clear:both;
width:100%;
border-bottom:solid black 1px;
border-top:solid black 1px;
background-color:#fff;

}

#menu img{
width:80%;
display:block;
padding-left:10px;}

#menu a{
font-size:20px;
font-family:verdana;
font-style:bold;
text-decoration:none;
padding-left:25px;
padding-right:25px;
padding-top:5px;
padding-bottom:5px;
color:#000;
float:left;
background-color:#e6e6e6;
margin-top:2px;
border: solid black 1px;
border-left:none;

}
#menu a:hover{
color:#B02A0F;
background-color:#fff;
}
#menu a:visited{
color:#B02A0F;
background-color:#fbf0d0;
}


#blokkirivi {
margin-top:5px;
padding-top:10px;
display:block;
height:100%;
width:100%;
background-color:#ffded7;
padding-bottom:20px;
margin-bottom:40px;
border-bottom:dotted black 1px;
border-top:dotted black 1px;
}

#blokkirivi2 {
width:1000%;
display:inline;
margin-bottom:40px;
text-align:center;
}

#blokkirivi2 h1 {
display:block;
width:100%;
background-color:#B02A0F;
color:white;
padding-left:10px;
padding-right:10px;
margin-left:-10px;
margin-right:0px;
margin-top:-26px;
border-bottom: solid black 3px;

}
#footblock {
background-color:#fff;
font-size:18px;
width:40%;
/**min-width:200px; **/
height:100%;
float:left;
display:inline-block;
padding:15px;
margin:15px;
border:dotted black 1px;
text-align:left;
}
#footblock img {
border:dotted black 1px;
width:49%;
height:auto;

}


#blokki {
height:500px;
display:flex;
position:relative;
margin:auto;
padding:auto;
background-color:#000;
float:left;
}


#tuotteet {
width:80%;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-left:50px;
padding-right:50px;
padding-bottom:15px;
*background-color:#fbf0d0;
font-size:20px;
}
#tuotteet h1 {
width:80%;
border-bottom:solid black 3px;
}
.t1_nimi {
margin-left:25px;
font-size:40px;

}

#tuotteet img {
width:250px;
vertical-align:text-top;
float:left;

}
.t1 {
border-bottom:solid black 3px;
margin-top:25px;
}

.hinta {
float:right;
font-size:50px;
font-style:bold;
padding-top:50px;
}
.kuvaus {
font-size:30px;


}
.ainekset {
font-size:20px;
font-style:italic;
padding-left:25px;

}

#hinnasto-table{
border-top:solid black 1px;
width:75%;
margin-left:10px;
table-layout:fixed;
vertical-align:top;

border-collapse:collapse;
}

#hinnasto-table img{
height:23px;
width:30px;
margin-left:20px;
float:none;
    
}

#hinnasto-table td{
border-bottom:solid black 1px;;
border-left:none;
border-right:none;
border-top:none;
padding:5px 10px 5px 15px;?
min-height:15px;
vertical-align:top;


}

#hinnasto-table tr:nth-child(odd) {
background-color: #fbf0d0;}

.tuote-osio1 {
text-align:right;
font-weight:bold;
Font-size:20px;
}
.tuote-osio {
text-align:left;
vertical-align:top;
font-weight:bold;
width:25px;
Font-size:20px;
}


#nootti {
    border-radius: 20px;
    background: #fbf0d0;
    padding: 25px;
    width: 80%;
margin-bottom:25px;
}
#nootti2 {
    border-radius: 20px;
    background: #fbf0d0;
    width: 90%;
    padding:25px;
margin-bottom:25px;
margin-left:5%;
margin-right:5%;
}

#tuotelinkit a {
margin-right:15px;
color:#B02A0F;
}
#tuotelinkit a:hover {
margin-right:15px;
color:#00000f;
}

/** #8d510c tawny #B02A0F brick**/