* {margin: 0; padding: 0;}
html {background:#222;}
body {margin:0 auto; width:776px; font: bold 16px Courier New, Courier, monospace; color:#fff;}
a {color:#fff; text-decoration:none;}
a:hover {color:#fff;}
a, a:active {outline: none;}
img.main_image {float: right;}
img.about_image {float: left; clear: left; margin: 15px 20px 0 30px; border: 1px solid #fff;}
h1 {font: bold 22px/32px Courier New, Courier, monospace; text-align: center; padding: 80px 0 0 15px; }
h2 {font: bold 22px/22px Courier New, Courier, monospace; text-align: center; padding: 80px 0 0 15px; }
h2 a {color: #6ff; text-decoration: underline;}
h2 a:hover {color: #ff0;}
h1.about {float: left; padding: 50px 0 0 120px;}
ul.menu {font: 18px/30px Courier New, Courier, monospace; padding: 60px 0 0 45px; list-style: none square;}
ul.menu ul {font-size: 14px; line-height: 20px; padding-left: 20px;}
.menu hr {width: 130px; margin: 10px 0;}
p {text-indent: 20px; margin:0 5px 0 25px;}
p.last-child {padding-top: 25px;}
address {text-align: center; color: #CC3300; padding: 25px 0; }
address span {padding: 0 35px;}
address a, address a:hover {color: #CC3300;}
.clear {clear: both;}
ul.language {list-style:none; margin: 15px 0 0 65px;}
ul.language li {width: 23px; height: 13px; float: left; margin-left: 20px; line-height: 40px; padding: 0; font-size: 12px;}
ul.language li a {display: block; width:100%}
li.eng {background: url(index/flag-eng.gif) left top no-repeat;}
li.rus {background: url(index/flag-rus.gif) left top no-repeat;}
