body, html { margin: 0; padding: 0px; height: 100%; }
body { background: url('/images/body_bg.gif') top repeat-x; }
body.main { background: url('/images/body_bg_main.gif') top repeat-x; }

p, a, li, span, td, div, input { font-size: 14px; color: #3e3e3e; font-family: Tahoma; }
ul, li { padding: 0; margin: 0; }
li { list-style: none; }
img { padding: 0; margin: 0; }
a img { border: 0px; }
a { color: #3e3e3e; text-decoration: underline; }
a:hover { color: #3e3e3e; text-decoration: none; }
a:visited { color: #3e3e3e; }

#container { min-height: 100%; clear: both; }
*html #container { height: 100%; }

.header { height: 130px; }

#logo { text-align: center; padding-top: 20px; }
.main #logo { padding-top: 200px; }
#logo a {  }

.hole { clear: both; height: 70px; }

#footer { height: 70px; margin-top: -70px; }
#copyright { text-align: center; padding-top: 20px; }
#copyright, #copyright a { text-transform: uppercase; color: #9d9d9d; font-family: Tahoma; font-size: 11px; }
#copyright a:hover { color: #303030; }

#photos { height: 527px; margin-top: 20px; border-top: #d5d5d5 1px solid; border-bottom: #d5d5d5 1px solid; }
#photos img { margin: 0 20px; }

#menu_top { /*width: 60%; margin: 0 20%;*/ text-align: center; }
#menu_top li { display: inline; text-align: center; padding: 0 20px; }
#menu_top li a { color: #9d9d9d; font-size: 18px; text-decoration: none; font-family: Verdana; }
#menu_top li a:hover { color: #3e3e3e; font-size: 18px; text-decoration: none; font-family: Verdana; }

#address { position: absolute; width: 20%; top: 0; right: 0; padding: 10px; text-transform: lowercase; font-size: 18px; text-align: center; }
#address a { font-size: 18px; }

.main #address { position: relative; width: 100%; padding: 0; text-transform: lowercase; text-align: center; }
.main #address a { }
#enter { padding: 100px 0 80px 0; width: 340px; padding-left: 10px; margin: 0 auto; text-align: center; }
#enter a img { background-image: url('/images/enter.gif'); background-position: 0 0; line-height: 20px; }
#enter a:hover img { background-image: url('/images/enter.gif'); background-position: 0 20px; line-height: 20px; }

.mail { background-image: url('/images/mail.gif'); background-position: 0 0; }
.mail:hover { background-image: url('/images/mail.gif'); background-position: 0 23px; }

.blabla div { padding-top: 50px; width: 40%; margin: 0 30%; text-align: center; }
.blabla div .red { color: #eb423d; font-family: Arial; font-size: 18px; font-weight: bold; }

.photo { position: absolute; right: 50px; top: 250px; }