.top-block .desktop-folders .site-folders > li > a {
  padding: 7px 30px 7px; }

.site-footer__bottom-center {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center; }

.footer_icons_wr {
  display: flex;
  justify-content: center;
  margin-top: 10px; }
  .footer_icons_wr .icons {
    display: flex;
    flex-wrap: wrap; }
    .footer_icons_wr .icons .icon_wr {
      text-decoration: none;
      padding: 5px;
      margin-right: 5px;
      max-width: 70px !important;
      box-sizing: border-box; }
      .footer_icons_wr .icons .icon_wr img {
        max-width: 100%;
        max-height: 100%; }

.cabinet-block a {
  position: relative;
  color: #838383;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  padding: 0 9px 0 0;
  display: inline-block;
  transition: all 0.2s;
  text-decoration: none; }

.cabinet-block {
  display: flex;
  justify-content: flex-end; }

.inn {
  padding-left: 30px !important; }
  .inn:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235d6cff%22%20d%3D%22M9.000%2C-0.000%20C4.031%2C-0.000%20-0.000%2C4.031%20-0.000%2C9.000%20C-0.000%2C13.968%204.031%2C17.999%209.000%2C17.999%20C13.969%2C17.999%2018.000%2C13.968%2018.000%2C9.000%20C18.000%2C4.031%2013.969%2C-0.000%209.000%2C-0.000%20ZM9.000%2C2.999%20C10.346%2C2.999%2011.437%2C4.091%2011.437%2C5.437%20C11.437%2C6.783%2010.346%2C7.875%209.000%2C7.875%20C7.654%2C7.875%206.562%2C6.783%206.562%2C5.437%20C6.562%2C4.091%207.654%2C2.999%209.000%2C2.999%20ZM13.586%2C12.870%20C12.483%2C14.171%2010.841%2C15.000%209.000%2C15.000%20C7.158%2C15.000%205.516%2C14.171%204.414%2C12.870%20C4.117%2C12.521%204.084%2C12.018%204.305%2C11.617%20C5.171%2C10.064%206.948%2C9.000%209.000%2C9.000%20C11.051%2C9.000%2012.829%2C10.064%2013.695%2C11.617%20C13.916%2C12.018%2013.882%2C12.521%2013.586%2C12.870%20Z%22%2F%3E%3C%2Fsvg%3E) 50% no-repeat; }

.check li {
  background: url(/d/check-mark.png) no-repeat scroll left 0px / 20px rgba(0, 0, 0, 0);
  padding: 1px 10px 8px 27px;
  line-height: 1.3;
  list-style-type: none; }

.check {
  padding-left: 20px; }

.folders-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  border-top: 1px solid #dedede;
  margin-top: 40px;
  padding-bottom: 30px; }
  @media (max-width: 960px) {
  .folders-navigation {
    flex-direction: column; } }
  .folders-navigation__button {
    margin: 0 5px;
    width: 100%;
    max-width: 48%;
    transition: ease 0.4s; }
    @media (max-width: 960px) {
  .folders-navigation__button {
    margin: 10px 0;
    max-width: 100%; } }
    .folders-navigation__button a {
      text-decoration: none;
      color: #000;
      display: flex;
      align-items: center;
      box-sizing: border-box;
      position: relative;
      background: #fff;
      border: 1px solid #dedede;
      border-radius: 3px;
      padding: 15px 20px; }
      @media (max-width: 480px) {
  .folders-navigation__button a {
    font-size: 13px; } }
      .folders-navigation__button a:before {
        content: '';
        position: absolute;
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        background: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 4.3a1 1 0 0 1 1.4 0l6.7 6.7c.3.4.3 1 0 1.4l-6.7 6.7A1 1 0 0 1 9 17.6l6-6-6-5.9a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E") 50% 50% / auto 10px no-repeat #5d6cff;
        transition: ease 0.4s; }
        @media (max-width: 960px) {
  .folders-navigation__button a:before {
    display: none; } }
    .folders-navigation__button-name {
      display: block; }
    .folders-navigation__button-image {
      max-width: 100px;
      min-width: 100px;
      margin-right: 15px;
      background: #fafafa;
      text-align: center;
      font-size: 0;
      min-height: 90px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .folders-navigation__button-image svg, .folders-navigation__button-image img {
        max-width: 100%;
        max-height: 90px;
        height: auto;
        width: auto; }
    .folders-navigation__button:hover {
      box-shadow: 0 0 5px #ddd; }
    .folders-navigation__button--prev {
      margin-right: auto; }
      .folders-navigation__button--prev a {
        flex-direction: row-reverse;
        text-align: right;
        justify-content: flex-start !important; }
        .folders-navigation__button--prev a:before {
          left: -15px;
          transform: rotateY(180deg); }
        .folders-navigation__button--prev a .folders-navigation__button-image {
          margin-left: 15px;
          margin-right: 0; }
    .folders-navigation__button--next {
      margin-left: auto; }
      .folders-navigation__button--next a {
        text-align: left; }
        .folders-navigation__button--next a:before {
          right: -15px; }

.site-header .top-contacts__body {
  width: auto;
  max-width: 820px; }

.topFormBtn {
  display: flex;
  align-items: center;
  margin-left: 20px; }
  .topFormBtn .top-popup-form {
    margin: 0; }
  .topFormBtn .callBtn {
    font-size: 16px;
    font-weight: 500;
    color: #5d6cff;
    margin-left: 15px;
    border-bottom: 1px solid #5d6cff;
    transition: ease 0.2s all;
    cursor: pointer;
    line-height: 1; }
    .topFormBtn .callBtn:hover {
      border-bottom: 1px solid rgba(0, 0, 0, 0); }

.fon {
  padding: 10px 0px;
  border-radius: 6px;
  font-size: 16px;
  background: #fff; }

.f-right {
  float: right; }

.f-left {
  float: left; }

img.f-right, img.f-left {
  border-radius: 15px; }

img.f-right {
  margin-left: 20px; }

img.f-left {
  margin-right: 20px; }

.delivery li {
  background: url(/d/delivery-truck_1.png) no-repeat scroll left 0px / 20px rgba(0, 0, 0, 0);
  padding: 1px 10px 8px 27px;
  line-height: 1.3;
  list-style-type: none; }

.delivery {
  padding-left: 20px; }
