@charset "UTF-8";
.aa_megamenu_top {
  width: 100%;
  display: inline-block;
  padding: 10px;
  position: relative;
  box-sizing: border-box;
}

.oh_megamenu_top {
  display: flex;
  box-sizing: border-box;
  justify-content: space-around;
  list-style: none;
}
.oh_megamenu_top a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1em;
  padding: 10px 10px 10px 10px;
}
.oh_megamenu_top > .oh_shown {
  background-color: #fff;
}
.oh_megamenu_top > .oh_shown a {
  color: #2d8bc7;
}

.oh_megamenu_submenu {
  width: 100%;
  position: absolute;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 3;
  left: 0px;
  padding: 20px;
}
.oh_megamenu_submenu a {
  padding: 0;
  line-height: 1em;
}

a.oh_megamenu_close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 22px;
  height: 22px;
  background: transparent url(../../i/close.png) no-repeat center center;
}

.oh_megamenu_submenu_wrapper {
  width: 100%;
  background-color: #fff;
  display: flex;
}
.oh_megamenu_submenu_wrapper li {
  padding: 5px 0px;
}
.oh_megamenu_submenu_wrapper a {
  color: #2d8bc7;
}
.oh_megamenu_submenu_wrapper a:hover {
  text-decoration: underline;
}

.oh_megamenu_second_level {
  width: 25%;
  padding: 1rem 0px 1rem 20px;
  border: solid 1px #2d8bc7;
  border-width: 1px;
}
.oh_megamenu_second_level a {
  display: block;
  padding: 8px 20px 8px 10px;
}
.oh_megamenu_second_level a.oh_has_children {
  background: transparent url(../../i/has_children.png) no-repeat 100% center;
}
.oh_megamenu_second_level li {
  padding: 0px !important;
  position: relative;
  left: 1px;
  margin: 10px 0px;
}
.oh_megamenu_second_level li.oh_shown {
  border-right: solid 1px #fff;
}
.oh_megamenu_second_level li.oh_shown a {
  border: solid 1px #2d8bc7;
  border-width: 1px 0px 1px 1px;
}
.oh_megamenu_second_level li.oh_shown a.oh_has_children {
  background-image: none;
}

.oh_megamenu_third_level {
  width: 75%;
}
.oh_megamenu_third_level h2 {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: bold;
}

.oh_megamenu_third_level_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

ol.oh_megamenu_links,
.oh_megamenu_third_level ol {
  list-style: none !important;
  padding: 0px !important;
  margin: 0px !important;
}
ol.oh_megamenu_links ol,
.oh_megamenu_third_level ol ol {
  list-style: none !important;
}
ol.oh_megamenu_links li,
.oh_megamenu_third_level ol li {
  padding: 5px 0px !important;
}
ol.oh_megamenu_links a,
.oh_megamenu_third_level ol a {
  text-transform: none;
  padding: 0;
  line-height: 1rem;
}
ol.oh_megamenu_links .oh_new::after,
.oh_megamenu_third_level ol .oh_new::after {
  content: "ново";
  background-color: #59B25C;
  color: #fff;
  line-height: 1ex;
  padding: 0px 3px 2px 3px;
  border-radius: 2px;
  margin-left: 1ex;
}
ol.oh_megamenu_links .oh_discounted::after,
.oh_megamenu_third_level ol .oh_discounted::after {
  content: "%";
  background-color: #D87141;
  color: #fff;
  line-height: 1ex;
  padding: 1px 3px 2px 3px;
  border-radius: 2px;
  margin-left: 1ex;
}

.oh_megamenu_columns {
  display: flex;
  gap: 20px;
}

.oh_megamenu_top .oh_template.oh_text_image_width_100 .oh_img_text_wrap {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

/*# sourceMappingURL=mega-menu.css.map */
