@media (min-width: 1920px) {
/*************** Начало блока section_1_index *************************/
  #section_1_index .section_container #header{
    height: 90px;
  }
  #section_1_index .section_container #header .header_column {
    width: 16.66666%;
  }
  #section_1_index .section_container #header .header_column_logo_email a {
    display: block;
    width: 100%;
    background-color: #818283;
    background-image: url("../img/mail_icon.png");
    background-repeat: no-repeat;
    background-position: 0 center;
  }
  #header .header_column_logo_phone a {
    display: block;
    width: 100%;
    background-color: #5A5E63;
    background-image: url("../img/phone_icon.png");
    background-repeat: no-repeat;
    background-position: 0 center;
  }
  #section_1_index::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    content: '';
    background-image:  url("../img/BG_1_5.png"), url("../img/Vector-5.png");
    background-position: 0px 702px,1112px 315px;
    background-repeat: no-repeat;
  }
  #section_1_index .section_container {
    position: relative;
    height: 980px;
    margin-left: 90px;
    margin-right: 80px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #section_1_index .section_container .column_container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  #section_1_index .section_container .column_container .column {
    position: relative;
    width: 16.666666%;
    float: left;
    border-left: solid 2px #757575;
    height: 100%;
  }
  #section_1_index .section_container .column_container .column.column_4 {
    border-left: solid 2px #919191;
  }
  #section_1_index .section_container .column_container .column.column_5 {
    border-left: solid 2px #939393;
  }
  #section_1_index .section_container .column_container .column.column_6 {
    border-left: solid 2px #929292;
  }
  #section_1_index .section_container .slider_section {
    position: relative;
    height: 890px;
  }
  #section_1_index .section_container .slider_section .slick-list {
    height: 100%;
  }
  #section_1_index .section_container .slider_section .slick-list .slick-track {
    height: 100%;
  }
  #section_1_index .section_container .slider_section .slick-list .slick-track .slick-slide {
    height: 100%;
  }
  #section_1_index .section_container .slider_section .slick-list .slick-track .slick-slide > div {
    height: 100%;
  }
  #section_1_index .section_container .slider_section .section_item{
    position: relative;
    height: 100%;
  }
  #section_1_index .section_container .slider_section .section_item .slide_text {
    position: absolute;
    left: 0;
    top: 145px;
    width: 650px;
    padding-left: 35px;
    z-index: 4;
  }
  #section_1_index .section_container .slider_section .section_item .slide_text_block_1 {
    width: 120px;
    margin-bottom: 0px;
  }
  #section_1_index .section_container .slider_section .section_item .slide_text_block_2 {
    width: 770px;
    margin-bottom: 20px;
    line-height: 75px;
  }
  #section_1_index .section_container .slider_section .section_item .slide_text_block_3 {
    width: 540px;
  }
  #section_1_index .section_container .slider_section .section_item .slide_text_block_3::after {
    height: 95%;
    width: 2px;
    top: 2px;
    left: -34px;
  }
  #section_1_index .section_container .slider_section .section_item .slide_text_block_4 {
    width: 540px;
    line-height: 36px;
  }
  #section_1_index .section_container .slider_section .section_item .slide_text_block_4::after {
    height: 100%;
    width: 2px;
    top: 0;
    left: -34px;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages {
    position: absolute;
    bottom: 0;
    left: 33.333333%;
    width: 50%;
    height: 200px;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages .section_advantage {
    width: calc(33.33333% - 2px);
    height: 100%;
    float: left;
    margin-left: 2px;
    padding-top: 45px;
    font-size: 20px;
    line-height: 24px;
    color: #CDCDCD;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages .section_advantage:nth-child(2) {
    background-color: #5B5E61;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages .section_advantage:nth-child(3) {
    background-color: #4D5054;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages .section_advantage .separator {
    height: 10px;
    display: block;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages .section_advantage p {
    position: relative;
    margin-top: 10px;
    padding-left: 40px;
    padding-right: 25px;
    height: auto;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages .section_advantage p::before {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 100%;
    background-color: #A1C437;
  }
  #section_1_index .section_container .slider_section .section_item .section_advantages .section_advantage p span{
    font-size: 27px;
    color: #FFFFFF;
  }
  #section_1_index .section_container .slide_img {
    position: relative;
    height: 575px;
    left: 33.33333%;
    width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 3;
  }
  #section_1_index .section_container .slide_img:not(.video) > div {
    width: 33.3333%;
    float: left;
    background-repeat: no-repeat;
  }
  #section_1_index .section_container .slide_img .slide_img_1 {
    background-position: 0 0;
    border-left: solid 1px #757575;
    height: 90%;
    margin-top: 0px;
  }
  #section_1_index .section_container .slide_img .slide_img_2 {
    background-position: -291px -60px;
    border-left: solid 2px #919191;
    height: 90%;
    margin-top: 60px;
  }
  #section_1_index .section_container .slide_img .slide_img_3 {
    background-position: -582px -20px;
    border-left: solid 2px #939393;
    border-right: solid 1px #929292;
    height: 81%;
    margin-top: 20px;
  }
  #section_1_index .section_container .slide_img.video {
    position: relative;
    height: 575px;
    left: 33.33333%;
    width: 50%;
    z-index: 5;
  }
  #section_1_index .section_container .arrows{
    position: absolute;
    bottom: 260px;
    left: 33.333333%;
    display: inline-block;
    z-index: 3;
  }
  #section_1_index .section_container .arrows .arrows_left{
    display: inline-block;
    width: 32px;
    height: 23px;
    margin-left: 55px;
    cursor: pointer;
    background-image: url("../img/arow_left.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_1_index .section_container .arrows.end .arrows_left{
    display: inline-block;
    width: 82px;
    height: 23px;
    margin-left: 55px;
    cursor: pointer;
    background-image: url("../img/arrow_right.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_1_index .section_container .arrows .arrows_right {
    display: inline-block;
    width: 82px;
    height: 23px;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arrow_right.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_1_index .section_container .arrows.end .arrows_right {
    display: inline-block;
    width: 32px;
    height: 23px;
    cursor: pointer;
    background-image: url("../img/arow_left.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_1_index .section_container .slide_control {
    position: absolute;
    left: 33.333333%;
    bottom: 199px;
    display: inline-block;
    overflow: hidden;
    width: 33.33333%;
    height: 115px;
    line-height: 115px;
  }
  #section_1_index .section_container .slide_control::before {
    position: absolute;
    top: 111px;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background-color: #000000;
    z-index: 1;
  }
  #section_1_index .section_container .slide_control::after {
    position: absolute;
    top: 110px;
    left:var(--left, 0);;
    display: block;
    width:var(--width,0%);
    height: 4px;
    content: '';
    background-color: #A1C437;
    z-index: 1;
    transition: left 0.35s
  }
  #section_1_index .section_container .slide_control > div {
    float: left;
  }
  #section_1_index .section_container .slide_control .slide_left {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 45px;
    line-height: 45px;
    color: #FFFFFF;
    font-size: 14px;
  }
  #section_1_index .section_container .slide_control .slide_centr {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 200px;
    height: 112px;
    line-height: 112px;
    overflow: hidden;
    color: #838688;
    font-size: 130px;
  }
  #section_1_index .section_container .slide_control .slide_centr .img_num{
    position: absolute;
    top: 21px;
    left: -31px;
    display: none;
  }
  #section_1_index .section_container .slide_control .slide_centr .img_num.active{
    display: inline-block;
  }
  #section_1_index .section_container .slide_control .slide_right {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 45px;
    line-height: 45px;
    color: #FFFFFF;
    font-size: 14px;
  }
  #section_1_index .section_container .section_image .slick-dots {
    bottom: -55px;
    height: 46px;
    line-height: 0;
    left: 445px;
    z-index: 2;
  }
  #section_1_index .section_container .section_image .slick-dots li:not(.slick-active) {
    position: relative;
    top: 12px;
    left: 0;
  }
  #section_1_index .section_container .section_image .slick-dots li.slick-active {
    border: solid 1px #C4C4C4;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    line-height: 46px;
    cursor: unset;
  }
  #section_1_index .section_container .section_image .slick-dots li.slick-active button{
    position: relative;
    top: 13px;
    left: 14px;
    width: 17px;
    height: 17px;
    background-color: #A1C437;
    border-radius: 50%;
  }
  #section_1_index .section_container .section_image .slick-dots li.slick-active button::before {
    display: none;
  }
  #section_1_index .section_container .section_image .slick-dots li button{
    position: relative;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 10px;
    background-color: #CDD1C9;
    border-radius: 50%;
  }
  #section_1_index .section_container .slider_kgu .slick-dots li button::before {
    display: none;
  }
/*************** Конец блока section_1_index *************************/
/*************** Начало блока section_2_index *************************/
  #section_2 {
    padding-left: 0px;
    padding-right: 80px;
    width: 100%;
    margin: 0 auto;
  }
  #section_2 .section_container {
    position: relative;
    display: block;
    width: 100%;
    height: 1280px;
    float: left;
  }
  #section_2 .title_container{
    width: 100%;
    height: 300px;
    padding-left: 90px;
    padding-right: 80px;
    background-image:  url("../img/arrow_down_1.png");
    background-position: 89% 82px;
    background-repeat: no-repeat;
    border-bottom: solid 1px #CACACA;
    border-top: 1px solid transparent;
  }
  #section_2 .title_container .block1{
    margin-top: 100px;
    font-size: 30px;
    color: #232323;
  }
  #section_2 .title_container .block2{
    margin-top: 35px;
    font-size: 40px;
    color: #232323;
    text-transform: uppercase;
  }
  #section_2 .section_container .arrows {
    position: absolute;
    top: 800px;
    left: 90px;
    z-index: 11;
  }
  #section_2 .section_container .arrows .arrows_left{
    width: 32px;
    height: 23px;
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2 .section_container .arrows.begin .arrows_left{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(0deg);
  }
  #section_2 .section_container .arrows.end .arrows_left{
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2 .section_container .arrows .arrows_right{
    width: 82px;
    height: 24px;
    float: left;
    margin-left: 20px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2 .section_container .arrows.begin .arrows_right{
    width: 82px;
    height: 24px;
    float: left;
    margin-left: 63px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(0deg);
  }
  #section_2 .section_container .arrows.end .arrows_right{
    width: 32px;
    height: 23px;
    float: left;
    margin-left: 63px;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2 .section_container .slaider_kgu .item {
    position: relative;
    width: 100%;
    height: 945px;
    margin-top: 30px;
    background-repeat: no-repeat;
    background-position: -55px top;
    background-color: #fff;
  }
  #section_2 .section_container .slaider_kgu .item .model_water {
    position: absolute;
    top: -120px;
    left: 85px;
    font-size: 435px;
    color: #F7F7F7;
  }
  #section_2 .section_container .slaider_kgu .item .model_img {
    position: absolute;
    top: 0;
    left: -100px;
    width: 100%;
    height: 945px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    z-index: 10;
  }
  #section_2 .section_container .slaider_kgu .item .slide_name {
    position: absolute;
    top: 150px;
    left: 90px;
    width: 570px;
    z-index: 1;
  }
  #section_2 .section_container .slaider_kgu .item .slide_name .slide_name_prefix {
    display: inline-block;
    padding-left: 1px;
    font-size: 67px;
    color: #FFFFFF;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 1px #000;
  }
  #section_2 .section_container .slaider_kgu .item .slide_name .slide_name_model {
    display: inline-block;
    font-size: 67px;
    color: #232323;
  }
  #section_2 .section_container .slaider_kgu .item .slide_name .slide_name_description {
    display: block;
    font-size: 30px;
    color: #A9A9A9
  }
  #section_2 .section_container .slaider_kgu .item .power_range {
    position: absolute;
    top: 700px;
    left: 90px;
    width: 400px;
    z-index: 11;
  }
  #section_2 .section_container .slaider_kgu .item .power_range .power_range_num {
    display: block;
    float: left;
    font-size: 30px;
    color: #232323;
  }
  #section_2 .section_container .slaider_kgu .item .power_range .power_range_measure {
    display: block;
    float: left;
    padding-left: 10px;
    font-size: 20px;
    color: #232323;
    height: 45px;
    line-height: 50px;
  }
  #section_2 .section_container .slaider_kgu .item .power_range .power_range_description {
    display: block;
    width: 255px;
    float: left;
    font-size: 30px;
    color: #A9A9A9;
  }
  #section_2 .section_container .slaider_kgu .item .power {
    position: absolute;
    top: 180px;
    right: 80px;
  }
  #section_2 .section_container .slaider_kgu .item .power .power_title {
    padding-left: 100px;
    font-size: 40px;
    color: #232323;
    background-image: url("../img/power.png");
    background-repeat: no-repeat;
    background-position: 10px center;
  }
  #section_2 .section_container .slaider_kgu .item .power .electric {
    display: block;
    width: 520px;
    height: 135px;
    line-height: 135px;
    margin-top: 110px;
    border-bottom: solid 1px #000000;
  }
  #section_2 .section_container .slaider_kgu .item .power .electric .electric_power {
    display: block;
    width: 62%;
    height: 135px;
    float: left;
  }
  #section_2 .section_container .slaider_kgu .item .power .electric .electric_power .num {
    display: block;
    height: 135px;
    line-height: 135px;
    float: left;
    font-size: 67px;
    color: #A1C437;
  }
  #section_2 .section_container .slaider_kgu .item .power .electric .electric_power .measure {
    display: block;
    height: 135px;
    line-height: 165px;
    float: left;
    font-size: 25px;
    color: #A1C437;
  }
  #section_2 .section_container .slaider_kgu .item .power .electric .title {
    display: block;
    width: 38%;
    height: 135px;
    line-height: 165px;
    float: left;
    text-align: left;
    font-size: 30px;
    color: #232323;
  }
  #section_2 .section_container .slaider_kgu .item .power .thermal {
    display: block;
    width: 520px;
    height: 135px;
  }
  #section_2 .section_container .slaider_kgu .item .power .thermal .thermal_power {
    display: block;
    width: 62%;
    height: 135px;
    float: left;
  }
  #section_2 .section_container .slaider_kgu .item .power .thermal .thermal_power .num {
    display: block;
    height: 135px;
    line-height: 135px;
    float: left;
    font-size: 67px;
    color: #A1C437;
  }
  #section_2 .section_container .slaider_kgu .item .power .thermal .thermal_power .measure {
    display: block;
    height: 135px;
    line-height: 165px;
    float: left;
    font-size: 25px;
    color: #A1C437;
  }
  #section_2 .section_container .slaider_kgu .item .power .thermal .title {
    display: block;
    width: 38%;
    height: 135px;
    line-height: 165px;
    float: left;
    text-align: left;
    font-size: 30px;
    color: #232323;
  }
  #section_2 .section_container .more {
    position: absolute;
    top: 1040px;
    right: 80px;
    z-index: 11;
  }
  #section_2 .section_container .more .button_more {
    position: relative;
    display: block;
    float: left;
    width: 290px;
    height: 95px;
    line-height: 95px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    color: #A1C437;
    border: solid 1px #A1C437;
    background-color: #232323;
  }
  #section_2 .section_container .more .button_more::before {
    position: absolute;
    top: -48px;
    left: -9px;
    width: 16px;
    height: 16px;
    content: '+';
    font-family: initial;
  }
  #section_2 .section_container .more .button_more::after {
    position: absolute;
    top: 45px;
    left: 274px;
    width: 26px;
    height: 26px;
    content: '+';
    font-size: 36px;
    font-family: 'TT Autonomous' !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
  #section_2 .section_container .more .download_catalog {
    display: block;
    float: left;
    height: 95px;
    line-height: 145px;
    margin-left: 100px;
    text-decoration: none;
    font-size: 18px;
    color: #000000;
    background-image: url("../img/icon_file_pdf.png");
    background-repeat: no-repeat;
    background-position: center 15px;
  }
  #section_2 .section_container .slaider_kgu .slick-dots {
    bottom: 80px;
    left: -160px;
    height: 46px;
    line-height: 0;
  }
  #section_2 .section_container .slaider_kgu .slick-dots li:not(.slick-active) {
    position: relative;
    top: 12px;
    left: 0;
  }
  #section_2 .section_container .slaider_kgu .slick-dots li.slick-active {
    border: solid 1px #000;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    line-height: 46px;
    cursor: unset;
  }
  #section_2 .section_container .slaider_kgu .slick-dots li.slick-active button {
    position: relative;
    top: 13px;
    left: 14px;
    width: 17px;
    height: 17px;;
    background-color: #A1C437;
    border-radius: 50%;
  }
  #section_2 .section_container .slaider_kgu .slick-dots li.slick-active button::before {
    display: none;
  }
  #section_2 .section_container .slaider_kgu .slick-dots li button{
    position: relative;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 10px;
    background-color: #CDD1C9;
    border-radius: 50%;
  }
  #section_2 .section_container .slaider_kgu .slick-dots li button::before {
    display: none;
  }
/*************** Начало Конец section_2_index *************************/
/*************** Начало блока section_3_index *************************/
  #section_3 {
    padding-right: 80px;
    width: 100%;
    margin: 0 auto;
  }
  #section_3 .section_container .services_slaider {
    position: absolute;
    top: 0;
    left: 0;
    height: 790px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    border-top: solid 1px #CACACA;
    border-bottom: solid 1px #CACACA;
    z-index: 1;
  }
  #section_3 .section_container .services_slaider div {
    height: 100%;
  }
  #section_3 .section_container .services_slaider:not(.start) .services_item {
    background-size: cover;
  }
  #section_3 .section_container .services_slaider:not(.start) .services_item::before {
    position: relative;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(88, 92, 97, .8);
  }
  #section_3 .section_container .services_info {
    position: relative;
    height: 790px;
    width: 100%;
    z-index: 1;
  }
  #section_3 .section_container .services_info .services_count {
   width: 470px;
   height: 790px;
   float: left;
   line-height: 790px;
   text-align: center;
   font-size: 542px;
   color: #FFFFFF;
   border-right: solid 1px #FFFFFF;
 }
  #section_3 .section_container .services_info.start .services_count {
    color: #A1C437;
    border-right: solid 1px #CACACA;
  }
  #section_3 .section_container .services_info .services_block {
    width: calc(100% - 470px);
    height: 790px;
    float: left;
  }
  #section_3 .section_container .services_info .services_block .title {
    display: block;
    float: left;
    margin-top: 160px;
    padding-left: 105px;
    width: 100%;
    height: 35px;
  }
  #section_3 .section_container .services_info .services_block .title .block_1 {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 30px;
    color: #FFFFFF;
  }
  #section_3 .section_container .services_info.start .services_block .title .block_1 {
    color: #232323;
  }
  #section_3 .section_container .services_info .services_block .title .block_2 {
    display: block;
    float: left;
    width: 29px;
    height: 35px;
    line-height: 35px;
    margin-left: 72px;
    background-image: url("../img/services_mg_title_white.png");
    background-repeat: no-repeat;
  }
  #section_3 .section_container .services_info.start .services_block .title .block_2 {
    background-image: url("../img/services_mg_title.png");
  }
  #section_3 .section_container .services_info .services_block .title .block_3 {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-left: 20px;
    font-size: 30px;
    color: #F7F7F7;
  }
  #section_3 .section_container .services_info.start .services_block .title .block_3 {
    color: #A9A9A9;
  }
  #section_3 .section_container .services_info .services_block .services_list {
    display: block;
    width: 100%;
    float: left;
    margin-top: 50px;
    padding-left: 105px;
    height: 200px;
    line-height: 65px;
  }
  #section_3 .section_container .services_info .services_block .services_list .services_item {
    display: inline;
    height: 44px;
    line-height: 44px;
    font-size: 44px;
    cursor: pointer;
    color: #C8C8C8;
  }
  #section_3 .section_container .services_info .services_block .services_list .services_item.active {
    color: #FFFFFF;
  }
  #section_3 .section_container .services_info.start .services_block .services_list .services_item {
    color: #232323;
  }
  #section_3 .section_container .services_info .services_block .services_list span{
    display: inline;
    height: 44px;
    line-height: 44px;
    font-size: 44px;
    margin-left: 15px;
    margin-right: 15px;
    color: #C8C8C8;
  }
  #section_3 .section_container .services_info.start .services_block .services_list span {
    color: #232323;
  }
  #section_3 .section_container .services_info .services_block .more {
    display: block;
    width: 100%;
    height: 95px;
    float: left;
    margin-top: 65px;
    padding-left: 105px;
  }
  #section_3 .section_container .services_info .services_block .more .button_more {
    position: relative;
    display: block;
    float: left;
    width: 290px;
    height: 95px;
    line-height: 95px;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    color: #A1C437;
    border: solid 1px #A1C437;
    background-color: #232323;
  }
  #section_3 .section_container .services_info .services_block .more .button_more::before {
    position: absolute;
    top: -48px;
    left: -9px;
    width: 16px;
    height: 16px;
    content: '+';
    font-family: initial;
  }
  #section_3 .section_container .services_info .services_block .more .button_more::after {
    position: absolute;
    top: 45px;
    left: 274px;
    width: 26px;
    height: 26px;
    content: '+';
    font-size: 36px;
    font-family: 'TT Autonomous' !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
  #section_3 .services_tile {
    display: block;
    width: 100%;
    height: 820px;
    float: left;
    background-color: #FFFFFF;
  }
  #section_3 .services_tile .tile {
    display: block;
    width: 33.33333%;
    height: 410px;
    float: left;
  }
  #section_3 .services_tile .tile_1, #section_3 .services_tile .tile_3, #section_3 .services_tile .tile_5, #section_3 .services_tiles .tile_6 {
    background-color: : #FFFFFF;
  }
  #section_3 .services_tile .tile_2, #section_3 .services_tile .tile_4 {
    background: #585C61; /* Old browsers */
    background: -moz-linear-gradient(left, #585C61 10%, #8C8C8C 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #585C61 10%,#8C8C8C 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #585C61 10%,#8C8C8C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585C61', endColorstr='#8C8C8C',GradientType=1 );
  }
  #section_3 .services_tile .tile .tile_num {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 15px;
  }
  #section_3 .services_tile .tile_1 {
    background-image: url("../img/services_map.png");
    background-position: 40% 30%;
    background-repeat: no-repeat;
    padding-top: 250px;
    padding-left: 155px;
    font-size: 30px;
    color: #232323;
  }
  #section_3 .services_tile .tile_1 div{
    width: 130px;
    font-size: 30px;
    color: #232323;
  }
  #section_3 .services_tile .tile_2 .tile_backgroung{
    position: relative;
    background-image: url("../img/services_tile_2.png");
    background-position: 110px 65px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-top: 1px solid transparent;
  }
  #section_3 .services_tile .tile_2 .tile_num {
    color: #FFFFFF;
  }
  #section_3 .services_tile .tile_2 .tile_text{
    height: 80px;
    line-height: 40px;
    margin-top: 250px;
    margin-left: 110px;
    padding-left: 40px;
    border-left: solid 20px #A1C437;
    font-size: 30px;
    color: #FFFFFF;
  }
  #section_3 .services_tile .tile_3 .tile_backgroung{
    position: relative;
    background-image: url("../img/services_tile_3.png");
    background-position: 110px 65px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-top: 1px solid transparent;
  }
  #section_3 .services_tile .tile_3 .tile_num {
    color: #000000;
  }
  #section_3 .services_tile .tile_3 .tile_text{
    height: 80px;
    line-height: 40px;
    margin-top: 250px;
    margin-left: 110px;
    font-size: 30px;
    color: #ABABAB;
  }
  #section_3 .services_tile .tile_4{
    line-height: 55px;
    padding-top: 45px;
    padding-left: 95px;
    font-size: 30px;
    color: #FFFFFF;
    text-transform: uppercase;
  }
  #section_3 .services_tile .tile_5 .tile_backgroung{
    position: relative;
    background-image: url("../img/services_tile_5.png");
    background-position: 110px 65px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-top: 1px solid transparent;
  }
  #section_3 .services_tile .tile_5 .tile_num {
    color: #000000;
  }
  #section_3 .services_tile .tile_5 .tile_text{
    height: 80px;
    line-height: 40px;
    margin-top: 250px;
    margin-left: 110px;
    font-size: 30px;
    color: #ABABAB;

  }
  #section_3 .services_tile .tile_6 .tile_backgroung{
    position: relative;
    background-image: url("../img/services_tile_6.png");
    background-position: 110px 65px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-top: 1px solid transparent;
  }
  #section_3 .services_tile .tile_6 .tile_num {
    color: #000000;
  }
  #section_3 .services_tile .tile_6 .tile_text{
    height: 80px;
    line-height: 40px;
    margin-top: 250px;
    margin-left: 110px;
    font-size: 30px;
    color: #ABABAB;
  }
/*************** Конец блока section_3_index *************************/
/*************** Начало блока section_4_index *************************/
  #section_4 {
    background-image:  url("../img/project.png");
    background-position: 0px 725px;
    background-repeat: no-repeat;
    padding-left: 90px;
    padding-right: 80px;
    width: 100%;
    margin: 0 auto;
  }
  #section_4 .section_container{
    position: relative;
    height: 1015px;
  }
  #section_4 .slaider_container .title_container{
    display: block;
    width: 100%;
    height: 120px;
    float: left;
    margin-top: 80px;
    margin-bottom: 100px;
  }
  #section_4 .slaider_container .title_container .block_1{
    position: relative;
    display: block;
    width: 50%;
    margin-bottom: 10px;
    font-size: 30px;
    color: #232323;
  }
  #section_4 .slaider_container .title_container .block_2{
    position: relative;
    display: block;
    font-size: 40px;
    color: #232323;
    text-transform: uppercase;
  }
  #section_4 .slaider_container .button_more{
    display: block;
    position: absolute;
    top: 80px;
    left: 1085px;
    width: 290px;
    height: 95px;
    line-height: 95px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    color: #A1C437;
    border: solid 1px #A1C437;
    background-color: #232323;
  }
  #section_4 .slaider_container .button_more::before {
    position: absolute;
    top: -48px;
    left: -9px;
    width: 16px;
    height: 16px;
    content: '+';
    font-family: initial;
  }
  #section_4 .slaider_container .button_more::after {
    position: absolute;
    top: 45px;
    left: 274px;
    width: 26px;
    height: 26px;
    content: '+';
    font-size: 36px;
    font-family: 'TT Autonomous' !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
  #section_4 .slaider_container .description_container {
    display: block;
    width: 27%;
    height: 718px;
    float: left;
  }
  #section_4 .slaider_container .description_container .project_container .year {
    display: block;
    width: 100%;
    margin-top: -8px;
    padding-right: 55px;
    font-size: 30px;
    color: #232323;
  }
  #section_4 .slaider_container .description_container .project_container .name {
    display: block;
    width: 100%;
    margin-top: 45px;
    padding-right: 55px;
    font-size: 40px;
    color: #232323;
  }
  #section_4 .slaider_container .description_container .project_container .for_whom {
    display: block;
    width: 100%;
    margin-top: 80px;
    padding-left: 105px;
    padding-right: 55px;
    font-size: 25px;
    color: #232323;
  }
  #section_4 .slaider_container .description_container .project_container .for_whom::before {
    position: relative;
    top: 15px;
    left: -105px;
    width: 80px;
    content: '';
    display: block;
    height: 1px;
    background-color: #000000;
  }
  #section_4 .slaider_container .arrows {
    position: absolute;
    top: 815px;
    left: 0px;
    display: inline-block;
    z-index: 10;
  }
  #section_4 .section_container .arrows .arrows_left{
    width: 32px;
    height: 23px;
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_4 .section_container .arrows.begin .arrows_left{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(0deg);
  }
  #section_4 .section_container .arrows.end .arrows_left{
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_4 .section_container .arrows .arrows_right{
    width: 82px;
    height: 24px;
    float: left;
    margin-left: 20px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_4 .section_container .arrows.begin .arrows_right{
    width: 82px;
    height: 24px;
    float: left;
    margin-left: 63px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(0deg);
  }
  #section_4 .section_container .arrows.end .arrows_right{
    width: 32px;
    height: 23px;
    float: left;
    margin-left: 63px;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }

  #section_4 .slaider_container .slaider {
    /*display: block;*/
    width: 73%;
    height: 718px;
    float: left;
  }
  #section_4 .slaider_container .slaider .slick-list {
    padding: 0 15% 0 0;
  }
  #section_4 .slaider_container .slaider .item_index {
    position: relative;
    height: 718px
  }
  #section_4 .slaider_container .slaider img{
    display: block;
    width: 900px;
    height: 530px;
    float: left;
  }
  #section_4 .slaider_container .slaider .project_more{
    position: absolute;
    right: 10%;
    bottom: 0;
    display: block;
    width: 350px;
    height: 190px;
    line-height: 190px;
    float: left;
    margin-top: 0px;
    margin-left: 0;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
    background-image: url("../img/arrow_000000.png");
    background-position: 65% center;
    background-repeat: no-repeat;
    z-index: 2;
    background-color: #A1C437;
  }
  #section_4 .slaider_container .slaider .project_more .more_480{
    margin-left: -255px;
  }
/*************** Конец блока section_4_index *************************/
/*************** Начало блока section_5_index *************************/
  #section_5 {
    background: #585C61;
    background: -moz-linear-gradient(left, #585C61 10%, #8C8C8C 100%);
    background: -webkit-linear-gradient(left, #585C61 10%,#8C8C8C 100%);
    background: linear-gradient(to right, #585C61 10%,#8C8C8C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585C61', endColorstr='#8C8C8C',GradientType=1 );
    padding-left: 80px;
    padding-right: 80px;
    width: 100%;
    margin: 0 auto;
  }
  #section_5::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1000px;
    background-image:  url("../img/company_number.png");
    background-position: 87px 55px;
    background-repeat: no-repeat;
  }
  #section_5 .section_container {
    position: relative;
    height: 760px;
  }
  #section_5 .section_container .company_columns {
    width: 25%;
    height: 100%;
    float: left;
    border-left: solid 1px #919191;
  }
  #section_5 .section_container .company_columns.company_column_1 {
    height: 78%;
  }
  #section_5 .section_container .columns_container {
    margin-top: 85px;
  }
  #section_5 .section_container .columns_container .block_1 {
    font-size: 30px;
    color: #FFFFFF;
  }
  #section_5 .section_container .columns_container .block_2 {
    margin-top: 10px;
    font-size: 40px;
    color: #FFFFFF;
    text-transform: uppercase;
  }
  #section_5 .section_container .columns_container .block_3 {
    margin-top: 100px;
  }
  #section_5 .section_container .company_columns:not(.company_column_1) .columns_container .block_3 {
    margin-top: 295px;
  }
  #section_5 .section_container .columns_container .block_3 .block_3_num {
    display: inline-block;
    margin-left: 50px;
    font-size: 98px;
    color: #FFFFFF;
  }
  #section_5 .section_container .columns_container .block_3 .block_3_plus {
    display: inline-block;
    font-size: 50px;
    color: #FFFFFF;
  }
  #section_5 .section_container .columns_container .block_4 {
    margin-top: 35px;
    padding-left: 50px;
    border-left: solid 20px #A1C437;
    font-size: 30px;
    color: #E2E1E1;
  }
  #section_5 .section_container .columns_container .button_more {
    position: relative;
    display: block;
    width: 290px;
    height: 95px;
    line-height: 95px;
    margin-top: 95px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    color: #A1C437;
    border: solid 1px #A1C437;
    background-color: #232323;
  }
  #section_5 .section_container .columns_container .button_more::before {
    position: absolute;
    top: -48px;
    left: -9px;
    width: 16px;
    height: 16px;
    content: '+';
    font-family: initial;
  }
  #section_5 .section_container .columns_container .button_more::after {
    position: absolute;
    top: 45px;
    left: 274px;
    width: 26px;
    height: 26px;
    content: '+';
    font-size: 36px;
    font-family: 'TT Autonomous' !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
/*************** Конец блока section_5_index *************************/
/*************** Начало блока section_6_index *************************/
  #section_6 {
    padding-left: 80px;
    padding-right: 80px;
    width: 100%;
    margin: 0 auto;
  }
  #section_6::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #CACACA;
    width: calc(100% + 80px);
    top: 530px;
    left: 0;
    position: absolute;
  }
  #section_6 .section_container {
    height: 530px;
  }
  #section_6 .title_container {
    width: 25%;
    height: 530px;
    float: left;
  }
  #section_6 .title_container .block_1 {
    display: block;
    margin-top: 110px;
    font-size: 30px;
    color: #232323;
  }
  #section_6 .title_container .block_2 {
    display: block;
    margin-top: 10px;
    font-size: 40px;
    color: #232323;
    text-transform: uppercase;
  }
  #section_6 .section_container .slaider_container .title_container .count_container{
    width: 100%;
    float: left;
    margin-top: 85px;
    font-size: 30px;
    color: #000000;
    text-align: left;
  }
  #section_6 .section_container .slaider_container .title_container .count_container .inner_container {
    display: inline-block;
  }
  #section_6 .section_container .slaider_container .title_container .count_container .number {
    display: inline-block;
    float: left;
    font-size: 30px;
    color: #BEBEBE;
  }
  #section_6 .section_container .slaider_container .title_container .count_container .count {
    display: inline-block;
    float: left;
    font-size: 30px;
    color: #000000;
  }
  #section_6 .section_container .slaider_container .title_container .arrows{
    width: 100%;
    float: left;
    margin-top: 65px;
  }
  #section_6 .section_container .slaider_container .title_container .arrows .arrows_left{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_6 .section_container .slaider_container .title_container .arrows.end .arrows_left{
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_6 .section_container .slaider_container .title_container .arrows .arrows_right{
    width: 82px;
    height: 23px;
    float: left;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_6 .section_container .slaider_container .title_container .arrows.end .arrows_right{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_6 .our_partners_container {
    width: 75%;
    height: 530px;
    float: left;
  }
  #section_6 .our_partners_container .our_partners_padge{
    height: 530px;
  }
  #section_6 .our_partners_item {
    background-position: center;
    background-repeat: no-repeat;
    width: 33.33333%;
    height: 50%;
    float: left;
    border-left: solid 1px #CACACA;
    border-top: solid 1px #CACACA;
  }
  /*************** Конец блока section_6_index *************************/
  /*************** Начало блока section_7_index *************************/
  #section_7 {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 80px;
    width: 100%;
    margin: 0 auto;
  }
  #section_7 .section_container {
    height: auto;
  }
  /*************** Конец блока section_7_index *************************/
  /*************** Начало блока footer_index *************************/
  #section_footer_index {
    width: 100%;
    margin: 0 auto;
  }
  #section_footer_index .section_container {
    height: auto;
  }
  #section_footer_index .footer_center_block {
    padding-left: 80px;
    padding-right: 80px;
  }
  #section_footer_index .section_container .footer_left_block {
    width: 50%;
    height: 1100px;
    float: left;
  }
  #section_footer_index .section_container .footer_left_block .block_1 {
    width: 650px;
    margin-top: 120px;
    font-size: 25px;
    color: #000000;
  }
  #section_footer_index .section_container .footer_left_block .block_2 {
    width: 650px;
    margin-top: 70px;
    font-size: 30px;
    color: #000000;
    cursor: pointer;
    background-image: url("../img/arrow_a1c437.png");
    background-position: right top;
    background-repeat: no-repeat;
  }
  #section_footer_index .section_container .footer_left_block .block_2::before {
    content: '';
    display: block;
    height: 1px;
    background-color: #000000;
    width: 100%;
    position: relative;
    top: -20px;
  }
  #section_footer_index .section_container .footer_left_block .block_3 {
    display: block;
    width: 100%;
    margin-top: 90px;
    font-size: 25px;
    color: #000000;
  }
  #section_footer_index .section_container .footer_left_block .block_3 > .block_3_1 {
    display: inline-block;
    color: #C8C8C8;
  }
  #section_footer_index .section_container .footer_left_block .block_3 > .block_3_2 {
    display: inline-block;
    color: #000000;
    margin-left: 5px;
  }
  #section_footer_index .section_container .footer_left_block .block_4 {
    width: 100%;
    margin-top: 30px;
    font-size: 25px;
    color: #000000;
  }
  #section_footer_index .section_container .footer_left_block .block_4 > .block_4_1 {
    display: inline-block;
    color: #C8C8C8;
  }
  #section_footer_index .section_container .footer_left_block .block_4 > .block_4_2 {
    display: inline-block;
    color: #000000;
    margin-left: 5px;
  }
  #section_footer_index .section_container .footer_left_block .block_5 {
    width: 650px;
    margin-top: 30px;
  }
  #section_footer_index .section_container .footer_left_block .block_5 a {
    font-size: 25px;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
  }
  #section_footer_index .section_container .footer_left_block .block_6 {
    width: 650px;
    margin-top: 30px;
    font-size: 25px;
    color: #000000;
  }
  #section_footer_index .section_container .footer_left_block .block_6 a{
    font-size: 25px;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
  }
  #section_footer_index .section_container .footer_left_block .block_7 {
    display: block;
    width: 650px;
    margin-top: 70px;
    text-decoration: none;
    font-size: 30px;
    color: #000000;
    cursor: pointer;
    background-image: url("../img/arrow_a1c437.png");
    background-position: right top;
    background-repeat: no-repeat;
  }
  #section_footer_index .section_container .footer_left_block .block_7::before {
    content: '';
    display: block;
    height: 1px;
    background-color: #000000;
    width: 100%;
    position: relative;
    top: -20px;
  }
  #section_footer_index .section_container .footer_left_block .block_6.tp {
	position: relative;
    width: 650px;
    margin-top: 30px;
    font-size: 25px;
    color: #000000;
  }
  #section_footer_index .section_container .footer_left_block .block_6.tp span {
	cursor:pointer
  }
  #section_footer_index .section_container .footer_left_block .block_6.tp .tooltip {
    display:none;
	width: auto;
	height:auto;
  }
  #section_footer_index .section_container .footer_left_block .block_6.tp span:hover + .tooltip {
	position: absolute;
	top:40px;
	left:0;
    display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	background-color: #ededed;
	z-index:2;
  }
  #section_footer_index .section_container .footer_left_block .block_6.tp .tooltip span {
	flex: 0 0 100%;
	padding: 10px 20px;
  }
  #section_footer_index .section_container .footer_right_block {
    background-image:  url("../img/footer_logo.png"), url("../img/FBG_1.png");
    background-position: center, 215px 380px;
    background-repeat: no-repeat;
    background-size: 90%;
    width: 50%;
    height: 880px;
    float: left;
  }
  #section_footer_index .section_container .footer_down_menu {
    width: calc(100% - 80px);
    height: 60px;
    line-height: 60px;
    float: left;
    display: flex;
    background-color: #A1C437;
  }
  #section_footer_index .section_container .footer_down_menu .menu_footer {
    flex: 0 0 100%;
    display: flex;
    height: 100%;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    background-color: #a1c437;
  }
  #section_footer_index .section_container .footer_down_menu .menu_footer .menu_link {
    flex: 0 0 auto;
    display: flex;
  }
  #section_footer_index .section_container .footer_down_menu .menu_footer .menu_link a {
    flex: 0 0 auto;
    font-size: 18px;
    text-decoration: none;
    color: #000000;
  }
  #section_footer_index .section_container .footer_down_block {
    width: 100%;
    height: 110px;
    line-height: 110px;
    float: left;
    background-color: #A1C437;
    border-top: solid 1px #000000;
  }
  #section_footer_index .section_container .footer_down_block {
    width: 100%;
    height: 110px;
    line-height: 110px;
    float: left;
    background-color: #A1C437;
  }
  #section_footer_index .section_container .footer_down_block a {
    cursor: pointer;
    font-size: 18px;
    color: #000000;
    text-decoration: none;
  }
  #section_footer_index .section_container .footer_down_block .copyright {
    display: block;
    width: 33%;
    float: left;
    line-height: 110px;
    height: 110px;
    padding-left: 80px;
    font-size: 18px;
    color: #000000;
  }
  #section_footer_index .section_container .footer_down_block .politic {
    display: block;
    width: 33%;
    float: left;
    line-height: 110px;
    height: 110px;
  }
  #section_footer_index .section_container .footer_down_block .cookie {
    display: block;
    width: 33%;
    float: left;
    line-height: 110px;
    height: 110px;
  }
  /*************** Конец блока footer_index *************************/

  /*************** Начало блока services *************************/
  #section_1_services .section_container  .bx-breadcrumb {
    margin-left: 0px;
  }
  #section_1_services .section_container  .section_h1 {
    margin-left: 60px;
  }
  #section_1_services .section_container  .section_text {
    margin-left: 0px;
  }
  .section_services{
    position: relative;
    height: 1595px;
    width: 100%;
    margin: 0 auto;
  }
  .section_services .section_container{
    width: 100%;
    background-color: #F7F7F7;
    padding-right: 80px;
  }
  .section_services .section_container .block_1{
    padding-left: 125px;
    padding-right: 80px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 935px;
    border-top: 1px solid transparent;
  }
  .section_services .section_container .block_1::before{
    content: '';
    display: block;
    width: 100%;
    height: 935px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(88, 92, 97, .8);
  }
  .section_services .section_container .block_1 .title{
    position: relative;
    display: block;
    margin-top: 100px;
    width: 100%;
    height: 165px;
  }
  .section_services .section_container .block_1 .title .name{
    position: relative;
    display: block;
    float: left;
    width: 70%;
    height: 165px;
    line-height: 82px;
    text-transform: uppercase;
    font-size: 40px;
    color: #FFFFFF;
  }
  .section_services .section_container .block_1 .title .name::after{
    display: block;
    content: '';
    position: absolute;
    top: 210px;
    width: 630px;
    height: 20px;
    background-color: #A1C437;
  }
  .section_services .section_container .block_1 .title .num{
    position: relative;
    display: block;
    float: left;
    margin-top: 15px;
    padding-right: 35px;
    width: 30%;
    height: 165px;
    text-align: right;
    font-size: 40px;
    color: #FFFFFF;
  }
  .section_services .section_container .block_1 .description{
    position: relative;
    margin-top: 110px;
    width: 775px;
    height: 85px;
    line-height: 42px;
    text-align: justify;
    font-size: 28px;
    color: #E8E8E8;
  }
  .section_services .section_container .block_1 .icon_list{
    position: relative;
    margin-top: 115px;
    width: 100%;
    height: 75px;
  }
  .section_services .section_container .block_1 .icon_list .icon_item{
    width: 470px;
    height: 75px;
    float: left;
    margin-right: 65px;
  }
  .section_services .section_container .block_1 .icon_list .icon_item:not(:last-child){
    border-right: solid 1px #FFFFFF
  }
  .section_services .section_container .block_1 .icon_list .icon_item .icon_img{
    display: inline-block;
    float: left;
    width: 75px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    background-color: #A1C437;
  }
  .section_services .section_container .block_1 .icon_list .icon_item .icon_text{
    display: inline-block;
    float: left;
    padding-left: 40px;
    padding-right: 45px;
    width: calc(100% - 75px);
    height: 75px;
    line-height: 30px;
    text-align: left;
    color: #FFFFFF;
    font-size: 25px;
  }
  .section_services .section_container .block_2{
    position: relative;
    top: -215px;
    left: 90px;
    width: 1645px;
    height: 770px;
    padding-top: 50px;
    padding-left: 70px;
    padding-right: 60px;
    background-image:  url("../img/services_list_bg.png");
    background-position: calc(50% - 234px) 295px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border-top: 1px solid transparent;
  }
  #section_5_services.section_services .section_container .block_2{
    background-position: 70px 295px;
  }
  .section_services .section_container .block_2 .name_2 {
    width: 60%;
    height: 230px;
    float: left;
    font-size: 51px;
    color: #000000;
  }
  .section_services .section_container .block_2 .control_container {
    width: 40%;
    height: 50px;
    margin-top: 80px;
    float: left;
  }
  .section_services .section_container .block_2 .control_container .counter{
    width: 60%;
    float: left;
    padding-right: 75px;
    text-align: right;
  }
  .section_services .section_container .block_2 .control_container .arrows{
    width: 40%;
    float: left;
    text-align: right;
  }
  .section_services .section_container .block_2 .control_container .arrows .arrows_left{
    display: inline-block;
    width: 32px;
    height: 23px;
    margin-left: 26px;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  .section_services .section_container .block_2 .control_container .arrows.end .arrows_left{
    display: inline-block;
    width: 82px;
    height: 23px;
    margin-left: 26px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  .section_services .section_container .block_2 .control_container .arrows .arrows_right {
    display: inline-block;
    width: 82px;
    height: 23px;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  .section_services .section_container .block_2 .control_container .arrows.end .arrows_right {
    display: inline-block;
    width: 32px;
    height: 23px;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  .section_services .section_container .block_2 .link_form {
    display: block;
    width: 100%;
    height: 50px;
    float: left;
    margin-top: 50px;
    padding-right: 180px;
    text-align: right;
    font-size: 30px;
    color: #000000;
    cursor: pointer;
    background-image: url("../img/arrow_000000.png");
    background-position: right top;
    background-repeat: no-repeat;
  }
  .section_services .section_container .block_2 .list {
    width: 100%;
    height: auto;
    min-height: 155px;
    float: left;
    margin-top: 50px;
    border-top: solid 2px #000000;
    border-bottom: solid 2px #000000;
    background-color: #FFFFFF;
  }
  .section_services .section_container .block_2 .list .list_item.two {
    width: 100%;
    height: 200px;
    line-height: 200px;
    float:left;
    text-align: left;
    background-color: #FFFFFF;
  }
  .section_services .section_container .block_2 .list .list_item.two .left_block{
    width: 50%;
    float: left;
    border-right: solid 1px #000000
  }
  .section_services .section_container .block_2 .list .list_item.two .left_block.center{
    text-align: center;
  }
  .section_services .section_container .block_2 .list .list_item.two .right_block{
    width: 50%;
    float: left;
  }
  .section_services .section_container .block_2 .list .list_item.two .right_block.center{
    text-align: center;
  }
  .section_services .section_container .block_2 .list .list_item.two .center_block{
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .section_services .section_container .block_2 .list .list_item.two .img_container {
    display: inline-block;
    width: 20%;
    line-height: normal;
    vertical-align: middle;
    text-align: left;
  }
  .section_services .section_container .block_2 .list .list_item.two .center_block .img_container {
    width: auto;
  }
  .section_services .section_container .block_2 .list .list_item.two .left_block.center .img_container {
    text-align: center;
  }
  .section_services .section_container .block_2 .list .list_item.two .right_block.center .img_container {
    text-align: center;
  }
  .section_services .section_container .block_2 .list .list_item.two .img_container .img_icon {
    display: inline-block;
  }
  .section_services .section_container .block_2 .list .list_item.two .text {
    display: inline-block;
    width: 79%;
    line-height: normal;
    vertical-align: middle;
    text-align: left;
    font-size: 25px;
    color: #000000;
  }
  .section_services .section_container .block_2 .list .list_item.two .center_block .text {
    width: auto;
  }
  .section_services .section_container .block_2 .list .list_item.one-two {
    width: 100%;
    height: 200px;
    float:left;
    background-color: #FFFFFF;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_left {
    width: 479px;
    height: 200px;
    float:left;
    background-color: #FFFFFF;
    border-right: solid 1px #000000;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_left .num {
    width: 100%;
    text-align: right;
    margin-top: 20px;
    padding-right: 30px;
    font-size: 15px;
    color: #000000;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_left .text {
    padding-left: 65px;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_left .text_1 {
    font-size: 30px;
    color: #000000;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_left .text_2 {
    font-size: 25px;
    color: #000000;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_left .text_3 {
    font-size: 25px;
    color: #A1C437;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_right {
    width: 66.66666%;
    height: 200px;
    float:left;
    background-color: #FFFFFF;
  }
  .section_services .section_container .block_2 .list .list_item.one-two .block_right .text {
    padding-top: 53px;
    padding-left: 85px;
    padding-right: 20px;
    text-align: justify;
  }
  .section_services .section_container .block_2 .list .slick-slide:nth-child(2) .list_item.one-two .block_right .text {
    padding-top: 40px;
  }

  .section_services .section_container .block_2 .list .list_item.three {
    height: 155px;
    float:left;
    background-color: #FFFFFF;
  }
  .section_services .section_container .block_2 .list .list_item:nth-child(2n+1).three {
    width: 32%;
  }
  .section_services .section_container .block_2 .list .list_item:nth-child(2n).three {
    width: 36%;
  }
  .section_services .section_container .block_2 .list .list_item:not(:last-child).three {
    border-right: solid 1px #000000;
  }
  .section_services .section_container .block_2 .list .list_item.three .img_icon {
    margin-top: 50px;
    margin-left: 120px;
    float:left;
  }
  .section_services .section_container .block_2 .list .list_item.three .text {
    display: block;
    width: calc(100% - 200px);
    margin-left: 35px;
    padding-top: 60px;
    padding-bottom: 60px;
    float:left;
    font-size: 25px;
    color: #000000;
  }
  .section_services .section_container .block_3 {
    position: absolute;
    bottom: -26px;
    left: calc(50% - 307px);
    width: 136px;
    height: 131px;
    background-image: url("../img/services_list_bg_1.png");
    background-repeat: no-repeat;
    z-index: 1;
  }
  #section_5_services.section_services .section_container .block_3{
    left: 366px;
  }
  .section_services .section_container.section_6_container .block_3{
    display: none;
  }

/*************** Конец блока services *************************/

  /*************** Начало блока manufacture *************************/

  .section_manufacture{
    width: 100%;
    margin: 0 auto;
    padding-right: 80px;
  }
  .section_manufacture .section_container{
    width: 100%;
    height: auto;
    background-image:  url("../img/manufacture_list_bg.png");
    background-position: 585px 80px;
    background-repeat: no-repeat;
    border-top: 1px solid transparent;
  }
  .section_manufacture .section_container .block_1{
    position: relative;
    width: 55%;
    height: 165px;
    line-height: 80px;
    float: left;
    margin-top: 145px;
    padding-left: 90px;
    text-transform: uppercase;
    font-size: 40px;
    color: #232323;
  }
  .section_manufacture .section_container .block_1::after{
    display: block;
    content: '';
    position: absolute;
    top: 220px;
    width: 630px;
    height: 1px;
    background-color: #000000;
  }
  .section_manufacture .section_container .block_2{
    position: relative;
    margin-top: 45px;
    padding-left: 45%;
    padding-right: 80px;
    width: 100%;
    height: auto;
    line-height: 40px;
    float: left;
    text-align: justify;
    font-size: 28px;
    color: #848484;
  }
  .section_manufacture .section_container .block_2_1{
    position: relative;
    margin-top: 120px;
    margin-bottom: -70px;
    padding-left: 42%;
    padding-right: 80px;
    width: 100%;
    height: 300px;
    line-height: 75px;
    float: left;
    text-align: left;
    font-size: 51px;
    color: #000000;
  }
  .section_manufacture .section_container .block_3{
    position: relative;
    width: 100%;
    height: 830px;
    float: left;
    margin-top: 150px;
    padding-left: 90px;
  }
  .section_manufacture .section_container .block_3 img{
    display: block;
    margin: 0 auto;
    padding-right: 90px;
  }
  .section_manufacture .section_container .block_3 .block_3_1{
    position: absolute;
    bottom: -50px;
    left: calc(50% - 340px);
    width: 135px;
    height: 130px;
    background-image: url("../img/services_list_bg_1.png");
    background-repeat: no-repeat;
  }
  .section_manufacture .section_container .slider_kgu {
    position: relative;
    display: block;
    width: 100%;
    height: 945px;
    float: left;
    margin-top: 100px;
    padding-left: 90px;
  }
  .section_manufacture .section_container .slider_kgu .arrows{
    position: absolute;
    top: 470px;
    left: 90px;
    z-index: 2;
  }
  .section_manufacture .section_container .slider_kgu .arrows .arrows_left{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  .section_manufacture .section_container .slider_kgu .arrows.end .arrows_left{
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  .section_manufacture .section_container .slider_kgu .arrows .arrows_right{
    width: 82px;
    height: 23px;
    float: left;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  .section_manufacture .section_container .slider_kgu .arrows.end .arrows_right{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  .section_manufacture .section_container .slider_kgu .item {
    position: relative;
    width: 100%;
    height: 945px;
    background-repeat: no-repeat;
    background-position: -55px top;
  }
  .section_manufacture .section_container .slider_kgu .item .model_water {
    position: absolute;
    top: -120px;
    left: 65px;
    font-size: 435px;
    color: #F7F7F7;
  }
  .section_manufacture .section_container .slider_kgu .item .model_img {
    position: absolute;
    top: 0;
    left: -100px;
    width: 100%;
    height: 945px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  .section_manufacture .section_container .slider_kgu .item .slide_name {
    position: absolute;
    top: 150px;
    width: 570px;
  }
  .section_manufacture .section_container .slider_kgu .item .slide_name .slide_name_prefix {
    display: inline-block;
    padding-left: 1px;
    font-size: 67px;
    color: #FFFFFF;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 1px #000;
  }
  .section_manufacture .section_container .slider_kgu .item .slide_name .slide_name_model {
    display: inline-block;
    font-size: 67px;
    color: #232323;
  }
  .section_manufacture .section_container .slider_kgu .item .slide_name .slide_name_description {
    display: block;
    font-size: 30px;
    color: #A9A9A9
  }
  .section_manufacture .section_container .slider_kgu .item .power_range {
    position: absolute;
    top: 700px;
    width: 400px;
  }
  .section_manufacture .section_container .slider_kgu .item .power_range .power_range_num {
    display: block;
    float: left;
    font-size: 30px;
    color: #232323;
  }
  .section_manufacture .section_container .slider_kgu .item .power_range .power_range_measure {
    display: block;
    float: left;
    padding-left: 10px;
    font-size: 20px;
    color: #232323;
    height: 45px;
    line-height: 50px;
  }
  .section_manufacture .section_container .slider_kgu .item .power_range .power_range_description {
    display: block;
    width: 255px;
    float: left;
    font-size: 30px;
    color: #A9A9A9;
  }
  .section_manufacture .section_container .slider_kgu .item .power {
    position: absolute;
    top: 180px;
    right: 80px;
  }
  .section_manufacture .section_container .slider_kgu .item .power .power_title {
    padding-left: 100px;
    text-transform: uppercase;
    font-size: 40px;
    color: #232323;
    background-image: url("../img/power.png");
    background-repeat: no-repeat;
    background-position: 10px center;
  }
  .section_manufacture .section_container .slider_kgu .item .power .electric {
    display: block;
    width: 520px;
    height: 135px;
    line-height: 135px;
    margin-top: 110px;
    border-bottom: solid 1px #000000;
  }
  .section_manufacture .section_container .slider_kgu .item .power .electric .electric_power {
    display: block;
    width: 62%;
    height: 135px;
    float: left;
  }
  .section_manufacture .section_container .slider_kgu .item .power .electric .electric_power .num {
    display: block;
    height: 135px;
    line-height: 135px;
    float: left;
    font-size: 67px;
    color: #A1C437;
  }
  .section_manufacture .section_container .slider_kgu .item .power .electric .electric_power .measure {
    display: block;
    height: 135px;
    line-height: 165px;
    float: left;
    font-size: 25px;
    color: #A1C437;
  }
  .section_manufacture .section_container .slider_kgu .item .power .electric .title {
    display: block;
    width: 38%;
    height: 135px;
    line-height: 165px;
    float: left;
    text-align: left;
    font-size: 30px;
    color: #232323;
  }
  .section_manufacture .section_container .slider_kgu .item .power .thermal {
    display: block;
    width: 520px;
    height: 135px;
  }
  .section_manufacture .section_container .slider_kgu .item .power .thermal .thermal_power {
    display: block;
    width: 62%;
    height: 135px;
    float: left;
  }
  .section_manufacture .section_container .slider_kgu .item .power .thermal .thermal_power .num {
    display: block;
    height: 135px;
    line-height: 135px;
    float: left;
    font-size: 67px;
    color: #A1C437;
  }
  .section_manufacture .section_container .slider_kgu .item .power .thermal .thermal_power .measure {
    display: block;
    height: 135px;
    line-height: 165px;
    float: left;
    font-size: 25px;
    color: #A1C437;
  }
  .section_manufacture .section_container .slider_kgu .item .power .thermal .title {
    display: block;
    width: 38%;
    height: 135px;
    line-height: 165px;
    float: left;
    text-align: left;
    font-size: 30px;
    color: #232323;
  }
  .section_manufacture .section_container .slider_kgu .more {
    position: absolute;
    top: 720px;
    right: 470px;
    background-image: url("../img/icon_file_pdf.png");
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 2;
  }
  .section_manufacture .section_container .slider_kgu .more .download_catalog{
    display: block;
    float: left;
    height: 95px;
    line-height: 120px;
  }
  .section_manufacture .section_container .slider_kgu .more .download_catalog a{
    text-decoration: none;
    font-size: 18px;
    color: #000000;
  }
  .section_manufacture .section_container .slider_kgu .slick-dots {
    left: -160px;
    bottom: 80px;
    height: 46px;
    line-height: 0;
  }
  .section_manufacture .section_container .slider_kgu .slick-dots li:not(.slick-active) {
    position: relative;
    top: 12px;
    left: 0;
  }
  .section_manufacture .section_container .slider_kgu .slick-dots li.slick-active {
    border: solid 1px #000;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    line-height: 46px;
    cursor: unset;
  }
  .section_manufacture .section_container .slider_kgu .slick-dots li.slick-active button{
    position: relative;
    top: 13px;
    left: 14px;
    width: 17px;
    height: 17px;;
    background-color: #A1C437;
    border-radius: 50%;
  }
  .section_manufacture .section_container .slider_kgu .slick-dots li.slick-active button::before {
    display: none;
  }
  .section_manufacture .section_container .slider_kgu .slick-dots li button{
    position: relative;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 10px;
    background-color: #CDD1C9;
    border-radius: 50%;
  }
  .section_manufacture .section_container .slider_kgu .slick-dots li button::before {
    display: none;
  }
  .section_manufacture .section_container .block_detail {
    width: 100%;
    float: left;
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 80px;
    background-repeat: no-repeat;
    background-position: -15px 0px;
    background-size: cover;
  }
  #section_4_manufacture.section_manufacture .section_container .block_detail {
    background-size: auto;
    background-position: 15px 5px;
  }
  #section_5_manufacture.section_manufacture .section_container .block_detail {
    background-size: contain;
  }
  .section_manufacture .section_container .block_detail .name_2 {
    width: 65%;
    height: 105px;
    float: left;
    font-size: 40px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .control_container {
    width: 35%;
    height: 50px;
    line-height: 50px;
    float: left;
  }
  .section_manufacture .section_container .block_detail .control_container .counter{
    width: 60%;
    height: 50px;
    line-height: 50px;
    float: left;
    padding-right: 75px;
    text-align: right;
  }
  .section_manufacture .section_container .block_detail .control_container .arrows{
    width: 40%;
    height: 50px;
    line-height: 50px;
    float: left;
    text-align: right;
  }
  .section_manufacture .section_container .block_detail .control_container .arrows .arrows_left{
    display: inline-block;
    width: 32px;
    height: 23px;
    margin-left: 26px;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  .section_manufacture .section_container .block_detail .control_container .arrows.end .arrows_left{
    display: inline-block;
    width: 82px;
    height: 23px;
    margin-left: 26px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  .section_manufacture .section_container .block_detail .control_container .arrows .arrows_right {
    display: inline-block;
    width: 82px;
    height: 23px;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  .section_manufacture .section_container .block_detail .control_container .arrows.end .arrows_right {
    display: inline-block;
    width: 32px;
    height: 23px;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  .section_manufacture .section_container .block_detail .list {
    width: 100%;
    min-height: 200px;
    float: left;
    margin-top: 50px;
    border-top: solid 1px #CACACA;
    border-bottom: solid 1px #CACACA;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two {
    width: 100%;
    height: 400px;
    float:left;
    background-color: #FFFFFF;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_left {
    width: 33.33333%;
    height: 400px;
    float:left;
    background-color: #FFFFFF;
    border-right: solid 1px #CACACA;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_left .num {
    width: 100%;
    text-align: right;
    margin-top: 20px;
    padding-right: 30px;
    font-size: 15px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_left .text {
    padding-top: 115px;
    padding-left: 65px;
  }
  .section_manufacture .section_container .block_detail .list .slick-slide:nth-child(2) .list_item.one-two .block_left .text {
    padding-top: 100px;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_left .text_1 {
    font-size: 30px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .list_item.one-two .block_left .text_2 {
    font-size: 25px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_left .text_2 span {
    text-transform: lowercase;
    font-size: 25px;
    color: #A1C437;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right {
    width: 66.66666%;
    height: 370px;
    float:left;
    background-color: #FFFFFF;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two {
    height: 200px;
    padding-top: 60px;
    float:left;
    background-color: #FFFFFF;
  }
  .section_manufacture .section_container .block_detail .list .slick-slide:nth-child(2) .list_item.one-two .block_right .list_item.two:nth-child(3) {
    padding-top: 20px;
  }
  .section_manufacture .section_container .block_detail .list .slick-slide:nth-child(2) .list_item.one-two .block_right .list_item.two:nth-child(4) {
    padding-top: 20px;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item:nth-child(2n+1).two {
    width: 50%;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item:nth-child(2n).two {
    width: 50%;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two .img_container {
    width: 150px;
    height: 135px;
    float: left;
    text-align: center;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two .img_container .img_icon {
    display: inline-block;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two .img_icon.m10 {
    margin-top: 10px;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two .img_icon.m_20 {
    margin-top: -20px;
  }

  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two .text {
    position: relative;
    display: block;
    width: calc(100% - 150px);
    float:left;
    font-size: 25px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two:nth-child(2n) .text {
    width: calc(100% - 170px);
  }
  .section_manufacture .section_container .block_detail .list .list_item.one-two .block_right .list_item.two:nth-child(2n + 1) .text::before {
    position: absolute;
    top: 0px;
    left: 100%;
    content: '';
    display: block;
    width: 1px;
    height: 62px;
    background-color: #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right {
    width: 60%;
    margin-left: 40%;
    margin-top: 110px;
  }
  .section_manufacture .section_container .block_detail .detail_right .title{
    width: 100%;
    margin-left: -2px;
    margin-bottom: 140px;
    font-size: 51px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right .list {
    width: 100%;
    height: 280px;
    float: left;
    margin-top: 50px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_title {
    height: 35px;
    line-height: 35px;
    margin-top: 35px;
    font-size: 25px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three {
    width: 33.33333%;
    height: 170px;
    line-height: 35px;
    float:left;
    margin-top: 35px;
    font-size: 25px;
    color: #000000;
    background-color: #FFFFFF;
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three_1 {
    margin-left: -30px;
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three_2 {
    margin-left: 10px;
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three_2 {
    margin-left: 5px;
  }

  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three .img_icon {
    margin-top: 15px;
    float:left;
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three .text {
    position: relative;
    display: block;
    width: calc(100% - 140px);
    margin-left: 35px;
    padding-top: 5px;
    padding-bottom: 60px;
    float:left;
    font-size: 25px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three_1 .text {
    width: calc(100% - 150px);
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three_2 .text {
    width: calc(100% - 131px);
  }
  .section_manufacture .section_container .block_detail .detail_right .list .list_item.three:not(:last-child) .text::before {
    position: absolute;
    top: 15px;
    left: 100%;
    content: '';
    display: block;
    width: 1px;
    height: 62px;
    background-color: #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right .list_text{
    width: 100%;
    height: auto;
    line-height: 140px;
    float: left;
    border-bottom: solid 1px #000000;
    font-size: 23px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right .list_texts{
    width: 100%;
    height: auto;
    padding-left: 40px;
    line-height: 140px;
    float: left;
    font-size: 24px;
    color: #000000;
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(95px);
  }
  #section_3_manufacture .section_container .block_detail .detail_right .list_texts{
    padding-left: 0px;
    background: none;
    backdrop-filter: none;
  }
  #section_4_manufacture .section_container .block_detail .detail_right .list_texts{
    margin-left: -40px;
  }
  #section_5_manufacture .section_container .block_detail .detail_right .list_texts{
    padding-left: 0px;
  }
  .section_manufacture .section_container .block_detail .detail_right .list_texts .list_text{
    width: 100%;
    height: 140px;
    line-height: 140px;
    float: left;
    border-bottom: solid 1px #000000;
    font-size: 24px;
    color: #000000;
  }
  .section_manufacture .section_container .block_detail .detail_right .list_texts .list_text .left_block{
    width: 60%;
    height: 140px;
    line-height: 140px;
    float: left;
  }
  .section_manufacture .section_container .block_detail .detail_right .list_texts .list_text .right_block{
    width: 40%;
    height: 140px;
    line-height: 140px;
    float: left;
    font-size: 35px;
  }
  .section_manufacture .section_container .block_detail .detail_right .list_texts .list_text .right_block span{
    font-size: 25px;
  }
  .section_manufacture .section_container .block_detail .detail_right .list_texts .list_text .right_block sup{
    font-size: 15px;
  }
  .section_manufacture .section_container .block_file {
    width: 59%;
    height: 48px;
    padding-left: 40px;
    padding-bottom: 60px;
    float: left;
    line-height: 48px;
    margin-left: 41%;
    margin-top: 70px;
  }
  #section_3_manufacture .section_container .block_file, #section_5_manufacture .section_container .block_file {
    padding-left: 0px;
  }
  .section_manufacture .section_container .block_file .file_p{
    width: 50%;
    height: 48px;
    line-height: 48px;
    float: left;
    padding-left: 90px;
    cursor: pointer;
    text-decoration: none;
    font-size: 25px;
    color: #000000;
    background-image: url("../img/icon_file_pdf.png");
    background-position: top left;
    background-repeat: no-repeat;
  }
  .section_manufacture .section_container .block_file .file_e{
    width: 50%;
    height: 55px;
    line-height: 48px;
    float: left;
    padding-left: 90px;
    cursor: pointer;
    text-decoration: none;
    font-size: 25px;
    color: #000000;
    background-image: url("../img/icon_file_excel.png");
    background-position: top left;
    background-repeat: no-repeat;
  }
  .section_manufacture .section_container .bottom_bg {
    width: 100%;
    float: left;
    height: 200px;
    position: relative;
    top: 15px;
    background: rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(95px);
  }
  #section_5_manufacture .bottom_bg {
    top: 0;
    backdrop-filter: blur(0px);
    height: 110px;
  }
  .section_manufacture .section_container .detail_img {
    width: 100%;
    height: auto;
    float: left;
  }
  .section_manufacture .section_container .detail_img img{
    width: 100%;
    height: auto;
    float: left;
  }
  /*************** Конец блока manufacture *************************/

  /*************** Начало блока Шапка Тип 1 *************************/
  .section_inner_type_1{
    padding-left: 90px;
    padding-right: 80px;
    width: 100%;
    margin: 0 auto;
  }
  .section_inner_type_1 #header{
    height: 90px;
  }
  .section_inner_type_1 #header .header_column {
    width: 16.66666%;
  }
  .section_inner_type_1 #header .header_column_logo_email a {
    display: block;
    width: 100%;
    background-color: #818283;
    background-image: url("../img/mail_icon.png");
    background-repeat: no-repeat;
    background-position: 0 center;
  }
  .section_inner_type_1 #header .header_column_logo_phone a {
    display: block;
    width: 100%;
    background-color: #5A5E63;
    background-image: url("../img/phone_icon.png");
    background-repeat: no-repeat;
    background-position: 0 center;
  }

  .section_inner_type_1 #header .header_column{
    border-left: solid 1px #FFFFFF;
  }
  .section_inner_type_1 .section_container {
    width: 100%;
    height: 555px;
    background-image:  url("../img/arrow_down_1.png");
    background-position: 1500px 285px;
    background-repeat: no-repeat;
  }
  .section_inner_type_1 .index_column{
    display: none;
  }
  .section_inner_type_1 .bx-breadcrumb {
    margin-top: 55px;
    margin-left: 35px;
  }
  .section_inner_type_1 .bx-breadcrumb .bx-breadcrumb-item span{
    font-size: 18px;
    color: #232323;
  }
  .section_inner_type_1 .bx-breadcrumb .bx-breadcrumb-item a {
    text-decoration: none;
  }
  .section_inner_type_1 .bx-breadcrumb .bx-breadcrumb-item:first-child a span{
    color: #C1C1C1;
  }
  .section_inner_type_1 .section_h1 {
    margin-top: 70px;
    margin-left: 95px;
    text-transform: uppercase;
    font-size: 45px;
    color: #232323;
  }
  .section_inner_type_1 .section_text {
    margin-top: 45px;
    margin-left: 35px;
    width: 1110px;
    height: auto;
    line-height: 40px;
    font-size: 25px;
    color: #BDBDBD;
  }
  .section_inner_type_1 .section_text p {
    padding-left: 35px;
    border-left: solid 20px #A1C437
  }
  .section_inner_type_1 .video_popup {
    display: none;
  }
  /*************** Конец блока блока Шапка Тип 1 *************************/

  /*************** Начало блока Шапка Тип 2 *************************/
  .section_inner_type_2{
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 1000px;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .section_inner_type_2::before{
    content: '';
    display: block;
    width: 100%;
    height: 1000px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(88, 92, 97, .8);
  }
  .section_inner_type_2 #header{
    height: 90px;
  }
  .section_inner_type_2 #header .header_column {
    width: 16.66666%;
  }
  .section_inner_type_2 #header .header_column_logo_email a {
    display: block;
    width: 100%;
    background-color: #818283;
    background-image: url("../img/mail_icon.png");
    background-repeat: no-repeat;
    background-position: 0 center;
  }
  .section_inner_type_2 #header .header_column_logo_phone a {
    display: block;
    width: 100%;
    background-color: #5A5E63;
    background-image: url("../img/phone_icon.png");
    background-repeat: no-repeat;
    background-position: 0 center;
  }
  .section_inner_type_2 .section_container {
    position: relative;
    padding-left: 90px;
    padding-right: 80px;
    width: 100%;
    height: 1000px;
  }
  .section_inner_type_2 .header_column {
    position: relative;
    border-left: 1px solid #757575;
  }
  .section_inner_type_2 .section_container .column_container {
    position: absolute;
    top: 0;
    width: calc(100% - 170px);
    height: 100%;
    z-index: 1;
  }
  .section_inner_type_2 .section_container .column_container .column {
    position: relative;
    width: 16.666666%;
    float: left;
    border-left: solid 2px #757575;
    height: 100%;
  }
  .section_inner_type_2 .section_container .column_container .column.column_4 {
    border-left: solid 2px #919191;
  }
  .section_inner_type_2 .section_container .column_container .column.column_5 {
    border-left: solid 2px #939393;
  }
  .section_inner_type_2 .section_container .column_container .column.column_6 {
    border-left: solid 2px #929292;
  }
  .section_inner_type_2 .header_column_logo {
    padding-left: 0px;
  }
  .section_inner_type_2 .bx-breadcrumb {
    position: relative;
    margin-top: 55px;
    margin-left: 0px;
    z-index: 1;
  }
  .section_inner_type_2 .bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 18px;
    color: #FFFFFF;
  }
  .section_inner_type_2 .bx-breadcrumb .bx-breadcrumb-item a{
    text-decoration: none;
  }
  .section_inner_type_2 .bx-breadcrumb .bx-breadcrumb-item:first-child a span{
    color: #C1C1C1;
  }
  .section_inner_type_2 .section_h1 {
    position: relative;
    width: 38%;
    margin-top: 70px;
    margin-left: 45px;
    text-transform: uppercase;
    font-size: 40px;
    color: #FFFFFF;
    z-index: 2;
  }
  .section_inner_type_2 .section_text {
    position: relative;
    margin-top: 45px;
    margin-left: 0px;
    width: 860px;
    height: auto;
    line-height: 45px;
    font-size: 25px;
    color: #E2E1E1;
    z-index: 3;
  }
  .section_inner_type_2 .section_text p {
    position: relative;
    padding-left: 45px;
  }
  .section_inner_type_2 .section_text span {
    font-size: 25px;
    color: #FFFFFF;
    font-weight: bold;
  }
  .section_inner_type_2 .section_text p:nth-child(2n + 1)::before {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 100%;
    background-color: #A1C437;
  }
  .section_inner_type_2 .section_text p:nth-child(2n)::before {
    display: block;
    content: '';
    position: absolute;
    top: 10px;
    left: 0px;
    width: 20px;
    height: 20px;
    background-color: #A1C437;
  }
  .section_inner_type_2 .video_button {
    position: relative;
    top: 305px;
    width: 100%;
    height: 283px;
    background: rgba(255, 255, 255, 0.11);
    backdrop-filter: blur(10px);
    background-image:  url("../img/video_1.png");
    background-position: center 90px;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .section_inner_type_2 .video_button .video_text {
    text-transform: uppercase;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    padding-top: 215px;
  }
  .section_inner_type_2 .video_popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
    z-index: 4;
  }
  .section_inner_type_2 .video_popup iframe {
    position: relative;
    top: 20%;
    display: inline-block;
    padding-right: 80px;
    z-index: 4;
  }
  /*************** Конец блока блока Шапка Тип 2 *************************/

  /*************** Начало блока Выполненные проекты *************************/
  #section_1_finished_works {
  }
  #section_1_finished_works .section_container {
    width: 100%;
  }
  #section_1_finished_works.section_inner_type_1 .section_container .bx-breadcrumb {
    margin-left: 0px;
  }
  #section_1_finished_works.section_inner_type_1 .section_container .section_h1 {
    margin-left: 55px;
  }
  #section_1_finished_works.section_inner_type_1 .section_container .section_text {
    margin-left: 0px;
  }
  #section_1_finished_works.section_inner_type_1 .section_container .section_text_2 {
    display: none;
  }
  #section_1_finished_works.section_inner_type_1 .section_container .section_text_3 {
    display: none;
  }
  #section_2_finished_works {
    width: 100%;
    padding-left: 90px;
    padding-right: 80px;
    margin: 0 auto;
  }
  #section_2_finished_works .section_container {
    width: 100%;
    height: auto;
  }
  #section_2_finished_works .section_container .filter_overlay{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
  }
  #section_2_finished_works .section_container .filter_overlay.show{
    display: block;
  }
  #section_2_finished_works .section_container .bx-filter .filter_hide_block {
    display: none;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-right: -5px;
    z-index: 3;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-hint {
    position: relative;
    display: block;
    width: 80%;
    height: 50px;
    line-height: 50px;
    border-color: #000000;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-hint:hover {
    border-color: #000000;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-hint .title{
    font-size: 25px;
    color: #232323;
    margin-left: 35px;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-hint .title:hover{
    color: #232323;
    border: none;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-hint i{
    position: absolute;
    right: 0;
    top: 50%;
    color: #232323;
    font-size: 20px;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-container {
    position: absolute;
    width: 80%;
    max-height: 550px;
    margin-left: 0px;
    padding-top: 50px;
    padding-bottom: 20px;
    overflow-y: auto;
    z-index: 3;
    background-color: #FBFBFB;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-container .checkbox{
    margin-bottom: 20px;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-container::-webkit-scrollbar {
    width: 2px;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-container::-webkit-scrollbar-track {
    background-color: #FFFFFF;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-container::-webkit-scrollbar-thumb {
    background-color: #A1C437;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-parameters-box-container {
    scrollbar-width: thin;
    scrollbar-color: #A1C437 #FFFFFF;
  }
  #section_2_finished_works .section_container .bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    float: left;
  }
  #section_2_finished_works .section_container .bx-filter [type="checkbox"]:not(:checked), #section_2_finished_works .section_container .bx-filter [type="checkbox"]:checked {
    position: absolute;
    display: none;
  }
  #section_2_finished_works .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label, #section_2_finished_works .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label {
    position: absolute;
    right: 0;
    padding-left: 85px;
    padding-top: 2px;
    cursor: pointer;
    margin-top: 8px;
  }
  #section_2_finished_works .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::before {
    width: 65px;
    height: 30px;
    background: #EDEDED;
    border-radius: 15px;
    left: 0;
    top: -3px;
    transition: all .2s ease;
  }
  #section_2_finished_works .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::before {
    width: 65px;
    height: 30px;
    background: #A1C437;
    border-radius: 15px;
    left: 0;
    top: -3px;
    transition: all .2s ease;
  }
  #section_2_finished_works .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::before, #section_2_finished_works .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::before, #section_2_finished_works .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::after, #section_2_finished_works .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::after {
    content: '';
    position: absolute;
  }
  #section_2_finished_works .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::after {
    width: 25px;
    height: 25px;
    background: #FFFFFF;
    border-radius: 50%;
    top: -1px;
    left: 3px;
    transition: all .2s ease;
  }
  #section_2_finished_works .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::after {
    width: 25px;
    height: 25px;
    background: #FFFFFF;
    border-radius: 50%;
    top: -1px;
    left: 37px;
    transition: all .2s ease;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag{
    width: 100%;
    margin-top: 20px;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag .tag_item_container{
    display: block;
    height: 50px;
    line-height: 50px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 20px;
    text-align: center;
    border-radius: 25px;
    background-color: #A1C437;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag .tag_item_container.full_link{
    font-size: 25px;
    color: #FFFFFF;
    text-decoration: none;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag .tag_item_container.tag_clear{
    position: absolute;
    right: 10px;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag .tag_item_container .tag_item{
    display: inline-block;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag .tag_item_container .tag_name{
    display: block;
    height: 50px;
    float: left;
    line-height: 50px;
    font-size: 25px;
    color: #FFFFFF;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag .tag_item_container .tag_close{
    display: block;
    width: 30px;
    height: 50px;
    float: left;
    line-height: 50px;
    margin-left: 20px;
    cursor: pointer;
    background-image:  url("../img/close_tag.png");
    background-repeat: no-repeat;
    background-position: center center;
  }
  #section_2_finished_works .section_container .bx-filter .filter_block_tag .tag_item_container .tag_close:hover{
    background-image:  url("../img/close_tag_hover.png");
  }
  #section_2_finished_works .section_container .finished_works_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    gap: 30px 30px;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item {
    position: relative;
    flex: 0 0 calc(33% - 15px);
    width: calc(33% - 15px);
    height: auto;
    float: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_front {
    flex: 0 0 100%;
    display: flex;
    width: 100%;
    aspect-ratio: 1/1;
    overflow: hidden;
    background-color: #F7F7F7;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item:hover .finished_works_item_front {
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_front img {
    width: 100%;
    min-width: 100%;
    height: auto;
    transition: all 0.5s ease-in;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item:hover .finished_works_item_front img {
    transform: scale(1.2);
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back {
    position:absolute;
    top: 0;
    width: 100%;
    width: 100%;
    aspect-ratio: 1 / 1;
    text-align: center;
    box-sizing: border-box;
    background: #585C61; /* Old browsers */
    background: -moz-linear-gradient(left, #585C61 10%, #8C8C8C 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #585C61 10%,#8C8C8C 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #585C61 10%,#8C8C8C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585C61', endColorstr='#8C8C8C',GradientType=1 );
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease-in , visibility 0.5s ease-in;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item:hover .finished_works_item_back {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.5s ease-in , visibility 0.5s ease-in;
  }


  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .power_logo{
    display: block;
    width: 45px;
    height: 57px;
    margin: 0 auto;
    margin-top: 20px;
    background-image:  url("../img/power_item.png");
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .power_title{
    display: block;
    width: 100%;
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    color: #A1C437;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .power_container{
    display: block;
    width: 100%;
    text-align: center;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .power_inner{
    display: inline-block;
    height: 120px;
    line-height: 120px;
    text-align: center;
    font-size: 24px;
    color: #A1C437;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .quantity{
    display: block;
    float: left;
    font-size: 68px;
    color: #FFFFFF;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .separator{
    display: block;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 68px;
    color: #A1C437;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .power{
    display: block;
    float: left;
    font-size: 68px;
    color: #FFFFFF;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .measure{
    display: block;
    float: left;
    font-size: 19px;
    color: #FFFFFF;
    line-height: 150px;
    font-size: 25px;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .region_container{
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-top: 50px;
    font-size: 20px;
    color: #FFFFFF;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .region{
    display: block;
    width: 80%;
    height: 35px;
    float: left;
    line-height: 35px;
    padding-left: 40px;
    text-transform: uppercase;
    text-align: left;
    font-size: 20px;
    color: #FFFFFF;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .num_prefix{
    display: block;
    width: 5%;
    height: 35px;
    float: left;
    line-height: 35px;
    text-align: right;
    font-size: 20px;
    color: #232323;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .num{
    display: block;
    width: 15%;
    height: 35px;
    float: left;
    line-height: 35px;
    padding-left: 15px;
    font-size: 20px;
    color: #FFFFFF;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .link_container{
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 173px;
    line-height: 173px;
    padding-left: 40px;
    text-decoration: none;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_back .link_text{
    background-image:  url("../img/arrow_000000.png");
    background-position: 85% center;
    background-repeat: no-repeat;
    background-color: #A1C437;
    text-align: left;
    padding-left: 60px;
    text-decoration: none;
    font-size: 20px;
    color: #000000;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_down {
    position: relative;
    width: 100%;
    height: 320px;
    background-color: #F7F7F7;
    padding-top: 25px;
    padding-left: 50px;
    padding-right: 50px
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_down .year {
    display: block;
    width: 100%;
    font-size: 30px;
    color: #232323;
    margin-bottom: 30px;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_down .desc {
    display: block;
    width: 100%;
    font-size: 23px;
    color: #8C8C8C;
    margin-bottom: 35px;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_down .whom {
    display: block;
    width: 100%;
    line-height: 110%;
    padding-left: 120px;
    font-size: 23px;
    color: #232323;
    margin-bottom: 45px;
  }
  #section_2_finished_works .section_container .finished_works_container .finished_works_item .finished_works_item_down .whom::before {
    position: relative;
    top: 20px;
    left: -120px;
    width: 80px;
    content: '';
    display: block;
    height: 1px;
    background-color: #000000;
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pagination{
    height: 32px;
    line-height: 32px;
    margin-top: 90px;
    margin-bottom: 90px;
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pag-prev_1{
    width: 25px;
    height: 16px;
    margin: 0;
    margin-right: 65px;
    background-image:  url("../img/arow_left_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pag-prev_6{
    width: 50px;
    height: 16px;
    margin: 0;
    margin-right: 65px;
    background-image:  url("../img/arow_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pag-prev_7{
    width: 50px;
    height: 16px;
    margin: 0;
    margin-right: 65px;
    background-image:  url("../img/arow_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pag-next_3{
    width: 50px;
    height: 16px;
    margin: 0;
    margin-left: 65px;
    background-image:  url("../img/arow_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pag-next_4{
    width: 25px;
    height: 16px;
    margin: 0;
    margin-left: 65px;
    background-image:  url("../img/arow_left_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pagination .bx-pagination-container ul li span {
    background: none;
    font-size: 25px;
    color: #C7C7C7;
  }
  #section_2_finished_works .section_container .finished_works_container .bx-pagination .bx-pagination-container ul li.bx-active span {
    color: #232323;
  }
  /*************** Конец блока Выполненные проекты *************************/

  /*************** Начало блока Выполненные проекты детальная*************************/
  #section_1_finished_works_detail .section_container {
    position: relative;
  }
  #section_1_finished_works_detail.section_inner_type_2 .header_column {
    border: none;
  }
  #section_1_finished_works_detail .section_container .column_container{
    display: none;
  }
  #section_1_finished_works_detail.section_inner_type_2 .section_container .bx-breadcrumb {
    margin-left: 0px;
  }
  #section_1_finished_works_detail.section_inner_type_2 .section_container .section_h1 {
    display: inline-block;
    margin-left: 55px;
    font-family: 'TT Autonomous' !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
  #section_1_finished_works_detail.section_inner_type_2 .section_container .section_h1::after {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    background-color: #A1C437;
    position: relative;
    top: 40px;
  }
  #section_1_finished_works.section_inner_type_1 .section_container .section_text_2 {
    display: none;
  }
  #section_1_finished_works.section_inner_type_1 .section_container .section_text_3 {
    display: none;
  }
  #section_1_finished_works_detail.section_inner_type_2 .section_text_3 {
    width: calc(100% - 240px);
    height: 255px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: 0;
    font-size: 51px;
    color: #000000;
    background-image: url("../img/arrow_down_1.png"),url("../img/finished_works_detail_bg.png");
    background-position: 1435px 110px, 890px 165px;
    background-repeat: no-repeat;
  }
  #section_1_finished_works_detail.section_inner_type_2 .section_text_3 .block_text{
    width: 60%;
    padding-top: 85px;
    padding-left: 80px;
    font-size: 51px;
    color: #000000;
  }
  #section_2_finished_works_detail {
    width: 100%;
    padding-right: 80px;
    margin: 0 auto;
    background-color: #E5E5E5!important;
  }
  #section_2_finished_works_detail .section_container {
    width: 100%;
    height: auto;
    background-color: #E5E5E5;
  }
  #section_2_finished_works_detail .section_container .content {
    width: calc(100% - 170px);
    height: auto;
    margin-left: 90px;
    background-color: #FFFFFF;
    background-image: url("../img/finished_works_detail_bg.png");
    background-position: 890px -95px;
    background-repeat: no-repeat;
    border-top: solid 1px transparent;
  }
  #section_2_finished_works_detail .section_container .content .prop_container {
    margin-top: 145px;
    margin-left: 80px;
    margin-right: 85px;
  }
  #section_2_finished_works_detail .section_container .content .prop_container .prop_item:first-child {
    border-top: solid 1px #000000;
  }
  #section_2_finished_works_detail .section_container .content .prop_container .prop_item {
    width: 100%;
    height: 140px;
    line-height: 140px;
    border-bottom: solid 1px #000000;
  }
  #section_2_finished_works_detail .section_container .content .prop_container .prop_item .name {
    position: relative;
    width: 30%;
    float: left;
    font-size: 25px;
    color: #000000;
  }
  #section_2_finished_works_detail .section_container .content .prop_container .prop_item .name .question {
    position: absolute;
    top: calc(50% - 10px);
    left: 180px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-image: url("../img/detail_question.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_finished_works_detail .section_container .content .prop_container .prop_item .name .question .question_more {
    position: relative;
    top: -35px;
    left: 50px;
    width: 300px;
    height: 100px;
    line-height: normal;
    padding: 15px;
    border-radius: 10px;
    visibility: hidden;
    opacity: 0;
    background-color: #818283;
    color: #FFFFFF;
    transition: visibility 0s, opacity 1.0s linear;
  }
  #section_2_finished_works_detail .section_container .content .prop_container .prop_item .name .question:hover .question_more {
    visibility: visible;
    opacity: 1;
  }
  #section_2_finished_works_detail .section_container .content .prop_container .prop_item .value {
    width: 70%;
    float: left;
    font-size: 40px;
    color: #000000;
  }
  #section_2_finished_works_detail .section_container .content .detail_text {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 80px;
    padding-right: 85px;
    text-align: justify;
    font-size: 25px;
    color: #000000;
  }
  #section_2_finished_works_detail .section_container .slaider_container {
    width: 100%;
    height: 530px;
    margin-top: 170px;
    margin-bottom: 170px;
    padding-left: 80px;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container{
    width: 30%;
    float: left;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .title{
    margin-top: 155px;
    font-size: 51px;
    color: #000000;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .arrows{
    width: 50%;
    float: left;
    margin-top: 245px;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .arrows .arrows_left{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .arrows.end .arrows_left{
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .arrows .arrows_right{
    width: 82px;
    height: 23px;
    float: left;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .arrows.end .arrows_right{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .count_container{
    width: 50%;
    float: left;
    margin-top: 245px;
    font-size: 30px;
    color: #000000;
    text-align: center;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .count_container .inner_container {
    display: inline-block;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .count_container .number {
    display: inline-block;
    float: left;
    font-size: 30px;
    color: #000000;
  }
  #section_2_finished_works_detail .section_container .slaider_container .title_container .count_container .count {
    display: inline-block;
    float: left;
    font-size: 30px;
    color: #000000;
  }
  #section_2_finished_works_detail .section_container .slaider_container .slaider {
    width: 70%;
    float: left;
  }
  #section_2_finished_works_detail .section_container .slaider_container .slaider .slick-list {
    padding:0 20% 0 0;
  }
  #section_2_finished_works_detail .section_container .slaider_container .slaider .item {
  }
  #section_2_finished_works_detail .section_container .slaider_container .slaider .item img {
    max-width: 100%;
    height: 530px;
  }
  #section_2_finished_works_detail .section_container .other_projects {
    position: relative;
    width: 100%;
    height: 505px;
    padding-left: 80px;
    padding-right: 135px;
    border-top: solid 1px transparent;
    background-image: url("../img/finished_works_detail_next_prev.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #section_2_finished_works_detail .section_container .other_projects::before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(88, 92, 97, 0.7);
    z-index: 1;
    }
  #section_2_finished_works_detail .section_container .other_projects .back_projects{
    position: relative;
    width: 100%;
    height: 65px;
    line-height: 65px;
    float: left;
    margin-top: 165px;
    margin-right: 140px;
    border-bottom: solid 1px #FFFFFF;
    z-index: 2;
  }
  #section_2_finished_works_detail .section_container .other_projects .back_projects .block_link{
    float: left;
    font-size: 25px;
    color: #FFFFFF;
    text-decoration: none;
  }
  #section_2_finished_works_detail .section_container .other_projects .back_projects .block_link .arrows_left{
    position: relative;
    top: 25px;
    width: 82px;
    height: 23px;
    float: left;
    margin-right: 20px;
    background-image: url("../img/arow_left_82_23_max_ffffff.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_finished_works_detail .section_container .other_projects .next_projects{
    position: relative;
    width: 65%;
    margin-top: 65px;
    float: left;
    z-index: 2;
  }
  #section_2_finished_works_detail .section_container .other_projects .next_projects .title{
    font-size: 25px;
    color: #FFFFFF;
  }
  #section_2_finished_works_detail .section_container .other_projects .next_projects .name{
    margin-top: 10px;
    font-size: 51px;
    color: #FFFFFF;
  }
  #section_2_finished_works_detail .section_container .other_projects .project_more{
    position: relative;
    display: block;
    width: 350px;
    height: 190px;
    line-height: 190px;
    float: left;
    margin-top: 47px;
    margin-left: calc(35% - 350px);
    font-size: 20px;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url("../img/arrow_000000.png");
    background-position: 65% center;
    background-repeat: no-repeat;
    z-index: 2;
    background-color: #A1C437;
  }
  #section_2_finished_works_detail .section_container .other_projects .project_more .more_480{
    margin-left: -215px;
  }
  /*************** Конец блока Выполненные проекты детальная*************************/

  /*************** Начало блока Каталог *************************/
  #section_1_catalog {
  }
  #section_1_catalog .section_container {
    width: 100%;
  }
  #section_1_catalog.section_inner_type_1 .section_container .bx-breadcrumb {
    margin-left: 0px;
  }
  #section_1_catalog.section_inner_type_1 .section_container .section_h1 {
    margin-left: 55px;
  }
  #section_1_catalog.section_inner_type_1 .section_container .section_text {
    margin-left: 0px;
  }
  #section_1_catalog.section_inner_type_1 .section_container .section_text_2 {
    display: none;
  }
  #section_1_catalog.section_inner_type_1 .section_container .section_text_3 {
    display: none;
  }
  #section_2_catalog {
    width: 100%;
    padding-left: 90px;
    padding-right: 80px;
    margin: 0 auto;
  }
  #section_2_catalog .section_container {
    width: 100%;
    height: auto;
  }
  #section_2_catalog .section_container .filter_overlay{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
  }
  #section_2_catalog .section_container .filter_overlay.show{
    display: block;
  }
  #section_2_catalog .section_container .bx-filter .filter_hide_block {
    display: none;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-right: -5px;
    z-index: 3;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-hint {
    position: relative;
    display: block;
    width: 80%;
    height: 50px;
    line-height: 50px;
    border-color: #000000;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-hint:hover {
    border-color: #000000;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-hint .title{
    font-size: 25px;
    color: #232323;
    margin-left: 35px;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-hint .title:hover{
    color: #232323;
    border: none;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-hint i{
    position: absolute;
    right: 0;
    top: 50%;
    color: #232323;
    font-size: 20px;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-container {
    position: absolute;
    width: 80%;
    max-height: 550px;
    margin-left: 0px;
    padding-top: 50px;
    padding-bottom: 20px;
    overflow-y: auto;
    z-index: 3;
    background-color: #FBFBFB;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-container .checkbox{
    margin-bottom: 20px;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-container::-webkit-scrollbar {
    width: 2px;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-container::-webkit-scrollbar-track {
    background-color: #FFFFFF;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-container::-webkit-scrollbar-thumb {
    background-color: #A1C437;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-parameters-box-container {
    scrollbar-width: thin;
    scrollbar-color: #A1C437 #FFFFFF;
  }
  #section_2_catalog .section_container .bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    float: left;
  }
  #section_2_catalog .section_container .bx-filter [type="checkbox"]:not(:checked), #section_2_catalog .section_container .bx-filter [type="checkbox"]:checked {
    position: absolute;
    display: none;
  }
  #section_2_catalog .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label, #section_2_catalog .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label {
    position: absolute;
    right: 0;
    padding-left: 85px;
    padding-top: 2px;
    cursor: pointer;
    margin-top: 8px;
  }
  #section_2_catalog .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::before {
    width: 65px;
    height: 30px;
    background: #EDEDED;
    border-radius: 15px;
    left: 0;
    top: -3px;
    transition: all .2s ease;
  }
  #section_2_catalog .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::before {
    width: 65px;
    height: 30px;
    background: #A1C437;
    border-radius: 15px;
    left: 0;
    top: -3px;
    transition: all .2s ease;
  }
  #section_2_catalog .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::before, #section_2_catalog .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::before, #section_2_catalog .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::after, #section_2_catalog .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::after {
    content: '';
    position: absolute;
  }
  #section_2_catalog .section_container .bx-filter [type="checkbox"]:not(:checked) + .bx-filter-input-checkbox-label::after {
    width: 25px;
    height: 25px;
    background: #FFFFFF;
    border-radius: 50%;
    top: -1px;
    left: 3px;
    transition: all .2s ease;
  }
  #section_2_catalog .section_container .bx-filter [type="checkbox"]:checked + .bx-filter-input-checkbox-label::after {
    width: 25px;
    height: 25px;
    background: #FFFFFF;
    border-radius: 50%;
    top: -1px;
    left: 37px;
    transition: all .2s ease;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag{
    width: 100%;
    margin-top: 20px;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag .tag_item_container{
    display: block;
    height: 50px;
    line-height: 50px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 20px;
    text-align: center;
    border-radius: 25px;
    background-color: #A1C437;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag .tag_item_container.full_link{
    font-size: 25px;
    color: #FFFFFF;
    text-decoration: none;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag .tag_item_container.tag_clear{
    position: absolute;
    right: 10px;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag .tag_item_container .tag_item{
    display: inline-block;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag .tag_item_container .tag_name{
    display: block;
    height: 50px;
    float: left;
    line-height: 50px;
    font-size: 25px;
    color: #FFFFFF;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag .tag_item_container .tag_close{
    display: block;
    width: 30px;
    height: 50px;
    float: left;
    line-height: 50px;
    margin-left: 20px;
    cursor: pointer;
    background-image:  url("../img/close_tag.png");
    background-repeat: no-repeat;
    background-position: center center;
  }
  #section_2_catalog .section_container .bx-filter .filter_block_tag .tag_item_container .tag_close:hover{
    background-image:  url("../img/close_tag_hover.png");
  }
  #section_2_catalog .section_container .catalog_container .catalog_item {
    width: 33%;
    height: 1060px;
    text-decoration: none;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item {
    position: relative;
    width: calc(33% - 15px);
    height: 1060px;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_front {
    position:absolute;
    width: 100%;
    height: 640px;
    text-align: center;
    box-sizing: border-box;
    background: #585C61; /* Old browsers */
    background: -moz-linear-gradient(left, #585C61 10%, #8C8C8C 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #585C61 10%,#8C8C8C 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #585C61 10%,#8C8C8C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585C61', endColorstr='#8C8C8C',GradientType=1 );
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_front {
    position: absolute;
    top: 0;
    display: inline-block;
    overflow: hidden;
    visibility: visible;
    transition: all 0.5s ease-in;
    opacity: 1;
    z-index: 2;
    text-decoration: none;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_front:hover {
    text-decoration: none;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_front img{
    transition: all 0.5s ease-in;
    z-index: 2;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_front img{
    width: auto;
    max-width: 100%;
    height: 100%;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_front .catalog_item_name {
    position: absolute;
    top: 30px;
    left: 20px;
    font-size: 50px;
    font-weight: bold;
    color: #232323;
    text-align: left;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_down {
    position: relative;
    top: 640px;
    width: 100%;
    height: 420px;
    background-color: #F7F7F7;
    padding-top: 70px;
    padding-left: 60px;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_down .desc_name {
    display: block;
    width: 100%;
    font-size: 30px;
    color: #232323;
    margin-bottom: 30px;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_down .desc {
    display: block;
    width: 100%;
    font-size: 25px;
    color: #8C8C8C;
    margin-bottom: 45px;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_down .desc_more {
    display: block;
    width: 100%;
    padding-left: 120px;
    font-size: 30px;
    color: #232323;
    margin-bottom: 45px;
  }
  #section_2_catalog .section_container .catalog_container .catalog_item .catalog_item_down .desc_more::before {
    position: relative;
    top: 20px;
    left: -120px;
    width: 80px;
    content: '';
    display: block;
    height: 1px;
    background-color: #000000;
  }
  #section_2_catalog .section_container .catalog_container .bx-pagination{
    height: 32px;
    line-height: 32px;
    margin-top: 90px;
    margin-bottom: 90px;
  }
  #section_2_catalog .section_container .catalog_container .bx-pag-prev_1{
    width: 25px;
    height: 16px;
    margin: 0;
    margin-right: 65px;
    background-image:  url("../img/arow_left_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
  }
  #section_2_catalog .section_container .catalog_container .bx-pag-prev_6{
    width: 50px;
    height: 16px;
    margin: 0;
    margin-right: 65px;
    background-image:  url("../img/arow_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
  }
  #section_2_catalog .section_container .catalog_container .bx-pag-prev_7{
    width: 50px;
    height: 16px;
    margin: 0;
    margin-right: 65px;
    background-image:  url("../img/arow_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
  }
  #section_2_catalog .section_container .catalog_container .bx-pag-next_3{
    width: 50px;
    height: 16px;
    margin: 0;
    margin-left: 65px;
    background-image:  url("../img/arow_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_catalog .section_container .catalog_container .bx-pag-next_4{
    width: 25px;
    height: 16px;
    margin: 0;
    margin-left: 65px;
    background-image:  url("../img/arow_left_finished_works.png");
    background-position: left center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_catalog .section_container .catalog_container .bx-pagination .bx-pagination-container ul li span {
    background: none;
    font-size: 25px;
    color: #C7C7C7;
  }
  #section_2_catalog .section_container .catalog_container .bx-pagination .bx-pagination-container ul li.bx-active span {
    color: #232323;
  }
  /*************** Конец блока Каталог *************************/

  /*************** Начало блока Каталог детальная*************************/
  #section_1_catalog_detail .section_container {
    position: relative;
  }
  #section_1_catalog_detail.section_inner_type_2 .header_column {
    border: none;
  }
  #section_1_catalog_detail .section_container .column_container{
    display: none;
  }
  #section_1_catalog_detail.section_inner_type_2 .section_container .bx-breadcrumb {
    margin-left: 0px;
  }
  #section_1_catalog_detail.section_inner_type_2 .section_container .section_h1 {
    display: inline-block;
    margin-left: 55px;
    font-family: 'TT Autonomous' !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
  #section_1_catalog_detail.section_inner_type_2 .section_container .section_h1::after {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    background-color: #A1C437;
    position: relative;
    top: 40px;
  }
  #section_1_catalog.section_inner_type_1 .section_container .section_text_2 {
    display: none;
  }
  #section_1_catalog.section_inner_type_1 .section_container .section_text_3 {
    display: none;
  }
  #section_1_catalog_detail.section_inner_type_2 .section_text_3 {
    width: calc(100% - 240px);
    height: 255px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: 0;
    font-size: 51px;
    color: #000000;
    background-image: url("../img/arrow_down_1.png"),url("../img/catalog_detail_bg.png");
    background-position: 1435px 110px, 890px 165px;
    background-repeat: no-repeat;
  }
  #section_1_catalog_detail.section_inner_type_2 .section_text_3 .block_text{
    width: 60%;
    padding-top: 85px;
    padding-left: 80px;
    font-size: 51px;
    color: #000000;
  }
  #section_2_catalog_detail {
    width: 100%;
    padding-right: 80px;
    margin: 0 auto;
    background-color: #E5E5E5!important;
  }
  #section_2_catalog_detail .section_container {
    width: 100%;
    height: auto;
    background-color: #E5E5E5;
  }
  #section_2_catalog_detail .section_container .content {
    width: calc(100% - 170px);
    height: auto;
    margin-left: 90px;
    background-color: #FFFFFF;
    background-image: url("../img/catalog_detail_bg.png");
    background-position: 890px -95px;
    background-repeat: no-repeat;
    border-top: solid 1px transparent;
  }
  #section_2_catalog_detail .section_container .content .prop_container {
    margin-top: 145px;
    margin-left: 80px;
    margin-right: 85px;
  }
  #section_2_catalog_detail .section_container .content .prop_container .prop_item:first-child {
    border-top: solid 1px #000000;
  }
  #section_2_catalog_detail .section_container .content .prop_container .prop_item {
    width: 100%;
    height: 140px;
    line-height: 140px;
    border-bottom: solid 1px #000000;
  }
  #section_2_catalog_detail .section_container .content .prop_container .prop_item .name {
    position: relative;
    width: 30%;
    float: left;
    font-size: 25px;
    color: #000000;
  }
  #section_2_catalog_detail .section_container .content .prop_container .prop_item .name .question {
    position: absolute;
    top: calc(50% - 10px);
    left: 180px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-image: url("../img/detail_question.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_catalog_detail .section_container .content .prop_container .prop_item .name .question .question_more {
    position: relative;
    top: -35px;
    left: 50px;
    width: 300px;
    height: 100px;
    line-height: normal;
    padding: 15px;
    border-radius: 10px;
    visibility: hidden;
    opacity: 0;
    background-color: #818283;
    color: #FFFFFF;
    transition: visibility 0s, opacity 1.0s linear;
  }
  #section_2_catalog_detail .section_container .content .prop_container .prop_item .name .question:hover .question_more {
    visibility: visible;
    opacity: 1;
  }
  #section_2_catalog_detail .section_container .content .prop_container .prop_item .value {
    width: 70%;
    float: left;
    font-size: 40px;
    color: #000000;
  }
  #section_2_catalog_detail .section_container .content .detail_text {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 80px;
    padding-right: 85px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_img {
    flex: 0 0 40%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_img img {
    max-width: 100%;
    flex: 0 0 auto;;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    background-color: #E5E5E5 !important;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_lrft {
    flex: 0 0 30%;
    padding: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .icon_text {
    height: 65px;
    line-height: 65px;
    padding-left: 75px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: url("../img/power.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    font-weight: bold;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_e {
    margin-top: 25px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: bold;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_e .power_e_name {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: bold;
    font-size: 25px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_e .power_e_value {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: bold;
    font-size: 50px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_t {
    margin-top: 30px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: bold;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_t .power_t_name {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: bold;
    font-size: 25px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_t .power_t_value {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: bold;
    font-size: 50px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_fuel {
    margin-top: 30px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .power_fuel .power_fuel_item {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right {
    padding: 25px;
    flex: 0 0 70%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_1 {
    flex: 0 0 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_1 .icon_text {
    height: 65px;
    line-height: normal;
    padding-left: 75px;
    flex: 0 0 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    background-image: url("/upload/medialibrary/520/shca8j0jjaqts33z141pknbuiu3xrc5e.png");
    background-repeat: no-repeat;
    background-position: 0px center;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_1 .engine {
    margin-top: 20px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_1 .engine .engine_name {
    margin-top: 10px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 25px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_1 .engine .engine_p {
    margin-top: 10px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 20px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_2 .generator {
    margin-top: 20px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_2 .generator .generator_name {
    margin-top: 10px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 25px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_2 .generator .generator_p {
    margin-top: 10px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 20px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_2 {
    flex: 0 0 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_2 .icon_text {
    height: 65px;
    line-height: normal;
    padding-left: 75px;
    flex: 0 0 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    background-image: url("/upload/medialibrary/129/jv3txjwhki7jjl3wrhpdsk8ie79ii2j5.png");
    background-repeat: no-repeat;
    background-position: 0px center;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 {
    margin-top: 40px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_left {
    flex: 0 0 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_left .block_3_left_name {
    height: 65px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 25px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_left .block_3_left_value {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 35px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_right {
    flex: 0 0 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_right .block_3_right_name {
    height: 65px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 25px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_right .block_3_right_value {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    font-weight: bold;
    font-size: 35px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_crnter {
    height: 90px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_prop .text_prop_right .right_block_3 .block_3_crnter .block_2 {
    margin-top: 10px;
    width: 290px;
    height: 85px;
    line-height: 85px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    color: #A1C437;
    border: solid 1px #A1C437;
    background-color: #232323;
    cursor: pointer;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text {
    position: relative;
    height: auto;
    max-height: 180px;
    margin-top: 40px;
    margin-bottom: 40px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    text-align:left;
    font-size: 25px;
    color: #000000;
    overflow: hidden;
    transition: max-height 1.8s ease;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text.text_text_open {
    max-height: 15000px;
    transition: max-height 1.8s ease;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff), to(#fff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text.text_text_open::after {
    display: none;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text_more {
    height: 50px;
    border-radius: 10px;
    margin: 0 0 50px 0;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align:left;
    font-size: 25px;
    color: #000000;
    background-color: #e5e5e5;
    cursor: pointer;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text table{
    border-collapse: collapse;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text table th{
    border: solid 1px #000;
    padding: 0px 5px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text table tr{
    padding: 5px 0;
    border: solid 1px #000;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text table td{
    border: solid 1px #000;
    padding: 0px 5px;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text ul{
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 25px;
    color: #000000;
    list-style-type: decimal;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text ul li{
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 25px;
    color: #000000;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text ul li:before{
    content: "";
    display: list-item;
    position: absolute;
  }
  #section_2_catalog_detail .section_container .content .detail_text .text_text  h2{
    margin-bottom: 20px;
    font-size: 30px;
  }
  #section_2_catalog_detail .section_container .slaider_container {
    width: 100%;
    height: 530px;
    margin-top: 170px;
    margin-bottom: 170px;
    padding-left: 80px;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container{
    width: 30%;
    float: left;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .title{
    margin-top: 155px;
    font-size: 51px;
    color: #000000;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .arrows{
    width: 50%;
    float: left;
    margin-top: 245px;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .arrows .arrows_left{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .arrows.end .arrows_left{
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .arrows .arrows_right{
    width: 82px;
    height: 23px;
    float: left;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .arrows.end .arrows_right{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .count_container{
    width: 50%;
    float: left;
    margin-top: 245px;
    font-size: 30px;
    color: #000000;
    text-align: center;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .count_container .inner_container {
    display: inline-block;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .count_container .number {
    display: inline-block;
    float: left;
    font-size: 30px;
    color: #000000;
  }
  #section_2_catalog_detail .section_container .slaider_container .title_container .count_container .count {
    display: inline-block;
    float: left;
    font-size: 30px;
    color: #000000;
  }
  #section_2_catalog_detail .section_container .slaider_container .slaider {
    width: 70%;
    float: left;
  }
  #section_2_catalog_detail .section_container .slaider_container .slaider .slick-list {
    padding:0 20% 0 0;
  }
  #section_2_catalog_detail .section_container .slaider_container .slaider .slick-list .slick-slide {
    max-width: 820px;
    padding-left: 20px;
  }
  #section_2_catalog_detail .section_container .slaider_container .slaider .item {
    text-decoration: none;
    color: #000000;
  }
  #section_2_catalog_detail .section_container .slaider_container .slaider .item img {
    max-width: 100%;
    height: 530px;
  }
  #section_2_catalog_detail .section_container .slaider_container .slaider .item .item_name {
    margin-top: 20px;
    font-weight: bold;
  }
  #section_2_catalog_detail .section_container .other_projects {
    position: relative;
    width: 100%;
    height: 505px;
    padding-left: 80px;
    padding-right: 135px;
    border-top: solid 1px transparent;
    background-image: url("../img/catalog_detail_next_prev.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #section_2_catalog_detail .section_container .other_projects::before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(88, 92, 97, 0.7);
    z-index: 1;
    }
  #section_2_catalog_detail .section_container .other_projects .back_projects{
    position: relative;
    width: 100%;
    height: 65px;
    line-height: 65px;
    float: left;
    margin-top: 165px;
    margin-right: 140px;
    border-bottom: solid 1px #FFFFFF;
    z-index: 2;
  }
  #section_2_catalog_detail .section_container .other_projects .back_projects .block_link{
    float: left;
    font-size: 25px;
    color: #FFFFFF;
    text-decoration: none;
  }
  #section_2_catalog_detail .section_container .other_projects .back_projects .block_link .arrows_left{
    position: relative;
    top: 25px;
    width: 82px;
    height: 23px;
    float: left;
    margin-right: 20px;
    background-image: url("../img/arow_left_82_23_max_ffffff.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_catalog_detail .section_container .other_projects .next_projects{
    position: relative;
    width: 65%;
    margin-top: 65px;
    float: left;
    z-index: 2;
  }
  #section_2_catalog_detail .section_container .other_projects .next_projects .title{
    font-size: 25px;
    color: #FFFFFF;
  }
  #section_2_catalog_detail .section_container .other_projects .next_projects .name{
    margin-top: 10px;
    font-size: 51px;
    color: #FFFFFF;
  }
  #section_2_catalog_detail .section_container .other_projects .project_more{
    position: relative;
    display: block;
    width: 350px;
    height: 190px;
    line-height: 190px;
    float: left;
    margin-top: 47px;
    margin-left: calc(35% - 350px);
    font-size: 20px;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url("../img/arrow_000000.png");
    background-position: 65% center;
    background-repeat: no-repeat;
    z-index: 2;
    background-color: #A1C437;
  }
  #section_2_catalog_detail .section_container .other_projects .project_more .more_480{
    margin-left: -215px;
  }
  /*************** Конец блока Каталог детальная*************************/

  /*************** Начало блока О компании *************************/
  #section_1_about .section_text_2 {
    position: relative;
    top: 30px;
    left: 16.666666%;
    width: 33.333333%;
    height: 135px;
    padding: 15px 30px 15px 35px;
    font-size: 28px;
    color: #E2E1E1;
    backdrop-filter: blur(10px);
    z-index: 3;
  }
  #section_1_about .section_text_2::before {
    display: block;
    content: '';
    position: absolute;
    top: 106px;
    right: -1px;
    width: 2px;
    height: 58px;
    background-color: #A1C437;
  }
  #section_1_about .section_text_2::after {
    display: block;
    content: '';
    position: absolute;
    top: 134px;
    right: -29px;
    width: 58px;
    height: 2px;
    background-color: #A1C437;
  }
  #section_2_about{
    padding-left: 90px;
    padding-right: 80px;
    width: 100%;
    margin: 0 auto;
    background-color: #F7F7F7!important;
  }
  #section_2_about .section_container{
    position: relative;
    top: -100px;
    left: 0px;
    width: 94%;
    height: 1860px;
    background-color: #FFFFFF;
    z-index: 3;
  }
  #section_2_about .section_container .block_1 {
    position: relative;
    margin-top: 145px;
    padding-left: 90px;
    width: 45%;
    height: 165px;
    float: left;
    text-transform: uppercase;
    font-size: 40px;
    color: #232323;
  }
  #section_2_about .section_container .block_1::after {
    display: block;
    content: '';
    position: absolute;
    top: 120px;
    width: 85%;
    height: 1px;
    background-color: #000000;
  }
  #section_2_about .section_container .block_2 {
    position: relative;
    margin-top: 255px;
    padding-left: 55px;
    padding-right: 80px;
    width: 55%;
    height: 125px;
    line-height: 40px;
    text-align: justify;
    float: left;
    font-size: 28px;
    color: #848484;
  }
  #section_2_about .section_container .block_3 {
    width: 100%;
    height: auto;
    min-height: 700px;
    margin-top: 185px;
    float: left;
    font-size: 40px;
    color: #232323;
  }
  #section_2_about .section_container .block_3 .left_block {
    width: 45%;
    padding-left: 90px;
    float: left;
  }
  #section_2_about .section_container .block_3 .left_block .year{
    width: 60%;
    height: 205px;
    float: left;
    font-size: 130px;
    color: #232323;
  }
  #section_2_about .section_container .block_3 .left_block .year::after{
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    background-color: #A1C437;
    position: relative;
    top: 30px;
  }
  #section_2_about .section_container .block_3 .left_block .arrows{
    width: 40%;
    margin-top: 185px;
    float: left;
    padding-left: 40px;
  }
  #section_2_about .section_container .block_3 .left_block .arrows .arrows_left{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_about .section_container .block_3 .left_block .arrows.end .arrows_left{
    width: 82px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_about .section_container .block_3 .left_block .arrows .arrows_right{
    width: 82px;
    height: 23px;
    float: left;
    margin-left: 65px;
    cursor: pointer;
    background-image: url("../img/arow_left_82_23_max.png");
    background-position: center center;
    background-repeat: no-repeat;
  }
  #section_2_about .section_container .block_3 .left_block .arrows.end .arrows_right{
    width: 32px;
    height: 23px;
    float: left;
    cursor: pointer;
    background-image: url("../img/arow_left_32_23_min.png");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotateZ(180deg);
  }
  #section_2_about .section_container .block_3 .left_block .text{
    width: 60%;
    height: 165px;
    float: left;
    margin-top: 55px;
    text-transform: uppercase;
    font-size: 40px;
    color: #232323;
  }
  #section_2_about .section_container .block_3 .right_block {
    width: 55%;
    min-height: 645px;
    margin-top: 20px;
    padding-left: 55px;
    float: left;
    background-image: url("../img/about_slider_bg.png");
    background-position: center 40px;
    background-repeat: no-repeat;
  }
  #section_2_about .section_container .block_3 .right_block .list_years {
    width: 1300%;
    min-height: 130px;
    margin-bottom: 45px;
  }
  #section_2_about .section_container .block_3 .right_block .list_years .item {
    display: inline-block;
    height: 120px;
    line-height: 120px;
    cursor: pointer;
    font-size: 60px;
    color: #848484;
  }
  #section_2_about .section_container .block_3 .right_block .list_years .item .separator {
    margin-right: 20px;
    float: left;
  }
  #section_2_about .section_container .block_3 .right_block .list_years .item:not(:first-child) .separator {
    margin-left: 10px;
  }
  #section_2_about .section_container .block_3 .right_block .list_years .item .text {
    float: left;
  }
  #section_2_about .section_container .block_3 .right_block .description {
    margin-right: 105px;
    background-color: #FFFFFF;
    border-top: solid 1px #000000;
    border-bottom: solid  1px #000000;
  }
  #section_2_about .section_container .block_3 .right_block .description p {
    min-height: 50px;
    margin-top: 70px;
    margin-bottom: 70px;
    padding-left: 65px;
    text-align: justify;
    font-size: 28px;
    color: #000000;
    background-image: url("../img/about_check.png");
    background-position: left 15px;
    background-repeat: no-repeat;
  }
  #section_2_about .section_container .slick-slide:last-child .block_3 .right_block .description p {
    min-height: 40px;
    background-position: left 5px;
  }

  #section_2_about .section_container .down_block {
    margin-top: 0px;
  }
  #section_2_about .section_container .down_block .left_block {
    position: relative;
    width: 45%;
    height: 340px;
    float: left;
    padding-left: 90px;
  }
  #section_2_about .section_container .down_block .left_block .text {
    width: 90%;
    line-height: 40px;
    text-align: justify;
    font-size: 28px;
    color: #000000;
  }
  #section_2_about .section_container .down_block .left_block .download_req{
    position: absolute;
    bottom: 0;
    width: calc(90% - 90px);
    height: 135px;
    line-height: 135px;
    text-align: center;
    background-color: #F7F7F7;
    text-decoration: none;
    font-size: 18px;
    color: #000000;
    background-image: url("../img/icon_file_pdf.png");
    background-position: 25% center;
    background-repeat: no-repeat;
  }
  #section_2_about .section_container .down_block .left_block .download_req:hover{
    background-color: #A1C437;
  }
  #section_2_about .section_container .down_block .right_block{
    width: 55%;
    float: left;
    padding-left: 55px;
    padding-right: 105px;
  }
  #section_2_about .section_container .down_block .right_block p{
    line-height: 40px;
    margin-top: 0;
    font-size: 28px;
    color: #000000;
    text-align: justify;
  }
  /*************** Конец блока О компании *************************/

  /*************** Начало блока Контакты *************************/
  #section_1_contacts.section_inner_type_1 .section_container{
    background-image: url("");
  }
  #section_1_contacts .section_container .bx-breadcrumb {
    margin-left: 0px;
  }
  #section_1_contacts .section_container .section_h1 {
    margin-left: 0px;
    width: 30%;
    float: left;
  }
  #section_1_contacts .section_container .section_text {
    display: none;
  }
  #section_1_contacts .section_container .section_text_2 {
    width: 70%;
    height: 200px;
    float: left;
    margin-top: 70px;
  }
  #section_1_contacts .section_container .section_text_2 a{
    text-decoration: none;
    color: #000000;
  }
  #section_1_contacts .section_container .section_text_2 .block_1 {
    width: 40%;
    height: 200px;
    float: left;
  }
  #section_1_contacts .section_container .section_text_2 .block_1 .title {
    font-size: 51px;
    color: #000000;
  }
  #section_1_contacts .section_container .section_text_2 .block_1 .address {
    margin-top: 50px;
    font-size: 25px;
    color: #000000;
  }
  #section_1_contacts .section_container .section_text_2 .block_2 {
    width: 60%;
    height: 200px;
    float: left;
  }
  #section_1_contacts .section_container .section_text_2 .block_2 .title {
    font-size: 51px;
    color: #000000;
  }
  #section_1_contacts .section_container .section_text_2 .block_2 .contact_list {
    margin-top: 50px;
    font-size: 25px;
    color: #000000;
  }
  #section_1_contacts .section_container .section_text_2 .block_2 .contact_list .contact_item {
    margin-bottom: 10px;
  }
  #section_3_contacts {
    width: 100%;
    padding-left: 90px;
    padding-right: 80px;
    margin: 0 auto;
  }
  #section_3_contacts .section_container {
    width: 100%;
    height: 500px;
    padding-top: 100px;
  }
  #section_3_contacts .section_container .title_block {
    display: block;
    width: 30%;
    float: left;
    margin-top: 39px;
  }
  #section_3_contacts .section_container .title_block .title_text {
    width: 100%;
    font-size: 51px;
    color: #000000;
  }
  #section_3_contacts .section_container .address_list {
    display: block;
    width: 70%;
    height: 500px;
    float: left;
  }
  #section_3_contacts .section_container .address_item {
    display: block;
    width: 90%;
    height: 140px;
    line-height: 140px;
    float: left;
    border-bottom: solid 0.5px #000000;
  }
  #section_3_contacts .section_container .address_item .title {
    display: block;
    width: 30%;
    height: 140px;
    line-height: 140px;
    float: left;
    font-size: 40px;
    color: #000000;
  }
  #section_3_contacts .section_container .address_item .address {
    display: block;
    width: 70%;
    height: 140px;
    line-height: 140px;
    float: left;
    font-size: 25px;
    color: #000000;
  }
  #section_4_contacts {
    width: 100%;
    padding-left: 90px;
    padding-right: 80px;
    margin: 0 auto;
  }
  #section_4_contacts .section_container {
    width: 100%;
    padding-top: 200px;
    height: 1095px;
  }
  #section_4_contacts .section_container .title_block {
    display: block;
    width: 30%;
    float: left;
    margin-top: -65px;
  }
  #section_4_contacts .section_container .title_block .title_text {
    width: 100%;
    font-size: 51px;
    color: #000000;
  }
  #section_4_contacts .section_container .address_list {
    display: block;
    width: 70%;
    float: left;
  }
  #section_4_contacts .section_container .address_item {
    display: block;
    width: 90%;
    height: 260px;
    float: left;
    margin-bottom: 55px;
    border-bottom: solid 0.5px #000000;
  }
  #section_4_contacts .section_container .address_item a{
    text-decoration: none;
    color: #000000;
  }
  #section_4_contacts .section_container .address_item .title {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    float: left;
    margin-bottom: 45px;
    font-size: 40px;
    color: #000000;
  }
  #section_4_contacts .section_container .address_item:first-child .title {
    color: #A1C437;
  }
  #section_4_contacts .section_container .address_item .address {
    display: block;
    width: 60%;
    height: 160px;
    float: left;
    font-size: 25px;
    color: #000000;
  }
  #section_4_contacts .section_container .address_item .contact {
    display: block;
    width: 40%;
    float: left;
    text-align: right;
    font-size: 25px;
    color: #000000;
  }
  #section_5_contacts {
    width: 100%;
    padding-left: 90px;
    padding-right: 80px;
    margin: 0 auto;
  }
  #section_5_contacts .section_container {
    width: 100%;
    padding-top: 130px;
    height: 710px;
  }
  #section_5_contacts .section_container .title_block {
    display: block;
    width: 30%;
    float: left;
  }
  #section_5_contacts .section_container .title_block .title_text {
    width: 100%;
    font-size: 51px;
    color: #000000;
  }
  #section_5_contacts .section_container .address_list {
    display: block;
    width: 70%;
    margin-top: -30px;
    float: left;
  }
  #section_5_contacts .section_container .address_list .alx-feedb-error {
    margin-top: 0px;
  }
  #section_5_contacts .section_container .address_list #alx_feed_back_FID1.alx_feed_back, #section_5_contacts .section_container .address_list #afbf_err_FID1.alx-feedb-error{
    width: 90%;
  }
  #section_5_contacts .section_container .address_list #alx_feed_back_FID1.alx_feed_back .form_description {
    line-height: 60px !important;
    font-size: 40px;
    color: #000000;
  }
  #section_5_contacts .section_container .address_list #alx_feed_back_FID1.alx_feed_back form {
    position: relative;
  }
  #section_5_contacts .section_container .address_list #alx_feed_back_FID1.alx_feed_back .afbf_submit_block {
    display: inline-block;
    position: absolute;
    right: 0;
    margin: 80px 0px 0px 0px;
    padding:0px;
    display:block;
    cursor: pointer;
    text-align:right !important;
    background-image: url("../img/arrow_a1c437.png");
    background-repeat: no-repeat;
    background-position: top right;
  }
  #section_5_contacts .section_container .address_list .afbf_item_pole .afbf_inputtext::-moz-placeholder {
    color: #C8C8C8;
  }
  #section_5_contacts .section_container .address_list .afbf_item_pole .afbf_inputtext::-webkit-input-placeholder {
    color: #C8C8C8;
  }
  #section_5_contacts .section_container .address_list .afbf_item_pole .afbf_inputtext {
    height:50px;
    font-size:25px;
  }
  #section_5_contacts .section_container .address_list .afbf_mess_ok .mess_title {
    font-size: 30px;
    color: #000000;
  }
  #section_5_contacts .section_container .address_list .afbf_mess_ok .mess_text {
    font-size: 25px;
    color: #848484;
  }
  #section_5_contacts .section_container .address_list .afbf_mess_ok {
    text-align: center;
    padding-top: 200px;
  }
  #section_5_contacts .section_container .address_item .contacts {
    display: block;
    width: 30%;
    height: 170px;
    float: left;
    font-size: 25px;
    color: #000000;
    border-bottom: solid 0.5px #000000;
  }
    /*************** Конец блока Контакты *************************/

    /*************** Начало блока footer *************************/
    #section_footer {
      width: 100%;
      margin: 0 auto;
    }
    #section_footer .section_container {
      height: auto;
      background-color: #A1C437;
      background-image:  url("../img/footer_bg_logo.png");
      background-position: 1195px 75px;
      background-repeat: no-repeat;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start;
    }
    #section_footer .footer_center_block {
      padding-left: 90px;
      padding-right: 80px;
      height: 565px;
    }
    #section_footer .section_container .footer_left_block_1 {
      width: 100%;
      height: 190px;
      float: left;
    }
    #section_footer .section_container .footer_left_block_1 .block_3 {
      display: block;
      width: 100%;
      margin-top: 90px;
      font-size: 25px;
      color: #000000;
    }
    #section_footer .section_container .footer_left_block_1 .block_3 > .block_3_1 {
      display: inline-block;
      color: #FFFFFF;
    }
    #section_footer .section_container .footer_left_block_1 .block_3 > .block_3_2 {
      display: inline-block;
      color: #000000;
      margin-left: 5px;
    }
    #section_footer .section_container .footer_left_block_1 .block_4 {
      width: 100%;
      margin-top: 30px;
      font-size: 25px;
      color: #000000;
    }
    #section_footer .section_container .footer_left_block_1 .block_4 > .block_4_1 {
      display: inline-block;
      color: #FFFFFF;
    }
    #section_footer .section_container .footer_left_block_1 .block_4 > .block_4_2 {
      display: inline-block;
      color: #000000;
      margin-left: 5px;
    }
    #section_footer .section_container .footer_left_block_2 {
      width: 50%;
      height: 375px;
      float: left;
    }

    #section_footer .section_container .footer_left_block_2 .block_5 {
      width: 90%;
      margin-top: 30px;
    }
    #section_footer .section_container .footer_left_block_2 .block_5 a {
      font-size: 25px;
      color: #000000;
      text-decoration: none;
      cursor: pointer;
    }
    #section_footer .section_container .footer_left_block_2 .block_6 {
      width: 90%;
      margin-top: 30px;
      font-size: 25px;
      color: #000000;
    }
    #section_footer .section_container .footer_left_block_2 .block_6 a{
      font-size: 25px;
      color: #000000;
      text-decoration: none;
      cursor: pointer;
    }
    #section_footer .section_container .footer_left_block_2 .block_7 {
      display: block;
      width: 90%;
      margin-top: 84px;
      cursor: pointer;
      text-decoration: none;
      font-size: 30px;
      color: #000000;
      background-image:  url("../img/arrow_ffffff.png");
      background-position: right top;
      background-repeat: no-repeat;
    }
    #section_footer .section_container .footer_left_block_2 .block_7::before {
      content: '';
      display: block;
      height: 1px;
      background-color: #000000;
      width: 100%;
      position: relative;
      top: -20px;
    }
    #section_footer .section_container .footer_right_block {
      width: 50%;
      height: 375px;
      float: left;
    }
    #section_footer .section_container .footer_right_block .block_1 {
      width: 90%;
      margin-top: 55px;
      font-size: 25px;
      color: #000000;
    }
    #section_footer .section_container .footer_right_block .block_2 {
      width: 90%;
      margin-top: 84px;
      font-size: 30px;
      color: #000000;
      cursor: pointer;
      background-image:  url("../img/arrow_000000.png");
      background-position: right top;
      background-repeat: no-repeat;
    }
    #section_footer .section_container .footer_right_block .block_2::before {
      content: '';
      display: block;
      height: 1px;
      background-color: #000000;
      width: 100%;
      position: relative;
      top: -14px;
    }
    #section_footer .section_container .footer_down_menu {
      width: calc(100% - 80px);
      height: 60px;
      line-height: 60px;
      float: left;
      display: flex;
      background-color: #A1C437;
      border-top: solid 1px #000000;
    }
    #section_footer .section_container .footer_down_menu .menu_footer {
      flex: 0 0 100%;
      display: flex;
      height: 100%;
      flex-direction: row;
      justify-content: space-around;
      align-items: center;
      background-color: #a1c437;
    }
    #section_footer .section_container .footer_down_menu .menu_footer .menu_link {
      flex: 0 0 auto;
      display: flex;
    }
    #section_footer .section_container .footer_down_menu .menu_footer .menu_link a {
      flex: 0 0 auto;
      font-size: 18px;
      text-decoration: none;
      color: #000000;
    }
    #section_footer .section_container .footer_down_block {
      width: 100%;
      height: 110px;
      line-height: 110px;
      float: left;
      border-top: solid 1px #000000;
    }
    #section_footer .section_container .footer_down_block a {
      cursor: pointer;
      font-size: 18px;
      color: #000000;
      text-decoration: none;
    }
    #section_footer .section_container .footer_down_block .copyright {
      display: block;
      width: 33%;
      float: left;
      line-height: 110px;
      height: 110px;
      padding-left: 80px;
      font-size: 18px;
      color: #000000;
    }
    #section_footer .section_container .footer_down_block .politic {
      display: block;
      width: 33%;
      float: left;
      line-height: 110px;
      height: 110px;
    }
    #section_footer .section_container .footer_down_block .cookie {
      display: block;
      width: 33%;
      float: left;
      line-height: 110px;
      height: 110px;
    }
    /*************** Конец блока footer *************************/
/*************** Начало блока pay_back *************************/
#section_1_payback .section_container .section_h1 {
  width: 90%;
  float: left;
  margin-left: 0px;
}
#section_1_payback .section_container  .bx-breadcrumb {
  margin-left: 0px;
}
  #section_2_payback {
    width: 100%;
    margin: 0 auto;
    background-color: #FAFAFA;
  }
  #section_2_payback .section_container {
    min-height: 675px;
    padding-top: 40px;
    padding-bottom: 120px;
    padding-left: 150px;
    padding-right: 245px;
  }
  #section_2_payback .section_container .param_container {
    width: 50%;
    height: auto;
    float: left;
  }
  #section_2_payback .section_container .param_container:nth-child(2n) {
    padding-left: 40px;
  }
  #section_2_payback .section_container .param_container:nth-child(2n + 1) {
    padding-right: 40px;
  }
  #section_2_payback .section_container .param_container {
    width: 50%;
    height: auto;
    margin-top: 45px;
    float: left;
  }
  #section_2_payback .section_container .param_container .param_title {
    width: 100%;
    height: auto;
    line-height: 36px;
    min-height: 72px;
    font-size: 24px;
  }
  #section_2_payback .section_container .param_container .param_select_container {
    width: 100%;
    height: 90px;
    line-height: 90px;
    box-shadow: 0px 5px 3px 1px #868787;
    background-color: #F6F6F6;
  }
  #section_2_payback .section_container .param_container .param_select_container .param_select {
    width: 100%;
    height: 100%;
    padding-left: 35px;
    line-height: 38px;
    border: none;
    font-size: 25px;
    color: #A1C437;
    background-color: #F6F6F6;
  }
  #section_2_payback .section_container .param_container .param_select_container .param_select option {
    padding-left: 35px;
    color: #A1C437;
  }
  #section_2_payback .section_container .param_container .param_input_container {
    width: 100%;
    height: 90px;
    line-height: 90px;
    background-color: #F6F6F6;
  }
  #section_2_payback .section_container .param_container .param_input_container .param_input {
    width: 100%;
    height: 100%;
    line-height: 38px;
    padding-left: 35px;
    border: none;
    font-size: 25px;
    background-color: #F6F6F6;
    color: #A1C437;
  }
  #section_2_payback .section_container .calculation {
    width: 100%;
    height: auto;
    float: left;
  }
  #section_2_payback .section_container .calculation .calculation_section {
    display: none;
    width: 100%;
    margin-top: 80px;
    background-image: url("../img/pay_back_bg.png");
    background-repeat: no-repeat;
    background-position: right -50px;
    z-index: 2;
  }
  #section_2_payback .section_container .calculation .calculation_section.economic_effect_section {
    display: block;
  }
  #section_2_payback .section_container .calculation .calculation_section .title {
    display: block;
    width: 100%;
    float: left;
    line-height: 76px;
    margin-bottom: 80px;
    font-size: 51px;
  }
  #section_2_payback .section_container .calculation .calculation_section.calculation_section_1 .title {
    width: 60%;
  }
  #section_2_payback .section_container .calculation .calculation_section.calculation_section_1 .title_2 {
    width: 20%;
    line-height: 76px;
    float: left;
    font-size: 40px;
  }
  #section_2_payback .section_container .calculation .calculation_section.calculation_section_1 .title_3 {
    width: 20%;
    line-height: 76px;
    float: left;
    font-size: 40px;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row {
    width: 100%;
    height: 140px;
    line-height: 140px;
    float: left;
    border-bottom: solid 2.5px #000000;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row.section_row_1{
    border-top: solid 2.5px #000000;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row .title{
    width: 66%;
    height: 100%;
    line-height: inherit;
    float: left;
    font-size: 25px;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row .title div {
    display: inline-block;
    line-height: 45px;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 30px;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row .value{
    position: relative;
    width: 17%;
    height: 100%;
    line-height: inherit;
    float: left;
    padding-right: 35px;
    text-align: right;
    font-size: 40px;
  }
  #section_2_payback .section_container .calculation .calculation_section.economic_effect_section .section_row.section_row_1 .value {
    color: #FFFFFF;
    background-color: #A1C437;
  }
  #section_2_payback .section_container .calculation .calculation_section.economic_effect_section .section_row.section_row_3 .value {
    color: #FFFFFF;
    background-color: #A1C437;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row .value::after{
    position: absolute;
    top: 25%;
    right: 0px;
    display: block;
    width: 2px;
    height: 50%;
    content: '';
    background-color: #000000;
    z-index: 1;
  }
  #section_2_payback .section_container .calculation .economic_effect_section .section_row:not(.section_row_2) .value::after{
    display: none;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row .measure{
    width: 17%;
    height: 100%;
    line-height: inherit;
    float: left;
    padding-left: 35px;
    font-size: 25px;
  }
  #section_2_payback .section_container .calculation .calculation_section .section_row .measure div {
    display: inline-block;
    line-height: 45px;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 30px;
  }
  #section_2_payback .section_container .calculation .more, #section_2_payback .section_container .params_container .more {
    position: relative;
    display: block;
    width: 100%;
    height: 140px;
    float: left;
    line-height: 140px;
    margin-top: 80px;
  }
  #section_2_payback .section_container .calculation .more .button_more, #section_2_payback .section_container .params_container .more .button_more{
    position: relative;
    display: block;
    float: left;
    width: 290px;
    height: 95px;
    line-height: 95px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    color: #A1C437;
    border: solid 1px #A1C437;
    background-color: #232323;
    cursor: pointer;
  }
  #section_2_payback .section_container .calculation .more .button_more::before, #section_2_payback .section_container .params_container .more .button_more::before {
    position: absolute;
    top: -48px;
    left: -9px;
    width: 16px;
    height: 16px;
    content: '+';
    font-family: initial;
  }
  #section_2_payback .section_container .calculation .more .button_more::after, #section_2_payback .section_container .params_container .more .button_more::after {
    position: absolute;
    top: 45px;
    left: 274px;
    width: 26px;
    height: 26px;
    content: '+';
    font-size: 36px;
    font-family: 'TT Autonomous' !important;
    font-weight: 400 !important;
    font-style: normal !important;
  }
  #section_2_payback .section_container .calculation .more .project_more {
    position: absolute;
    right: 0%;
    bottom: 0;
    display: block;
    width: 205px;
    height: 140px;
    line-height: 140px;
    float: left;
    margin-top: 0px;
    margin-left: 0;
    font-size: 20px;
    color: #000000;
    z-index: 2;
    background-color: #A1C437;
  }
  #section_2_payback .section_container .calculation .more .project_more .text {
    margin-left: -100px;
  }
  #section_2_payback .section_container .calculation .more .project_more .sign {
    font-size: 30px;
    margin-left: 50px;
  }
/*************** Конец блока pay_back *************************/
/*************** Начало блока 404 *************************/
  .menu_container.page_404 {
    display: none;
  }
  .section.page_404 {
    position: absolute;
    padding-right: 0px;
    background: #585c61;
    background: linear-gradient(270deg, #8C8C8C -3.84%, #585C61 88.86%);
    background-image: none!important;
  }
  .section.page_404 .section_container {
    position: relative;
    height: 90px;
  }
  .section.page_404 .section_container > div {
    display: none;
  }
  .section.page_404 .section_container > div, .section.page_404 .section_container  h1 {
    display: none;
  }
  .section.page_404 .section_container #header {
    display: block;
  }
  .section.page_404 .section_container #header .header_column:not(.header_column_logo){
    display: none;
  }
  .section.page_404 .section_container #header .header_column_logo{
    border: none;
  }
  .section.page_404 .section_container #header .header_column_logo .logo_white{
    display: inline-block;
  }
  .section.page_404 .section_container #header .header_column_logo .logo_black{
    display: none;
  }
  .section.page_404 .section_container .column_container {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  .section.page_404 .section_container .column_container .column {
    position: relative;
    display: none;
    width: 284px;
    float: left;
    border-left: solid 2px #757575;
    height: 100%;
  }
  #page_404 {
    background: #585c61;
    background: linear-gradient(270deg, #8C8C8C -3.84%, #585C61 88.86%);
  }
  #page_404 .section_container {
    position: relative;
    top: 0px;
    height: 980px;
    margin-left: 90px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
  }
  #page_404 .section_container .bg_1 {
    position: absolute;
    top: 20px;
    left: 181px;
    display: block;
    width: 100%;
    height: 980px;
    background-image: url("../img/bg_404_1.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: auto;
    z-index: 2;
  }
  #page_404 .section_container .bg_2 {
    position: absolute;
    top: 315px;
    left: 885px;
    display: block;
    width: 100%;
    height: 980px;
    background-image: url("../img/bg_404_2.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 2;
  }
  #page_404 .section_container .bg_3 {
    position: absolute;
    top: 115px;
    left: 921px;
    display: block;
    width: 100%;
    height: 980px;
    background-image: url("../img/page_404_text_1.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 2;
  }
  #page_404 .section_container .block_text_1 {
    position: absolute;
    top: 315px;
    left: 1110px;
    line-height: 86px;
    text-transform: uppercase;
    font-size: 106px;
    color: #45494D;
    z-index: 2;
  }
  #page_404 .section_container .block_text_2 {
    position: absolute;
    top: 405px;
    left: 920px;
    line-height: 86px;
    text-transform: uppercase;
    font-size: 106px;
    color: #45494D;
    z-index: 2;
  }
  #page_404 .section_container .block_text_3 {
    position: absolute;
    top: 620px;
    left: 310px;
    line-height: 115px;
    text-transform: uppercase;
    font-size: 98px;
    color: #77787B;
    text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000,4px 0px #B8B8B8,5px 0px #000,5px 1px #000,4px 1px #000,5px -1px #000,4px -1px #000;
    z-index: 2;
  }
  #page_404 .section_container .block_text_4 {
    position: absolute;
    top: 735px;
    left: 560px;
    line-height: 31px;
    text-transform: uppercase;
    font-size: 26px;
    color: #A1C437;
    z-index: 2;
  }
  #page_404 .section_container .block_text_5 {
    position: absolute;
    top: 620px;
    left: 960px;
    width: 290px;
    height: 95px;
    line-height: 95px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    color: #A1C437;
    background-color: #232323;
    z-index: 2;
  }
  #page_404 .section_container .block_text_5_1 {
    position: absolute;
    top: 44px;
    left: calc(50% + 127px);
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-size: 36px;
    color: #232323;
    z-index: 2;
  }
  #page_404 .section_container .block_text_5::before {
    position: absolute;
    top: 0px;
    left: -10px;
    display: block;
    width: 105px;
    height: 1px;
    content: '';
    background-color: #A1C437;
    z-index: 1;
  }
  #page_404 .section_container .block_text_5::after {
    position: absolute;
    top: -10px;
    left: 0px;
    display: block;
    width: 1px;
    height: 105px;
    content: '';
    background-color: #A1C437;
    z-index: 1;
  }
  #page_404 .section_container .block_text_6 {
    position: absolute;
    top: 720px;
    left: 1055px;
    line-height: 37px;
    text-align: right;
    font-size: 28px;
    color: #000000;
    z-index: 2;
  }
  #page_404 .section_container .column_container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  #page_404 .section_container .column_container .column {
    position: relative;
    display: none;
    width: 16.666666%;
    height: 100%;
    float: left;
    border-left: solid 1px #757575;
    overflow: hidden;
  }
  #page_404 .section_container .column_container .column.column_1 .column_1_404{
    position: absolute;
    top: 290px;
    left: -75px;
    width: 100%;
    line-height: 258px;
    font-size: 336px;
    color: #494B51;
    opacity: 0.27;
  }
  #page_404 .section_container .column_container .column.column_1 {
    display: block;
    width: 284px;
    border-left: solid 1px #757575;
  }
  #page_404 .section_container .column_container .column.column_2 {
    display: block;
    width: 615px;
    border-left: solid 1px #757575;
  }
  #page_404 .section_container .column_container .column.column_3 {
    display: block;
    width: 557px;
    border-left: solid 1px #919191;
    border-right: solid 1px #929292;
  }
  #page_404 .section_container .column_container .column.column_3 .column_3_404{
    position: absolute;
    top: -170px;
    left: 0px;
    width: 100%;
    line-height: 475px;
    font-size: 617px;
    color: #494B51;
    opacity: 0.11;
  }

  #section_footer.page_404 {
    display: none;
  }
/*************** Конец блока 404 *************************/
}
