*{margin: 0; padding: 0}

body,th,td,input,select{
    font-family: Arial;
    font-size: 12px;
    /*line-height: 1.5em;*/
    }

body{
    text-align: center;
}

a:link,a:visited{color: red;}
a:hover{text-decoration: none;}

#ram{
    position: relative;
    top: 100px;
    width: 384px;
    margin: 0 auto;
    padding-top: 30px;
    text-align: left;
    background: url('login.gif') top left no-repeat;
    }
#ram div{
    padding-right: 45px;
    padding-left: 50px;
    height: 215px;
    }
#foot{
    font-size: 11px;
    text-align: center;
    color: #bbb;
}
#foot a:link, #foot a:visited{color: #bbb;}
#foot a:hover{color: red; text-decoration: underline;}

#key {
    position: relative;
    left: 350px;
    }


h1{
    font-size: 160%;
    font-weight: normal;
    margin-bottom: 0.6em;
    }
h1 span{
    font-size: 80%;
    }
input,select{
    padding: 2px;
    }
input.inp,select.inp{
    border: 1px solid #E5DD53;
    background-color: #FFFFDE;
    width: 154px;
    }
select.inp {
    width: 160px;
}

input.submit{
    width: 7em;
    margin-top: .7em;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer; cursor: pointer;
    border-width: 0px;
    }
table{width: 100%;}
th{width: 30%;}
th,td{padding-bottom: 0.3em;}
label{
    padding-right: 1em;
    text-align: right;
    display: block;
    }
p{margin-bottom: 1em;}
.ko{background: url('ko.gif') 254px 90px no-repeat;}
.ok{background: url('ok.gif') 254px 90px no-repeat;}



