html {
  width: 100%;
}
body {
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  color: #666666;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
}
.container {
  max-width: 1140px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
main {
  z-index: 100;
}
p {
  margin: 0;
}
.main-header {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #e0e0e0), color-stop(85%, white));
  background-image: -webkit-linear-gradient(top, #e0e0e0 85%, white 85%);
  background-image: -o-linear-gradient(top, #e0e0e0 85%, white 85%);
  background-image: linear-gradient(to bottom, #e0e0e0 85%, white 85%);
}
.main-header .container {
  border-top: 5px solid #43a550;
  background-color: white;
  -webkit-box-shadow: 3px 2px 16px 1px rgba(96, 96, 96, 0.3);
          box-shadow: 3px 2px 16px 1px rgba(96, 96, 96, 0.3);
}
.main-header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 70px;
  padding-right: 90px;
  padding-bottom: 12px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-bottom: 1px solid #e0e0e0;
}
.main-header__logo-wrapper {
  position: relative;
  padding-top: 5px;
}
.main-header__logo-wrapper:after {
  content: "";
  background-image: url("/templates/protostar/images/colors-top.png");
  position: absolute;
  bottom: -12px;
  left: 5px;
  width: 134px;
  height: 9px;
}

.main-header__representative {
  padding-top: 32px;
  width: 260px;
  font-weight: bold;
  color: #000;
}

.main-header__inner-left {
  display: flex;
}

.main-header__inner-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
}
.main-header__address-wrapper {
  position: relative;
}
.main-header__address-normi {
  position: relative;
}
.main-header__address {
  width: 175px;
  font-size: 12px;
  line-height: 12px;
}
.fa-map-marker {
  position: absolute;
  left: -20px;
  font-size: 12px;
  color:  #43a550;
}
.main-header__address a{
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  color: #666666;
}
.main-header__address a:hover {
  color: #44a450;
}
.main-header__time-wrapper {
  position: relative;
}
.main-header__time-wrapper p {
  width: 110px;
  margin-left: 85px;
  font-size: 12px;
  line-height: 12px;
}
.fa-clock-o {
  position: absolute;
  left: 65px;
  width: 12px;
  height: 12px;
  color: #a5599a;
  font-size: 12px;
  font-weight: 300;
  line-height: 12px;
}

.main-header__contacts {
  width: 135px;
  margin-left: 84px;
}
.main-header__tel {
  font-size: 12px;
  line-height: 12px;
}
.main-header__tel-wrapper {
  position: relative;
}
.fa-phone {
  position: absolute;
  left: -20px;
  top: 0px;
  color: #faba00;
  font-size: 12px;
}
.main-header__tel a {
  text-decoration: none;
  color: #666666;
}
.main-header__tel span {
  font-weight: 600;
  line-height: 12px;
}
.main-header__email a {
  text-decoration: none;
  color: #666666;
  font-size: 12px;
  line-height: 18px;
}
.main-header__email {
  width: 135px;
  position: relative;
}
.fa-envelope {
  position: absolute;
  left: -20px;
  top: 3px;
  color: #1c509b;
  font-size: 12px;
}
.main-nav__mobile {
  display: none;
}
.zatr-menu {
  display: none;
  z-index: -1;
}
.zatr-menu .zatr-menu-link li {
  display: none;
}
.zatr-menu.active .zatr-menu-link li {
  display: block;
  font-weight: bold;
}
.zatr-menu.active .zatr-menu-link li:hover {
  color: #43a550;
}
.zatr-menu .zatr-menu-link li:first-child {
  margin-top: 0;
}
.zatr-menu.active a[href*="/katalog/liliac-system"],
.zatr-menu.active a[href*="/katalog/orange-system"],
.zatr-menu.active a[href*="/katalog/black-system"],
.zatr-menu.active a[href*="/katalog/grey-system"],
.zatr-menu.active a[href*="/katalog/aquatherm-ti"],
.zatr-menu.active a[href*="/katalog/red-system"],
.zatr-menu.active a[href*="/katalog/blue-system"],
.zatr-menu.active a[href*="/katalog/green-system"] {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.zatr-menu.active a[href*="/katalog/green-system"],
.zatr-menu.active a[href*="/katalog/red-system"], 
.zatr-menu.active a[href*="/katalog/grey-system"],
.zatr-menu.active a[href*="/katalog/orange-system"] {
  padding-left: 25%;
}
.zatr-menu.active a[href*="/katalog/instrumenty-i-svarochnoe-oborudovanie"] {
  
}
.zatr-menu.active a[href*="/katalog/blue-system"],
.zatr-menu.active a[href*="/katalog/aquatherm-ti"],
.zatr-menu.active a[href*="/katalog/liliac-system"],
.zatr-menu.active a[href*="/katalog/black-system"] {
  padding-right: 25%;
}
.main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 18px;
  padding-right: 43px;
}
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  margin-bottom: 15px;
  padding-left: 15px;
}
.nav li:first-child {
  margin-top: 0;
}
.nav li {
  margin-left: 0;
  height: 22px;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px solid  #e0e0e0;
  vertical-align: top;
}
.nav .active a {
  color: #c6c6c6 !important;
}
.nav .active a:hover {
  color: ##c6c6c6 !important;
  border-top: none !important;
}
.nav li a {
  box-sizing: content-box;
  margin: 0 25px;
  padding-top: 6px;
  text-decoration: none;
  vertical-align: top;
  color: #3e3e40;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.nav li:first-child{
  border: none;
}
.nav li a:hover  {
  border-top: 1px solid  #3e3e40;
  padding-top: 21px;
}
.nav .item-101 {
  width: 70px;
  position: relative;
}
.nav .item-101 a {
  font-size: 0;
}
.nav .item-101 a:hover {
  border-top: 1px solid  #3e3e40;
}
.nav .item-101.active .fa-home:hover:before {
  border-top: 1px solid transparent;
  color:  #c6c6c6 !important;
}
.nav .item-101.active .fa-home:before {
  color:  #c6c6c6;
}
.nav .item-101 .fa-home:before {
  color: #3e3e40;
  margin: 0 28px;
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 14px ;
}
.nav .fa-home:hover:before {
  display: block;
  color: #3e3e40 !important;
  padding-top: 22px;
  top: -19px;
  border-top: 1px solid  #3e3e40;
}
.nav .main-nav__active .fa-home:before {
  margin: 0 28px;
  position: absolute;
  left: 0;
  top: 4px;
  color: #c6c6c6;
  font-size: 14px;
}
.nav .main-nav__active .fa-home:hover {
  display: block;
  color: #5C5C5C;
}
.nav .item-101 {
  border-left: none;
  font-size: 0;
}
.current a {
  color: #c6c6c6;
}
.current  a:hover {
  color: #3e3e40;
}
.main-nav__search {
  position: relative;
  top: -6px;
}
.main-nav__search input {
  width: 144px;
  height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 8px;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #c6c6c6;
  font-size: 12px;
}
.main-nav__search input:hover {
  background-color: #F5F5F5;
}
.fa-search {
  color: #666666;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  right: 5px;
  top: 5px;
}
.main-header__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  padding-bottom: 5px;
  //height: 352px;
  margin: 0 auto;
}
.main-header__img img {
  width: 100%;
  height: auto;
}

/*   about */
.about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
  padding-top: 45px;
  border-bottom: 1px solid #e0e0e0;
}
.about__description {
  width: 48%;
}
.about__description h1 {
  padding-left: 35px;
  color: #222222;
  font-size: 26px;
  font-weight: 500;
  line-height: 28px;
  /*text-transform: uppercase;*/
}
.about__description p {
  width: 100%;
}
.about__img {

  padding-top: 75px;
  position: relative;
  
}
.about__img li {
  margin-left: 0;
}
.about__img:after {
  content: "";
  width: 550px;
  height: 30px;
  position: relative;
  display: block;
  background-color: #e0e0e0;
  bottom: 72px;
  left: 0;
}
.about__img:before {
  content: "";
  width: 550px;
  height: 1px;
  position: relative;
  display: block;
  background-color: #e0e0e0;
  margin-bottom: 16px;
  bottom: -275px;
  left: 0;
}
.slides li:first-child {
  padding-top:0;
  margin-top: 0;
}
.wk-slideshow-default .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wk-slideshow-default .nav span {
  width: 15px;
  height: 4px;
  display: block;
  margin-right: 10px;
  cursor: pointer;
  background-image: none;
}
.wk-slideshow-default .nav span:hover {
  outline: 1px solid #e0e0e0;
  outline-offset: 3px;
}
.wk-slideshow-default .nav li:nth-child(3n + 1) span {
  background-color: #47a551;
}
.wk-slideshow-default .nav li:nth-child(3n - 1) span {
  background-color: #fbba00;
}
.wk-slideshow-default .nav li:nth-child(3n) span {
  background-color: #1c509b;
}
.wk-slideshow-default .nav li {
  border:none;
}
.about__img-bottom {
  width: 550px;
  height: 30px;
  position: relative;
  background-color: #e0e0e0;
  margin-bottom: 16px;
}
.about__img-bottom:after {
  content: "";
  width: 550px;
  height: 1px;
  background-color: #e0e0e0;
  position: absolute;
  bottom: -5px;
}
.about__img-three {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.about__img-two {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.about__slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.about__slider {
  display: none;
}
.about__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about__controls-label {
  width: 15px;
  height: 4px;
  display: block;
  margin-right: 10px;
  cursor: pointer;
}
.about__controls-label--green {
  width: 15px;
  height: 4px;
  background-color: #47a551;
}
.about__controls-label--yellow {
  background-color: #fbba00;
}
.about__controls-label--blue {
  background-color: #1c509b;
}
.about__slider input:checked + .about__img-three {
  display: block;
  z-index: 100;
}

                            /*   news */
.k2ItemsBlock {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.news__img img {
  padding-right: 20px;
  width:  260px;
  height: 175px;
  float: left;
}
.moduleItemTitle {
  margin-top: 10px;
  color: #222222;
  font-weight: 600;
  line-height: 16px;
  font-size: 14px;
}
.moduleItemTitle:hover {
  color: #45a453;
}
.k2ItemsBlock a {
  text-decoration: none;
}
.moduleItemDateCreated {
  color: #666666;
  font-size: 10px;
  font-weight: 300;
  line-height: 12px;
}
.main-news-wrapper {
  padding-top: 75px;
  padding-bottom: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-news-wrapper h2 {
  width: 100%;
  padding-bottom: 55px;
  text-align: center;
  margin: 0;
  color: #222222;
  font-size: 26px;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
}
.main-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 48%;
  margin-bottom: 25px;
  padding: 15px 15px 15px 15px;
  -webkit-box-shadow: 3px 2px 12px 1px rgba(96, 96, 96, 0.2);
          box-shadow: 3px 2px 12px 1px rgba(96, 96, 96, 0.2);
}
.main-news__img {
  padding-right: 20px;
}
.main-news__description {
  width: 44%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-news__description h3 {
  margin-top: 10px;
  color: #222222;
  font-weight: 600;
  line-height: 16px;
  font-size: 14px;
}
.main-news__description h3:hover {
  color: #45a453;
}
.main-news__description a {
  text-decoration: none;
}
.main-news__description-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-news__description-bottom {
  display: block;
  width: 33px;
  height: 2px;
  margin-right: 4px;
}
.main-news__description-bottom--green {
  background-color: #47a551;
}
.main-news__description-bottom--yellow {
  background-color: #fbba00;
}
.main-news__description-bottom--blue {
  background-color: #1c509b;
}
.main-news__description-bottom--purple {
  background-color: #a5599a;
}
.main-news__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-news__data {
  padding-top: 10px;
  font-size: 10px;
  line-height: 12px;
}
.itemid-101 #k2Container {
  display: none;
}
#k2Container {
  padding-bottom: 0;
}
/*     карта  */
.map {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.map__description {
  position: absolute;
  left: 95px;
  bottom: 10px;
  line-height: 14px;
}
.map__description-text {
  width: 268px;
  height: 223px;
  margin-bottom: 8px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.map__description-inner {
  width: 258px;
  height: 213px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 43px 21px 50px 41px;
  border: 1px solid #e0e0e0;
}
.map__description-address p {
  margin-bottom: 10px;
  position: relative;
}
.map__description-address .fa-map-marker {
  display: inline-block;
  left: 30px;
}
.map__description-tel {
  margin-bottom: 20px;
  position: relative;
}
.map__description-tel .fa-phone {
  left: -20px;
  top: 3px;
}
.map__description-tel a {
  text-decoration: none;
  color: #666666;
  font-size: 12px;
}
.map__description-tel span {
  font-weight: 600;
  line-height: 14px;
}
.map__description-email {
  position: relative;
}
.map__description-email .fa-envelope {
  left: -20px;
  top: 3px;
}
.map__description-email a {
  text-decoration: none;
  color: #666666;
  line-height: 14px;
  font-size: 12px;
}
.map__description-email span {
  font-weight: 600;
  line-height: 16px;
}
.map__description-email span:hover {
  color: #44a653;
}
.map__description-bottom {
  width: 268px;
  height: 20px;
  background-color: #ffffff;
  text-align: center;
}
.map__description-bottom a {
  display: none;
  color: #666666;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.map__description-bottom a:hover {
  color: #6cb876;
}
.container--main-bottom {
  height: 25px;
  border-bottom: 1px solid  #e0e0e0;
}
                             /*Отмена отображения большой карты на странице контактов*/
.itemid-125 .map {
  display: none;
}
.itemid-125 .itemView {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}
.itemid-125 .catalog-reduction__wrapper {
  margin-top: 0;
}
/*   footer */

footer {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
}
.footer__data {
  width: 180px;
}
.footer__copyrigth {
  width: 120px;
  position: relative;
  color: #666666;
}
.footer__copyrigth a {
  text-decoration: none;
  color: #666666;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.footer__copyrigth a:hover {
  color: #44a554;
}
.footer__copyrigth:before {
  content: "";
  background-image: url("/templates/protostar/images/penguin-copyright.png");
  background-repeat: none;
  position: absolute;
  left: -30px;
  top: 4px;
  width: 22px;
  height: 19px;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__up {
  width: 40px;
  height: 20px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
  background-color: #e0e0e0;
  background-image: url("/templates/protostar/images/icon-arrow.png");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
.footer__up:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 40px;
  height: 1px;
  background-color: #e0e0e0;
}
.footer__bottom img {
  padding-bottom: 4px;
}
.footer .container {
  border-bottom: 5px solid  #43a550;
}
                        /*Страница новостей*/
.main-header--inner-pages {
  -webkit-box-shadow: 3px 2px 16px 1px rgba(96, 96, 96, 0.3);
          box-shadow: 3px 2px 16px 1px rgba(96, 96, 96, 0.3);
}
.container--inner-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 70px;
  min-height: 675px;
  margin-bottom: 50px;
}
.container__inner-left {
  width: 30%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 17px;
}
.container__inner-right {
  width: 65.7%;
}
.container__inner-right h1 {
  width: 100%;
  color: #222222;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
  padding-bottom: 70px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  background-color: white;

}
.sidebar-catalog-menu {
  position: relative;
  background-color: #f7f7f7;
  padding-top: 31px;
}
.sidebar-catalog-menu .nav {
  display: block;
  margin-bottom: 0;
}
.sidebar-catalog-menu:before {
  content: "";
  background-image: url("/templates/protostar/images/colors-sidebar.png");
  position: absolute;
  top: 0;
  left: -17px;
  width: 10px;
  height: 571px;
}
.sidebar-catalog-menu h3 {
  margin: 0;
  color: #c6c6c6;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
  padding-left: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e7e7;
}
.sidebar-catalog-menu ul {
  list-style: none;
  padding-left: 0;
}
.sidebar-catalog-menu li {
  margin-left: 0;
  border-top: 1px solid #e7e7e7;
  padding-left: 60px;
  border-left: none;
  height: 100%;
}
.sidebar-catalog-menu .nav li a {
  color: #00a94a;
  font-size: 15px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0;
  padding-top: 0;
}
.sidebar-catalog-menu .nav li:first-child {
  mapgin-top: 25px;
}
.sidebar-catalog-menu .nav li a:hover {
  color: #02662e;
  border-top: none;
}

                   /*breadcrumbs*/
.breadcrumbs {
  list-style: none;
  padding: 0;
  padding-bottom: 39px;
  margin: 0;
}
.breadcrumbs ul {
  margin-bottom: 0;
}
.breadcrumbs li {
  margin-left: 0;
  display: inline;
  vertical-align: middle;
}
.breadcrumbs li a {
  margin-right: 30px;
}
.breadcrumb li a:not(:last-child):not(:first-child):after {
  padding-right: 0;
}
.breadcrumbs__current {
  display: inline;
  vertical-align: middle;
}
.breadcrumbs__current::first-letter {
  text-transform: uppercase;
}
.breadcrumbs li::first-letter {
  text-transform: uppercase;
}
.breadcrumbs a {
  text-decoration: none;
  color: #858585;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}
.breadcrumbs a:not(:last-child):hover {
  color: #45a453;
}
.breadcrumb li {
  position: relative;
  color: #858585;
}
.breadcrumb li a {
  color: #858585;
}
.breadcrumb span:not(:last-child):not(:first-child):after {
  content: "/";
  position: absolute;
  color: #43a550;
  font-weight: 600;
  right: 15px;
  top: 0;
}
.breadcrumbs__slash {
  color: #43a550;
  font-weight: 600;
  padding-left: 10px;
}
.divider img {
  display: none;
}
                          /*BTN  КНОПКИ*/
.btn a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e0e0e0;
  text-decoration: none;
}
.btn--grey a {
  padding: 8px 39px 8px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #666666;
  font-size: 10px;
  line-height: 16px;
  background-color: #e0e0e0;
}
.btn--grey a:hover {
  background-color: white;
  text-decoration: none;
}

.btn--catalog {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.btn--catalog a {
  color: #666666;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}
.btn--catalog--grey {
  margin-bottom: 17px;
  position: relative;
}
.btn--catalog--grey::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color:  #e0e0e0;
}
.btn--catalog--grey a {
  padding: 10px 43px 7px 40px;
  background-color: #e0e0e0;
}
.btn--catalog--grey a:hover {
  background-color: white;
}
.btn--catalog--white a {
  background-color: #ffffff;
  padding: 10px 48px 10px 44px;
}
.btn--catalog--white a:hover {
  background-color: #e0e0e0;
}
                              /* НОВОСТИ*/
.inner-right__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.inner-right__wrapper h1 {
  margin: 0;
  color: #222222;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  padding-bottom: 70px;
}
.news-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
div #itemListPrimary  {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news {
  width: 365px;
  min-height: 409px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-shadow: 3px 2px 12px 1px rgba(96, 96, 96, 0.2);
          box-shadow: 3px 2px 12px 1px rgba(96, 96, 96, 0.2);
}
.view-itemlist .news {
  margin-bottom: 30px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.news h2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0;
  color: #222222;
  font-weight: 600;
  line-height: 16px;
  font-size: 14px;
  margin-bottom: 20px;
}
span.catItemImage {
  margin: 0;
  margin-bottom: 20px;
}
.catItemImageBlock,
div.catItemImageBlock {
  padding: 0;
  margin: 0;
}
.news h2 a {
  color: #222222;
  text-decoration: none;
  font-weight: 600;
  line-height: 16px;
  font-size: 14px;
  
}
.news h2 a:hover {
  color: #45a453;
}
div.catItemView  {
  margin-bottom: 0;
}
.news__description {
  height: 37.2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news__description-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news__description-bottom {
  display: block;
  width: 33px;
  height: 2px;
  margin-right: 4px;
}
.news__description-bottom--green {
  background-color: #47a551;
}
.news__description-bottom--yellow {
  background-color: #fbba00;
}
.news__description-bottom--blue {
  background-color: #1c509b;
}
.news__description-bottom--purple {
  background-color: #a5599a;
}
.news__description h2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 45px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #222222;
  font-weight: 600;
  line-height: 16px;
  font-size: 14px;
}
.news__description a {
  text-decoration: none;
}
.page-news .news__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 25px;
}
.page-news .catItemHeader {
  margin-bottom: 0;
}
.news__data p {
  font-size: 10px;
  line-height: 12px;
}
.news__data {
  padding-top: 9px;
  font-size: 10px;
  line-height: 12px;
}
                  /*ПАГИНАЦИЯ*/
.pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination {
  display: inline-block;
  margin: 30px auto 110px;
  white-space: nowrap;
  font-size: 0;
  background: #fff;
  border: 1px solid #666666;
  vertical-align: middle;
}
.pagination a {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  color: #666666;
  text-decoration: none;
  padding-top: 12px;
  padding-bottom: 11px;
}
.pagination-prev {
  padding-left: 13px;
  padding-right: 10px;
  border-right: 1px solid #666666;
}
.pagination-last {
  padding-right: 13px;
  padding-left: 11px;
  border-left: 1px solid #666666;
}
.pagination-item {
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  border-left: 1px solid  #666666;
}
.pagination-item:first-child {
  border-left: none;
}
.pagination-prev:hover, 
.pagination-item:hover, 
.pagination-last:hover {
  background-color: #666666;
  color:  #ffffff;
}
.pagination-item--active {
  background-color:  #e0e0e0;
  border: none;
  z-index: 2;
  margin-left: -1px;
}
.pagination-item--active + .pagination-item {
  border-left: none;
}
.pagination-prev + .pagination-item--active {
  border: none;
}

                             /*СТРАНИЦА ЦЕН*/
.no-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 69px;
}
.no-data__img-text {
  color: #00a94a;
  font-size: 12px;
  font-weight: bold;
  line-height: 60.12px;
  text-transform: uppercase;
}
.no-data__img-wrapper {
  margin-right: 50px;
}
.no-data__caption {
  width: 360px;
  padding-top: 21px;
  color: #00a94a;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
  text-transform: uppercase;
}
.text a {
  text-decoration: none;
}
.text-prices__email {
  color: #43a550;
  font-weight: 400;
}
.text-prices__tel {
  color: #222222;
  font-weight: 600;
}


                               /*РЕФЕРЕНС-ОБЪЕКТЫ*/

.reference-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  //margin-bottom: 51px;
  position: relative;
  color: #222222;
  font-size: 16px;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.reference-object div.catItemBody {
  padding-top: 0;
}
div.itemListCategory {
  border: none;
  padding: 0;
  margin-bottom: 51px;
}
.catItemHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 51px;
  position: relative;
  color: #222222;
  font-size: 16px;
  font-weight: 400;
}
.catItemTitle {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.catItemIntroText {
  padding-bottom: 0;
}
span.catItemImage {
  margin-bottom: 0;
}
.page-reference .catItemHeader:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 280px;
  height: 1px;
  background-color: #e0e0e0;
}
.reference-object__img {
  margin-right: 28px;
}
.reference-object__right h2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.reference-object__bold {
  font-weight: bold;
}
.reference-object__description b {
  font-weight: bold;
}
.reference-object__description {
  font-size: 14px;
  font-weight: 100;
  line-height: 18px;
}
.reference-object__right p {
  font-size: 14px;
  font-weight: 100;
  line-height: 18px;
}
.reference-object__description:first-of-type {
  padding-bottom: 5px;
}

span.catItemImage img {
  max-width: 280px;
}
.itemListView {
  padding-bottom: 0;
  margin-bottom: 80px;
}

                        /*Страница одной новости*/
.news-date {
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 15px;
  line-height: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid  #fbba00;
}
.news-full img {
  float: left;
  margin-right: 24px;
  margin-bottom: 25px;
}
.news-full p {
  margin-bottom: 20px;
}
.news-full p:last-child {
  margin-bottom: 110px;
}
.page-news h1 {
  margin-top: 22px;
}
div.itemHeader span.itemDateCreated {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-transform: uppercase;
  color: #666666;
  padding-bottom: 5px;
  border-bottom: 1px solid  #fbba00;
}
div.itemBody {
  padding-top: 0;
}
span.itemImage img {
  max-width: 458px;
}
div.itemImageBlock {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 60%;
}
span.itemImage {
  margin-bottom: 0;
}

                       /*СТРАНИЦА КОНТАКТОВ*/
.contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contact__info {
  width: 45%;
  margin-bottom: 100px;
}
.contact__info-item {
  margin-bottom: 55px;
}
.contact__info-item:last-child {
  margin-bottom: 0;
}
.contact__info-caption {
  position: relative;
  margin-bottom: 32px;
  color: #222222;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.contact__info-caption:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 30px;
  height: 3px;
}
.contact__info-caption--address:after {
  background-color: #47a551;
}
.contact__info-caption--tel:after {
  background-color: #fbba00;
}
.contact__info-caption--email:after {
  background-color: #1c509b;
}
.contact__info-caption--requisites:after {
  background-color: #a5599a;
}
.contact__info-text {
  position: relative;
  color: #222222;
  font-size: 14px;
  line-height: 18px;
}
.contact__info-text a {
  text-decoration: none;
  position: relative;
  color: #222222;
  font-size: 14px;
  line-height: 18px;
}
.contact__info-text a {
  padding-left: 29px;
}
.contact__info-text p {
  padding-left: 29px;
}
.contact__info-text .contact__info-requisites {
  padding-left: 0;
}
.contact__info-text .fa-phone {
  position: absolute;
  left: 0;
  top: 21px;
  color: #fbba00;
  font-size: 14px;
  line-height: 18px;
}
.contact__info-text .fa-map-marker {
  position: absolute;
  left: 0;
  top: 0;
  color: #47a55;
  font-size: 14px;
  line-height: 18px;
}
.contact__info-text .fa-envelope {
  position: absolute;
  left: 0;
  top: 0;
  color: #1c509b;
  font-size: 14px;
  line-height: 18px;
}
.contact__info-text .fa-fax {
  position: absolute;
  left: 0;
  top: 0;
  color: #fbba00;
  font-size: 14px;
  line-height: 18px;
}
.contact__form {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact__form-caption {
  margin-bottom: 31px;
  color: #222222;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.contact__form h2 {
  margin: 0;
  -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
  color: #222222;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.formResponsive .formHorizontal .formControls {
  margin-left: 0;
}
.contact__form input[type="text"],
.contact__form input[type="email"],
.contact__form input[type="tel"] {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 19px;
  padding-top: 6px;
  height: 47px;
  margin-bottom: 16px;
  border: 1px solid #a5599a;
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
  border-radius: 0;
}
.contact__form input[type="text"] {
  margin-top: 31px;
}
.contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 365px;
  height: 137px;
  border: 1px solid #a5599a;
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
  padding-left: 22px;
  padding-top: 21px;
  margin-bottom: 22px;
  border-radius: 0;
}
.contact__form input[type="submit"] {
  width: 365px;
  height: 40px;
  background-color: #d9dadc;
  color: #666666;
  font-size: 14px;
  line-height: 16px;
  border:none;
}
.contact__form button[type="submit"] {
  width: 365px;
  height: 40px;
  margin-top: 20px;
  background-color: #d9dadc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666666;
  text-shadow: none;
  font-size: 14px;
  line-height: 16px;
  border:none;
  background-image: none;
  font-weight: 300;
  border: 1px solid #d9dadc;
  border-radius: 0;
}
.contact__form button[type="submit"]:hover {
  background-color: #ffffff;
  border: 1px solid #d9dadc;
  color: #666666;
  text-shadow: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}
.contact__form button[type="submit"]:active {
  background-color: #ffffff;
  border: 1px solid #d9dadc;
  color: #666666;
  text-shadow: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0;
}
.formResponsive .formHorizontal .formControlLabel {
    float: none;
    width: 0;
    padding-top: 0;
    text-align: right;
    line-height: 0;
}
.formResponsive .formHorizontal p.formDescription {
    margin-top: 0;
    margin-bottom: 0;
}
.contact__form input[type="submit"]:hover {
    background-color: #ffffff;
    border: 1px solid #d9dadc;
}
.contact__form input::-webkit-input-placeholder {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form input::-moz-placeholder {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form input::-ms-input-placeholder {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form input::placeholder {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form input[placeholder] {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form textarea::-webkit-input-placeholder {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form textarea:-moz-placeholder {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form textarea[placeholder] {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form input::-moz-placeholder {
  color: #a5599a;
  font-size: 14px;
  line-height: 16px;
}
.contact__form input:focus::-webkit-input-placeholder {
  color: transparent;
}
.contact__form input:focus::-moz-placeholder {
  color: transparent;
}
.contact__form input:focus:-moz-placeholder {
  color: transparent;
}
.contact__form input:focus:-ms-input-placeholder {
  color: transparent;
}
.contact__form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.contact__form textarea:focus::-moz-placeholder {
  color: transparent;
}
.contact__form textarea:focus:-moz-placeholder {
  color: transparent;
}
.contact__form textarea:focus:-ms-input-placeholder {
  color: transparent;
}

                                  /*ПРОДУКЦИЯ ОБЩАЯ СТРАНИЦА*/
.products__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 80px;
  background-color: white;
}

.products {
  width: 364px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 15px 35px 15px;
  margin-bottom: 30px;
  -webkit-box-shadow: 3px 2px 12px 1px rgba(96, 96, 96, 0.2);
          box-shadow: 3px 2px 12px 1px rgba(96, 96, 96, 0.2);
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.products__caption {
  width: 334px;
  border-bottom: 1px solid  #e0e0e0;
  padding-bottom: 19px;
}
.products__caption a {
  text-decoration: none;
}
.products__caption h2 {
  color: #222222;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.products__caption h2 a {
  color: #222222;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
div.itemListCategory img {
  margin-bottom: 20px;
}
.products__caption h2 a:hover {
  color: #45a450;
}
.products__caption p {
  text-align: center;
}
.products__reference-inner {
  width: 31px;
  height: 31px;
  position: relative;
  border-radius: 50%;
  background-color: #fbba00;
  margin-bottom: 8px;
}
.products__reference-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 29px;
}
.products__reference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products__certificates-inner {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-bottom: 8px;
  background-color: #a5599a;
  position: relative;
}
.fa-thumbs-o-up {
  position: absolute;
  font-size: 16px;
  top: 10px;
  right: 9px;
  color: #ffffff;
}
.fa-graduation-cap {
  position: absolute;
  font-size: 16px;
  top: 9px;
  right: 6px;
  color: #ffffff;
}
.products__reference-caption {
  text-decoration: none;
  color: #666666;
}
.products__reference-caption:hover {
  color: #45a450;
}

                     /*СТРАНИЦА ОДНОГО КАТАЛОГА greenpipe*/
.catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 65px;
}
.catalog__right {
  width: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog__right b {
  display: block;
  width: 100%;
  color: #222222;
  font-weight: 500;
  line-height: 16px;
  padding-top: 15px;
  padding-bottom: 18px;
}
.catalog__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid  #e0e0e0;
}
.catalog-item {
  margin-bottom: 40px;
  margin-right: 15px;
}
.page-green-pipe .catItemTitle {
  width: 170px;
  text-align: center;
}
.page-green-pipe div.catItemView {
  padding: 0;
}
.page-green-pipe .catItemTitle a {
  text-decoration: none;
  text-align: center;
  color: #222222;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
}
.page-green-pipe .catItemTitle a:hover {
  color: #003882;
}
.page-green-pipe .catItemHeader:after {
  display: none;
}
.page-news .catItemHeader:after {
  display: none !important;
}
.catalog-item:nth-child(4) {
  margin-right: 0;
}
.catalog-item img {
  margin-bottom: 20px;
}
.catalog-item a {
  text-decoration: none;
  text-align: center;
  color: #222222;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
}
.catalog-item a:hover {
  color: #003882;
}
.catalog-description__text {
  
}
.catalog-description__link {
  color: #222222;
  font-weight: bold;
  text-decoration: none;
}
.catalog-description {
  margin-bottom: 110px;
}
.catalog-description__link:hover {
  color: #44a653;
}
.catalog-reduction__wrapper {
  margin-top: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.catalog-structure {
  width: 240px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0;
  padding: 0;
  list-style: none;
}
.catalog-structure-left {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 65px;
  padding: 0;
  list-style: none;
}
.catalog-structure-left li:first-child,
.catalog-application li:first-child,
.catalog-material-left li:first-child {
  margin-top: 0;
}
.catalog-structure li:first-child,
.catalog-application li:first-child,
.catalog-material li:first-child {
  margin-top: 0;
}
.catalog-structure-left li,
.catalog-application li,
.catalog-material-left li {
  margin-left: 0;
}
.catalog-structure li,
.catalog-application li,
.catalog-material li {
  margin-left: 0;
}
.catalog-structure li:first-child {
  min-height: 90px;
  border-bottom: 1px solid  #b3b3b3;
  color: #222222;
  background-color: #e0e0e0;
  list-style: none;
  padding-left: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 22px;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.catalog-structure-left li:first-child {
  padding-left: 61px;
  padding-right: 19.5%;
  min-height: 90px;
  border-bottom: 1px solid  #b3b3b3;
  color: #222222;
  background-color: #e0e0e0;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 22px;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.catalog-structure li:not(:first-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e0e0e0;
  border-bottom: 1px solid #b3b3b3;
  padding-top: 21px;
  padding-bottom: 18px;
}
.catalog-structure-left li:not(:first-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e0e0e0;
  border-bottom: 1px solid #b3b3b3;
  padding-top: 21px;
  padding-bottom: 18px;
}
.catalog-structure li:last-child {
  border-bottom: none;
}
.catalog-structure-left li:last-child {
  border-bottom: none;
}
.catalog-structure div {
  min-width: 45px;
  height: 30px;
  margin-right: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 5px;
  background-color: #43a550;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.catalog-structure-left div {
  min-width: 45px;
  height: 30px;
  margin-right: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 5px;
  background-color: #43a550;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.catalog-structure p {
  width: 150px;
  font-size: 18px;
  font-weight: 400;
  word-wrap: break-word;
}
.catalog-structure-left p {
  width: 70%;
  font-size: 18px;
  font-weight: 400;
  word-wrap: break-word;
}
.catalog-material {
  width: 240px;
  padding: 0;
  margin-top: 0;
  list-style: none;
}
.catalog-material-left {
  width: 100%;
  margin-bottom: 110px;
  padding: 0;
  margin-top: 0;
  list-style: none;
}
.catalog-material li:first-child {
  padding-left: 61px;
  padding-right: 32%;
  min-height: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 21px;
  padding-bottom: 22px;
  border-bottom: 1px solid #5c6267;
  background-color: #7b8288;
  color: #404549;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.catalog-material-left li:first-child {
  min-height: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 45px;
  padding-top: 21px;
  padding-bottom: 22px;
  border-bottom: 1px solid #5c6267;
  background-color: #7b8288;
  color: #404549;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.catalog-material li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #5c6267;
  background-color: #7b8288;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 23px;
  padding-top: 20px;
}
.catalog-material-left li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #5c6267;
  background-color: #7b8288;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 23px;
  padding-top: 20px;
}
.catalog-material li:last-child {
  border-bottom: none;
}
.catalog-material-left li:last-child {
  border-bottom: none;
}
.catalog-material div {
  width: 72px;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 7px;
  padding-bottom: 8px;
  margin-right: 14px;
  background-color: #a5599a;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.catalog-material-left div {
  width: 72px;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 7px;
  padding-bottom: 8px;
  margin-right: 14px;
  background-color: #a5599a;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.catalog-material p {
  width: 131px;
  word-wrap: break-word;
  color: #e0e0e0;
  font-size: 18px;
  font-weight: 400;
}
.catalog-material-left p {
  width: 65%;
  word-wrap: break-word;
  color: #e0e0e0;
  font-size: 18px;
  font-weight: 400;
}
.catalog-application {
  width: 230px;
  list-style: none;
  padding: 0;
  margin-top: 0;
}
.catalog-application li:first-child {
  min-height: 90px;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 45px;
  padding-top: 21px;
  padding-bottom: 22px;
  color: #222222;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}
.catalog-application p {
  width: 134px;
  word-wrap: break-word;
  color: #666666;
}
.catalog-application li:not(:first-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 8px;
  padding-top: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog-application li:not(:first-child) li p {
  line-height: 16px;
}
.catalog-application__small {
  min-width: 19px;
  color: #003882;
  font-size: 18px !important;
  margin-right: 30px;
}
.catalog-application__text .fa-home {
  position: static;
  margin-left: 0;
  font-size: 20px;
}
.catalog-application__text .fa-coffee,
.catalog-application__text .fa-male,
.catalog-application__text .fa-truck,
.catalog-application__text .fa-cogs,
.catalog-application__text .fa-leaf {
  font-size: 20px;
}
.catalog-application li p {
  line-height: 16px;
}
.itemListView {
  margin-bottom: 0;
}
.page-green-pipe .itemListCategory {
  margin-bottom: 0;
}
.page-green-pipe .itemList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid  #e0e0e0;
}
div.catItemBody {
  padding-bottom: 0;

}
.page-green-pipe div.itemContainer {
  margin-right: 13px;
  margin-bottom: 30px;
  float: none;
}
.page-green-pipe .catItemHeader {
  margin-bottom: 0;
}
.page-green-pipe .catItemTitle {
  padding-bottom: 0;
}
.page-green-pipe .catalog-description__text a {
  color: #222222;
  font-weight: 600;
  text-decoration: none;
}
.page-green-pipe .catalog-description__text a:hover {
  color: #44a450;
  text-decoration: none;
}


                      /*Преимущества features Green pipe*/
.page-features-greenpipe .page-text {
  margin-bottom: 110px;
}
.features-page .page-text {
  width: 100% !important;
}
.certificates-page .page-text {
  width: 100% !important;
}
.features-page .page-text p {
  border-bottom: 0;
  margin-bottom: 10px;
  padding-top: 0;
}
.fearures__intro {
  margin-bottom: 30px;
}
.page-features-greenpipe h2 {
  display: block;
  color: #222222;
  font-size: 22px;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 20px;
}
ul {
  font-size: 20px;
  font-weight: bold;
  line-height: 19px;
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 45px;
}
p {
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  color: #666666;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  color: #222222;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
a:hover,
a:active {
  text-decoration: none;
  color:  #47a551;
}
li {
  margin-left: 55px;
  color: #666666;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 10px;
}
li:first-child {
  margin-top: 25px;
}
.page-text p {
  margin-bottom: 25px;
}
.page-text p:last-child {
  margin-bottom: 0;
}

                          /*СТРАНИЦА СЕРТИФИКАТОВ*/
.certificate__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.certificate {
  width: 174px;
  margin-bottom: 50px;
}
.certificate a {
  text-decoration: none;
  color: #222222;
  line-height: 16px;
}
.certificate a:hover {
  color: #003882;
}
.certificate__img {
  min-height: 141px;
  margin-bottom: 17px;
}


                                /*СТРАНИЦА ОДНОГО ПОДВИДА ТРУБЫ - ONEPRODUCT*/
.page-oneproduct .page-text div.itemImageBlock {
  width: 100%;
}
.page-oneproduct .container--inner-pages {
  margin-bottom: 110px;
}
.page-oneproduct .inner-right__wrapper {
  display: block;
}
.page-oneproduct .page-text {
  width: 48%;
  display: inline-block;
  float: left;
  margin-bottom: 20px;
}
.page-text .itemIntroText p {
  border-top: none;
}
.itemIntroText p {
  color: #666666;
  font-size: 14px;
  font-weight: 300;
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.page-oneproduct .itemExtraFields {
  border-top: none;
}
.page-oneproduct .itemExtraFields ~ .itemIntroText p {
  border-top: 1px solid #e0e0e0;
}
div.itemExtraFields {
  margin: 0;
  padding: 0;
}
.sigProPseudoCaption {
  display: none;
}

.page-oneproduct .page-text:nth-child(3) {
  margin-right: 0;
  margin-left: 25px;
}
.page-oneproduct .page-text:nth-child(2) {
  margin-left: 0;
}
.description p {
  margin-bottom: 10px;
}
.description span {
  margin-right: 10px;
  color: #222222;
  font-weight: bold;
  line-height: 19px;
}
.description a {
  color: #47a551;
  font-weight: 300;
  text-decoration: underline;
}
.description a:hover {
  color: #666666;
  text-decoration: none;
}
.page-oneproduct .description {
  width: 100%;
  position: relative;
  padding-bottom: 20px;
}





.page-oneproduct .application {
  margin-top: 20px;
}
.page-oneproduct .application span {
  display: inline-block;
  width: 32px;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  margin-right: 20px;
  color: white;
  font-size: 18px;
  text-align: center;
  font-weight: 300;
}
.page-oneproduct .application span:last-child {
  margin-right: 0;
}
.page-oneproduct .application h2 {
  color: #222222;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 30px;
}
.application__active:hover::after,
.application__none:hover::after { 
 content: attr(data-title);
 position: absolute; 
    left: 20px; top: 35px; 
    z-index: 1; 
    background: rgba(224,224,224,0.9);
    font-size: 14px; 
    padding: 5px 10px; 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #222222;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.application__active,
.application__none {
  margin-bottom: 5px;
  position: relative;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.page-oneproduct .application__active {
  background-color: #a5599a;
}
.page-oneproduct .application__none {
  background-color:  #7b8288;
}
.page-oneproduct .application .fa-coffee,
.page-oneproduct .application .fa-ship {
  padding-top: 6px;
}
.page-oneproduct .application .material-icons {
  padding-top: 5px;
}
.page-oneproduct .application .fa-car,
.page-oneproduct .application .fa-male {
  padding-top: 6px;
}
.page-oneproduct .application .fa-cogs {
  padding-top: 6px;
}
.page-oneproduct .application .fa-thermometer-full {
  padding-top: 6px;
}
.page-oneproduct .application .fa-snowflake-o {
  padding-top: 6px;
}
.page-oneproduct .application .fa-industry {
  padding-top: 6px;
}
.page-oneproduct .application .fa-futbol-o {
  padding-top: 6px;
}
.page-oneproduct .application .fa-home,
.page-oneproduct .application .fa-flask {
  padding-top: 7px;
}
.page-oneproduct .application .fa-thermometer-empty {
  padding-top: 8px;
}

.page-oneproduct .application .fa-leaf {
  padding-top: 7px;
}

video {
  width: 95%;
  margin: 0 auto;
}
table {
  width: 100%;
  margin-bottom: 15px;
  background-color: #e0e0e0;
  border-collapse: collapse;
  font-size: 12px;
  overflow-x: scroll;
}
th {
  background-color: #b3b3b3;
  border-right: 1px solid #9e9e9e;
  color: #222222;
  font-size: 12px;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
th:last-child {
  border-right: none;
}
td {
  border-right: 1px solid #9e9e9e;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
td:last-child {
  border-right: none;
}
tr {
  border-bottom: 1px solid #9e9e9e;
}



                    /*Разное для подгонки шаблона*/
h2 {
  color: #222222;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}
.itemid-201 .itemFullText p {
  margin-bottom: 8px;
}
.page-green-pipe iframe {
  margin-bottom: 15px;
}
.itemid-196 .page-green-pipe .itemList,
.itemid-194 .page-green-pipe .itemList {
  border: none;
}
.itemid-196 h1,
.itemid-194 h1 {
  padding-bottom: 20px;
}
.itemid-196 .catalog-description__text,
.itemid-194 .catalog-description__text {
	margin-top: 0px;
}
.page-one-news ul {
  margin-bottom: 10px;
}
.itemHeader h1 {
  color: #222222;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
  padding-bottom: 40px;
  margin-bottom: 0;
  margin-top: 15px;
}
div.itemFullText img {
  width: auto;
  max-width: 753px;
}
div.itemFullText p a {
  color: #222222;
  font-weight: 600;
  text-decoration: none;
}
div.itemFullText p a:hover {
  color: #47a551;
}
div.itemListCategory p {
  background-color: white;
}
.view-item .catalog-reduction__wrapper {
  display: none;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.certificate__wrapper ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
  margin: 0;
  padding: 0;
  float: none;
}
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, 
ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {
  border: none;
  border-left: 1px solid white;
}
.certificate__wrapper ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, 
.certificate__wrapper ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg  {
  border: none;
  border-left: 1px solid white;
  width: 174px;
}
.certificate__wrapper ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, 
.certificate__wrapper ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {
  background-size: 174px auto !important;
   width: 174px !important;
   position: top;
   max-height: 240px;
}
.certificate__wrapper ul.sigProClassic span.sigProPseudoCaption, 
.certificate__wrapper ul.sigProClassic span.sigProCaption:hover {
  color: #003882;
}
.certificate__wrapper ul.sigProClassic li.sigProThumb {
  display: block;
  max-height: 240px;
}
.certificate__wrapper ul.sigProClassic span.sigProPseudoCaption, 
.certificate__wrapper ul.sigProClassic span.sigProCaption {
  text-decoration: none;
  color: #222222;
  line-height: 16px;
  background-color: white;
  border-top: none;
}
.certificate__wrapper ul.sigProClassic li.sigProThumb a.sigProLink, 
.certificate__wrapper ul.sigProClassic li.sigProThumb a.sigProLink:hover {
  float: none;
  width: 174px !important;
}
.certificate__wrapper ul.sigProClassic {
  width: 100%;

  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.certificate__wrapper ul.sigProClassic li.sigProThumb a.sigProLink span.sigProPseudoCaption {
  background: white;
}
.certificate__wrapper ul.sigProClassic li.sigProThumb {
  margin: 0;
  margin-bottom: 70px;
}
.certificate__wrapper  ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
  padding: 0;
  float: none;
}
.certificate__wrapper ul.sigProClassic {
  padding: 0 !important;
  margin: 0 !important;
}
.certificate__wrapper ul.sigProClassic span.sigProPseudoCaption, 
.certificate__wrapper ul.sigProClassic span.sigProCaption {
  bottom: -18px;
}
b {
  font-weight: 600;
}
div#itemListLeading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}








                         /*Сайдбары сокращения*/
.view-itemlist .catalog-structure-left {
  display: none;
}
.view-itemlist .catalog-material-left {
  display: none;
}
.view-item .sidebar-catalog-menu {
  display: none;
}
.view-item .catalog-structure {
  display: none;
}
.view-item .catalog-material {
  display: none;
}
.view-item .catalog-application {
  display: none;
}
.itemid-125 .sidebar-catalog-menu {
  display: block;
}
.itemid-189 .sidebar-catalog-menu {
  display: block;
}
.itemid-187 .sidebar-catalog-menu {
  display: block;
}
.itemid-203 .sidebar-catalog-menu,
.itemid-204 .sidebar-catalog-menu,
.itemid-205 .sidebar-catalog-menu,
.itemid-206 .sidebar-catalog-menu,
.itemid-207 .sidebar-catalog-menu,
.itemid-208 .sidebar-catalog-menu,
.itemid-209 .sidebar-catalog-menu,
.itemid-210 .sidebar-catalog-menu,
.itemid-211 .sidebar-catalog-menu,
.itemid-212 .sidebar-catalog-menu,
.itemid-213 .sidebar-catalog-menu,
.itemid-214 .sidebar-catalog-menu,
.itemid-215 .sidebar-catalog-menu,
.itemid-216 .sidebar-catalog-menu,
.itemid-217 .sidebar-catalog-menu,
.itemid-218 .sidebar-catalog-menu,
.itemid-220 .sidebar-catalog-menu,
.itemid-219 .sidebar-catalog-menu {
  display: block;
}





                                 /*Настройки дополнительных полей в характеристике одного вида труб*/


                      /*МЕДИАЗАПРОСЫ АДАПТИВНОСТЬ*/
@media (max-width: 1180px) {
.contact__form input[type="text"],
.contact__form input[type="email"],
.contact__form input[type="tel"] {
  padding-left: 19px;
  padding-top: 20px;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.contact__form input[type="text"] {
  margin-top: 29px;
}
.contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 365px;
  height: 127px;
  padding-left: 20px;
  padding-top: 19px;
  margin-bottom: 20px;
}
.contact__form input[type="submit"] {
  width: 345px;
  height: 39px;
}
.contact__form button[type="submit"] {
  width: 365px;
  height: 39px;
  margin-top: 20px;
}
}
@media (max-width: 1160px) {
  .catalog {
    width: 100%;
  }
  .catalog__right {
    width: 43%;
  }
  .catalog__left {
    width: 52%;
  }
  .btn--catalog {
    width: 100%;
  }
  .btn--catalog--grey a {
    padding: 10px 3px 7px 4px;
  }
  .btn--catalog--white a {
    padding: 10px 8px 10px 4px;
  }
  .catalog__left img {
    width: 100%;
    height: auto;
  }
.contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 355px;
  height: 117px;
}
.contact__form input[type="submit"] {
  width: 355px;
  height: 39px;
}
.contact__form button[type="submit"] {
  width: 355px;
  height: 39px;
  margin-top: 20px;
}
}
@media (max-width: 1150px) {
  .main-news__description {
    width: 44%;
  }
  .page-green-pipe .itemList {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  }
  div#itemListLeading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1145px) {
  .products__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
.contact__form input[type="text"] {
  margin-top: 29px;
}
.contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 350px;
  height: 127px;
}
.contact__form input[type="submit"] {
  width: 350px;
  height: 37px;
}
.contact__form button[type="submit"] {
  width: 350px;
}
}
@media (max-width: 1132px) {
  div #itemListPrimary {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1131px) {
  .news {
    min-height: 300px;
  }
}
@media (max-width: 1119px) {
  .catalog-reduction__wrapper {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media (max-width: 1115px) {
.contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 340px;
  height: 117px;
}
.contact__form input[type="submit"] {
  width: 325px;
  height: 38px;
}
.contact__form button[type="submit"] {
  width: 340px;
  height: 38px;
  margin-top: 20px;
}
}
@media (max-width: 1095px) {
.contact__form input[type="text"] {
  margin-top: 28px;
}
.contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 335px;
  height: 127px;
  padding-left: 20px;
  padding-top: 19px;
  margin-bottom: 18px;
}
.contact__form input[type="submit"] {
  width: 335px;
  height: 39px;
}
.contact__form button[type="submit"] {
  width: 335px;
  height: 39px;
  margin-top: 20px;
}
}
@media (max-width: 1080px) {
  .contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 330px;
  height: 127px;
  padding-left: 20px;
  padding-top: 19px;
  margin-bottom: 16px;
}
.contact__form input[type="submit"] {
  width: 330px;
  height: 39px;
}
.contact__form button[type="submit"] {
  width: 330px;
  height: 39px;
  margin-top: 20px;
}
.contact__info {
  width: 45%;
}
}
@media (max-width: 1070px) {
  .k2ItemsBlock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-news {
    width: 60%;
  }
  .main-news__description {
    width: 95%;
  }
}
@media (max-width: 1055px) {
  .contact__form textarea {
  width: 320px;
}
.contact__form input[type="submit"] {
  width: 320px;
}
.contact__form button[type="submit"] {
  width: 320px;
}
}
@media (max-width: 1045px) {
.contact__form input[type="text"],
.contact__form input[type="email"],
.contact__form input[type="tel"] {
  padding-left: 18px;
  padding-top: 19px;
  padding-bottom: 15px;
  margin-bottom: 16px;
}
.contact__form input[type="text"] {
  margin-top: 27px;
}
.contact__form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 325px;
  height: 120px;
  padding-left: 18px;
  padding-top: 19px;
  margin-bottom: 16px;
}
.contact__form input[type="submit"] {
  width: 325px;
  height: 35px;
}
.contact__form button[type="submit"] {
  width: 325px;
  height: 35px;
  margin-top: 19px;
}
}
@media (max-width: 1040px) {
  .contact__form textarea {
  width: 315px;
  padding-top: 19px;
  margin-bottom: 16px;
}
.contact__form input[type="submit"] {
  width: 315px;
  height: 35px;
}
.contact__form button[type="submit"] {
  width: 315px;
  height: 35px;
  margin-top: 19px;
}
}
@media (max-width: 1015px) {
  .contact__form textarea {
  width: 305px;
}
.contact__form input[type="submit"] {
  width: 305px;
}
.contact__form button[type="submit"] {
  width: 305px;
}
}
@media (max-width: 1008px) {
  .nav li a {
    margin: 0 18px;
  }
}
@media (max-width: 1000px) {
  .main-header__logo-wrapper {
    margin-right: 20px;
  }
  .main-header__img img {
    width: 100%;
  }
  .about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 20px;
  }
  .about__description h1 {
    text-align: center;
    padding-left: 0;
  }
  .about__description {
    width: 95%;
  }
  .about__img {
    padding-top: 15px;
    
  }
  .wk-slideshow, .wk-slideshow
.slides {
    position: relative;
    width: 550px;
    left: 50%;
    right: 50%;
    bottom: 0px;
    -webkit-transform: translateX(-50%) translateY(0%);
        -ms-transform: translateX(-50%) translateY(0%);
            transform: translateX(-50%) translateY(0%);
  }
  .about__img:after {
    width: 550px;
    left: 50%;
    right: 50%;
    bottom: 70px;
    -webkit-transform: translateX(-50%) translateY(0%);
        -ms-transform: translateX(-50%) translateY(0%);
            transform: translateX(-50%) translateY(0%);
  }
  .about__img:before {
    width: 550px;
    left: 50%;
    right: 50%;
    -webkit-transform: translateX(-50%) translateY(0%);
        -ms-transform: translateX(-50%) translateY(0%);
            transform: translateX(-50%) translateY(0%);
  }
}
@media (max-width: 985px) {
  .contact__form input[type="text"],
.contact__form input[type="email"],
.contact__form input[type="tel"] {
  padding-left: 18px;

}
.contact__form input[type="text"] {
  margin-top: 28px;
}
.contact__form textarea {
  width: 295px;
  height: 125px;
  padding-left: 18px;
  padding-top: 19px;
  margin-bottom: 16px;
}
.contact__form input[type="submit"] {
  width: 295px;
}
.contact__form button[type="submit"] {
  width: 295px;
}
}
@media (max-width: 970px) {
  .page-oneproduct .page-text {
    width: 100%;
  }
  ul.sigProClassic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-oneproduct .page-text:nth-child(3) {
    margin-left: 0;
  }
}
@media (max-width: 960px) {
  .catalog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalog__right {
    width: 60%;
  }
  .catalog__left {
    width: 100%;
  }
  .catalog__right-top {
    margin-bottom: 15px;
  }
}
@media (max-width: 945px) {
.contact__form textarea {
  width: 285px;
  height: 125px;
  padding-left: 18px;
  padding-top: 19px;
  margin-bottom: 16px;
}
.contact__form input[type="submit"] {
  width: 285px;
}
.contact__form button[type="submit"] {
  width: 285px;
}
}
@media (max-width: 925px) {
  .nav li a {
    margin: 0 15px;
  }
}
@media (max-width: 920px) {
  .contact__form textarea {
  width: 275px;
}
.contact__form input[type="submit"] {
  width: 275px;
}
.contact__form button[type="submit"] {
  width: 275px;
}
}
@media (max-width: 895px) {
  .contact__info {
    width: 45%;
  }
}
@media (max-width: 890px) {
  .nav li a {
    margin: 0 11px;
  }
}
@media (max-width: 880px) {
  .sidebar-catalog-menu h3 {
    padding-left: 10px;
  }
  .sidebar-catalog-menu li {
    padding-left: 10px;
  }
  .contact__form textarea {
  width: 265px;
}
.contact__form input[type="submit"] {
  width: 265px;
}
.contact__form button[type="submit"] {
  width: 265px;
}
}
@media (max-width: 860px) {
  .contact__form textarea {
  width: 260px;
}
.contact__form input[type="submit"] {
  width: 260px;
}
.contact__form button[type="submit"] {
  width: 260px;
}
}
@media (max-width: 840px) {
  .main-nav {
    padding-bottom: 10px;
  }
  .main-news {
    width: 80%;
  }
  .map__description {
    left: 35px;
  }
  .catalog__right {
    width: 80%;
  }
  .nav li a  {
    font-size: 10px;
    margin: 0 10px;
  }
  .contact__form textarea {
  width: 255px;
}
.contact__form input[type="submit"] {
  width: 255px;
}
.contact__form button[type="submit"] {
  width: 255px;
}
}
@media (max-width: 815px) {
  .certificate__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .certificate__wrapper ul.sigProClassic {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 825px) {
  .contact__form textarea {
  width: 245px;
}
.contact__form input[type="submit"] {
  width: 245px;
}
.contact__form button[type="submit"] {
  width: 245px;
}
}
@media (max-width: 800px) {
  .contact__info {
    width: 50%;
  }
}
@media (max-width: 795px) {
  .contact__form textarea {
  width: 240px;
}
.contact__form input[type="submit"] {
  width: 240px;
}
.contact__form button[type="submit"] {
  width: 240px;
}
}
@media (max-width: 793px) {
  .nav li a {
    margin: 0 4px;
  }
}
@media (max-width: 775px) {
  .contact__form textarea {
  width: 240px;
}
.contact__form input[type="submit"] {
  width: 240px;
}
.contact__form button[type="submit"] {
  width: 240px;
}
.no-data__img-text {
  line-height: 20px;
  padding-top: 10px;
  text-align: center;
}
}
@media (max-width: 769px) {
  .zatr-menu {
    display: none;
  }
  .zatr-menu-inner a[href*="/rezultaty-poiska"],
  .zatr-menu-inner a[href*="/oshibka-404"]{
    display: none;
  }
  .zatr-menu.active {
    display: block;
  }
  .zatr-menu-inner {
    padding-top: 10px;

  }
  .zatr-menu-link {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .container--inner-pages {
    padding-top: 40px;
  }
}
@media (max-width: 765px) {
  .main-header__contacts {
    margin-left: 35px;
  }
  .main-header__time-wrapper p {
    margin-left: 35px;
  }
  .main-header__inner-right .fa-clock-o {
    left: 17px;
  }
  .catalog-structure {
    width: 80%;
  }
  .catalog-material {
    width: 80%;
  }
  .catalog-application {
    width: 80%;
  }
}
@media (max-width: 745px) {
  .contact__form textarea {
  width: 220px;
}
.contact__form input[type="submit"] {
  width: 220px;
}
.contact__form button[type="submit"] {
  width: 220px;
}
}
@media (max-width: 727px) {
  .main-nav__mobile {
  display: block;
  }
  .main-nav__search {
    display: none;
  }
  .main-nav__left {
    display: none;
  }
  .main-nav {
    display: none;
  }
  .main-header__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-nav__left {
    display: none;
  }
  .main-nav {
    display: none;
  }
  
  .zatr-menu {
  display: block;
  }
  .zatr-menu-opener-inner.active  {
    background-color: transparent;
  }
  .zatr-menu-opener.active,
  .zatr-menu-opener:hover {
    background-color: transparent !important;
  }
  .zatr-menu-inner {
    padding-top: 25px;
    background-color: #ffffff;
    margin-left: 0;
  }
  .itemid-189 .container__inner-left {
    display: none;
  }
  .container__inner-left {
    display: none;
  }
  .view-item .container__inner-left {
    display: none;
  }
  .itemid-189 .container__inner-left {
    display: block;
  }
  .view-item .container__inner-left {
    display: none;
  }
  .view-item .container__inner-right {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 10px;
    padding-right: 15px;
  }
  .contact__info {
    width: 45%;
  }
  .contact__form textarea {
  width: 320px;
}
.contact__form input[type="submit"] {
  width: 320px;
}
.contact__form button[type="submit"] {
  width: 320px;
}
.container__inner-right {
  width: 100%;
}
.page-reference .itemListView {
  width: 95%;
}
}
@media (max-width: 690px) {
  .sidebar {
    display: none;
  }
  .container__inner-left {
    display: none;
  }
  .container__inner-right {
    width: 100%;
    padding-left: 20px;
  }
  .catalog-structure {
    width: 60%;
  }
  .catalog-material {
    width: 60%;
  }
  .catalog-application {
    width: 60%;
  }
  .container--inner-pages {
    padding-top: 20px;
  }
  .span.itemImage img {
    margin-right: 7px;
  }
  .catItemImageBlock img {
    width: 300px !important;
  }
  .contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact__info {
    width: 80%;
  }
  .contact__info-item {
    margin-bottom: 25px;
  }
  .contact__form {
    width: 70%;
    margin-bottom: 70px;
  }
  .contact__form textarea {
  width: 440px;
}
.contact__form input[type="submit"] {
  width: 440px;
}
.contact__form button[type="submit"] {
  width: 440px;
  height: 40px;
}
.catItemImageBlock, div.catItemImageBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 660px) {
  .main-news {
    width: 95%;
  }
  
  .page-green-pipe div.itemContainer {
    width: 40%;
  }
  span.catItemImage img {
    width: 100% !important;
    height: auto !important;
  }
  .page-one-news div.itemImageBlock {
    width: 100%;
  }
  .page-one-news div.itemImageBlock img {
    max-width: 530px;
  }
  .page-one-news .itemFullText p  {
    width: 100%;
  }
  .page-text .itemIntroText p {
    padding-bottom: 5px;
  }
}
@media (max-width: 600px) {
  .catItemHeader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .reference-object__right h2 {
    text-align: center;
  }
}
@media (max-width: 580px) {
  .wk-slideshow, .wk-slideshow
.slides {
  width: 90%;
  }
  .about__img {
    display: none;
  }
}
@media (max-width: 560px) {
  .main-news {
    width: 95%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-news__description-inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .map__description {
    left: 15px;
  }
  .map__description-text {
    width: 240px;
  }
  .map__description-inner {
    width: 230px;
  }
  .map__description-bottom {
    width: 240px;
  }

  .main-header__top
  {
  	padding-bottom: 0;
  }

  .main-header__inner-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-header__address {
    margin-bottom: 20px;
  }
  .main-header__time-wrapper {
    margin-bottom: 20px;
    width: 150px;
  }
  .main-header__inner-right .fa-clock-o {
    left: -23px;
  }
  .main-header__time-wrapper p {
    margin-left: 0;
  }
  .main-header__time-wrapper p {
    
  }
  .main-header__email {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .main-header__contacts {
    width: 150px;
    margin-left: 0;
  }

  .main-header__inner-right div.main-header__address-normi,
  .main-header__inner-right div.main-header__time-wrapper,
  .main-header__inner-right div.main-header__contacts 
  {
    display: none;
}

  .contact__form textarea {
  width: 420px;
}
.contact__form input[type="submit"] {
  width: 420px;
}
.contact__form button[type="submit"] {
  width: 420px;
}

}
@media (max-width: 550px) {
  .map__description-bottom a {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
}
@media (max-width: 540px) {
  .main-news__bottom {
    margin-top: 10px;
  }
  .no-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
  .no-data__caption p {
    text-align: center;
    font-size: 24px;
  }
  .no-data__caption {
    width: 90%;
  }
  .contact__form textarea {
  width: 410px;
}
.contact__form input[type="submit"] {
  width: 410px;
}
.contact__form button[type="submit"] {
  width: 410px;
}
}
@media (max-width: 520px) {
  div.itemImageBlock {
    padding-right: 7px;
  }
  div.itemImageGallery {
    padding-right: 7px;
  }
  .contact__form textarea {
  width: 395px;
}
.contact__form input[type="submit"] {
  width: 395px;
}
.contact__form button[type="submit"] {
  width: 395px;
}
}
@media (max-width: 510px) {
  .zatr-menu.active a[href*="/katalog/green-system"],
.zatr-menu.active a[href*="/katalog/red-system"], 
.zatr-menu.active a[href*="/katalog/grey-system"],
.zatr-menu.active a[href*="/katalog/orange-system"],
.zatr-menu.active a[href*="/katalog/instrumenty-i-svarochnoe-oborudovanie"] {
  padding-left: 10%;
}
.zatr-menu.active a[href*="/katalog/blue-system"],
.zatr-menu.active a[href*="/katalog/aquatherm-ti"],
.zatr-menu.active a[href*="/katalog/liliac-system"],
.zatr-menu.active a[href*="/katalog/black-system"] {
  padding-right: 10%;
}
.contact__form textarea {
  width: 380px;
}
.contact__form input[type="submit"] {
  width: 380px;
}
.contact__form button[type="submit"] {
  width: 380px;
}
}
@media (max-width: 495px) {
  .catalog-structure {
    width: 90%;
  }
  .catalog-material {
    width: 90%;
  }
  .catalog-application {
    width: 90%;
  }
  .news-wrapper {
    margin-right: 7px;
  }
  .no-data__caption p {
    font-size: 20px;
  }
}
@media (max-width: 485px) {
  .itemHeader h1 {
    padding-bottom: 40px;
  }
  .contact__form textarea {
  width: 365px;
}
.contact__form input[type="submit"] {
  width: 365px;
}
.contact__form button[type="submit"] {
  width: 365px;
}
}
@media (max-width: 470px) {
  .main-news-wrapper {
    padding-top: 30px;
  }
}
@media (max-width: 465px) {
  .contact__form textarea {
  width: 345px;
}
.contact__form input[type="submit"] {
  width: 345px;
}
.contact__form button[type="submit"] {
  width: 345px;
}
}
@media (max-width: 425px) {
  h1 {
    padding-bottom: 40px;
  }
  .container__inner-right h1 {
    padding-bottom: 40px;
  }
}
@media (max-width: 455px) {
  .products {
    width: 100%;
  }
  div.itemListCategory img {
    width: 100%;
    height: auto;
  }
  .products__caption {
    width: 100%;
  }
}
@media (max-width: 440px) {
  .footer__top {
    margin-bottom: 25px;
  }
  .contact__form textarea {
  width: 310px;
}
.contact__form input[type="submit"] {
  width: 310px;
}
.contact__form button[type="submit"] {
  width: 310px;
}
}
@media (max-width: 427px) {
  .news {
    width: 100%;
    margin-right: 7px;
    min-height: 300px;
  }
}
@media (max-width: 387px) {
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__data {
    padding-bottom: 20px;
  }
  .catalog-material p,
  .catalog-structure p,
  .catalog-application p {
    width: 100%;
  }
  .catalog-description__text p {
    width: 95%;
  }
  .page-green-pipe div.itemContainer {
    margin-right: 0;
  }
  span.catItemImage img {
    width: 90%;
  }
  .container__inner-right {
    padding-left: 5px;
    padding-right: 5px;
  }
  .contact__form textarea {
  width: 215px;
}
.contact__form input[type="submit"] {
  width: 215px;
}
.contact__form button[type="submit"] {
  width: 235px;
}
.contact__info {
  margin-bottom: 50px;
}
}
@media (max-width: 375px) {
  .main-news__img {
    padding-right: 5px;
    padding-left: 5px;
  }
  li:first-child {
    margin-top: 15px
  }
  li {
    margin-left: 35px;
  }
}
@media (max-width: 360px) {
  .catItemImageBlock img {
    width: 250px !important;
  }
  .catItemImageBlock, div.catItemImageBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 328px) {
  .main-news__img img {
    width: 100%;
    height: auto;
  }
  .products__reference-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .products__reference:first-child {
    margin-bottom: 15px;
  }
  .catItemImageBlock img {
    width:95% !important;
  }
}
@media screen and (max-width: 640px) {
  table {
    overflow-x: auto;
    display: block;
  }
}
                                           /*Стилизация поиска*/
.b-head__l,
.b-head__r {
  display: none;
}
.ya-site-form__search-input-layout-r {
  display: none;
}
.ya-site-form__form table {
  background: transparent;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  border-top: none;
  border-left: none;
  border-right: none;
  padding-bottom: 7px;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  width: 144px !important;
}
#ya-site-form0 {
  width: 144px;
}
#ya-site-form0 tr {
  border-bottom: none;
  padding-top: 0;
}
#ya-site-form0 td {
  padding: 0;
  padding-bottom: 0;
}
.itemid-221 .sidebar-catalog-menu {
  display: block;
}
#ya-site-results table {
  background-color: transparent;
}
.itemid-221 .itemHeader h1 {
  padding-bottom: 40px;
}
#ya-site-results .b-pager__sorted,
#ya-site-results .b-pager__arrow {
  display: none;
}
#ya-site-results .b-pager {
  font-size: 16px !important;
  margin-bottom: 5px;
}
#ya-site-results a {
  font-size: 16px !important;
}
.b-pager__current {
  padding: 10px !important;
}
.b-pager__pages {
  margin: 20px !important;
}
.main-nav__search table {
	margin-bottom: 0;
}






.itemid-215 .page-text {
  width: 100%;
}

	/*Mobile menu fix*/

@media (max-width: 727px)
{

 ul.zatr-menu-inner
{
  padding-left: 15px;
}

.zatr-menu.active .zatr-menu-link li {
    margin: 0;
    text-align: left;
}

.zatr-menu.active a
{
  border-top: 3px solid;
  margin-right: 10px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
}

.zatr-menu.active a:first-child
{
	border-top: none;
}

.zatr-menu.active a[href*="/katalog/green-system"], 
.zatr-menu.active a[href*="/katalog/red-system"], 
.zatr-menu.active a[href*="/katalog/grey-system"], 
.zatr-menu.active a[href*="/katalog/orange-system"] {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 10px;
    width: 120px;
    max-width: 40%;
    float: left;
    display: inline-block;
}

.zatr-menu.active a[href*="/katalog/orange-system"]
{
  float: none;
}

.zatr-menu.active a[href*="/katalog/blue-system"], 
.zatr-menu.active a[href*="/katalog/aquatherm-ti"],  
.zatr-menu.active a[href*="/katalog/black-system"],
.zatr-menu.active a.zatr-menu-link[href="/katalog/lilac-system"] 
{
    margin-left: 10px;
    float: none;
    display: inline-block;
    width: 120px;
    max-width: 40%;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: 0;
}

.zatr-menu.active a[href*="/katalog/instrumenty-i-svarochnoe-oborudovanie"]
{
    padding-left: 8px;
}

.zatr-menu.active a[href*="/katalog/green-system"], 
.zatr-menu.active a[href*="/katalog/red-system"], 
.zatr-menu.active a[href*="/katalog/grey-system"], 
.zatr-menu.active a[href*="/katalog/orange-system"],
.zatr-menu.active a[href*="/katalog/blue-system"], 
.zatr-menu.active a[href*="/katalog/aquatherm-ti"],  
.zatr-menu.active a[href*="/katalog/black-system"],
.zatr-menu.active a.zatr-menu-link[href="/katalog/lilac-system"] 
{
  border: 1px solid;
  margin-bottom: 3px;
  margin-top: 6px;
}

}

@media (max-width: 390px)
{
.zatr-menu.active a[href*="/katalog/green-system"] li, 
.zatr-menu.active a[href*="/katalog/red-system"] li, 
.zatr-menu.active a[href*="/katalog/grey-system"] li, 
.zatr-menu.active a[href*="/katalog/orange-system"] li,
.zatr-menu.active a[href*="/katalog/blue-system"] li, 
.zatr-menu.active a[href*="/katalog/aquatherm-ti"] li,  
.zatr-menu.active a[href*="/katalog/black-system"] li,
.zatr-menu.active a.zatr-menu-link[href="/katalog/lilac-system"] li
{
  font-size: 12px
}

}

@media (max-width: 325px)
{
.zatr-menu.active a[href*="/katalog/green-system"], 
.zatr-menu.active a[href*="/katalog/red-system"], 
.zatr-menu.active a[href*="/katalog/grey-system"], 
.zatr-menu.active a[href*="/katalog/orange-system"],
.zatr-menu.active a[href*="/katalog/blue-system"], 
.zatr-menu.active a[href*="/katalog/aquatherm-ti"],  
.zatr-menu.active a[href*="/katalog/black-system"],
.zatr-menu.active a.zatr-menu-link[href="/katalog/lilac-system"]
{
  float: none;
  display: block;
  width: auto;
  margin-left: 10px;
}
}
/* / Mobile menu fix */