body { background: #000 url('images/backgrounds/1.jpg') no-repeat center top; color: #ccc; text-align: center; }
body, textarea { font-family: helvetica, arial, sans-serif; }
#main-wrapper { width: 718px; margin: 87px auto; text-align: left; }
#header { color: #fff; margin-left: 30px; }
#header h5 { color: #999; }

* { margin-top: 0px; }
.small { font-size: smaller; }
.clear { clear: both; }
img { border: none; }

#more-info ul { margin: 0px 0px 0px 20px; padding: 0px; }

a:link, a:visited, a:active { color: #FFCA8D; text-decoration: none; }
a:hover { color: #F0AE74; text-decoration: underline; }

/** main content **/
#main { width: 688px; background: #797a79 url('images/main-top.jpg') no-repeat -1px 0px; padding: 30px 0px 1px 30px; }
#main-bottom { height: 23px; background: transparent url('images/main-bottom.jpg') no-repeat  -1px 0px; }
#main p { line-height: 1.2em; }
#main .rhs { float: right; margin: 0px 10px; }
#content { float: left; width: 480px; text-align: justify; }

/** more info **/
#main .rhs div { width: 173px; }
#main .rhs div.top { height: 16px; background-repeat: no-repeat; background-position: left bottom; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/other-top.png'); } 
#main .rhs div.bg { width: 143px; padding: 1px 10px 1px 20px; background-repeat: repeat-y; background-position: left top; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/other-bg.png'); }
#main .rhs div.bottom { height: 24px; background-repeat: no-repeat; background-position: left top; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/other-bottom.png'); }
#main .rhs div.top[class] { background-image: url('images/other-top.png'); }
#main .rhs div.bg[class] { background-image: url('images/other-bg.png'); }
#main .rhs div.bottom[class] { background-image: url('images/other-bottom.png'); }

/** contact form **/
#contact-us { background: #2f2f2f url('images/contact-bg.jpg') repeat-y -1px 0px; padding: 20px 20px 1px; }
#contact-bottom { height: 16px; background: transparent url('images/contact-bottom.jpg') no-repeat -1px 0px; }
#contact-image { float: left; height: 148px; width: 36px; margin-right: 30px; }
#kontakt-image { float: left; height: 140px; width: 36px; margin-right: 30px; }
#contact-us div.left { float: left; width: 260px; }
#contact-us div.right { float: right; width: 330px; }
#contact-us #submit { float: right; margin-top: 4px; background-color: #797979; color: #FFCA8D; border: 2px outset #797979; cursor: pointer; }
#contact-us .text { color: #fff; background: #797979 url('images/input-top.gif') repeat-x top center; border: none; width: 180px; padding: 2px; }
#contact-us div.right textarea { float: right; width: 250px; height: 110px; font-size: smaller; padding: 4px; }
#contact-us label { color: #a9a9a9; display: block; width: 64px; float: left; font-size: smaller; margin-top: 6px;  }
#contact-us div.row { vertical-align: bottom; margin-bottom: 23px; }
#contact-us div.last { margin-bottom: 0px !important; }

#footer { text-align: center; font-size: smaller; color: #333; margin-top: 40px; }

/** pngfix **/
a { position: relative; }
img { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'); }