body {
    background-color:#282828; 
    position:absolute; 
    min-width:960px; 
    min-height:800px; 
    width:100%; 
    height:100%; 
    overflow:hidden;
}
a {
    text-decoration:none; 
    outline:none; 
    font:12px/18px 'Tahoma', sans-serif; 
    color:#fff;
}
p {
    font:12px/18px 'Tahoma', sans-serif; 
    color:#5a5a5c;
}
h1 {
    display:inline-block; 
    float:left; 
    margin-right:20px;
}
h2 {
    font:20px 'Oswald', sans-serif; 
    font-weight:300; 
    text-transform:uppercase; 
    color:#fff; 
    margin-bottom:23px;
}
h3 {
    font:18px/23px 'Oswald', sans-serif; 
    font-weight:300; 
    text-transform:uppercase; 
    color:#d6d6d6; 
    margin-bottom:8px;
}
h4 {
    font:16px/23px 'Oswald', sans-serif; 
    font-weight:300; 
    text-transform:uppercase; 
    color:#fff; 
    margin-bottom:10px; 
    display:inline-block;
}
.glob {
    position:absolute; 
    width:100%; 
    height:100%; 
    overflow:hidden;
}
.main {
    margin:0px auto;	
    width:950px; 
    z-index:2; 
    height:100%; 
    margin-top:171px;
}
.page_spinner {
    position:fixed; 
    background:url(../images/loader.gif) 50% 50% no-repeat #282828; 
    z-index:99; 
    width:100%; 
    height:100%; 
    top:0; 
    left:0
}
.container {
    width:885px; 
    padding:30px 25px 0 40px; 
    background:url(../images/container_bg.png) repeat; 
    overflow:hidden; 
    -webkit-box-shadow:0px 0px 5px 0px rgba(24, 24, 24, 0.24); 
    box-shadow:0px 0px 5px 0px rgba(24, 24, 24, 0.24);
}
.center {
    width:100%; 
    height:430px; 
    position:relative;
}
.clear {
    clear:both;
}
/*-----menu-----*/
.menu {
    width:950px; 
    margin:0 auto; 
    position:relative; 
    z-index:5; 
    margin-top:-7px;
}
#menu {
    position:relative; 
    display:inline-block; 
    width:472px; 
    float:right; 
    right:-1px;
}
#menu > li {
    float:left; 
    height:76px; 
    text-align:center; 
    border-right:1px solid #2a2a2a; 
    background: url(../images/pattern_menu.png) repeat; 
    overflow:hidden;
}
#menu > .last {
    margin-right:0; 
    border-right:none
}
#menu > li > a {
    position:relative; 
    display:inline-block; 
    height:46px; 
    padding:30px 21px 0 21px; 
    font:14px 'Oswald', sans-serif; 
    color:#cccccc; 
    text-transform:uppercase;
}
#menu > li > a > .button {
    position:absolute; 
    top:0; 
    left:-120px; 
    height:7px; 
    width:100%; 
    background: url(../images/menu_border.png) repeat-x;
}
#menu > .last > a > .button {
    padding-right:0;
}
#menu > li > a > span {
    position:relative; 
    z-index:1;
}
.submenu_1 {
    position:absolute; 
    z-index:3; 
    width:130px; 
    height:54px; 
    background-color:#6b6b6b; 
    margin-left:0; 
    margin-top:0; 
    padding-top:11px; 
    padding-left:1px;
}
.submenu_1 li {
    position:relative; 
    display:inline-block; 
    cursor:pointer; 
    text-align:left;
}
.submenu_1 img {
    margin-top:2px; 
    margin-left:50px;
}
.submenu_1 > li > a {
    font:13px/13px 'Oswald', sans-serif; 
    color:#fff; 
    display:inline-block; 
    text-transform:uppercase; 
    background:none !important; 
    width:121px; 
    padding-bottom:0; 
    padding-top:0; 
    padding-left:16px;
}
.submenu_1 li:hover > a, .submenu_1 li.sfHover > a {
    text-decoration:none; 
    color:#c2c2c2;
}
.submenu_2 {
    position:absolute; 
    background-color:#494949; 
    z-index:3; 
    width:90px; 
    height:38px; 
    margin-left:130px; 
    margin-top:-27px; 
    padding-top:7px;
}
.submenu_2 li {
    position:relative; 
    display:inline-block; 
    width:140px; 
    cursor:pointer;
}
.submenu_2 a {
    font:13px/13px 'Oswald', sans-serif; 
    color:#fff; 
    display:inline-block; 
    text-transform:uppercase; 
    background:none !important;
    margin-left:7px; 
    width:120px; 
    padding-top:0; 
    padding-bottom:0; 
    padding-left:10px;
}
.submenu_2 li:hover > a, .submenu_1 li.sfHover > a {
    text-decoration:none; 
    color:#c2c2c2;
}
/*-----content-----*/
#logo {
    background:url(../images/logo.png) 0 0 no-repeat; 
    display:inline-block; 
    width:138px; 
    height:53px; 
    text-indent:100%; 
    white-space:nowrap; 
    overflow:hidden;
}
#content{
    position:relative; 
    z-index:2;
}
#content > ul{
    width:100%;
}
#content > ul > li{
    width:100%; 
    display:block; 
    position:absolute;
}
#page_about .container {
    padding-bottom:29px;
}
#page_price .container {
    padding-bottom:30px;
}
#page_links .container {
    padding-bottom:26px;
}
#page_contacts .container {
    padding-bottom:26px;
}
#page_privacy .container {
    padding-bottom:54px;
}
#page_more .container {
    padding-bottom:38px;
}
header {
    position:relative; 
    z-index:5; 
    width:100%; 
    height:88px; 
    background:url(../images/pattern_header.png) repeat; 
    border-bottom:7px solid #282828;
}
header > #headerHolder {
    width:950px; 
    margin:0 auto; 
    padding-top:24px;
}
header > #headerHolder > img {
    margin-top:-1px; 
    margin-right:17px; 
    float:left;
}
header > #headerHolder > p {
    font:14px 'Oswald', sans-serif; 
    font-weight:300; 
    color:#797979; 
    text-transform:uppercase; 
    display:inline-block; 
    margin-top:13px; 
    letter-spacing:1px; 
    word-spacing:-1px;
}
.imgIndent {
    margin-bottom:28px;
}
.imgIndent1 {
    margin-bottom:21px;
}
footer {
    position:absolute; 
    width:100%;  
    bottom:0; 
    z-index:2; 
    background:url(../images/pattern_header.png) repeat; 
    border-top:7px solid #282828;
}
footer div {
    width:940px; 
    height:44px; 
    margin:0 auto; 
    padding-top:18px;
}
footer p {
    font:14px 'Oswald', sans-serif; 
    font-weight:300; 
    color:#7d7d7d; 
    text-transform:uppercase; 
    float:right;
}
footer a {
    font:14px 'Oswald', sans-serif; 
    font-weight:300; 
    color:#7d7d7d; 
    text-transform:uppercase;
}
footer > div > p > img {
    margin-left:5px; 
    margin-right:6px; 
    margin-top:8px;
}
footer ul {
    float:left; 
    margin-left:-5px;
}
footer ul li {
    float:left; 
    margin-right:22px;
}
footer div ul li img {
    margin-top:8px; 
    margin-right:12px;
}
.more {
    font:18px/23px 'Oswald', sans-serif; 
    font-weight:300; 
    text-transform:uppercase; 
    color:#fff;
}
.color {
    color:#fff
}
#page_privacy a {
    text-decoration:underline;
}
/*-----table-----*/
.table1 {
    color:#636363; 
    border:1px solid #030303;
    margin-top:1px; 
    margin-bottom:23px; 
    display:inline-block;
}
.table1 tr {
    height:30px; 
    vertical-align:middle;
}
.table1 td {
    font:13px 'Tahoma', sans-serif; 
    color:#fff;
}
.table1 .middle {
    width:96px; 
    text-align:center;
}
.table1 .firstCol {
    width:197px; 
    color:#7c7c7c; 
    padding-left:13px;
}
.table1 .lastCol {
    width:90px; 
    text-align:center;
}
.table1 .color {
    color:#fff;
}
.table1  .firstLine {
    border-bottom: 1px solid #030303; 
    background:url(../images/table_pattern1.png) repeat;
}
.table1  .firstLine .firstCol {
    padding-left:29px;
}
.table1  .firstLine {
    height:46px;
}
.table1 .pattern {
    background:url(../images/table_pattern2.png) repeat;
}
/*-----bgStretch-----*/
#bgStretch {
    overflow:hidden; 
    position:absolute; 
    z-index:1;
}
#bgControls {
    position:absolute; 
    z-index:2; 
    width:1543px; 
    top:0px; 
    left:50%; 
    margin-left:-771px;
}
#bgControls .img_act {
    position:absolute;
}
#bgControls > a {
    position:relative; 
    display:inline-block; 
    width:47px; 
    height:93px;
}
#bgControls > .bgprev {
    float:left;
}
#bgControls > .bgnext {
    float:right;
}
.bgprev, .bgprev2 {
    background: url(../images/bgprev.png) no-repeat;
}
.bgnext, .bgnext2 {
    background: url(../images/bgnext.png) no-repeat;
}
.spinner {
    position:fixed; 
    left:0; 
    top:0; 
    width:100%; 
    height:100%; 
    z-index:9999; 
    background:#000 url( "../images/gall_spinner.gif") 50% 50% no-repeat; 
    display:none;
}
#navbox {
    position:absolute; 
    width:100%; 
    bottom:91px; 
    z-index:1;
}
.navbox {
    text-align:right; 
    width:950px; 
    margin:0 auto;
}
.navbox p {
    font:72px 'Oswald', sans-serif; 
    font-weight:300; 
    color:#fff; 
    display:inline-block;
}
/*-----list-----*/
.list1 {
    margin-top:3px;
}
.list1 a {
    color:#fff; 
    word-spacing:1px;
}
.list1 img {
    margin-left:5px; 
    margin-top:5px;
}
.list1 li {
    border-bottom:1px solid #474A4D; 
    padding-bottom:5px; 
    padding-top:4px;
}
.list1 .last {
    border-bottom:none;
}
.list2 {
    float:left;
}
.list2 li {
    width:230px;
}
.list2 li p {
    margin-top:-2px;
}
.list2 li {
    margin-bottom:18px;
}
/*-----slider-----*/
.slider1{
    width:432px;
    height:362px;
    overflow:hidden;
    position:relative;
}
.slider1 li{
    width:432px;
    display:inline-block;
    padding-bottom:25px;
    margin-bottom:27px;
    border-bottom:1px solid #1b1b1b;
}
.slider1 li img {
    margin-right:35px;
    float:left;
}
.slider1 h3 {
    margin-bottom:8px; 
    color:#fff;
}
.slider1 li > div {
    display:inline-block;
    margin-top:12px;
    width:190px;
}
.slider1 li p {
    color:#7c7c7c;
}
.slider1 li a {
    font-weight:bold;
    color:#fff;
    line-height:18px;
}
.slider1 .last {
    padding-bottom:0; 
    margin-bottom:0; 
    border-bottom:none;
}
.nav_forum {
    float:right;
}
.slider_nav {
    white-space:pre;
    color: #646060;
}
a.nav_item{
    color:#5a5a5c;
    text-decoration:none !important;
    position:relative;
    display:inline-block;
    text-align:center;
    line-height:22px;
    margin-right:4px;
    width:24px;
    height:22px;
    border:1px solid #272727;
}
a.nav_item:hover{
    color: #fff;
    text-decoration: none !important;
    border:1px solid #fff;
}
a.nav_item.active, a.nav_item.active:hover{
    color: #fff;
    text-decoration: none;
    border:1px solid #fff;
}
/*-----contact form-----*/
#ContactForm {
    padding:0;
}
#ContactForm fieldset {
    width:430px;
}
#ContactForm .bg {
    padding:0;
}
#ContactForm .success {
    padding-bottom:4px; 
    position:absolute; 
    color:#7c7c7c; 
    font:13px 'Arial', sans-serif; 
    margin-top:0; 
    z-index:1; 
    padding:47px 93px; 
    background-color:#202020; 
    border:1px solid #1c1c1c;
    text-align:center;
} 
#ContactForm label {
    position:relative; 
    display:inline-block; 
    padding-bottom:10px;
}
#ContactForm span {
    display:block
}
#ContactForm .message .empty {
    top:193px;
}
#ContactForm .error,#ContactForm .empty {
    font:9px 'Arial'; color:#fff; 
    line-height:9px; 
    display:none; 
    width:220px; 
    top:36px; 
    left:5px; 
    position:absolute; 
    margin-top:1px;
}
#ContactForm a {
    position:relative; 
    z-index:1;
}
#ContactForm .input {
    width:324px;  
    padding:9px 8px 10px 13px; 
    color:#7c7c7c; 
    outline:none; 
    margin:0; 
    font:12px 'Arial'; 
    background-color:#202020; 
    border:1px solid #1c1c1c;
}
#ContactForm textarea {
    overflow:auto; 
    margin:0; 
    width:404px; 
    height:170px; 
    padding:9px 8px 10px 13px; 
    color:#7c7c7c; 
    resize:none; 
    outline:none; 
    font:12px 'Arial'; 
    background-color:#202020; 
    border:1px solid #1c1c1c;
}
#ContactForm .block {
    display:inline-block; 
    position:relative;
}
.formBtn{
    display:inline-block; 
    position:relative; 
    float:left; 
    margin-top:-3px; 
}
.buttons-form {
    display:inline-block; 
    float:right; 
    right:0; 
    margin-right:3px; 
    margin-top:13px;
}
/*-----contacts-----*/
.google_map {
    margin-bottom:25px; 
    width:350px; 
    height:255px; 
    background-color:#fff; 
    margin-right:20px;
}
.info2 > p span {
    width:79px;  
    display:inline-block;
}
.info2 > p {
    color:#5a5a5c; 
    font-size:12px; 
    line-height:18px;
}
.info2 > p > a {
    color:#fff
}