
.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}


#site-navigation, .main-navigation{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:static!important;float:none!important;clear:both!important;
  max-width:1000px;margin:12px auto;padding:8px 12px;
  background:#ffffff;border:1px solid #e2e6ec;border-radius:10px
}
#site-navigation .menu-toggle,.main-navigation .menu-toggle{display:none!important}
#primary-menu, ul#primary-menu, .main-navigation ul.menu{
  display:flex!important;flex-wrap:wrap;gap:4px 10px;
  list-style:none!important;margin:0!important;padding:0!important;align-items:center
}
#primary-menu li,.main-navigation ul.menu li{list-style:none!important;margin:0!important;padding:0!important}
#primary-menu a,.main-navigation ul.menu a,#site-navigation a{
  color:#16324f!important;background:transparent!important;
  display:inline-block;padding:6px 10px;border-radius:6px;
  text-decoration:none!important;font-weight:600;font-size:.95em;line-height:1.3
}
#primary-menu a:hover,#primary-menu a:focus,
.main-navigation ul.menu a:hover,#site-navigation a:hover{
  color:#0b4fc0!important;background:#eef3fb!important;text-decoration:none!important
}
@media (max-width:700px){
  #primary-menu,ul#primary-menu{gap:2px 6px}
  #primary-menu a{padding:5px 8px;font-size:.9em}
}


aside[data-wr-related],nav.wr-footer-sitemap{
  position:static!important;float:none!important;clear:both!important;
  display:block!important;width:auto!important;
  max-width:1000px;margin:24px auto!important;padding:16px 20px;
  background:#ffffff;border:1px solid #e2e6ec;border-radius:10px;
  color:#1f2630;box-sizing:border-box
}
aside[data-wr-related] b{
  display:block;margin:0 0 8px;color:#16324f;font-size:1.05em
}
aside[data-wr-related] ul{
  margin:0!important;padding:0 0 0 18px!important;list-style:disc
}
aside[data-wr-related] li{margin:4px 0;line-height:1.5}
aside[data-wr-related] a,nav.wr-footer-sitemap a{
  color:#1f6feb!important;text-decoration:none
}
aside[data-wr-related] a:hover,nav.wr-footer-sitemap a:hover{
  color:#0b4fc0!important;text-decoration:underline
}
nav.wr-footer-sitemap{text-align:center;font-weight:600}


.index-article .entry-title a{color:#16324f!important;text-decoration:none}
.index-article .entry-title a:hover{color:#0b4fc0!important;text-decoration:underline}
.continue-reading a{
  display:inline-block;margin-top:6px;color:#1f6feb!important;font-weight:600;text-decoration:none
}
.continue-reading a:hover{text-decoration:underline}

.site-title{font-size:1.9em;font-weight:700;line-height:1.25;margin:.4em 0}
.site-title a{color:inherit!important;text-decoration:none}

/* служебные подписи темы: класс есть в разметке, правила в архиве нет —
   без него английские заголовки навигации видны на странице */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

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