* {
 margin: 0;
 padding: 0;
}
body {
 font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
 background: #e6e6e6 url(../img/back.gif) repeat-y center;
 font-size: 82%;
 color: #000;
}
div#page a {
 color: #fff;
 text-decoration: none;
 border-bottom: 2px solid #888;
}
 a:hover {
 border-bottom: 3px solid #000;
}
div#page {
 position: absolute;
 margin-left: -380px;
 width: 760px;
 left: 50%;
 background: #bb8 url(../img/back.jpg) top center no-repeat;
}
h1 {
 margin: 35px 0 0 14px;
 color: #eee;
 width: 210px;
 font-size: 38px;
 letter-spacing: 0.05em;
 border-bottom: 5px solid #bb8;
}
h1 span {
 background: #000;
 color: #fff;
 font-size: 43px;
 padding-left: 2px;
}
h2 {
 margin-top: 200px;
 padding: 3px 15px 3px 0; 
 background: #653 none;
 color: #ddd;
 font-size: 18px;
 text-align: right;
 border: 12px solid #fff;
 border-top: 12px solid #bb8;
 border-bottom: 12px solid #bb8;
}
h3 {
 margin: 5px 21px 2px 220px;
 font-size: 18px;
 font-weight: bold;
 color: #653;
 width: auto;
}
h3 span {
 padding: 0 2px;
 background: #444 none;
 color: #ddd;
 margin-right: 1px;
}
div#page h3 a {
 color: #653;
}
h4 {
 font-size: 125%;
 margin: 15px 0 5px 220px;
}
p, address, h5 {
 margin: 5px 0 21px 220px;
 text-align: justify;
 font-size: 125%;
 line-height: 1.4em;
 width: 512px;
}
h5 {
 text-align: left;
 font-size: 110%;
 font-style: italic;
 margin: 10px 0 10px 220px;
}
p.auth {
 text-align: right;
 font-style: italic;
 margin-top: -15px;
 margin-bottom: 30px;
}
p span {
 float: left;
 display: block;
 font-size: 35px;
 margin-top: 5px;
 padding: 8px 5px;
 margin-right: 3px;
 background: #000;
 color: #fff;
}
address {
 font-size: 125%;
 font-style: normal;
 line-height: 1.4em;
 margin-left: 220px;
 margin-bottom: 40px;
}
ul {
 list-style-type: square;
 margin: 5px 0 20px 250px;
}
ul li {
 font-size: 125%;
 line-height: 1.4em; 
}
ul#lang {
 margin: 0;
 position: absolute;
 top: 10px;
 right: 15px;
 font-size: 100%;
 font-weight: bold;
}
ul#lang li {
 font-size: 12px;
 margin: 8px 20px;
}
ul#lang li#actlang {
 color: #fff;
}
div#page ul#lang li a {
 border-bottom: 1px solid #fff;
}
div#page ul#lang li a:hover {
 border-bottom-color: #000;
}
ul#menu {
 border: 12px solid #653;
 border-right-color: #bb8;
 border-bottom-color: #bb8;
 position: absolute;
 top: 345px;
 left: 15px;
 width: 162px;
 margin: 0;
 padding: 5px 0 0 5px;
 list-style-type: none;
 font-weight: bold;
}
ul#menu li a, ul#menu li#act {
 display: block;
 font-size: 16px;
 width: 152px;
 color: #000;
 background: #eee none;
 padding: 2px 0 2px 6px;
 border-bottom: 5px solid #bb8;
 line-height: 1.3em; 
}
ul#menu li a span, ul#menu li#act span {
 font-family: "Courier CE", "Courier New", courier, monospace;
 background: #bb8 none;
 padding: 0 1px 0 2px;
 font-size: 18px;
 margin-right: 1px;
 color: #000;
}
ul#menu li#act span, ul#menu li a:hover span {
 background: #653 none;
 color: #fff;
}
ul#menu li a:hover, ul#menu li#act {
 background: #fff none;
}
p#foot {
 margin: 0;
 padding: 2px 0;
 border: 13px solid #fff;
 border-top: 13px solid #bb8;
 border-bottom: 20px solid #fff;
 background: #653 none;
 color: #fff;
 font-size: 93%;
 text-align: center;
 width: 734px;
}
p#foot a {
 border: none; text-decoration: underline;
}
table {
 margin-left: 200px;
}
td {
 vertical-align: top;
 padding: 0 0 30px 27px;
}
td a, td a:hover {
 border: none;
}
td span {
 width: 232px;
 display: block;
 text-align: center;
 padding-top: 5px;
 font-size: 125%;
}
div#page a img {
 padding: 10px;
 border: 6px solid #653;
 border-top-color: #bb8;
 border-left-color: #bb8;
}





fieldset {
 border: 2px solid #653;
 padding: 20px;
}

legend {
 color: #653;
 padding: 0 5px;
}

form {
 margin: 0 21px 21px 220px;
 font-size: 125%;
}

form p {
 margin: 13px 0 0 0;
 font-size: 100%;
 width: 400px;
}

input, textarea {
 font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
 background-color: #eee;
 padding: 2px;
}