﻿/*FOOTER*/
.footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  padding: 48px 20px;
  min-width: 952px;
  max-width: 1290px;
  height: 100%;
  font-size: 13px; }
  .footer-wrapper .about-us {
    margin-top: 3.1em; }
    .footer-wrapper .about-us .about-us__info {
      margin-top: 33px;
      line-height: 1.2rem; }
  .footer-wrapper .footer__pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 3.1em; }
    .footer-wrapper .footer__pay .yandex-rating {
      width: 86px;
      height: 29px;
      margin: 0;
      z-index: 1;
      overflow: hidden;
      margin-left: -.4em; }
      .footer-wrapper .footer__pay .yandex-rating div {
        width: 86px;
        height: 29px;
        overflow: hidden;
        background: #f1f1f1; }
        .footer-wrapper .footer__pay .yandex-rating div img {
          position: relative;
          top: -1px;
          left: -1px;
          width: 88px;
          height: 31px;
          mix-blend-mode: multiply; }
    .footer-wrapper .footer__pay .payment_systems {
      margin-top: 20px;
      white-space: nowrap; }
      .footer-wrapper .footer__pay .payment_systems p {
        margin-bottom: 7px;
        line-height: 1.45em; }
        .footer-wrapper .footer__pay .payment_systems p a {
          text-decoration: none;
          color: #e61f2b; }
      .footer-wrapper .footer__pay .payment_systems .p_system {
        display: inline-block;
        margin: 0 5% 0 0; }
  .footer-wrapper .footer-information-block {
    margin-top: 3.1em;
    /*.social-groups {
            width: 206px;
            margin-top: 1.3em;
            margin-left: -.1em;

            .social-media-icon {
                display: inline-block;
                vertical-align: top;
                margin: 11px 6px 0 0;

                img {
                    width: 28px;
                    height: 28px;
                }
            }
        }*/ }
    .footer-wrapper .footer-information-block.phones b {
      font-weight: 500; }
    .footer-wrapper .footer-information-block.phones p {
      font-family: 'Fira Sans', sans-serif;
      font-style: normal;
      font-size: 16px;
      line-height: 19px;
      color: #000000; }
    .footer-wrapper .footer-information-block.phones a {
      margin-top: 16px;
      display: inline-block;
      font-family: 'Fira Sans', sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 29px;
      color: #000000; }
    .footer-wrapper .footer-information-block.phones .main-numbers-block {
      margin-bottom: 10px; }
    .footer-wrapper .footer-information-block .work-time {
      display: block;
      margin-top: 12px;
      padding: 0;
      font-size: 11px;
      text-align: left;
      margin-left: .2rem; }
      .footer-wrapper .footer-information-block .work-time:first-child {
        font-size: 13px;
        margin-left: 0; }
    .footer-wrapper .footer-information-block .call-work-time {
      margin-top: 0.6em;
      font-size: 13px;
      text-align: initial;
      margin-left: 0; }
    .footer-wrapper .footer-information-block .numbers-block-container {
      margin-top: .3em; }
      .footer-wrapper .footer-information-block .numbers-block-container .footer-information-block.phones .main-numbers-block {
        margin-bottom: 10px; }
      .footer-wrapper .footer-information-block .numbers-block-container .big {
        font-size: 22px;
        /* font-size: 20px; */
        font-style: normal;
        font-weight: 500; }
      .footer-wrapper .footer-information-block .numbers-block-container footer .main-numbers-block._header {
        text-align: initial; }

.site-footer {
  position: relative;
  margin-top: 20px;
  background: #f4f4f4; }

.site-footer-wrap .footer-bottom-level {
  background: #e9e9e9; }

.site-footer-wrap .footer-bottom-level-inner {
  padding: 12px 0;
  color: #999; }
  .site-footer-wrap .footer-bottom-level-inner .footer_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .site-footer-wrap .footer-bottom-level-inner .copyright-block {
    font-family: 'Fira Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    color: #696969; }
