@charset "utf-8";
/*618*/
.block-icons-mes-wrap {
  padding: 0px 0px 0px 0px;
  margin: 7px 0px 0px 0px;
  font-size: 0;
  line-height: 0;
  display: none; }
  .block-icons-mes-wrap.mob {
    display: block; }
  .block-icons-mes-wrap .block-icons-mes-title {
    font-size: 13px;
    line-height: normal;
    padding-bottom: 4px;
    display: block; }
  .block-icons-mes-wrap .block-icons-mes {
    padding: 0px 0px 0px 0px; }
    .block-icons-mes-wrap .block-icons-mes a {
      display: inline-block;
      margin-right: 10px; }
      .block-icons-mes-wrap .block-icons-mes a:last-child {
        margin-right: 0; }
      .block-icons-mes-wrap .block-icons-mes a img {
        max-width: 30px; }
/**
 * reg_id: 4449921
 * staff_id:618 
 * Переверстка меню
 **/
#sandbox_theme_panel_202461 {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 100px !important;
  font-size: 10px !important; }

@media all and (max-width: 940px) {
    .site-sidebar.left {
      z-index: 205; }
      .site-sidebar.left .folders-menu-wrapper.text-menu1, .site-sidebar.left .folders-menu-wrapper.text-menu2, .site-sidebar.left .folders-menu-wrapper.folder-menu .folders-shared-wrapper {
        display: none; } }

@media all and (max-width: 768px) {
      .folders-menu-wrapper.text-menu1, .folders-menu-wrapper.text-menu2 {
        width: 50%; } }

.folders-menu-wrapper .folders-shared-title {
  cursor: pointer; }
  @media all and (max-width: 500px) {
  .folders-menu-wrapper .folders-shared-title {
    padding: 10px 43px 10px 19px; } }

.logo-mob-icon {
  display: none; }
  @media all and (max-width: 460px) {
  .logo-mob-icon {
    display: block;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 70%;
    text-align: center; }
    .logo-mob-icon .comapany-logo {
      margin: 0; }
      .logo-mob-icon .comapany-logo img {
        border: none;
        max-height: 44px;
        margin: 3px 5% -5px 0px; } }
    @media all and (max-width: 460px) and (max-width: 380px) {
    .logo-mob-icon {
      text-align: left; } }
    @media all and (max-width: 460px) and (max-width: 330px) {
    .logo-mob-icon {
      width: 50%; } }
      @media all and (max-width: 460px) and (max-width: 380px) {
      .logo-mob-icon .comapany-logo img {
        margin-right: 0;
        margin-left: 5px;
        max-height: 40px; } }
      @media all and (max-width: 460px) and (max-width: 355px) {
      .logo-mob-icon .comapany-logo img {
        margin-right: 0;
        margin-left: 5px;
        max-height: 35px; } }
      @media all and (max-width: 460px) and (max-width: 330px) {
      .logo-mob-icon .comapany-logo img {
        margin-right: 0;
        margin-left: 5px;
        max-height: 29px;
        margin-top: 10px; } }

@media all and (max-width: 460px) {
    .site-name-wrap {
      display: none; } }

.folders-shared-left > li a {
  border-top: 1px solid #eaeaea;
  display: block;
  text-decoration: none;
  padding: 10px 35px 12px 20px;
  font-size: 15px;
  color: #434343;
  font-weight: bold;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .folders-shared-left > li a:hover {
    color: #fff;
    background: #ff7779; }
    .folders-shared-left > li a:hover span {
      background: url(../images/arr-sp-h.svg) 50% 50% no-repeat; }
    .folders-shared-left > li a:hover span:hover {
      background: url(../images/arr-sp-h2.svg) 50% 50% no-repeat; }
  .folders-shared-left > li.opened > a {
    color: #fff;
    background: #ff7779; }
    .folders-shared-left > li.opened > a span {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url(../images/arr-sp-h2.svg) 50% 50% no-repeat; }
  .folders-shared-left > li.has > a {
    position: relative; }
    .folders-shared-left > li.has > a span {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      width: 46px;
      cursor: pointer;
      background: url(../images/arr-sp.svg) 50% 50% no-repeat; }
    .folders-shared-left > li.has > a:hover {
      color: #fff;
      background: #ff7779; }
    .folders-shared-left > li.has > a:hover.hover {
      color: #434343;
      background: none; }
    .folders-shared-left > li.has > a:hover span {
      background: url(../images/arr-sp-h.svg) 50% 50% no-repeat; }
      .folders-shared-left > li.has > a:hover span:hover {
        background: url(../images/arr-sp-h2.svg) 50% 50% no-repeat; }
  .folders-shared-left > li.has.opened > a span {
    background: url(../images/arr-sp-h.svg) 50% 50% no-repeat; }
    .folders-shared-left > li.has.opened > a.hover {
      color: #fff;
      background: #ff7779; }
      .folders-shared-left > li.has.opened > a.hover span {
        background: url(../images/arr-sp-h.svg) 50% 50% no-repeat; }
  .folders-shared-left > li ul li.has > a {
    position: relative; }
    .folders-shared-left > li ul li.has > a span {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      width: 46px;
      cursor: pointer;
      background: url(../images/arr-sp.svg) 50% 50% no-repeat; }
      .folders-shared-left > li ul li.has > a span:hover {
        text-decoration: underline; }
        .folders-shared-left > li ul li.has > a span:hover span:hover {
          background: url(../images/arr-sp-h2.svg) 50% 50% no-repeat; }
    .folders-shared-left > li ul li.opened > a {
      color: #fff;
      background: #ff7779; }
    .folders-shared-left > li ul li.opened > a span {
      background: url(../images/arr-sp-h.svg) 50% 50% no-repeat; }
    .folders-shared-left > li ul li.opened > a:hover, .folders-shared-left > li ul li.opened > a.hover {
      color: #fff;
      background: #ff7779;
      text-decoration: none; }
      .folders-shared-left > li ul li.opened > a:hover span, .folders-shared-left > li ul li.opened > a.hover span {
        background: url(../images/arr-sp-h.svg) 50% 50% no-repeat; }
    .folders-shared-left > li ul li.opened > a span {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url(../images/arr-sp-h.svg) 50% 50% no-repeat; }

@media all and (max-width: 940px) {
    .header-contacts-site-name-wrap {
      padding-top: 34px; } }

.overlay.opened {
  z-index: 200; }

@media all and (max-width: 940px) {
    .header-bottom-block {
      z-index: 105; } }

.block-mob-menu-wrap {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  @media all and (min-width: 941px) {
  .block-mob-menu-wrap {
    display: none; } }
  @media all and (max-width: 940px) {
  .block-mob-menu-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 62px;
    z-index: 105;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
    .block-mob-menu-wrap .folders-menu-wrapper.text-menu1, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 {
      position: relative;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      z-index: 105; }
      .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-shared-wrapper, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-shared-wrapper {
        position: relative; }
      .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        overflow-y: visible; }
        .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .shop2-block.login-form, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .shop2-block.login-form, .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .menu-top-wrap, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .menu-top-wrap {
          display: none; }
        .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-title, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-title {
          background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(11.1111111111%, #e46876));
          background-image: -o-linear-gradient(left, #ab4584, #e46876);
          background-image: -moz-linear-gradient(left, #ab4584, #e46876);
          background-image: -webkit-linear-gradient(left, #ab4584, #e46876);
          background-image: -ms-linear-gradient(left, #ab4584, #e46876);
          background-image: linear-gradient(to right, #ab4584, #e46876);
          -pie-background: linear-gradient(to right, #ab4584, #e46876); }
          .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-title.opened-t, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-title.opened-t {
            background: #1dd894; }
          .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left {
            display: none;
            position: fixed;
            top: 60px;
            overflow-y: auto;
            max-height: 400px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background: #fff;
            z-index: 100;
            border: 3px solid #1dd894; }
          .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left.opened, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left.opened {
            display: block !important; }
          .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left.open-ff, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left.open-ff {
            display: block; }
          .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li {
            display: inline-block;
            vertical-align: top;
            width: 33.333%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li ul, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li ul {
              border: none; }
              .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li ul li a, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li ul li a {
                padding-top: 5px;
                padding-bottom: 5px;
                font-size: 12px; }

    .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-title {
      background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ff7779), color-stop(11.1111111111%, #ff7779));
      background-image: -o-linear-gradient(left, #ff7779, #ff7779);
      background-image: -moz-linear-gradient(left, #ff7779, #ff7779);
      background-image: -webkit-linear-gradient(left, #ff7779, #ff7779);
      background-image: -ms-linear-gradient(left, #ff7779, #ff7779);
      background-image: linear-gradient(to right, #ff7779, #ff7779);
      -pie-background: linear-gradient(to right, #ff7779, #ff7779); }
      .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left {
        border-color: #1dd894; } }
    @media all and (max-width: 940px) and (max-width: 600px) {
            .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-title, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-title {
              text-transform: uppercase; } }
    @media all and (max-width: 940px) and (max-width: 500px) {
            .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left {
              top: 43px;
              padding-top: 10px;
              padding-bottom: 10px;
              padding-left: 10px;
              padding-right: 10px; } }
      @media all and (max-width: 940px) and (max-width: 600px) {
            .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li {
              width: 50%; }
              .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li > a, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li > a {
                font-size: 13px;
                border: none;
                position: relative; }
                .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li > a:before, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li > a:before {
                  content: "";
                  display: block;
                  position: absolute;
                  left: 3px;
                  top: 50%;
                  margin: -5px 0px 0px 0px;
                  border: 4px solid transparent;
                  border-left: 3px solid #af4884; } }
      @media all and (max-width: 940px) and (max-width: 500px) {
            .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li {
              width: 50%; } }
        @media all and (max-width: 940px) and (max-width: 768px) {
            .block-mob-menu-wrap .folders-menu-wrapper.text-menu1 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li a, .block-mob-menu-wrap .folders-menu-wrapper.text-menu2 .folders-menu-inner .folders-shared-wrapper .folders-shared-left > li a {
              padding: 4px 8px 4px 16px;
              font-size: 12px; } }

.folders-shared-title.fk1, .folders-shared-title.fk2 {
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(11.1111111111%, #e46876));
  background-image: -o-linear-gradient(left, #ab4584, #e46876);
  background-image: -moz-linear-gradient(left, #ab4584, #e46876);
  background-image: -webkit-linear-gradient(left, #ab4584, #e46876);
  background-image: -ms-linear-gradient(left, #ab4584, #e46876);
  background-image: linear-gradient(to right, #ab4584, #e46876);
  -pie-background: linear-gradient(to right, #ab4584, #e46876);
  font-size: 18px;
  font-weight: bold;
  position: relative;
  color: #fff;
  padding: 19px 43px 19px 19px;
  width: 260px; }
  @media all and (max-width: 600px) {
  .folders-shared-title.fk1, .folders-shared-title.fk2 {
    text-transform: uppercase; } }
  .folders-shared-title.fk1 span:nth-child(2), .folders-shared-title.fk2 span:nth-child(2) {
    display: none; }
  @media all and (max-width: 475px) {
  .folders-shared-title.fk1 span:nth-child(1), .folders-shared-title.fk2 span:nth-child(1) {
    display: none; }
  .folders-shared-title.fk1 span:nth-child(2), .folders-shared-title.fk2 span:nth-child(2) {
    display: block; } }
  @media all and (max-width: 500px) {
  .folders-shared-title.fk1, .folders-shared-title.fk2 {
    padding: 10px 43px 10px 19px; } }
  .folders-shared-title.fk1:after, .folders-shared-title.fk2:after {
    content: "";
    position: absolute;
    right: 21px;
    top: 50%;
    width: 18px;
    height: 15px;
    margin-top: -7px;
    background: url(../images/lll.svg) 0 0 no-repeat; }
  @media all and (max-width: 768px) {
  .folders-shared-title.fk1, .folders-shared-title.fk2 {
    width: 50%; } }

.folders-shared-title.fk2 {
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ff7779), color-stop(11.1111111111%, #ff7779));
  background-image: -o-linear-gradient(left, #ff7779, #ff7779);
  background-image: -moz-linear-gradient(left, #ff7779, #ff7779);
  background-image: -webkit-linear-gradient(left, #ff7779, #ff7779);
  background-image: -ms-linear-gradient(left, #ff7779, #ff7779);
  background-image: linear-gradient(to right, #ff7779, #ff7779);
  -pie-background: linear-gradient(to right, #ff7779, #ff7779); }

.phone-top {
  margin-top: 0; }
