body { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: #000; color: #fff; }

.body { position: relative; margin: 0 auto; width: 980px; background: url(/images/background_main_low.jpg) top right no-repeat; }
.body.face { background-image: url(/images/background_main_low_with_face.jpg); }

.body .main { height: 869px; }

.body .copyright { position: relative; margin-top: -109px; text-align: center; font-size: 11px; }
.body .copyright .background {  margin-left: 272px; width: 558px; height: 99px; background: url(/images/background_copyright.png) top left no-repeat; }
.body .copyright h2 a { width: 24px; height: 25px; background: url(/images/flipflip.gif) top left no-repeat; display: block; text-indent: -9999px; }
.body .copyright h2 { float: right; }
.body .copyright p { padding: 12px 0 24px 98px; }

.body .logotype { margin: 0 auto; width: 389px; top: 28px; position: relative; left: 32px; }
.body .logotype a { width: 389px; height: 138px; background: url(/images/logotype.gif) top left no-repeat; display: block; text-indent: -9999px; }

.menu { position: relative; top: 32px; width: 180px; }
.menu ul { width: 180px; }
.menu ul li { margin: 12px 0 24px 0; }
.menu ul li h2 span { background: url(/images/round_no_hover.png) center right no-repeat; width: 51px; height: 51px; display: block; float: right; }

.menu ul li.select h2 span { background-image: url(/images/round_hover.png); }

.menu ul li.about { position: relative; left: 50px; }
.menu ul li.about h2 { width: 172px; height: 51px; }
.menu ul li.about h2 a { width: 121px; height: 41px; background: url(/images/label_about.gif) top left no-repeat; text-indent: -9999px; display: block; }
.menu ul li.about.select h2 a { background-image: url(/images/label_about_hover.gif); }

.menu ul li.gallery { position: relative; left: 38px; }
.menu ul li.gallery h2 { width: 166px; height: 51px; }
.menu ul li.gallery h2 span { position: relative; top: 2px; }
.menu ul li.gallery h2 a { width: 115px; height: 50px; background: url(/images/label_gallery.gif) top left no-repeat; text-indent: -9999px; display: block; }
.menu ul li.gallery.select h2 a { background-image: url(/images/label_gallery_hover.gif); }

.menu ul li.service { position: relative; left: 52px; }
.menu ul li.service h2 { width: 145px; height: 56px; }
.menu ul li.service h2 span { position: relative; top: 4px; }
.menu ul li.service h2 a { width: 94px; height: 56px; background: url(/images/label_service.gif) top left no-repeat; text-indent: -9999px; display: block; }
.menu ul li.service.select h2 a { background-image: url(/images/label_service_hover.gif); }

.menu ul li.feedback { position: relative; left: 6px; }
.menu ul li.feedback h2 { width: 200px; height: 57px; }
.menu ul li.feedback h2 a { width: 149px; height: 57px; background: url(/images/label_feedback.gif) top left no-repeat; text-indent: -9999px; display: block; }
.menu ul li.feedback.select h2 a { background-image: url(/images/label_feedback_hover.gif); }

.main-form { background: url(/images/background_form.png) top left no-repeat; left: 265px; margin-top: 48px; width: 546px; height: 593px; position: absolute; }
.padding { padding: 48px; }

#main { width: 450px; height: 461px; color: #ffc; overflow: hidden; }
#main p { line-height: 16px; font-size: 11px; }
#main p a { color: #ffc; }
#main h2 { font-size: 16px; font-weight: bold; line-height: 21px; }
#main h3 { font-size: 16px; font-weight: bold; line-height: 21px; }
#main ul { margin-left: 24px; }
#main ul li { list-style: disc; font-size: 11px; line-height: 16px; }
#main span { white-space: nowrap; }

.feedback p { margin: 8px; font-size: 12px; text-align: right; }
.feedback label { position: relative; top: 3px; float: left; font-size: 12px; font-weight: bold; }
.feedback input.text { z-index:100; padding: 5px 12px 0 12px; color: #fff; border: none; width: 240px; height: 25px; background: url(/images/background_input.png) top left no-repeat; }
.feedback textarea.textarea { padding: 5px 12px 5px 12px; color: #fff; border: none; width: 240px; height: 85px; background: url(/images/background_textarea.png) top left no-repeat; overflow: hidden; }
.feedback input.button { width: 152px; height: 33px; }
.feedback p.center { text-align: center; }

#main ul.gallery { margin: 0; }
#main  ul.gallery li { list-style: none; float: left; line-height: 0; margin: 3px; }
#main  ul.gallery li img { border: 4px solid #2a0a17; width: 98px; height: 98px; }

.display-none { display: none; }

.page a { position: absolute; margin-top: 152px; }
.page .left { margin-left: -30px; display: block; width: 48px; height: 33px; background: url(/images/arrow_left.gif) top left no-repeat; }
.page .right { margin-left: 432px; display: block; width: 48px; height: 33px; background: url(/images/arrow_right.gif) top left no-repeat; }
.page .left.select { background-image: url(/images/arrow_left_hover.gif); }
.page .right.select { background-image: url(/images/arrow_right_hover.gif); }

div.sape { display: none; }