nav.top-menu ul ul li {
  position: relative; }
  nav.top-menu ul ul li ul {
    height: auto;
    position: absolute;
    z-index: 2;
    top: 100%;
    background-color: #e51516;
    opacity: 0;
    visibility: hidden;
    transform: translateY(3px);
    transition: all .3s; }
    nav.top-menu ul ul li ul li {
      width: 100%; }
    nav.top-menu ul ul li ul:after {
      content: "";
      display: table;
      clear: both; }
  nav.top-menu ul ul li:hover ul {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }

.seo-category-list {
  margin: 30px -10px 0; }
  .seo-category-list .seo-category {
    display: inline-block;
    padding: 5px 10px;
    text-align: center; }
    .seo-category-list .seo-category a {
      text-decoration: underline; }
      .seo-category-list .seo-category a:hover {
        text-decoration: none; }

.relinks {
  padding: 0 0 0 297px; }
  .relinks > div {
    display: inline-block;
    margin: 0 10px 0 0; }

.order-calc {
  position: relative; }
  .order-calc__form {
    max-width: 200px;
    position: absolute;
    top: 73px;
    right: 25px;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.67); }
    .order-calc__form .order-calc-form {
      opacity: 1;
      transition: all .3s; }
      .order-calc__form .order-calc-form__header {
        text-align: center;
        font-size: 18px;
        font-weight: 700; }
        .order-calc__form .order-calc-form__header span {
          color: #ff0000;
          text-transform: uppercase; }
      .order-calc__form .order-calc-form__text {
        margin: 4px 0 0;
        text-align: center;
        font-size: 18px; }
        .order-calc__form .order-calc-form__text span {
          color: #ff0000; }
      .order-calc__form .order-calc-form .field {
        margin: 10px 0 0;
        padding: 4px 10px;
        box-sizing: border-box;
        background-color: #ffffff;
        border: 1px solid #000;
        border-radius: 4px;
        font-size: 14px; }
        .order-calc__form .order-calc-form .field:after {
          content: "";
          display: table;
          clear: both; }
        .order-calc__form .order-calc-form .field label {
          display: block;
          float: left;
          width: 100%;
          color: #828181; }
        .order-calc__form .order-calc-form .field input {
          display: inline-block;
          width: 100%;
          border: none;
          border-bottom: 1px solid #828181; }
        .order-calc__form .order-calc-form .field--name label {
          max-width: 30px; }
        .order-calc__form .order-calc-form .field--name input {
          max-width: calc(100% - 30px); }
        .order-calc__form .order-calc-form .field--phone label {
          max-width: 55px; }
        .order-calc__form .order-calc-form .field--phone input {
          max-width: calc(100% - 55px); }
      .order-calc__form .order-calc-form button {
        margin: 10px 0 0;
        width: 100%;
        line-height: 34px;
        color: #fff;
        background-color: #ff0000;
        border: none;
        border-radius: 4px;
        font-size: 18px;
        font-weight: 600;
        cursor: pointer;
        transition: all .3s; }
        .order-calc__form .order-calc-form button:hover {
          background-color: #b30000; }
    .order-calc__form .success {
      position: absolute;
      height: 24px;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      opacity: 0;
      text-align: center;
      font-size: 18px;
      font-weight: 700;
      color: green;
      transition: all .3s;
      transition-delay: .5s; }
    .order-calc__form--success .order-calc-form {
      opacity: 0; }
    .order-calc__form--success .success {
      opacity: 1; }

.hidden-pages {
  padding: 0 0 0 297px; }
  .hidden-pages > div {
    display: inline-block;
    margin: 0 10px 0 0; }
