body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: unset!important;
}
#content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#footer {
  margin-top: 0;
}
.menu_top {
  text-transform: uppercase;
}
.left_menu .link_main {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/*
menu-item menu-item-type-post_type menu-item-object-page
current-page-ancestor
current-menu-ancestor
current_page_ancestor

current-menu-parent
current-page-parent
current_page_parent

menu-item-has-children menu-item-151

*/
.menu_top .current-page-ancestor a,
.menu_top .current-menu-ancestor a,
.menu_top .current_page_ancestor a,
.menu_top .current-menu-parent a,
.menu_top .current-page-parent a,
.menu_top .current-menu-item a,
.menu_top .current_page_item a,
.menu_top .activ a {
  color: #e1e6e9;
  background: #454e50 url(../images/bg-top-menu-activ.png);
  border: 1px solid #162022;
  border-top: 0;
  padding-bottom: 9px;
}
#main-sub-menu > .menu-item > .sub-menu {
  display: none;
}
#main-sub-menu > .menu-item.current-menu-item > .sub-menu {
  display: block;
}
#main-sub-menu > .menu-item.current-menu-ancestor > .sub-menu {
  display: block;
}
#main-sub-menu,
#main-sub-menu ul,
.left_menu,
.left_menu ul {
  position: relative;
  list-style: none;
  margin: 0 0 0 -5px;
  padding: 0;
  width: 100%;
}
#main-sub-menu li {
  position: relative;
  margin-bottom: 3px;
  padding-left: 5px;
  float: none!important;
  width: 100%;
}
#main-sub-menu li .sub-menu {
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 15px;
}
#main-sub-menu li .sub-menu li {
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#main-sub-menu li .sub-menu li a {
  font-size: 11px;
  border-bottom: none!important;
  text-decoration: underline!important;
  color: #676968;
  font-family: "Arial", sans-serif;
}
#main-sub-menu li .sub-menu li a:hover {
  color: #ff6600;
}
#main-sub-menu .sub-menu .current-menu-item a,
#main-sub-menu .sub-menu .current_page_item a {
  color: #ff6600!important;
}
.breadcrumbs {
  margin-bottom: 20px;
}
/*



*/
#main-sub-menu > li > a {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  float: none!important;
  height: unset!important;
  padding: 5px 20px 5px 12px;
  font-weight: bold;
  background-color: #f1f5f5;
  color: #676968;
  font-family: "Arial", sans-serif;
  text-decoration: none;
}
#main-sub-menu > li > a:hover {
  color: #d9ecf1;
  background-color: #888888;
  background-position: 0px -23px;
}
#main-sub-menu > .current-menu-item > a,
#main-sub-menu > .current-page-ancestor > a,
#main-sub-menu > .current-menu-ancestor > a,
#main-sub-menu > .current-menu-parent > a,
#main-sub-menu > .current-page-parent > a,
#main-sub-menu > .current-page-parent > a,
#main-sub-menu > .current_page_parent > a,
#main-sub-menu > .current_page_ancestor > a,
#main-sub-menu > .current_page_item > a {
  color: #d9ecf1;
  background-color: #888888;
  background-position: 0px -23px;
}
.site-map.menu a {
  text-decoration: none;
}
.site-map.menu a:hover {
  color: #000;
}
.site-map.menu > li {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.site-map.menu > li .sub-menu > li {
  text-transform: none;
  font-size: 12px;
}
.site-map.menu > li .sub-menu > li .sub-menu > li {
  font-weight: normal;
  text-transform: none;
}
/* **************************** TABLE ***************************** */
.page-content table tr {
  border-top: solid 1px #ccc;
}
.page-content table tr th {
  /**/
  font-weight: bold;
  padding: 10px 8px;
  border-bottom: solid 1px #ccc;
  text-align: left!important;
}
.page-content table tr td {
  /**/
  padding: 10px 8px;
  border-bottom: solid 1px #ccc;
}
