* {
margin:0;
padding:0;
}

body {
background-image:url("taka.jpg");
background-repeat:repeat-y;
background-position:center;
}

.all {
width:850px;
margin:0 auto;
background-image:url("ots.jpg");
background-repeat:no-repeat;
background-position:top right;
font-family:verdana;
font-size:10px;
}

.navi {
vertical-align:top;
padding-top:130px;
}

.tekstit {
width:737px;
vertical-align:top;
}

.tekstit2 {
padding:230px 5px 15px 27px;
line-height:1.5;
}

a.n {
display:block;
width:100px;
margin:0 auto 5px auto;
padding:2px 5px;
text-align:center;
}

a:link.n, a:visited.n {
color:black;
text-decoration:none;
border:1px solid black;
background-color:#a87efe;
}

a:hover.n, a:active.n {
background-color:white;
border-top:1px solid white;
border-right:1px solid black;
border-bottom:1px solid white;
border-left:1px solid black;
}

a.m {
display:block;
width:25px;
padding:2px 5px;
text-align:center;
}

a:link.m, a:visited.m {
color:black;
text-decoration:none;
}

a:hover.m, a:active.m {
border:1px dotted gray;
padding:1px 4px;
}

a:link, a:visited {
color:#853eff;
text-decoration:none;
}

a:hover, a:active {
color:#5124a3;
cursor:ne-resize;
}

.ots {
padding:2px 0 2px 20px;
margin:10px 0 0 5px;
width:400px;
background-image:url("otstaka.jpg");
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
}

div.search {
padding:0 0 2px 20px;
margin:10px 0 0 5px;
width:500px;
height: auto;
background-color:white;
border:1px solid #51288e;
}

.code {
padding:0 10px;
margin:5px;
width:200px;
height:40px;
overflow:auto;
background-color:white;
border:1px solid #51288e;
text-align:left;
}

.haku {
border-top:1px solid #51288e;
border-right:1px solid #51288e;
border-left:1px solid #51288e;
background-color:white;
margin: 15px 0 0 5px;
}

.h {
border-top:0;
border-right:1px solid #51288e;
border-bottom:1px solid #51288e;
border-left:1px solid #51288e;
background-color:#e6e1ed;
width:150px;
font-weight:bold;
padding:3px 10px;
margin:0 0 5px 5px;
}

.pairs {
font-weight:bold;
border-bottom:1px solid #51288e;
padding:2px;
background-color:#e6e1ed;
}

.pairs2 {
border-bottom:1px solid #51288e;
padding:2px 5px;
max-width:120px;
}

.pairs3 {
border-bottom:1px solid #51288e;
padding:2px 5px;
color:gray;
font-size:9px;
max-width:100px;
}

.bannerit {
vertical-align:top;
}

.solu {
width:250px;
}

.accts {
border-bottom:1px solid #51288e;
padding:2px 5px;
max-width:200px;
}