﻿body {
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  background-repeat: repeat;
  font-family: Arial;
  font-size: 14px;
  color: #ADADAE;
  background-color: #000000;
  position: relative;
  background-repeat: no-repeat;
}
body.home {
  background-image: url(../i/bg_home.jpg);
  background-position: center top;
}

* {outline: none;}


a img {border: 0px;}
a {outline: none;}
p, form{padding: 0px;margin: 0px;list-style: none;}
td {vertical-align: top;}
a {}
a:hover {}
h1 {
  color: #595959;
  margin: 0px 0px 20px 0px;
  padding: 0px 27px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 25px;
  background-color: #000000;
  font-weight: normal;
}


.ekran {
  height: 430px;
  position: relative;
  width: 1000px;
  margin: 0px auto;
}
.ekran .logo {
  position: absolute;
  top: 51px;
  left: 39px;
  z-index: 100;
}
.ekran a.rus {
  position: absolute;
  display: block;
  top: 50px;
  right: 122px;
  width: 29px;
  height: 17px;
  background-image: url(../i/lang.jpg);
  background-position: -29px 0px;
  background-repeat: no-repeat;
  text-decoration: none;
  z-index: 100;
}
.ekran a:hover.rus, .ekran a.rus#active {
  background-position: 0px 0px;
}
.ekran a.eng {
  position: absolute;
  display: block;
  top: 75px;
  right: 121px;
  width: 29px;
  height: 17px;
  background-image: url(../i/lang.jpg);
  background-position: -29px -24px;
  background-repeat: no-repeat;
  text-decoration: none;
  z-index: 100;
}
.ekran a:hover.eng, .ekran a.eng#active {
  background-position: 0px -24px;
}
.ekran a.home {
  position: absolute;
  display: block;
  top: 100px;
  right: 121px;
  width: 29px;
  height: 22px;
  background-image: url(../i/lang.jpg);
  background-position: -29px -48px;
  background-repeat: no-repeat;
  text-decoration: none;
  z-index: 100;
}
.ekran a:hover.home, .ekran a.home#active {
  background-position: 0px -48px;
}
.ekran .foto {
  position: absolute;
  top: 50px;
  left: 212px;
  z-index: 150;
  width: 279px;
  height: 340px;
  background-repeat: no-repeat;
  background-position: top;
}


#scroll {
  width: 578px;
  height: 340px;
  padding: 0px;
  border-left: 1px solid #000000;
  z-index: 100;
}
#scroll .in {
  width: 560px;
  background-color: #14171D;
  height: 100%;
}
#flash_holder .in {
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50px;
  margin-left: -289px;
  height: 390px;
/*  border: 1px solid #FFFFFF;*/
  padding: 0px;
  z-index: 100;
}

.text {
  padding: 10px 27px;
}


.svet_left {
  position: absolute;
  left: 7px;
  top: 47px;
  z-index: 1;
}.otdih{position:absolute;left:-520px;margin-top:630px;}
.svet_right {
  position: absolute;
  right: 23px;
  top: 47px;
  z-index: 1;
}


.text_f {
  color: #FFFFFF;
  font-size: 12px;
  padding-left: 28px;
  line-height: 36px;
}
.pole {
  text-align: right;
}
.pole input {
  background-color: #3B3F4A;
  width: 196px;
  height: 22px;
  border: 0px;
  color: #FFFFFF;
  margin: 11px 0px;
}
.pole textarea {
  background-color: #3B3F4A;
  width: 196px;
  height: 80px;
  border: 0px;
  color: #FFFFFF;
  margin: 11px 0px;
  resize:none;
  max-width:196px;
  max-width:196px;
  max-height:80px;
  min-height:80px;
  
}
.button_f {
  text-align: right;
}
.button_f input {
  color: #000000;
  font-size: 11px;
  text-transform: uppercase;
  background-image: url(../i/button.jpg);
  background-repeat: repeat-x;
  border: 0px;
  width:90px;
  background-color: transparent;
  cursor: pointer;
}
.button_f input:hover {

}
.contacts_td {
  padding-left: 28px;
  font-size: 12px;
  color: #FFFFFF;
}
.color_g {
  color: #3F4951;
  text-transform: uppercase;
}
a.proezd_ru {
  display: block;
  width: 137px;
  height: 22px;
  background-image: url(../i/proezd_ru.jpg);
  background-repeat: no-repeat;
  background-position: 0px -22px;
  text-decoration: none;
}
a:hover.proezd_ru {
  background-position: 0px 0px;
}

a.proezd_en {
  display: block;
  width: 137px;
  height: 22px;
  background-image: url(../i/proezd_en.jpg);
  background-repeat: no-repeat;
  background-position: 0px -22px;
  text-decoration: none;
}
a:hover.proezd_en {
  background-position: 0px 0px;
}


.o_nas td {
  background-repeat: no-repeat;
  width: 50%;
  height: 302px;
  background-color: #303030;
  text-align: right;
  padding-top: 37px;
  padding-right: 17px;
  background-repeat: no-repeat;
}
.o_nas td.info {
  text-align: left;
  padding-left: 17px;
}
.o_nas .nn {
  height: 100%;
  position: relative;
}
a.biog {
  display: block;
  position: absolute;
  bottom: 17px;
  right: 17px;
  border: 1px solid #FFFFFF;
  font-size: 13px;
  background-color: #000000;
  line-height: 17px;
  padding: 0px 33px;
  color: #FFFFFF;
  text-decoration: none;
  background-image: url(../i/biog.jpg);
  background-position: right;
  background-repeat: no-repeat;
}
a:hover.biog {
  background-color: #2D323C;
  background-image: url(../i/biog_hover.jpg);  
}

a.back_btn {
  display: block;
  position: absolute;
  top: 19px;
  right: 37px;
  border: 1px solid #FFFFFF;
  font-size: 13px;
  background-color: #000000;
  line-height: 17px;
  padding: 0px 33px;
  color: #FFFFFF;
  text-decoration: none;
  background-image: url(../i/back.jpg);
  background-position: left;
  background-repeat: no-repeat;
}
a:hover.back_btn {
  background-color: #2D323C;
  background-image: url(../i/back_hover.jpg);  
}

a.reference {
  display: block;
  position: absolute;
  top: 19px;
  right: 37px;
  border: 1px solid #FFFFFF;
  font-size: 13px;
  background-color: #000000;
  line-height: 17px;
  padding: 0px 33px;
  color: #FFFFFF;
  text-decoration: none;
  background-image: url(../i/biog.jpg);
  background-position: right;
  background-repeat: no-repeat;
}
a:hover.reference {
  background-color: #2D323C;
  background-image: url(../i/biog_hover.jpg);  
}

.ref_table td{
vertical-align:middle;
}
.h {
  height: 19px;
  line-height: 19px;
  clear: both;
}
.h a.biog {
  position: static;
  float: left;
}
.o_nas .name {
  font-size: 15px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight:bold;
}
.f {
  color: #D4D1D1;
  font-size: 13px;
}



.uslugi td {
  width: 50%;
  height: 93px;
  border: 1px solid #272F38;
}
.uslugi td td {
  border: 0px;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.uslugi td td img {
  margin-right: 0px;
}
.uslugi a {
  display: block;
  height: 73px;
  padding: 20px 0px 0px 25px;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: normal;
}
.uslugi a img {
  border: 4px solid #6A7178;
  margin-right: 10px;
}
.uslugi a:hover {
  background-color: #101115;
  background-image: url(../i/uslugi_hover.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

.portfolio td {
  font-size: 11px;
  width: 20%;
}
.portfolio img {
  padding: 6px 1px;
  background-image: url(../i/bg_portfolio.jpg);
}
.portfolio .name {
  color: #FFFFFF;
  font-size: 11px;
}


.partneru td {
  width: 50%;
  font-size: 11px;
  text-align: center;
}


.zal {
  height: 185px;
  background-image: url(../i/zal.jpg);
  background-repeat: no-repeat;
  background-position: center;
}
.zal .rjad {
  width: 900px;
  margin: 0px auto;
  position: relative;
  height: 185px;
}
.zal .rjad a {
  position: absolute;
  display: block;
  text-decoration: none;
  color: #000000;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.rjad a.onas {
  bottom: 45px;
  left: 65px;
  background-image: url(../i/manu_onas.jpg);
  width: 43px;
  height: 18px;
}
.rjad .flash_menu {
  position: absolute;
  display: block;
  text-decoration: none;
  bottom: 10px;
  left: 55px;
  z-index:100;
}

.rjad a:hover.onas,.rjad a.onas#active {
  background-image: url(../i/manu_onas_hover.jpg);
}
.rjad a.uslugi {
  bottom: 30px;
  left: 245px;
  background-image: url(../i/menu_uslugi.jpg);
  width: 55px;
  height: 20px;
}
.rjad a:hover.uslugi,.rjad a.uslugi#active {
  background-image: url(../i/menu_uslugi_hover.jpg);
}
.rjad a.nashipartneri {
  bottom: 24px;
  left: 440px;
  background-image: url(../i/menu_nashipartneri.jpg);
  width: 67px;
  height: 30px;
}
.rjad a:hover.nashipartneri,.rjad a.nashipartneri#active {
  background-image: url(../i/menu_nashipartneri_hover.jpg);
}
.rjad a.portfolio {
  bottom: 30px;
  right: 198px;
  background-image: url(../i/menu_portfolio.jpg);
  width: 77px;
  height: 20px;
}
.rjad a:hover.portfolio,.rjad a.portfolio#active {
  background-image: url(../i/menu_portfolio_hover.jpg);
}
.rjad a.contacts {
  bottom: 45px;
  right: 25px;
  background-image: url(../i/menu_contacts.jpg);
  width: 65px;
  height: 21px;
}
.rjad a:hover.contacts,.rjad a.contacts#active {
  background-image: url(../i/menu_contacts_hover.jpg);
}

.button {
  height: 19px;
}
.button a {
  color: #615F5F;
  font-size: 12px;
  border: 1px solid #615F5F;
  background-color: #000000;
  padding: 0px 13px;
  line-height: 17px;
  float: right;
  text-align: center;
  text-decoration: none;
}
.button a:hover {
  border-color: #ADADAE;
  color: #ADADAE;
}



.footer {
  padding-bottom: 40px;
}
.footer td {
  height: 113px;
  margin: 0px auto;
  font-size: 10px;
  color: #3F464F;
  padding-top: 63px;
  width: 195px;
}
.footer td.konkyrs {
  width: 510px;
  text-align: center;
}
.footer a {
  color: #67707B;
  text-decoration: none;
}
.footer td.konkyrs a {
  text-transform: uppercase;
  color: #F0283F;
  width: 165px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0px top;
  background-image: url(../i/button-konkyrs.jpg);
  line-height: 22px;
  text-align: center;
  display: block;
  margin: 10px auto 0px auto;
}
.footer td.konkyrs a:hover {
  background-position: 0px bottom;
  color: #FFFFFF;
}
#forma-konkyrs {
  width: 435px;
  height: 349px;
  background-color: #000000;
  font-size: 12px;
  color: #FFFFFF;
  padding: 40px 0px 0px 0px;
}
#forma-konkyrs td {
  padding: 9px 0px;
  line-height: 22px;
}
#forma-konkyrs .input {
  width: 196px;
}
#forma-konkyrs .input input {
  width: 190px;
  height: 22px;
  padding: 0px 3px;
  margin: 0px 0px;
  border: 0px;
  background-color: #3B3F4A;
  color: #FFFFFF;
  font-size: 12px;
}
#forma-konkyrs .textarea textarea {
  width: 190px;
  height: 76px;
  resize: none;
  font-family: Arial;
  font-size: 12px;
  padding: 2px 3px;
  margin: 0px 0px;
  border: 0px;
  background-color: #3B3F4A;
  color: #FFFFFF;
}
#forma-konkyrs .knopka {
  text-align: right;
}
#forma-konkyrs .knopka input {
  color: #000000;
  font-size: 11px;
  text-transform: uppercase;
  background-image: url(../i/button.jpg);
  background-repeat: repeat-x;
  border: 0px;
  background-color: transparent;
  cursor: pointer;
  background-position: 0px top;
}
#forma-konkyrs .knopka input:hover {
  background-position: 0px bottom;
}
#forma-konkyrs .file {
  height: 22px;
  position: relative;
  color: #000000;
  font-size: 12px;
  width: 196px;
}
#forma-konkyrs .file div {
  text-align: right;
  background-repeat: no-repeat;
  background-position: 0px top;
  background-image: url(../i/input-file.jpg);
  padding: 0px 0px 0px 0px;
  width: 196px;
}
#forma-konkyrs .file .input-button {
  display: block;
  float: left;
  width: 71px;
  background-position: right top;
  background-image: url(../i/input-file.jpg);
  padding: 0px 0px 0px 0px;
  text-align: center;
}
#forma-konkyrs .file #input-text {
  width: 119px;
  border: 0px;
  float: left;
  text-align: left;
  color: #FFFFFF;
  padding: 0px 3px;
  overflow: hidden;
  height: 22px;
}
#forma-konkyrs .file input {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100px;
  width: 196px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}

