@charset "UTF-8";
/* CSS Document */

* {
 margin:0;
 padding:0;
 border-collapse:collapse;
 font-size:100%;
}

html {
 background-color: #313131;
 height: 100%;
}

body {
 min-width: 1000px;
 height: 100%;
 font-family: Helvetica, Arial;
 font-size: 13px;
 line-height: 18px;
 color: #ffffff;
}

iframe {
 position: relative;
 width: 900px; height: 600px;
 margin: 13px;
}

table img {
 border: 1px solid #6f6d6e;
 margin-right: 20px;
}

p {
 text-indent: 9px;
 margin: 18px 18px 18px 20px;
}

h2 {
 text-align: center;
 font-weight: normal;
 margin: 18px 18px 18px 20px;
}

a {
 color: #aae247;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
/* get rid of those system borders being generated for A tags */
a:active {
 outline:none;
}

:focus {
 -moz-outline-style:none;
}

img {
 border:none;
}

.header {
 position: relative; top: 0px;
 left: 50%; margin-left: -500px;
 width: 1000px; height: 152px;
 background-color: #363636; 
 display: block;
}
.main {
 position: relative;
 left: 50%; margin-left: -500px;
 width: 1000px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin-bottom: -94px;
 background-color: #363636; 
 display: block;
}
.content {
 position: relative;
 width: 926px;
 min-height: 577px;
 height: auto !important;
 left: 50%; margin-left: -463px;
 border: 1px solid #6f6d6e;
 background-color: #464546;
 display: block;
 overflow: hidden;
}
.footer {
 position: relative;
 left: 50%; margin-left: -500px;
 width: 1000px; height: 36px;
 display: block;
}

.logo a {
 position: absolute;
 top: 52px; right: 34px;
 width: 402px; height: 37px;
 background-image: url("../img/interface/logo.png");
 display: block;
 -background: none;
 -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/interface/logo.png", sizingMethod='scale');
}

.button_index {
 position: absolute;
 left: 39px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_index.png");
 display: block;
}
.button_index_hover {
 position: absolute;
 left: 39px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_index_hover.png");
 display: block;
}
.button_gallery {
 position: absolute;
 left: 124px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_gallery.png");
 display: block;
}
.button_gallery_hover {
 position: absolute;
 left: 124px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_gallery_hover.png");
 display: block;
}
.button_news {
 position: absolute;
 left: 209px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_news.png");
 display: block;
}
.button_news_hover {
 position: absolute;
 left: 209px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_news_hover.png");
 display: block;
}
.button_prices {
 position: absolute;
 left: 294px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_prices.png");
 display: block;
}
.button_prices_hover {
 position: absolute;
 left: 294px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_prices_hover.png");
 display: block;
}
.button_contacts {
 position: absolute;
 left: 379px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_contacts.png");
 display: block;
}
.button_contacts_hover {
 position: absolute;
 left: 379px; top: 0px;
 width: 85px; height: 151px;
 background-image: url("../img/interface/button_contacts_hover.png");
 display: block;
}

.index_vline {
 position: absolute;
 width: 85px;
 height:100%;
 margin-left: 1px;
 background-image: url("../img/interface/green.png");
 display: block;
}
.gallery_vline {
 position: absolute;
 width: 85px;
 height: 100%;
 margin-left: 86px;
 background-image: url("../img/interface/green.png");
 display: block;
}
.vline_top {
 position: absolute;
 width: 85px; height: 5px;
 background-color: #464546;
 background-image: url("../img/interface/gallery_vline_top.png");
 display: block;
 overflow: hidden;
}
.vline_bottom {
 position: absolute;
 bottom: 0px;
 width: 85px; height: 5px;
 background-color: #464546;
 background-image: url("../img/interface/gallery_vline_bottom.png");
 display: block;
 overflow: hidden;
}

.index_text {
 position: relative;
 left: 82px;
 margin-bottom: 50px;
 width: 844px; height: auto;
 display: block;
}
.text_header {
 position: relative;
 text-align: center;
 margin: 50px 0 25px 0;
 width: 100%; height: auto;
 display: block;
}
.text_header img {
 border: 0;
}

.gallery {
 position: relative;
 width: 840px; height: 214px;
 margin-left: 86px;
 display: block;
 cursor: pointer;
}
.galleryicon {
 position: absolute;
 right: 0px;
 width: 286px; height: 214px;
}
.galleryicon_blured {
 position: absolute;
 right: 0px;
 width: 286px; height: 214px;
}
.gallerycaption {
 position: absolute;
 right: 303px; top: 10px;
 width: auto; height: 21px;
}
.gallerycaption_hover {
 position: absolute;
 right: 303px; top: 10px;
 width: auto; height: 21px;
}
.gallerynumber {
 position: absolute;
 top: 31px;
 width: 93px; height: 27px;
}
.gallerynumber_hover {
 position: absolute;
 top: 31px;
 width: 93px; height: 27px;
}

.container {
 position: absolute;
 top: 8px; left: 50%;
 width: auto; height: 560px;
 display: block;
 white-space: nowrap;
}

.navcontainer {
 position: absolute;
 top: 735px; left: 38px;
 width: 926px; height: 16px;
 display: block;
 overflow: hidden;
 z-index: 99;
 font-size: 12px;
}
.navcontainer a{
 color: #cbcbcb;
}
.navcontainer a:hover{
 color: white;
}
.previous {
 position: absolute;
 left: 0px; top: 0px;
}
.next {
 position: absolute;
 right: 0px; top: 0px;
 text-align: right;
}
.counter { 
 position: absolute;
 left: 50%; top: 0px;
 width: 100px;
 margin-left: -50px;
 text-align: center;
}
.preloader {
 position: absolute;
 width: 32px; height: 32px;
 left: 50%; top: 50%;
 margin-left: -16px; margin-top: -16px;
 display: block;
 background-image: url("../img/interface/preloader.gif");
}
