
.vc_row.fixed_heights,.vc_row-o-equal-height,.vc_row-flex{display:flex;flex-wrap:wrap}
.vc_row.fixed_heights>.wpb_column,.vc_row.fixed_heights>[class*="vc_col"],
.vc_row-o-equal-height>.wpb_column,.vc_row-o-equal-height>[class*="vc_col"]{
  display:flex;flex-direction:column}
.vc_row.fixed_heights .wpb_wrapper,.vc_row-o-equal-height .wpb_wrapper{flex:1 0 auto}
.rev_slider_wrapper,.rev_slider,.slider,.slides,.swiper,.swiper-container,
.flexslider,.owl-carousel,.sp-slider,.camera_wrap{min-height:60px}
img[width][height]{height:auto}


.header{display:flex!important;align-items:center;justify-content:space-between;gap:18px;
  flex-wrap:wrap;padding:12px 18px;background:#fff;border-bottom:2px solid #4a9b3f}
.header h1.logo a{display:inline-block;text-decoration:none}
.header h1.logo .hide{position:static!important;clip:auto!important;width:auto!important;
  height:auto!important;overflow:visible!important;font-size:24px;font-weight:800;
  color:#2f7d27;letter-spacing:.04em}
.header-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex:1}
.header-right ul.top{display:flex;gap:14px;list-style:none;margin:0;padding:0;font-size:13px}
.header-right ul.top a{color:#5a6b57;text-decoration:none}
.header-right h2.slogan{margin:2px 0;font-size:15px;color:#3d5c39;font-weight:500}
.header-right ul.menu{display:flex!important;flex-wrap:wrap;gap:6px 20px;list-style:none;
  margin:0;padding:0;justify-content:flex-end}
.header-right ul.menu a{display:inline-block;padding:6px 2px;text-decoration:none!important;
  font-weight:700;font-size:14px;color:#22551c!important;white-space:nowrap}
.header-right ul.menu a:hover{color:#c8102e!important;text-decoration:underline!important}
@media (max-width:900px){.header{justify-content:center}
  .header-right{align-items:center}.header-right ul.menu{justify-content:center}}


nav.wr-footer-sitemap{display:block!important;position:static!important;float:none!important;
  clear:both!important;margin:28px 0 0!important;padding:14px 18px!important;
  border-top:1px solid #dfe4ec;background:#f6f8fb;text-align:center;font-size:14px}
nav.wr-footer-sitemap a{color:#22551c;text-decoration:underline}


aside[data-wr-related]{display:block!important;position:static!important;float:none!important;
  clear:both!important;box-sizing:border-box;max-width:1000px;margin:0 auto 28px!important;
  padding:16px 22px!important;background:#fff;border:1px solid #dfe4ec;border-radius:8px;
  text-align:left}
aside[data-wr-related] b{display:block;margin-bottom:8px;font-size:15px;color:#22551c}
aside[data-wr-related] ul{margin:0;padding:0 0 0 18px}
aside[data-wr-related] li{margin:4px 0}
aside[data-wr-related] a{color:#22551c;text-decoration:underline}

/* хлебные крошки: без ширины висят строкой у левого края окна */
nav.wr-breadcrumbs{max-width:1000px!important;margin:10px auto 0!important;
  padding:0 18px!important;box-sizing:border-box;font-size:13px}
