body {
  margin-bottom: 0;
  font-size: 12px;
}

h1 {
  text-align: left;
  margin-top: 30px;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 30px;
}

h2{
  line-height: 40px;
}

.container-fluid.default-margin{
  padding-top: 0;
  padding-bottom:40px;
}

.container-fluid.capabilities-section{
  padding-bottom: 40px;
  padding-right:20px;
}

.capabilities-section h2{
  margin:30px 0;
}

.text-section.project-detail h2{
  margin:30px 0;
}

.logo{
  width:100%;
  background-size: contain !important;
}

.header-section .header-personal{
  /*padding-top:30px;*/
}


#global-left-menu{
  min-width: auto !important;
}

#menuVertical ul{
  left:20px !important;
  top:25vh !important;
}

#menuVertical ul li ul{
  top:-150px !important;
}


#menuVertical ul li a{
  width:100px !important;
}

#menuVertical ul li ul li a{
  width:120px !important;
}

#global-left-menu .menu-logo{
  display:none !important;
}

#global-left-menu .header-phone{
  right:20px !important;
}

#global-left-menu a.iclose{
  top:30px !important;
}

#global-left-menu a.isearch{
  display:none !important;
}

#global-left-menu a.ilang{
  display:none !important;
}

#menuVertical ul li ul{
  left:0 !important;
  top:0 !important;
  background:none !important;
  margin-top:-150px;
}


.ml-70{
  margin-left:0;
}

.ml-57{
  margin-left:0;
}

.mr-72{
  padding-right:0;
}

.more{
  text-align: center;
}

.column-text-one{
  padding:0;
  margin-bottom:20px;
}

.container-fluid.responses-flex{
  padding-bottom: 60px;
}

.responses-flex .container-item{
  margin-top:50px;
}

.responses-flex .container-item{
  padding-right:0;
}

.responses-flex .item .ava{
  margin-left:0;
}

.responses-flex .item .title{
  margin-left:0;
}

.responses-flex .item .text, .responses-flex .item .full-text{
  padding-left:0;
  background-position: 0 0;
}

.responses-flex .item .open-more-block{
  margin-left:0;
}

.container-fluid.download-section{
  padding-top: 30px !important;
  margin-bottom: 60px !important;
}

.download-section h2{
  margin-bottom: 30px;
}

.system-require table td{
  padding:0 10px 10px 0;
}

.distributiv{
  width:100%;
}

.product-buy-block .container-item .title.spec{
  margin-bottom: 10px;
}

.industry-flex .item .product-price{
  text-align: left;
  margin-bottom:80px;
}

.distributiv-container{
  padding:20px 30px;
}

.container-fluid.text-section{
  padding-top:30px;
  padding-bottom: 60px;
}


a.inner-menu-link {
    text-align: left;
    white-space: wrap;
    padding-left: 0;
    background-position: 0 0;
    padding-top: 35px;
}


.column-text{
  max-width: auto;
  -moz-column-count: 1;
  -moz-column-width: auto;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-width: auto;
  -webkit-column-gap: 0;
  column-count: 1;
  column-width: auto;
  column-gap: 0;
}

.section-menu nav{
  margin-left:0;
}

.container-fluid.header-section.press-center{
  padding-bottom: 0;
}

.global-menu, .header-crumps, .header-phone{
  display:none;
}

.container-fluid {
  min-width: 320px;
  padding: 0 20px 0 20px;
}

.footer{
  position: relative;
  min-height:550px;
  text-align: left;
}

.footer-nav1{
  margin-top:0;
  text-align: center;
  display:inline-block;
}
.footer-nav2{
  text-align: center;
  display:inline-block;
}

.footer-nav1 ul, .footer-nav2 ul{
  text-align: left;
}

.footer-nav3{
  text-align: center;
  margin-top:40px;
}

.footer-phone{
  font-size:1.2em;
}

.footer-social .nano-icon{
  font-size:32px;
}

.footer-logo{
  position: relative;
  top:0;
  width:100% !important;
  text-align: center;
}

.footer-copy{
  margin-top:20px;
  text-align: center;
  margin-bottom:40px;
}

.footer-right-block{
  position:relative;
  margin-top: 20px;
}


.container-fluid.header-section{
  padding-top: 65px;
  text-align: left;
}

.container-fluid.industry-flex{
  padding-top:50px;
  padding-bottom: 60px;
}

.header-crumps{
  margin:10px 0 10px 0 !important;
}

.header-section a.iperson{
  float:none;
  margin:20px 0 0 0;
  display:inline-block;
}


.header-phone{
  right:0;
  text-align: center !important;
}


.industry .items {
  position: relative;
  left: 0;
}
.industry .items .item {
  padding: 0 0 0 0;
}

.addPromoButton{
  margin-top:40px;
}

.question h4 a{
  background:#fff url("/local/templates/inner_2017/img//minus.png") no-repeat 96% center;
}
.question h4 a.active {
  background:#fff url("/local/templates/inner_2017/img//plus.png") no-repeat 96% center;
}


.industry-flex{
  margin-left: 0;
}


.industry-flex h2{
  margin-left:30px;
  margin-bottom: 30px;
  line-height: 34px;
}

.industry-flex .container-item{
  margin-left:0;
  margin-top:0;
}

.press-center-news{
  position:relative;margin-top:-80px;
}


.more-news{
  margin-left:0px;
  margin-top:60px;
}


.support-select{
  margin-left:100px;
  padding-top: 20px;
  margin-bottom:30px;
}

.components-list .support-select{
  margin-left:0;
  padding-top: 0;
  margin-bottom:30px;
}

.header-section .support-select{
  margin-left:0;
  padding-top: 0;
  margin-bottom:0;
}


.support-menu .row{
  margin-left:0;
}


.section-menu{
  text-align: left;
  margin:0 0 20px 0;
}

.section-menu ul li{
  margin-left:0;
  margin-right: 30px;
  margin-bottom: 15px;
}


.search-section{
  margin:0 30px 0 0;
}


.search-section input{
  width:80%;
}

.download-title{
  margin-bottom: 20px;
}


.download-size{
  text-align: left;
  margin-bottom:20px;
}


.row.inner-menu-links{
  margin-top:40px;
}

.text-sm-center .ml-70{
  margin-left:0;
}


.inner-menu-links .col-sm-12, .inner-menu-links .col-md-6 , .inner-menu-links .col-lg-3{
  padding-left:0;
}

.product-review .product-review-links{
  padding-bottom:50px;
}

.product-review .product-review-capabilities{
  text-align: left;
  padding-top:0;
}

.product-review .product-review-capabilities h5{
  margin-top: 50px;
}

.monitor-g{
  text-align: center
}

.event-info{
  text-align: center;
  margin-left:0;
}

.event-info.event-additional{
  margin-bottom: 70px;
}

.contact-detail .map{
  text-align: center;
}

.subscribe-form input{
  width:80%;
}

.subscribe-form a.press-sub{
  left:215px;
  top:4px;
}

.container-fluid.contact-detail-form form .row{
  margin-left: -60px;
  margin-bottom:0;
}

.bs-float-label {
  margin-bottom: 40px;
}

a.inner-button.submit{
  position: absolute;
  top: -10px;
}

.subscribe-form{
  margin:0 0 40px;
}

.contact-center{
  text-align: left;
  position: relative;
}



.contact-center .contact-center-item {
  margin-bottom: 0;
  padding-bottom: 20px;
  position: relative;
}

.contact-center .contact-center-item:first-child::after {
  position: absolute;
  width: 12%;
  left: 0;
  bottom: 0;
  content: "";
  border-bottom: 1px solid rgba(255,255,255,0.5);
}

.contact-center .contact-center-item:nth-child(2) {
  padding-bottom: 0;
  padding-top: 20px;
}

.contact-center .contact-center-item:nth-child(3) {
  padding-bottom: 0;
  position: absolute;
  top: 66px;
  right: 0;
}

.contact-center .contact-center-item:nth-child(4) {
  position: relative;
  text-align: right;
}

.contact-center .contact-center-item:nth-child(4) a {
  color: #fff;
}

.support-menu .col-lg-4, .support-menu .col-md-8, .support-menu .col-md-12 {
    padding-left: 0;
}

.support-menu-item .support-select{
  padding-top:20px;
}

.support-menu .support-menu-item a img{
  left:40px !important;
}

.educontent{
  margin-top:15px;
  clear:both;
}

.not-found .container-fluid{
  padding:0;
}

.container-not-found{
  background-size: 100%;
  width:100%;
}

.not-found h1{
  top:72vh;
  left:50%;
  line-height: 120%;
  font-size: 1.54em;
}

.not-found .menu-logo{
  left:25px;
}

a.back-index{
  top:80.71vh;
  left:0;
}
.imenu-phone {
  top:-7px;
}


.not-found .imenu-phone{
  top:53px;
  right:20px;
}

.about-project {
  margin-top: 30px;
}

a.method-book {
  line-height: 12px;
  font-size: 10px;
  background-size: 9%;
  text-align: left;
  width: 100%;
  overflow: auto;
}

a.method-book {
  background:none;
  width: auto;
  position: relative;
  padding-left: 15px;
  display: block;
  overflow: auto;
  margin-top: 6px;
  z-index: 100;
  min-height: 30px;
}

a.method-book:first-child {
  margin-top: 0;
}

a.method-book:before {
  position: absolute;
  z-index: 1000;
  left: 0px;
  width: 10px;
  height: 30px;
  content: "";
  background: url("/local/templates/inner_2017/img/method-book.png") no-repeat;
  background-size: contain;
}

.container-fluid.components-list {
  padding: 50px 0 50px;
}

.price-list-container {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.price-list-filter-container {
  padding-left: 20px;
}

.price-list-tbl tr th {
  vertical-align: top;
  padding: 30px 20px 15px !important;
}

.price-list-tbl tr td.td-name {
  padding: 28px 18px 0;
  max-width: 80%;
}

.price-list-tbl tr td.td-name h5{
  background-size: 20px 20px;
}

.price-list-tbl tr.standart-product-tr td.td-name{
  padding-bottom: 28px;
}

.price-list-tbl tr td.td-price {
  padding: 28px 18px 0;
}

.price-list-tbl tr.standart-product-tr td.td-price{
  padding-bottom: 28px;
}

.price-list-tbl tr th:nth-child(4), .price-list-tbl tr td:nth-child(4) {
  display: none;
}

.components-list .td-name h5 {
  padding-left: 36px;
}

.components-list tr.module td.td-name {
  padding: 9px 0 0 56px;
}

.components-list tr.module td.td-price {
  padding: 9px 0 0 20px;
}

.components-list tr.last-module td.td-name {
  padding-bottom: 28px;
}

.price-list-tbl tr:last-child td.td-name {
  padding-bottom: 36px;
}

.ajax-wait {
  width: 60px !important;
  height: 60px !important;
  background-size: 60px !important;
}

.project-request .row h2{
  margin-left: 0;
  margin-bottom: 20px !important;
}

.project-request .row{
  padding: 0 0 30px 0;
}

.project-po-list{
  padding:0;
}

.project-request .row{
  padding-bottom: 50px !important;
}

.container-fluid.project-results{
  padding-top:30px;
  padding-bottom: 50px;
}

.project-results li.project-result:before{
  left:0;
}

.container-fluid.project-results h2{
  margin-bottom: 30px;
}

.project-results li.project-result .text{
  padding-right: 0;
  padding-left: 40px;
}

.responses-flex.white{
  padding-top: 30px;
}

.responses-flex.white h2{
  margin-bottom: 30px;
}

.container-fluid.industry-flex .more{
  text-align: right;
}

.industry-flex .content-container{
  padding:22px;
}

.responses-flex.white .item .full-text{
  background-position: 0 0;
}

.container-fluid.product-list{
  padding: 0 0 0 0;
}

.product-list h2{
    padding-top: 30px;
    padding-left: 20px;
    margin-bottom: 0;
}

.product-list-item {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 20px;
}

.container-fluid.product-list .product-list-item h4 {
    margin-left: 0;
}
.container-fluid.product-list .product-list-item h4 img {
    margin-left: 0;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.container-fluid.product-list .product-list-item p {
        margin: 20px 0 0 !important;
    }
.container-fluid.product-list .product-list-item p.products-trial {
        margin: 10px 0 30px !important;
    }

  .container-fluid.product-list .product-list-item {
        margin: 0 20px;
    }


.p-right{
  padding-right: 0 !important;
}

.p-left{
  padding-left: 0 !important;
}

.container-fluid.contact-detail-form {
    padding-top: 30px;
    padding-bottom: 50px;
}

.container-fluid.contact-detail-form h2{
  margin-bottom: 30px;
}


.container-fluid.contact-detail h2{
    margin-top: 30px;
    margin-left: 0;
    margin-bottom: 30px;
}

.container-fluid.contact-detail .column-text-one{
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.search-dealer{
  position:relative;
  bottom:0;
}

.contact-detail .map {
    
}

.container-fluid.contact-detail{
  padding:0 0 0 0;
}

.container-fluid.projects-list-slider{
  padding-top:30px;
  padding-bottom:50px;
}


.projects-list-slider{
  height:auto;
}

.projects-list-slider .owl-stage-outer .owl-stage{
  height:370px !important;
  overflow:hidden;
}

.owl-carousel .owl-item .item{
  width:auto;
}

.projects-list-slider .item{
  width:200px !important;
}

.projects-list-slider h2{
  margin-bottom: 80px;
}

.owl-carousel-2 .owl-dots{
  top:-70px !important;
  right:auto !important;
  left:0 !important;
}

.ehover1 {
    overflow: hidden;
    transition: all .4s linear;
}
.ehover1 img{
    -webkit-transition: all .4s linear;
    transition: all .4s linear;

    }

.ehover1:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
        transition: all .4s linear;

}




.product-list-slider{
  height:auto;
}

.product-list-slider .owl-stage-outer .owl-stage{
  height:370px !important;
  overflow:hidden;
}

.product-list-slider .item{
  width:200px !important;
}

.owl-carousel-3.owl-theme .owl-dots .owl-dot span{
  height:2px;
}

.owl-carousel-3.owl-theme .owl-nav.disabled + .owl-dots{
  margin-bottom: 30px;
}
.product-list .owl-carousel-3 .product-list-item-col:hover h4{
  color:#111517;
}

.product-list .owl-carousel-3 .product-list-item-col:hover{
  background:none;
  color:#111517;
}


.dealers-menu {
    width: 100%;
}

.dealers-menu ul,
.dealers-menu ul li {
    margin:0;
    position: relative;
}

.dealers-menu ul li {
  width: 50%;
}

.become-dealer {
  text-align: right;
}

.dealer-menu-links {
  text-align: left;
}

.become-dealer .become-dealer-btn {
    position: relative;
    right: 0;
    margin-left: 0 !important;
}

.show-list {
    margin-left: 10px !important;
}

#map {
    height: 540px !important;
    margin-left: 0 !important;
    width: 100% !important;
}

.dealer-section-menu {
  margin: 0 0 25px 0 !important;
}



/*menu phone*/
#global-left-menu .iperson{
  top:32px;
  position:fixed;
  right:75px;
}

#global-left-menu a.iclose{
  right:20px;
  left:auto;
  position:fixed;
}

#global-left-menu .header-phone{
  left:20px;
  right:auto !important;
  display: block !important;
  z-index: 101;
  color:#fff;
  top:30px;
  position:fixed;
}

#global-left-menu a.isearch{
  right:20px;
  left:auto;
  display: none !important;
  z-index: 101;
  bottom:30px;
  position:fixed;
}

#global-left-menu a.ilang{
  left:20px;
  right:auto;
  display: block !important;
  z-index: 101;
  bottom:30px;
  position:fixed;
}


.wrapper-menu {
  width: 100vw;
  min-height: 100vh;
  padding: 22vh 0 20vh;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

.wrapper-menu::before,
.wrapper-menu::after
{
  content: '';
  position: fixed;
  left: 0;
  right: 0;
  height: 25vh;
  z-index: 100;
}

.wrapper-menu::before
{
  background-image: linear-gradient(to bottom, #2a2e36 20%, #2a2e36 20%, #2a2e36 60%, #2a2e36 80%, transparent 100%);
  top: 0;
}

.wrapper-menu::after
{
  background-image: linear-gradient(to top,#2a2e36 20%, #2a2e36 20%, #2a2e36 60%, #2a2e36 80%, transparent 100%);
  bottom: 0;
}

.navigation{
}

.menu-drop{
  display:none;
  position:relative;
  left:100%;
}

.navigation li
{
  display: block;
  text-align: center;
}

.navigation li a{
  color: #fff;
  text-decoration: none;
  display: block;
  z-index: 99;
  padding: 1.5vh 0 1.5vh 0;
}

.navigation__link{
  position: relative;
}

a.top-item{
  width:100%;
  display: block;
  text-transform: uppercase;
  font-size: 1.28em;
  top:16vh;
  text-align: center;
  position:fixed;
  z-index: 103;
  width:auto;
  color:#fff;
  left:50%;
}

a.prev-item-menu{
  left:50%;
  width:auto;
  z-index: 105;
  text-decoration: none;
}

a.current-item-menu{
  left:100%;
  width:auto;
  z-index: 105;
}

a.top-item a{
  color:#fff;
}

.slider-news-container{
  padding: 0 0 0 20px !important
}


.promo-splash{
  padding: 0 22px 0 !important;
}
/*fix 27-02-2019*/
.innerMenu-container h2, .about-project h2{
    line-height: 22px;
    margin-bottom: 15px;
    font-size: 22px;
}

.container-fluid.faq-section{
  padding-top: 15px;
}
.answer{
  margin:10px 0;
}

.container-fluid.update-section{
  padding-bottom: 40px;
}

.container-fluid.update-section h2{
  margin-bottom: 30px;
  margin-top: 30px;
}

.i-download, .i-buy{
  padding-left:17px !important;
}

.system-require{
  margin-bottom: 30px;
}

.container-fluid.download-section{
  padding-bottom:40px !important;
  margin-bottom: 0 !important;
}
#date_range{
  width:auto;
}
#ui-datepicker-div{
  z-index:99 !important;
}
#filter_news_date li:first-child{
  margin-right:5px;
}