﻿@font-face {
    font-family: 'AGGaramond Cyr';
    src: url('../fonts/aggaramond-cyr-light.eot');
    src: local('☺'), url('../fonts/aggaramond-cyr-light.woff') format('woff'), url('../fonts/aggaramond-cyr-light.ttf') format('truetype'), url('../fonts/aggaramond-cyr-light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCond';
    src: url('../fonts/helioscond-webfont.eot');
    src: url('../fonts/helioscond-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helioscond-webfont.woff') format('woff'), url('../fonts/helioscond-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosLight';
    src: url('../fonts/HeliosLight.eot');
    src: local('☺'), url('../fonts/HeliosLight.woff') format('woff'), url('../fonts/HeliosLight.ttf') format('truetype'), url('../fonts/HeliosLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helios';
    src: url('../fonts/HeliosBold.eot');
    src: local('☺'), url('../fonts/HeliosBold.woff') format('woff'), url('../fonts/HeliosBold.ttf') format('truetype'), url('../fonts/HeliosBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosUltraCompressed';
    src: url('../fonts/HeliosUltraCompressed.eot');
    src: local('☺'), url('../fonts/HeliosUltraCompressed.woff') format('woff'), url('../fonts/HeliosUltraCompressed.ttf') format('truetype'), url('../fonts/HeliosUltraCompressed.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Reset
------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    font-family: 'HeliosCond';
    font-size: 20px;
  /*  min-width: 970px; */
    min-height: 100%;
    position: relative;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input{
    outline: 0;
    border: none;   
}

textarea:focus,
input:focus{
    outline: 0;
}
.NoIndex_clr_bg_txt_and_img, .NoIndex_clr_bg_txt_and_img{background-color: rgba(77,77,74,.9)!important;}
x-shelf-bubble-ear, x-shelf-simple-ear {background-color: rgba(77,77,74,.9)!important;}
x-shelf {background: rgba(77,77,74,.9)!important;}
.NoIndex_clr_bg_txt_and_img, .NoIndex_clr_bg_txt_and_img * {
    color: rgb(0, 0, 0) !important;
    background-color: rgba(77,77,74,.9)!important;
}
a:hover{
    text-decoration: none;
}

p{
    text-align: justify;
}

/* Style
------------------------------------------------------------- */
.clearfix:after {
    clear: both;
}

.clearfix:after,
.clearfix:before {
    display: table;
    line-height: 0;
    content: "";
}

.animated {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated2 {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated3 {
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -o-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated4 {
    -webkit-animation-delay: 3.5s;
    -moz-animation-delay: 3.5s;
    -o-animation-delay: 3.5s;
    animation-delay: 3.5s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated5 {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    -o-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated6 {
    -webkit-animation-delay: 4.5s;
    -moz-animation-delay: 4.5s;
    -o-animation-delay: 4.5s;
    animation-delay: 4.5s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated7 {
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.show .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
.rotator__titles-2 {
    color: #dcb853;
    font-family: HeliosUltraCompressed;
    font-size: 70px;
    letter-spacing: 0.5px;
    line-height: 80px;
    text-align: center;
}
.dropdown-menu>li>a {
color: #dcb853!important;
text-align: center!important;
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-0px);
        transform: translateX(-0px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-0px);
        -ms-transform: translateX(-0px);
        transform: translateX(-0px);
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.show .bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.show .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.navbar-toggle .icon-bar {
  background-color: #fff;}
.top-feedback {
    width: 240px;
}
@media (min-width: 767px) {
.navbar-nav{margin: 30px !important;}}
@media (max-width: 767px) {
    .cat-1:before {display:none!important;}
    .cat-2:before {display:none!important;}
    .cat-4:before {display:none!important;}
    /*.graphics-navigation-cat__bottom  { height: 300px!important;}  */
    .img_position_left{display:none!important;}
    .main-navigation__box {text-align:center!important;}
    .logo__small {text-align:center !important;}
    .rotator {display:none!important;}
    .person-article__right {display:none!important;}
    .navbara{text-align:center !important;}
    .top-feedback {
        margin: 0 auto;
    }
   /* .graphics-navigation-cat__bottom {bottom: 150px !important;}*/
    .graphics-navigation-cat{background:none !important;}
.foot {width: 100% !important;}
.footer__logo{width: 100% !important;margin: 0px !important;text-align:center !important;}
    .copyright {
        width: 100%;
    }
    .slogo{width: 100% !important;margin:10px 0 0 0 !important;text-align:center !important;}
    .block-copyright {
        border-left: 0px;
    }
}

.block-copyright {
    border-left: 1px solid #C7BEA6;
}

 .copyright {
     margin: 0px auto;
 }

.homepage{
    position: relative;
}
.wrapper{

/* min-height: 100%; */

}
.header{

height: 100px;
}
.title-box{
    overflow: hidden;
}
.img-gal-2{
    
overflow: hidden;
    
margin-top: 18px;
    
/* margin-bottom: 90px; */
}

.header__logo{}
.navbar-invers {background-color: rgba( 0, 0, 0, .5 )!important;}    

.logo__small{
    color: white;
    text-align: center;
    font-family: HeliosLight;

    font-size: 12px;

    font-weight: 400;
    line-height: 0px;

    letter-spacing: 1.5px;
    margin-top: 28px;
    margin-bottom: 4px;
}
.slogo{width:381px;}
.foot {
    width: 450px;
}
.logo__big {
color: #dcb853;

font-family: "AGGaramond Cyr";
text-align: center;
font-size: 30px;
font-weight: 300;
letter-spacing: -0.6px;
}
.header__top{

}
.pluso-010010101001-04 {text-align:center !important;}
.navit {
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav {
    text-align: right;
}
.search{

}
.navbara{
text-align: right;   
}
.header__search{

float: right;

margin-right: 85px;
}
.search__submit{
    background: url('../img/search-submit.png') 0 0 no-repeat;
    display: inline-block;
    width: 52px;
    height: 53px;
    cursor: pointer;
}
.search__input.active{
    padding-left: 15px;
    width: 290px;
    transition: all 0.5s;
}
.search__input{
    transition: all 0.5s;
    /* display: none; */
    position: relative;
    top: -20px;
    right: -4px;
    height: 53px;
    width: 0;
    padding-left: 0;
    color: #fff;
    background: #b18b20;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8c157+0,b18b20+100 */
    background: #e8c157; /* Old browsers */
    background: -moz-linear-gradient(top,  #e8c157 0%, #b18b20 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e8c157 0%,#b18b20 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e8c157 0%,#b18b20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c157', endColorstr='#b18b20',GradientType=0 ); /* IE6-9 */
}
.social{

}
.header__social{

float: right;

margin-top: 36px;

margin-right: 80px;
}
.social__item:hover{
    
-webkit-transform: rotate(360deg);
    
transform: rotate(360deg);
}
.social__item{

display: inline-block;

margin-right: 7px;
}
.social-icon{

width: 25px;

height: 25px;

display: inline-block;

border-radius: 20px;
}
.social__item_active{

}
.icon-you{
    background: url('../img/icon-you.png') #474741 5px 3px no-repeat;
}
.icon-vk{
    background: url('../img/icon-vk.png') #474741 6px 5px no-repeat;
}
.icon-fb{
    background: url('../img/icon-fb.png') #474741 8px 4px no-repeat;
}

.social-header, .communication-header {
 margin-top: 35px;   
}

.search-header {
    text-align: right;
}

.social-header {
    text-align: center;
}

.communication__phone {
display: block;
color: white;
font-family: "AGGaramond Cyr";
font-size: 24px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 0.6px;
cursor: pointer;
    margin-top: 26px;
}


.communication__back-call:hover{
    
color: #fff;
}
.communication__back-call{

display: inline-block;

color: #dcb853;

font-family: HeliosLight;

font-size: 14px;

font-weight: 300;

text-transform: uppercase;

margin-top: 7px;

letter-spacing: 0.3px;

padding-left: 3px;
}
.navigation{

}
.header__navigation{
    text-align: right;
    margin-right: 14%;
}
.navigation__item_active{

}
.navigation__item{

display: inline-block;

margin-left: 25.5px;
}
.navigation__link:hover{
    
color: #dcb853;
}
.navigation__link{

color: white;
text-align: center;
font-family: HeliosLight;

font-size: 18px;

font-weight: 400;

line-height: 36px;
}

.graphics-navigation-cat {

    height: 876px;

    position: relative;

    background: url('../img/graphics-navigation-cat-fon.png') 0 100% repeat-x;
}

.graphics-navigation-cat__bottom {
    /*height: 254px;*/
    position: absolute;
    width: auto;
    left: 15px;
    right: 15px;
    bottom: 0;
    padding-top: 21px;
    clear: both;
    display: flex;
    flex-wrap: wrap;
}
.graphics-navigation-cat__bottom:before,
.graphics-navigation-cat__bottom:after {
    display: table;
    line-height: 0;
    content: "";
}
.graphics-navigation-cat__bottom:after {
    clear: both;
}
.graphics-navigation-cat__item {
    display: block;
    text-align: center;
    margin-top: 0;
    /*width: 25% !important;*/
    padding-left: 5px !important;
    padding-right: 5px !important;
    overflow: hidden;
    flex: 0 1 auto;
}

.graphics-image {
    /*max-width: 80%;
    height: 141px;
    width: 210px;*/
    width: 60%;
    height: auto;
}

.graphics-navigation-cat__link:hover {
    transition: all .5s;
    transform: scale(1.1);
}

.graphics-navigation-cat__link {
    display: table;
    transition: all .5s;
}

.graphics-navigation-cat__img { /*display: table-row;*/
}

.graphics-navigation-cat__description {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    text-align: center;
    color: white;
    font-family: HeliosLight;
    font-size: 12px;
    font-weight: 400;
    /*line-height: 21px;*/
}

@media (min-width: 768px) {
    .graphics-navigation-cat__bottom {
        height: 220px;

    }
    .graphics-navigation-cat__item {
        width: 25% !important;
    }
    .graphics-navigation-cat__description {
        font-size: 14px;
    }
}
@media (min-width: 992px) {
    .graphics-navigation-cat__description {
        font-size: 23px;
    }
}

.graphics-navigation-cat__img_1{
    background: url('../img/graphics-navigation-cat__img_1.png') 0 0 no-repeat;
    width: 210px;
    height: 114px;
    display: inline-block;
}
.graphics-navigation-cat__img_2{
    display: inline-block;
    background: url('../img/graphics-navigation-cat__img_2.png') 0 0 no-repeat;
    width: 192px;
    height: 129px;
}
.graphics-navigation-cat__img_3{
    display: inline-block;
    width: 192px;
    height: 142px;
    background: url('../img/graphics-navigation-cat__img_3.png') 0 0 no-repeat;
}
.graphics-navigation-cat__img_4{
    display: inline-block;
    width: 204px;
    height: 141px;
    background: url('../img/graphics-navigation-cat__img_4.png') 0 0 no-repeat;
}
.clients{

}
.title-3{

color: #4b4b4b;

font-family: HeliosCond;

font-size: 24px;

font-weight: 700;

line-height: 35px;

letter-spacing: -0.4px;
}
.clients__title{

text-align: right;

margin-top: 21px;

margin-right: 10px;
}
.clients-logo{

}
.clients__body{

text-align: right;

margin-top: 33px;
}
.clients-logo__item_active{

}
.clients-logo__item{

display: inline-block;

margin-left: 29px;
}
.clients-logo__link:hover{
    transition: all 0.5s;
    transform: scale(0.9);
}
.clients-logo__link{
    transition: all 0.5s;
    display: inline-block;
}
.clients-logo__img{

}
.look-all-elements{

text-align: center;
}
.clients__bottom{

text-align: right;

margin-top: 19px;
}
.look-all-elements__layer:hover{
}
.look-all-elements__layer{background: url('../img/marker-2.png') 0px 7px no-repeat;padding-left: 12px;margin-right: 18px;}

.look-all-elements__link:before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -2px;
    background: url('../img/underline-2.png') 0 0 repeat-x;
    display: inline-block;
}
.look-all-elements__link{position: relative;color: #504f4f;font-family: HeliosCond;font-size: 22px;font-weight: 400;display: inline-block;}
.about-company{

margin-top: 49px;
}
.title-1{

color: #be931a;

font-family: HeliosCond;

font-weight: 700;

text-align: center;

margin-bottom: 20px;

letter-spacing: 0.2px;
}
.txt-1{

color: #818181;

font-family: HeliosCond;

font-size: 28px;

font-weight: 400;

line-height: 36px;

letter-spacing: -1.3px;
}
.graphics{width: 100%;overflow: hidden;}
.about-company__advantages{

margin-bottom: 61px;

margin-top: 28px;
}
.graphics__item{

width: 25%;

display: table;

float: left;
}
.graphics__item_el-1{width: 26%;}
.graphics__top{

text-align: center;

}
.graphics-icon{
    display: inline-block;
    margin: 36px 0;
}
.icon-el1{
    width: 104px;
    height: 95px;
    background: url('../img/icon-el1.png') 0 0 no-repeat;
}
.graphics-description{
    
    
text-align: center;
}
.graphics__bottom{
}
.graphics-description__item{
    
color: black;
    
font-family: HeliosCond;
    
font-size: 20px;
    
font-weight: 700;
    
text-align: center;
    
line-height: 24px;
}
.graphics__item_el-2{

width: 29%;
}
.icon-el2{
    background: url('../img/icon-el2.png') 0 0 no-repeat;
    width: 104px;
    height: 95px;
}
.graphics__item_el-3{

width: 24%;
}
.icon-el3{
    background: url('../img/icon-el3.png') 0 0 no-repeat;
    width: 104px;
    height: 95px;
}
.graphics__item_el-4{width: 21%;position: relative;left: 15px;}
.icon-el4{
    background: url('../img/icon-el4.png') 0 0 no-repeat;
    width: 104px;
    height: 95px;
}
.about-company__bottom{

margin-top: 35px;

text-align: right;

margin-right: 1px;
}
.reviews{

margin-top: 107px;

position: relative;
}
.reviews__title-top{

text-align: center;

}
.title-2{

font-family: HeliosUltraCompressed;

line-height: 51px;
}
.title-2_color_ligth{

color: #be931a;
}
.title-2_size_normal{font-size: 55px;/* letter-spacing: 0.5px; */}
.reviews__title-bottom{

text-align: right;

margin-right: 58px;
}
.title-2_color_dark{

color: #7d6931;
}
.title-2_size_big{font-size: 70px;/* letter-spacing: -0.2px; */}
.reviews__layer-1{
    background: url('../img/recall-fon.png');
    margin-top: 125px;
    padding-bottom: 43px;
}
.reviews__layer-2{
    background: url('../img/reviews__layer-2.jpg') 50% 0 no-repeat;
    min-height: 550px;
}
.recall{
    background: url('../img/recall-bg.png') 0 0 repeat-x;
}
.recall__top:before{
    content: '';
    display: block;
    position: absolute;
    height: 7px;
    width: 300%;
    bottom: 1px;
    right: 56px;
    background: #7D6931;
    z-index: 10;
}
.recall__top{position: relative;padding-top: 1px;}
.reacall-ava{

float: left;

height: 115px;

position: relative;

display: inline-block;

width: 266px;
}
.recall__ava{

}
.reacall-ava__img{position: absolute;bottom: 2px;}
.reacall__name{

color: white;

font-family: HeliosCond;

font-size: 36px;

font-weight: 700;

margin-top: 22px;

letter-spacing: 0.3px;
}
.reacall-post{

color: white;

font-family: HeliosCond;

font-size: 28px;

font-weight: 400;

margin-top: 5px;
}
.recall__body{

margin-top: 32px;

width: 94.2%;
}
.txt-1_color_dark{

color: #3a3938;

letter-spacing: -0.1px;
}
.recall__bottom{

margin-top: 26px;

margin-bottom: 168px;

text-align: right;

width: 96.1%;
}
.look-all-elements_child_last{

margin-bottom: 34px;
}
.look-all-elements__layer_color_gray{
    
}
.look-all-elements__link_color_gray{

}
.projects{

margin-top: 42px;

/* overflow: hidden; */

padding-top: 5px;

position: relative;

padding-bottom: 5px;
}
.projects__title-top{

text-align: center;

left: -58px;
}
.projects__title-bottom{

text-align: center;

margin-bottom: 38px;


right: -46px;
}
.title-2_color_ligth-2  {
    color: #dcb853;
}
.title-2_size_normal-2{
    font-size: 62px;
}
.text-justify{
    text-align: justify;
}
.title-2_size_small{

color: #be931a;

font-size: 44px;
}
.projects__body{

margin-top: 32px;
}
.images{

}
.images__left{

float: left;

width: 470px;

text-align: left;

margin-top: 60px;
}
.images__img:hover{
    transition: all 1.5s;
    /*transform: scale(1.2) rotateY(720deg);*/
    transform: scale(1.2) rotateY(360deg);
    /*transform: scale(0.8);*/
    position: relative;
    z-index: 100;
}
.images__img{
    transition: all 1.5s;
max-width: 100%;

margin-top: 15px;
}
.images__right{

float: right;

width: 470px;

text-align: right;
}
.projects__bottom{

margin-top: 43px;
}
.look-all-elements__layer_marker_none{
    
background: none;
}
.feedback_bg_variant-1{
    background: url('../img/feedback-fon.jpg') 50% 0px no-repeat;
    background-size: cover;
}
.feedback{margin-top: 55px;padding-top: 26px;height: 523px;}
.form{margin: auto; width: 60%;}
.title-1_color_white{

color: #fff;
}
.form__row{

margin-top: 36px;
}
.form__label{

color: white;

font-family: HeliosLight;

font-size: 18px;

text-transform: uppercase;

display: block;

letter-spacing: -0.6px;

margin-bottom: 4px;
}
.form__input_text{

width: 100%;

height: 42px;

background-color: white;

padding-left: 15px;
}
.form__input_textarea{

background-color: white;

padding-left: 15px;

width: 100%;

height: 90px;
}
.form__input_submit{

height: 41px;

background-color: #dcb853;

border: 2px solid white;

color: white;

font-family: HeliosLight;

font-size: 20px;

width: 200px;

font-weight: 400;

line-height: 39px;

text-transform: uppercase;

margin: auto;

display: block;

position: relative;

top: 8px;
}
.rowe {
    margin-top: 30px;
}
.about-company-2{

margin-top: 60px;
}
.about-company-2__row-1{

}
.about-company-2_left{

padding-left: 12px;

padding-right: 37px;
}
.about-company-2__col{

width: 31.333333%;

float: left;

/* padding: 0 40px; */

/* margin-top: 30px; */
}
.title-5{

color: #7d6931;

font-family: HeliosCond;

font-size: 18px;

text-transform: uppercase;

line-height: 26px;
}
.about-company-2_center{

padding-left: 57px;

padding-right: 38px;

width: 36.4%;
}
.about-company-2_right{

padding-left: 46px;

padding-right: 4px;
}
.about-company-2__row-2{

margin-top: 20px;
}
.txt-2{

color: #686868;

font-family: HeliosCond;

font-size: 20px;

font-weight: 400;

line-height: 24px;
}
.about-company-2_col_border{

border-left: 1px solid #7D6931;

border-right: 1px solid #7D6931;

width: 36.4%;
}
.contacts{

margin-top: 52px;
}
.contacts-info{

margin-top: 37px;
}
.strong{

font-weight: bold;

color: #be931a;
}
.link{

}
.contacts-map{

height: 504px;

border-top: 1px solid #dcb853;

border-bottom: 1px solid #dcb853;

margin-top: 24px;

overflow: hidden;
}
.footer{

border-bottom: 1px solid #dcb853;

padding-bottom: 21px;

bottom: 0px;

left: 0;

right: 0;
}
.footer__top{

margin-top: 10px;

text-align: center;
}
.footer__navigation{

text-align: center;
height: 15px;
display: inline-block;
}
.navigation__linkin{

font-family: HeliosLight;
font-size: 15px;
font-weight: 400;
line-height: 36px;
}
.navigation__link_color_gray{

color: #7d6931;
}
.footer__body{

margin-top: 44px;

height: 87px;
}
.footer__left-column{

float: left;

width: 50%;
}
.footer__logo{
    width: 324px;
    display: block;
    margin-left: 67px;
}
.logo__small_color_gray{

color: #7d6931;

font-weight: bold;
}
.logo__big_color_gray{

color: #7d6931;
}
.footer__right-column{

float: right;

width: 50.9%;

padding-left: 44px;

border-left: 1px solid #C7BEA6;

padding-top: 1px;

position: relative;

top: -10px;
}
.txt-1_size_small{
    font-size: 24px;
    margin: 4px 0;
    letter-spacing: -0.7px;
}
.txt-3{

color: black;
text-align: center;
font-family: HeliosCond;

font-size: 16px;

font-weight: 400;

letter-spacing: 0.2px;

line-height: 18px;
}
.navigation-2{

text-align: center;

margin-top: 16px;
}
.image-left {text-align:left;}
.image-right {text-align:right;}
.navigation-2__item_active{

}
.navigation-2__item{

display: inline-block;

margin-right: 21px;
}
.navigation-2__link{

text-shadow: 0.5px 0.9px 0 rgba(255, 255, 255, 0.96);

color: #826f3b;

font-family: HeliosCond;

font-size: 18px;

font-weight: 400;

/* letter-spacing: -0.7px; */
}
.footer__bottom{

position: relative;
}
.copy{

color: #404040;
text-align: center;
font-family: HeliosCond;

font-size: 16px;

font-weight: 400;

margin-left: 7px;

letter-spacing: 0.3px;
}
.made-in{

position: absolute;

right: 12px;

top: -11px;
}
.made-in__txt{

font-size: 16px;

letter-spacing: -0.6px;
}
.made-in__link{

position: relative;

display: inline-block;

top: 5px;
}
.made-in__img{

}

.clients-logo__link_item_4{
    
position: relative;
    
top: 7px;
}
.rubanok{
    
position: relative;
    
width: 100%;
    
margin: auto;
}
.rubanok:before{
    content: '';
    position: absolute;
    display: block;
    background: url('../img/rubanok-top.png') 0 0 no-repeat;
    width: 617px;
    height: 185px;
    left: -803px;
    bottom: -3px;
    z-index: 100;
}
.rubanok:after{
    content: '';
    position: absolute;
    display: block;
    background: url('../img/rubanok-bottom.jpg') 0 0 no-repeat;
    width: 805px;
    height: 495px;
    left: -803px;
    bottom: -497px;
}
.underline{
    position: relative;
}
.underline:before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 1px;
    bottom: -2px;
    background: url(../img/underline-1.png) 0 0 repeat-x;
    display: inline-block;
}
.underline-2{
    position: relative;
}
.underline-2:before{
    content: '';
    /* width: 100%; */
    /* height: 1px; */
    /* position: absolute; */
    /* left: 1px; */
    /* bottom: -2px; */
    /* background: url(../img/underline-2.png) 0 0 repeat-x; */
    display: none;
}
a:before{
    transition: all 0.5s;
}
a:hover{
    transition: all 0.5s;
}
a{
    transition: all 0.5s;
}
.active a:before,
a:hover:before{
    transition: all 0.5s;
    width: 0;
    left: 0 !important;
    right: 0 !important;
    display: none;
    /* bottom: -12px !important; */
}
.inner .header{
}
.title-1_size_big{

font-size: 37px;

margin-left: -14px;
}
.title-1_size_small{
    
font-size: 30px;
}
.main{

}
.main-navigation{margin-top: 13px;margin-bottom: 60px;}
.navbar-fixed-tope, .navbar-fixed-bottome {
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar .logo__big a {
    color: #dcb853;
    text-decoration: none !important;
}

.navbar .communication__phone {
    color: white !important;
    text-decoration: none !important;
}
.main-navigation__box{

text-align: center;

border-bottom: 1px solid #DCB853;

width: auto;

margin: auto;

padding-bottom: 3px;
}
.main-navigation__item:before{
    content: '';
    width: 6px;
    height: 16px;
    position: absolute;
    left: -18px;
    bottom: 10px;
    background: url(../img/marker-3.png) 0 0 repeat-x;
    display: inline-block;
}
.main-navigation__item{position: relative;display: inline-block;margin: 0 14px;}
.main-navigation__link{

color: #474741;

font-family: HeliosLight;

font-size: 19px;

font-weight: bold;

line-height: 36px;

letter-spacing: -0.3px;
}
.main-navigation__link:hover{

}
.content-box{

}
.txt-4{

line-height: 21px;

line-height: 23px;
}
.cont{

margin: 35px 0;
}
.img{

border: 1px solid #3c382d;
}
.img_position_left{

float: left;

margin-right: 11px;

margin-bottom: 5px;

position: relative;

top: 4px;
}
.commands{
    background: url('../img/inner-fon-1.jpg') 50% 50px no-repeat;
    margin-top: 103px;
}
.commands__box{

margin-top: 67px;
}
.person{

width: 25%;

height: 265px;

text-align: center;

margin-bottom: 25px;
}
.commands__item{

float: left;
}
.person__top{

display: table;

width: 100%;
}
.person__img-box{

display: table-cell;

height: 204px;

vertical-align: middle;
}
.commands-ava{border: 8px solid #dcb853;border-radius: 120px;background-color: #dcb853;max-width: 190px;}
.person-article{

padding-top: 20px;

margin-top: 17px;

border-top: 1px solid #DCB853;
}
.person-article__top{

margin-top: 13px;
}
.person-article__ava-name-post{

float: left;
}
.person-article__ava-box{

float: left;

width: 140px;

height: 140px;

margin-right: 13px;
}
.navbara-inverse {background-color: rgba(77,77,74, .9);}
.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25);color: #dcb853;}
.person-article__ava{

border: 6px solid #dcb853;

border-radius: 70px;

background-color: #dcb853;

max-width: 137px;
}
.person-article__name{

font-family: HeliosCond;

color: #7d6931;

font-size: 36px;

font-weight: 700;

margin-top: 55px;
}
.person__bottom{}
.person__name{
    
font-family: HeliosCond;
    
font-weight: 700;
    
color: #7d6931;
    
font-size: 22px;
    
padding-top: 8px;
}
.person__post{
    
font-family: HeliosCond;
    
font-weight: 700;
    
color: #474741;
    
font-size: 16px;
    
padding-top: 4px;
}
.person-article__post{

color: #474741;

font-size: 28px;

font-weight: 400;

font-family: HeliosCond;

margin-top: 5px;
}
.tt_u{

text-transform: uppercase;
}
.person-article__title{

float: left;


padding-top: 65px;
}
.person-article__bottom{margin-top: 20px;}
.person-article__left{

float: left;

padding-right: 4px;
}
.person-article__date{

margin-top: 10px;

text-align: right;

color: #b5880b;
}
.person-article__right{

float: right;

width: 400px;
}
.person-article__link{

display: inline-block;

margin: 5px 0;
}
.person-article__img{

max-width: 400px;

border: 1px solid #DCB853;
}
.ta-c{
    text-align: center;
}
.img-gal-1{
    
}
.img-gal-1__item{
    
float: left;
    
width: 33.3%;
    
text-align: center;
    
margin-bottom: 20px;
    
height: 349px;
}
.img-gal-1__top{
    
}
.img-gal-1__img-box{
    
}
.img-gal-1__img{
    
}
.img-gal-1__bottom{
    
margin-top: 5px;
}
.img-gal-1__link{
    
color: #1f1f1f;
}
.img-gal-2__item{
    
float: left;
    
width: 0 px;
    
margin: 0 2px;
    
margin-bottom: 17px;
}
.img-gal-2__link{
    
display: inline-block;
    
position: relative;
}
.img-gal-2__img{
    
max-width: 176px;
    
height: 176px;
}
.img-gal-2__box{
    
/* width: 1000px; */
    
/* position: relative; */
    
/* left: -26px; */
}
.img-gal-1_box{
    
margin-bottom: 46px;
}
.main-navigation__item_child_first:before{
    display: none;
}
.main-navigation__item_child_first{
    
/* margin: 0; */
}
.main-navigation__item_child_last{
    
/* margin: 0; */
}
.commands__title-top{
    text-align: right;
    margin-right: 255px;
}
.commands__title-bottom{
    text-align: right;
    margin-right: 202px;
}
.inner .images__left{
    margin: 0;
}
.inner .navigation__item{

margin-left: 34px;
}
.inner .navigation__link{

font-size: 19px;
}
.cat{
    position: relative; 
}
.cat-1:before{
    content: '';
    display: block;
    /* float: left; */
    width: 150px;
    position: absolute;
    height: 100px;
    background: url('../img/cat-1.png') 0 0 no-repeat;
    top: -5px;
    background-size: contain;
}
.cat-2:before{
    content: '';
    display: block;
    width: 140px;
    position: absolute;
    height: 123px;
    background: url('../img/cat-2.png') 0 0 no-repeat;
    top: -5px;
    background-size: contain;
}
.cat-3:before{
    content: '';
    display: block;
    width: 140px;
    position: absolute;
    height: 113px;
    background: url('../img/cat-3.png') 0 0 no-repeat;
    top: -5px;
    background-size: contain;
}
.cat-4:before{
    content: '';
    display: block;
    width: 140px;
    position: absolute;
    height: 131px;
    background: url('../img/cat-4.png') 0 0 no-repeat;
    top: -5px;
    background-size: contain;
}
.main-navigation-level-2-box{
    float: right;
    /* overflow: hidden; */
    margin-top: 22px;
    /* margin-bottom: 130px; */
}
.main-navigation-level-2{
    
}
.main-navigation-level-2__item{
    display: inline-block;
    padding-left: 15px;
    background: url('../img/marker-4.png') 7px 13px no-repeat;
    margin-left: 10px;
    word-wrap: break-word;
}
.main-navigation-level-2{
    color: #6a6a6a;
    font-family: HeliosLight;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    position: relative;
    top: 20px;
    text-align: center;
    /* width: 450px; */
    line-height: 38px;
}

.cat .main-navigation__link{
    font-size: 17px;
    position: relative;
}
.cat .main-navigation__box{
    text-align: right;
    width: auto;
    float: right;
}
.main-navigation-level-2__link{
    color: #6a6a6a;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 19px;
    margin-left: 15px;
    word-wrap: normal;
    white-space: nowrap;
}
.main-navigation__link:before{
    width: 0;
    transition: all .5s;
    opacity: 0;
}
.active .main-navigation__link:before,
.main-navigation__link:hover:before{
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-color: #dcb853;
    bottom: -22px;
    position: absolute;
    left: 0;
    transition: all .5s;
    opacity: 1;
}

.none_cat .main-navigation__link:before{
    bottom: -12px;
}
.main-navigation-level-3-box{
    float: left;
    margin-top: 32px;
}
.main-navigation-level-3-box ul{
    color: #6a6a6a;
    font-family: HeliosLight;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    position: relative;
}
.main-navigation-level-3-box ul li{
    display: inline-block;
    padding-left: 0px;
    margin: 2px 20px;
}
.main-navigation-level-3-box ul li a:focus,
.main-navigation-level-3-box ul li a:active{
    outline: 0 !important;
    background: none !important;
}
.main-navigation-level-3-box ul li.active a,
.main-navigation-level-3-box ul li a:hover{
    
background: none;
    
text-decoration: underline;
}
.main-navigation-level-3-box ul li a{
    color: #6a6a6a;
    font-size: 16px;
    padding: 0;
}
.cat .main-navigation__item{
    
margin: 0 15px;
}

a:focus,
a:active{
    text-decoration: none !important;
}
.active a,
.active a{
    color: #dcb853;
}
.cont p{
    line-height: 23px;
}

.person__img-box img{
    border: 8px solid #dcb853;
    border-radius: 140px;
    /* background-color: #dcb853; */
    max-width: 140px;
    height: 140px;
}
.person-article__ava-box img{
    border: 6px solid #dcb853;
    border-radius: 70px;
    /* background-color: #dcb853; */
    max-width: 137px;
    height: 137px;
}

.fancybox:hover img{
    opacity: 0.8;
}
.reacall-ava.recall__ava img{
    bottom: 2px;
    position: absolute;
    border: 6px solid #dcb853;
    border-radius: 70px;
    /* background-color: #dcb853; */
    max-width: 105px;
    height: 105px;
}

.reviews .main{
    padding-bottom: 30px;
}

#page-navigation{

margin-bottom: 50px;

margin-top: 10px;
}
#prev-container{

text-align: right;
}
#prev-container a{
}
html{
    height: 100%;
}


.views-row{
    
border-top: 1px solid #ccc;
    
float: left;
    
margin-top: 35px;
}
.views-field-field-news-data{
    padding-bottom: 0px;
    font-size: 16px;
    letter-spacing: 1px;
    padding-top: 40px;
}
.views-field-field-news-data span{
    
}
.views-field-title{
    
padding-bottom: 15px;
    
margin-top: 30px;
}
.views-field-title span{
    
}
.views-field-title span a{
    
}
.views-field-body{
    
}
.views-field-body span {
    text-align: justify;
    display: inline-block;
    /* letter-spacing: 2px; */
    /* font-size: 18px; */
    line-height: 24px;
}
.views-field-view-node{
    text-align: right;
    margin-top: 10px;
}
.views-field-view-node span{
    
}
.views-field-view-node span a{
    
}
.without_padding{
    
margin: auto;
    
float: none;
}
.views-row-0{
    border: none !important;
}
#rotator{
    position: relative;
}
.rotator__content{
    width: 824px;
    height: 460px;
    margin: 0 auto;
    opacity: 1 !important;
    position: relative;
    margin-top: 278px;
    /* margin-left: 223px; */
    left: 40px;
}
.rotator__content > div,
.rotator__content > a {
    z-index: 1;
    opacity: 1 !important;
    position: relative;
}
.rotator__title-1{

color: white;

font-family: HeliosUltraCompressed;

font-size: 40px;

line-height: 35px;

letter-spacing: 0.5px;

margin-left: 54px;
}
.rotator__title-2{color: #dcb853;font-family: HeliosUltraCompressed;font-size: 90px;letter-spacing: 0.5px;line-height: 80px;}
.rotator__cont{

color: white;

font-family: HeliosCond;

font-size: 18px;

line-height: 24px;

margin-top: 19px;
}
.rotator__link{

margin-top: 47px;
}
.rotator__link a{

}

.look-all-elements__layer.mark-1{

background: url(../img/marker-1.png) 0px 7px no-repeat;
}
.look-all-elements__layer.mark-1 a{
    
color: #fff;
}
.look-all-elements__layer.mark-1 a:before{
    background: url(../img/underline-1.png) 0 0 repeat-x;
}
.view {
   /* width: 300px; */
   /* height: 200px; */
   /* margin: 10px; */
   /* float: left; */
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   /* -webkit-box-shadow: 1px 1px 2px #e6e6e6; */
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   /* box-shadow: 1px 1px 2px #e6e6e6; */
   cursor: default;
   /* background: #fff url(../images/bgimg.jpg) no-repeat center center; */
   /* outline: 1px solid red; */
}
.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   background: rgba(220, 185, 83, 0.58);
}
.view a {
   display: block;
   position: relative;
}
.view img{
    /*display: block;
   position: relative;*/   
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   font-family: HeliosCond;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.view p {
   font-family: Georgia, serif;
   /* font-style: italic; */
   font-size: 18px;
   position: relative;
   color: #fff;
   padding: 19px 20px 20px;
   text-align: center;
   font-family: HeliosCond;
   line-height: 28px;
   letter-spacing: 1px;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
   position: absolute;
   bottom: 18px;
   right: 20px;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
.view-first img {
 transition: all 0.2s linear;
}
.view-first .mask {
 opacity: 0;
 background-color: rgba(219,127,8, 0.7);
 transition: all 0.4s ease-in-out;
}
.view-first h2 {
 transform: translateY(-100px);
 opacity: 0;
 transition: all 0.2s ease-in-out;
}
.view-first p {
 transform: translateY(100px);
 opacity: 0;
 transition: all 0.2s linear;
}
.view-first a.info{
 opacity: 0;
 transition: all 0.2s ease-in-out;
}
.view-first:hover img {
 transform: scale(1.1);
}
.view-first:hover .mask {
 opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
 opacity: 1;
 transform: translateY(0px);
}
.view-first:hover p {
 transition-delay: 0.1s;
}
.view-first:hover a.info {
 transition-delay: 0.2s;
}
.img-gal-2__link:hover span{opacity: 1;transition: all .5s;z-index: 10;opacity: 0.7;}
.img-gal-2__link span{
    transition: all .5s;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    border: 0;
    background: rgba(0, 0, 0, 0.73);
    display: inline-block;
    height: 100%;
    line-height: 175px;
    text-align: center;
    font-size: 53px;
    color: #fff;
}
.partners-box{

}
.partners-box__title{

font-weight: bold;
}
.partners-box__img{

padding: 10px 0;
}
.partners-box__img img{

}
.partners-box__text{

}
.partners-box__text p{

margin-bottom: 10px;
}
.partners-box__site{

}
.partners__item{
    
margin-bottom: 70px;
}
.stati-article p{
    
}
.stati-article {

}

.content-box p{
    line-height: 25px;
    margin-bottom: 10px;
}
.content-box ul{

padding-left: 20px;

margin: 20px;

list-style-type: disc;
}
.content-box ul li{margin-bottom: 10px;line-height: 25px;}
.cat .main-navigation__item:before{
    
left: -18px;
}
.nav.lvl3{

}
.nav.lvl3 li{

width: 200px;

height: 200px;

float: left;

border: 1px solid #2f2f2f;

margin: 12px;

position: relative;

transition: all 0.5s !important;
}
.nav.lvl3 a{

position: absolute;

left: 0;

top: 0;

right: 0;

bottom: 0;

overflow: hidden;

color: #ffffff;

font-size: 18px;

text-transform: uppercase;

text-shadow: 0px 0px 1px #000000;

font-family: 'HeliosCond';

line-height: 28px;

transition: all 0.5s !important;
}
.nav.lvl3 a:before{
    content: '';
    display: block;
    width: 300px;
    height: 300px;
    position: absolute;
    transition: all 0.5s !important;
    left: 0;
    top: 0;
    z-index: -1;
}
.nav.lvl3 a:hover{

background: none;

font-size: 0;
}
.nav.lvl3 a:hover:before{

transition: all 0.5s;

transform: scale(0.7);

left: -50px !important;

top: -50px !important;
}
.parquet-nav li a:before{
    -webkit-background-size: contain;
    background-size: contain;
}
.parquet-nav li:nth-child(1) a:before{
    background: url('../img/lvl3/parquet/1.jpg') 0 0 no-repeat;
}
.parquet-nav li:nth-child(2) a:before{
    background: url('../img/lvl3/parquet/2.jpg') 0 0 no-repeat;
}
.parquet-nav li:nth-child(3) a:before{
    background: url('../img/lvl3/parquet/3.jpg') 0 0 no-repeat;
}
.parquet-nav li:nth-child(4) a:before{
    background: url('../img/lvl3/parquet/4.jpg') 0 0 no-repeat;
    transition: all 0.5s;
}
.parquet-nav li:nth-child(5) a:before{
    background: url('../img/lvl3/parquet/5.jpg') 0 0 no-repeat;
}
.parquet-nav li:nth-child(6) a:before{
    background: url('../img/lvl3/parquet/6.jpg') 0 0 no-repeat;
}
.parquet-nav li:nth-child(7) a:before{
    background: url('../img/lvl3/parquet/7.png') 0 0 no-repeat;
}

.modular-parquet-nav li:nth-child(1) a:before{
    background: url('../img/lvl3/modular-parquet/1.png') 0 0 no-repeat;
}
.modular-parquet-nav li:nth-child(2) a:before{
    background: url('../img/lvl3/modular-parquet/2.jpg') 0 0 no-repeat;
}

.hparket-nav li:nth-child(1) a:before{
    background: url('../img/lvl3/hparket/1.jpg') 0 0 no-repeat;
}
.hparket-nav li:nth-child(2) a:before{
    background: url('../img/lvl3/hparket/2.jpg') 0 0 no-repeat;
}
.hparket-nav li:nth-child(3) a:before{
    background: url('../img/lvl3/hparket/3.jpg') 0 0 no-repeat;
}
.hparket-nav li:nth-child(4) a:before{
    background: url('../img/lvl3/hparket/4.jpg') 0 0 no-repeat;
}

.plintus-nav li:nth-child(1) a:before{
    background: url('../img/lvl3/plintus/1.jpg') 0 0 no-repeat;
}
.plintus-nav li:nth-child(2) a:before{
    background: url('../img/lvl3/plintus/2.jpg') 0 0 no-repeat;
}

.stairs-nav li:nth-child(1) a:before{
    background: url('../img/lvl3/stairs/1.jpeg') 0 0 no-repeat;
}
.stairs-nav li:nth-child(2) a:before{
    background: url('../img/lvl3/stairs/2.jpg') 0 0 no-repeat;
}

.doors-nav li:nth-child(1) a:before{
    background: url('../img/lvl3/doors/1.jpg') 0 0 no-repeat;
}
.doors-nav li:nth-child(2) a:before{
    background: url('../img/lvl3/doors/2.jpg') 0 0 no-repeat;
}

.otdelka-derevom-nav li:nth-child(1) a:before{
    background: url('../img/lvl3/otdelka-derevom/1.jpg') 0 0 no-repeat;
}
.otdelka-derevom-nav li:nth-child(2) a:before{
    background: url('../img/lvl3/otdelka-derevom/2.jpg') 0 0 no-repeat;
}
.otdelka-derevom-nav li:nth-child(3) a:before{
    background: url('../img/lvl3/otdelka-derevom/3.jpg') 0 0 no-repeat;
}
h2{
    color: #4b4b4b;
    font-family: HeliosCond;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    /* letter-spacing: 0.5px; */
    margin-top: 20px;
    margin-bottom: 5px;
}
.techtable {
    border-collapse: collapse;
    margin: 20px 0;
}
.techtable td {
    padding: 6px 10px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #8D4407;
    color: #8f6032;
}
.techinf{
    font-size: 11px;
}
.gtd1 {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 12px;
padding-right: 12px;
}
.gtd2 {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 12px;
padding-right: 12px;
}
.gtd3 {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 12px;
padding-right: 12px;
}
.galtable img {
max-width: 180px;
}
.mgal {
    width: 100%;
    text-align: center;
}
.galtable{
    text-align: center;
    width: 100%;
}
.order_to{
    margin-bottom: 20px;
}
div[align="justify"]{
    margin-bottom: 40px;
}

::-webkit-input-placeholder {color:#717171;}
::-moz-placeholder          {color:#717171;}
:-moz-placeholder           {color:#717171;}
:-ms-input-placeholder      {color:#717171;}

.cl-about .commands{
    background: none;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
 .uk-cover-background {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1 !important;
}

[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* Hide animated element if scrollspy is used */
@media screen {
  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0;
  }
}
/*
 * Fade
 * Higher specificity (!important) needed because of reverse modifier
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}
/*
 * Fade with scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-fade-scale-02;
  animation-name: uk-fade-scale-02;
}
.uk-animation-scale-down {
  -webkit-animation-name: uk-fade-scale-18;
  animation-name: uk-fade-scale-18;
}
/*
 * Fade with slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-fade-top;
  animation-name: uk-fade-top;
}
.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade-bottom;
  animation-name: uk-fade-bottom;
}
.uk-animation-slide-left {
  -webkit-animation-name: uk-fade-left;
  animation-name: uk-fade-left;
}
.uk-animation-slide-right {
  -webkit-animation-name: uk-fade-right;
  animation-name: uk-fade-right;
}
/*
 * Scale
 */
.show .uk-animation-scale { 
  -webkit-animation-name: uk-scale-12;
  animation-name: uk-scale-12;
}
/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake;
}
/* Direction modifiers
 ========================================================================== */
.show .uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Duration modifiers
========================================================================== */
.uk-animation-15 {
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
}
/* Origin modifiers
========================================================================== */
.show .uk-animation-1 {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.show .uk-animation-2 {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.show .uk-animation-3 {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.show .uk-animation-4 {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.show .uk-animation-5 {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.show .uk-animation-6 {
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.show .uk-animation-7 {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.show .uk-animation-8 {
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
/* Sub-object: `uk-animation-hover`
========================================================================== */
/*
 * Enable animation only on hover
 * Note: Firefox also needs this because animations are not triggered when switching between display `hidden` and `block`
 */
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
  -webkit-animation-name: none;
  animation-name: none;
}
/* Keyframes: Fade
 * Used by dropdown, datepicker and slideshow component
 ========================================================================== */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Keyframes: Fade with slide
 ========================================================================== */
/*
 * Top
 */
@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom
 */
@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Left
 */
@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Right
 */
@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Keyframes: Fade with scale
 ========================================================================== */
/*
 * Scale by 0.2
 */
@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.5
 * Used by slideshow component
 */
@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.8
 */
@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Keyframes: Slide
 * Used by slideshow component
 ========================================================================== */
/*
 * Left
 */
@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right
 */
@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Left third
 */
@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-left-33 {
  0% {
    transform: translateX(33%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right third
 */
@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes uk-slide-right-33 {
  0% {
    transform: translateX(-33%);
  }
  100% {
    transform: translateX(0);
  }
}
/* Keyframes: Scale
 ========================================================================== */
@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes uk-scale-12 {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
/* Keyframes: Rotate
 * Used by icon component
 ========================================================================== */
@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes uk-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Keyframes: Shake
 ========================================================================== */
@-webkit-keyframes uk-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
  }
}
@keyframes uk-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/* Keyframes: Fade with slide fixed
 * Used by dropdown and search component
 ========================================================================== */
/*
 * Top fixed
 */
@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom fixed
 */
@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.slie-wr{
    position: absolute;
    width: 100%;
    height: 973px;
    overflow: hidden;
}

.show .uk-animation-scale {
    /* opacity: 1 !important; */
}

.main-navigation-level-2 li a:hover:after{
    opacity: 1;
}
.main-navigation-level-2 li a:after{
    content: '';
    display: none;
    /* width: 75px; */
    /* height: 90px; */
    /* margin-top: 10px; */
    /* background-size: contain !important; */
    /* position: absolute; */
    /* left: 10px; */
    /* opacity: 0.6; */
}
.main-navigation-level-2 li:nth-child(1) a:after{
    /* background: url('../img/icons/1.png') 0 0 no-repeat; */
}
.main-navigation-level-2 li:nth-child(2) a:after{
    /*background: url('../img/icons/2.png') 0 0 no-repeat;*/
}
.main-navigation-level-2 li:nth-child(3) a:after{
    /*background: url('../img/icons/3.png') 0 0 no-repeat;*/
}
.main-navigation-level-2 li:nth-child(4) a:after{
    /*background: url('../img/icons/4.png') 0 0 no-repeat;*/
}
.main-navigation-level-2 li:nth-child(5) a:after{
    /*background: url('../img/icons/5.png') 0 0 no-repeat;*/
}
.main-navigation-level-2 li:nth-child(6) a:after{
    /*background: url('../img/icons/6.png') 0 0 no-repeat;*/
}

.main-navigation-level-2__item.first{
    background: none;
}

.main-navigation-level-2.nav-ul-1 li:nth-child(4){background: none;}
.main-navigation-level-2.nav-ul-1 li:nth-child(7){background: none;}
.main-navigation-level-2.nav-ul-2 li:nth-child(4){background: none;}