.head__social__title, .catsect__images {display:none;}

a, .catsect__attachment a, .search-element-results a, .catalog_menu__item a:hover, .backlink a {color:#007D57;}
a:hover, .backlink a:hover, .block__gallery__image__item__description:hover, .footer__menu__element a.active, .catsect__attachment a:hover, .search-element-results a:hover, .head__contacts__wrapper a:hover, .footer__menu__element a:hover {color:#00B389;}

h2 {padding:30px 0 17px 0;}

.catsect__attachment a {cursor:pointer;}

.front_page__content__wrapper {padding-top:100px; padding-bottom: 40px;}
.front_page__categories__item {width: calc(50% - 10px); }
.main__left .catalog_menu__item.active .catalog_menu__item__link__icon svg {color: #2A2E43;}
.main__left .active .catalog_menu__item__link .catalog_menu__item__link__icon svg {color: #007D57 !important;}
.main__left .catalog_menu__item__link__icon {top:0;}
.main__left .catalog_menu__item ul {padding-top:0;}
.menu .primary_menu-menu > ul > li > ul > li.active .catalog_menu__item__link__icon svg {color: #ECF0F2 !important;}


.page_start__slider__item__text {font-size:23px;}

.head, .menu, .front_page__content, .partners_slider {background-color:#ECF0F2;}
.menu__wrapper, .primary_menu-menu > ul > li {background-color:#2A2E43;}

.primary_menu-menu li.active > a, .primary_menu-menu li.active > a:hover {background-color:#007D57 !important;}
.menu .primary_menu-menu > ul > li > a:hover {background-color:#00B389;}

.primary_menu-menu > ul > li ul > li {
  padding: 1px 0 0 0;
  background-color: #2A2E43;
  margin: 0;
  border-top: solid 1px white;
}

.main__content__wrapper ol {margin-left:0;}
.menu .primary_menu-menu > ul > li > ul > li a {padding-left:50px;}
.catsect__children {margin:30px 0 50px 0;}
.catsect__children__item__link {font-size:100%;}
.catsect__children__item__link a:hover, .catsect__children__item__image a:hover, .catsect__children__item a:hover, .catsect__children__item:hover a:hover, .catsect__children__item:hover .catsect__children__item__link a {color:#00B389 !important;}

.page_start__slider {background-color:#5EECBF;}

.elem-breadcrumbs {margin-top:0;}

.articles__item__title a::after {
  border-right: solid 7px #007D57;
  border-bottom: solid 7px #007D57;
}

.head__contacts__email {font-size:0.85em;}

.front_page__content__text ol li::before, .block__mobile_catalog ul.catalog-navigation-block li.active > a {color:#007D57;}

.head__request__button a, .catsect__request a, .item_request a, input[type="submit"] {background-color:#007D57;}
.head__request__button a:hover, .catsect__request a:hover, .item_request a:hover, input[type="submit"]:hover {background-color: #00B389;}

.page__catitem__new {color:#007D57; border: solid 1px #007D57;}
.page__catitem__price__amount {color:#007D57;}
.page_start__slider__item__text {background-color:#007D57;}
.front_page__content__body::after {border-bottom: solid 4px #007D57;}
.catalog_menu__item.active > a, .elem-catalog-teasers .page__catitem__price__amount {color:#007D57;}
.catalog_menu__item.active > a:hover {color:#007D57;}


.primary_menu-menu > ul > li {border-right: 1px solid #46495B;}
.menu .primary_menu-menu > ul > li > ul > li a:hover {background-color:#46495B;}

.front_page__categories__item { border-bottom: solid 4px #007D57; }
.front_page__categories__item:hover {background-color:#FAFBFC; border-bottom: solid 4px #00B389; }

.catalog_menu__item.active {
    background: #ECF0F2;
  }

  .catalog_menu div.active::after {
    border: solid 6px #007D57;
  }

.catalog_menu__item, .block__gallery__image__item__wrapper {border:1px solid #ECF0F2;}
.catalog_menu__item::after {border: solid 6px #ECF0F2;}

.front_page__categories__item a, .breadcrumbs {color:#2A2E43;}
.catalog_menu__item > a, .articles__item__title a {font-size:90%; color:#007D57;}
.articles__item__title a:hover, .catalog_menu__item > a:hover, .breadcrumbs li.active a, .breadcrumbs li.active a:hover, .block__modal_mobile_menu .modal-catalog-extra-menu .navbar-nav > li.active > a, .front_page__categories__item:hover a {color:#00B389;}

.search-element-results::before {background:}
.search-element-results {background:#FAFBFC; border: solid 1px #007D57;}
.search-element-results::before {background: url("../images/arrow-search.svg") no-repeat top center;}
.search-hightligtht-word {border: solid 2px #007D57;}

.menu__wrapper::before {
    border-right: solid 8px #007D57;
    border-bottom: solid 8px #007D57;
}
.menu .primary_menu-menu::after {
    border-right: solid 8px #007D57;
    border-bottom: solid 8px #007D57;
}

.form-item [type="submit"] {
    background: #007D57; }

.form-item:hover [type="submit"] {
      background: #00B389;}



.footer__logo {top:3px;}
.footer__address {font-size: 11px; line-height:110%; padding-top:10px;}
.footer__developer {padding-top:3px;}

.catsect__request, .item_request {padding-top:30px;}



.main__content__wrapper ol {
  counter-reset: num;
}

.main__content__wrapper ol li {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 10px 30px;
  list-style: none;
}

.main__content__wrapper ol li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  color: #007D57;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  border: 1px solid #CCCCCC;
}


/* design additional tags */
img.add-img01 {width:50%;}

/* decor style */
.str {
  font-weight: bold;
}

/* decor table */
.tab th {
  background: #BCCBD2;
  color: #020202;
  font: bold 0.9em "Roboto";
  padding: 10px 7px;
  text-shadow: none;
  border-right: 2px solid #FFF;
  text-align: left;
  border-bottom: 2px solid #FFF;
}

.tab td {
  background-color: #ECF0F2;
  border-bottom: none;
  border-right: 2px solid #FFF;
  border-top: none;
  padding: 10px 7px;
}

.tab td p {
  font: 0.8em/1.1 "Roboto";
  padding: 0;
  margin: 0;
}

.tab td li {
  font: 0.8em/1.1 "Roboto";
}

.tab tbody > tr:nth-child(2n+1) > td {
  background-color: #FFFFFF !important;
}

.block__head__mobile__panel .head__mobile__request a {background:#007D57;}


        @media only screen and (min-width: 992px) {
          .catalog_menu__item > a {padding: 8px 5px 5px 45px;}
        }

        @media only screen and (max-width: 992px) {

          .front_page__content {background-image:none; background-color: #ECF0F2;}
          .front_page__content__body {padding-bottom: 40px;}
          .page_start__slider__item__text {font-size:20px;}
          .articles__item__title a::after {
            border-right: solid 7px #007D57;
            border-bottom: solid 7px #007D57;
          }
        }

        @media only screen and (max-width: 767px) {

          .front_page__categories__item, .front_page__categories__item:hover {width:auto; padding:5px 0 10px 0; margin-bottom:0; border-bottom:2px solid #BCCBD2;}
          .front_page__categories__item a {border-bottom:0;}
          .front_page__content__wrapper {padding-top:0px;}
          .front_page__content__body {padding-top:20px; padding-bottom: 40px;}
          .page_start__slider__control {background: url("../images/arrow-slide-mob.svg") no-repeat top center;}
        }

        

        @media only screen and (max-width: 600px) {
          .main__content__wrapper p {font-size:0.9em;}
          img.add-img01 {width:100%;}
          .tab th {padding: 7px 4px;}
          .tab td {padding: 7px 4px;}
          .front_page__categories__item__link {font-size:15px;}
          .page_start__slider__item__text {font-size:16px; padding:10px;}
          .front_page__content__wrapper {padding-bottom:0;}
        }