html { overflow-y: scroll; }
body { margin: 0; padding: 0; background: #E0E6CC; color: #43200C; text-align: center; }
body, td { font-family: Verdana, sans-serif; font-size: 14px; line-height: 140%; }
input, select, textarea { font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #333; padding: 1px 2px; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a:link, a:visited { text-decoration: none; color: #96272E; }
form { display: inline; }
h1, .form_title { clear: both; color: #939A79; font: 24px/110% Impact, Verdana, sans-serif; text-transform: uppercase; margin: 0; padding: 5px 0; }
h1 a:link, h1 a:visited { color: #939A79; }
h2 { color: #3B431A; font: 18px/110% Impact, Verdana, sans-serif; margin: 0; padding: 3px 0; }
h3 { color: #96272E; background: #E0E6CC; font: 24px/110% Impact, Verdana, sans-serif; margin: 36px 0 3px 20px; padding: 0; text-transform: uppercase; }

#sheet { width: 930px; margin: 0 auto; padding: 20px; text-align: left; background: url(/gfx/background.jpg) no-repeat top right; }
#line1 { color: #3A421B; font: 36px/110% Impact, Verdana, sans-serif; height: 40px; }
#line2 { color: #3A421B; font: 22px/110% Impact, Verdana, sans-serif; height: 30px; }
#entry { position: absolute; top: 75px; left: 800px; width: 256px; background: #E0E6CC; }
#menu { margin: 20px 0; padding: 0; list-style: none; height: 30px; }
#menu li { float: left; margin: 0 5px 0 0; padding: 0; }
#main { clear: both; min-height: 200px; }
#content { float: left; width: 610px; margin-right: 20px; background: #E0E6CC; }
#sidebar { float: left; width: 202px; }
#content_sub { float: left; width: 616px; margin-right: 20px; }
#sidebar_sub { float: left; width: 235px; padding: 10px; background: #E0E6CC; }
#galeryline { clear: both; margin: 0 -20px; height: 157px; padding: 20px 0; background: #3C441D url(/gfx/galery_bg.gif) repeat-x; }
#galeryleft, #galeryright { float: left; width: 30px; padding: 55px 10px; }
#galeryright { text-align: right; }
#galerycenter { float: left; width: 868px; padding-top: 2px; overflow: hidden; white-space: nowrap; }
#galerycenter img { padding: 0 3px; }
#footer { clear: both; text-align: center; margin-top: 20px; padding: 15px 0; border-top: 2px solid #43200C; }
#maps_ifr { width: 580px; height: 300px; overflow: hidden; border: 2px solid #646464; margin-top: 25px; padding: 0; }

div.box { clear: both; margin: 20px 0; }
div.image { float: left; width: 230px; }
div.info { float: left; width: 350px; }

.galery { display: block; float: left; margin: 5px; }
.photo { cursor: pointer; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left { float: left; }
img.right { float: right; }