body{
    margin:0;
    font-size:16px;
    font-family: sans-serif;
}
.bg{
    position: absolute;
    width: 980px;
    height:100%;
    top:0px
}
.inner_bg{
    top:0;
    height: 100%;
    width: 100%;
    background-color:rgba(28, 38, 58, 1);
    position: fixed;
}
.inner_bg:after{
    content: "";
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
    background-image:url("../img/bg.png");
    -webkit-background-size: auto;
    background-size: auto;
    background-position: 50% 50%;
}
.layer_center{
    margin: 0 auto;
    width: 980px;
}
main{
    min-height: 100%;
    position:relative;
}
.header{
    height: 155px;
    background: rgba(0, 0, 0, 0.29);
    min-width: 980px;
}
.logo{
    width: 454px;
    height: 161px;
    background: url("../img/logo.png") no-repeat;
}
.top_menu>ul{
    list-style-type: none;
    padding:0;
    margin:0;
    margin-top: 7px;
    margin-right: 4px;
}
.top_menu li{
    float:right;
    text-transform: uppercase;
}
.top_menu a:link,
.top_menu a:visited,
.top_menu a:active{
    color:#F1F1F1;
    text-decoration:none;
}
.top_menu a:hover{
    color:#C0C9DC;
    padding-top: 10px;
    border-top: 4px solid #394C75;
}
.activation{
    color:#C0C9DC !important;
    padding-top: 10px !important;
    border-top: 4px solid #394C75 !important;
}
.top_menu a{
    font-size:21px;
    font-family: Impact, Charcoal, sans-serif;
    display: block;
    width: 141px;
    text-align:right;
    border-top: 1px solid white;
    padding-top: 13px;
    padding-right: 8px;
    margin-left: 8px;
}
.top_menu:after{
    content:"";
    clear:both;
    display: table;
}
.decor{
    height: 5px;
    background: #fff;
    min-width: 980px;
    position: relative;
    top:37px;
    z-index:2;
}
.outer_main{
    background: rgba(0, 0, 0, 0.49);
    margin-top:-7px;
    padding-bottom: 66px;
    position: relative;
    z-index:1;
}
.inner_main{
    color:#fff;
    top:44px;
    position: relative;
    width: 980px;
    background: rgba(28, 38, 58, 0.4);
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.decor2{
    margin-top: 30px;
    height: 56px;
    min-width: 980px;
    background: rgba(0, 0, 0, 0.49);
}
.footer{
    padding: 6px 0;
    color: #fff;
    text-align: center;
    font-family: serif;
    font-size: 14px;
    text-transform: uppercase;
}
.slider_me{
    width: 541px;
    height: 327px;
    margin: 10px auto;
}
.features{
    border-left: 3px solid #fff;
    margin-left: 29px;
    margin-bottom: -30px;
    margin-top: 30px;
    padding: 18px 0;
}
.div_features{
    font-size: 24px;
    line-height: 40px;
    padding-left: 27px;
    position: relative;
    font-family:DroidSerifW10-Regular, sans-serif;
}
.div_features:before{
    content:"";
    display: block;
    background: url("../img/pointer.png") no-repeat;
    width: 22px;    
    height: 23px;
    position: absolute;
    top:8px;
    left:0px;
}
.services{
    text-align: center;
    color: #fff;
    font: normal normal normal 35px/1.1em impact,impact-w01-2010,impact-w02-2010,impact-w10-2010,sans-serif;
}
.shadow_services_left, .shadow_services_right{
    background:url("../img/shadow.png") no-repeat; 
    width: 165px;
    height: 26px;
    position:relative;
}
.shadow_services_left{
    left:167px;
}
.shadow_services_right{
    background-position: 100% 0;
    left:646px;
    margin-top: -26px;
}
.p_title{
    position: relative;
    display: inline-block;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.498), -1px 1px 0px rgba(0, 0, 0, 0.498), 1px 1px 0px rgba(0, 0, 0, 0.498), 1px -1px 0px rgba(0, 0, 0, 0.498);
    background: rgba(255, 255, 255, 0.11);
    padding:8px 10px;
    margin-top: 35px;
    margin-bottom: 0;
}
.ul_services{
    width: 463px;
    margin: 0 auto;
    display: block;
    list-style-type: none;
}
.ul_services li{
    margin-bottom: 52px;
    font-size: 30px;
    line-height: 0.8em;
}
.ul_services li span{
    font-size: 14px;
}
.parley{
    margin-top: 80px;
    margin-bottom: 55px;
    text-align: center;
    font-size: 14px;
}
.shadow_main_left, .shadow_main_right{
    background:url("../img/shadow.png") no-repeat; 
    width: 165px;
    height: 26px;
    position:relative;
}
.shadow_main_left{
    left:-9px;
    top:75px
}
.shadow_main_right{
    background-position: 100% 0;
    left:821px;
    top:48px
}
.left_side{
    float:left;
    vertical-align:top;
    width: 494px;
    position: relative;
}
.right_side{
    float:left;
    vertical-align:top;
    width: 481px;
}
.top_title{
    width: 311px;
    margin: 26px 0 0 88px;
    font-size: 30px;
    font-family: jura,sans-serif;
    margin-bottom: 8px;
    text-align: center;
}
.shadow_title{
    background:url("../img/shadow.png") no-repeat; 
    width: 165px;
    height: 26px;
    position:absolute;
}
.shadow_title_left{
    left:-19px;
    top:47px
}
.shadow_title_right{
    background-position: 100% 0;
    left:187px;
    top:47px
}
.telephon{
    font-family: stencil,fantasy;
    font-size: 18px;
    margin-top: 21px;
    margin-left: 193px;
    position: relative;
}
.telephon:before{
    content:"";
    display: block;
    background: url("../img/pointer.png") no-repeat;
    width: 22px;    
    height: 23px;
    position: absolute;
    top:0px;
    left:-62px;
}
.contact_mail{
    margin-top: 20px;
    margin-left: 10px;
}
.input_and_text_form{
    display: block;
    margin: 0 0 5px;
    outline:0;
    border:0;
    border-radius:1px;
    width: 240px;
    padding: 5px;
}
.contact_mail input{
    height: 29px;
    font-size: 15px;
}
.contact_mail textarea{
    font-size: 17px;
    display: block;
    top: 308px;
    left: 254px;
    height: 97px;
    resize: none;
}
.contact_mail input[type="submit"]{
    width: 90px;
    background: #fff;
    border:0;
    cursor:pointer;
    margin-left: 394px;
    border-radius:1px;
    font-family: serif;
    font-size: 17px;
}
.from_left{
    float:left;
}
.from_right{
    float:right;
}
.box_for_float{
    clear:both;
}
.map_iframe{
    height: 395px;
    width: 429px;
    margin-top: 20px;
    margin-left: 34px;
}
.address{
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    font-family: arial black,arial-w01-black,arial-w02-black,arial-w10 black,sans-serif;
}
.address span{
    font-family: sans-serif;
}



/* cyrillic-ext */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400;
  src: local('Jura Regular'), local('Jura-Regular'), url(https://fonts.gstatic.com/s/jura/v7/TTP6pkLK4ssO46rAsyf3PA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400;
  src: local('Jura Regular'), local('Jura-Regular'), url(https://fonts.gstatic.com/s/jura/v7/BKlgo-m363VJPXRiRr3a5A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400;
  src: local('Jura Regular'), local('Jura-Regular'), url(https://fonts.gstatic.com/s/jura/v7/LncB6wFxJ5rEqHJu945EOg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400;
  src: local('Jura Regular'), local('Jura-Regular'), url(https://fonts.gstatic.com/s/jura/v7/bmI0GxZww8t20K342Lco0g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400;
  src: local('Jura Regular'), local('Jura-Regular'), url(https://fonts.gstatic.com/s/jura/v7/2Jw1GPtuhy2Mk02G7ZXodQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: "DroidSerifW10-Regular";
  src: url("fonts/DroidSerifW10-Regular.eot") format("eot"),url("fonts/DroidSerifW10-Regular.woff") format("woff"),url("fonts/DroidSerifW10-Regular.ttf") format("truetype"),url("fonts/DroidSerifW10-Regular.svg") format("svg");
}