@charset "utf-8";
/*618*/
[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important; }

.company .company-desc {
  font-size: 14px; }

.top-menu.desktop a {
  font-size: 16px; }

.company .company-name, .contacts .footer-name {
  font-size: 37px; }

.company .company-desc, .footer-email .email-body {
  font-size: 17px; }

.footer-phone .phone-body {
  font-size: 20px; }

.footer-address .address-body {
  font-size: 16px; }

.footer-nav .footer-menu a {
  font-size: 16px; }

@media (max-width: 768px) {
  .middle-panel-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center; }

  .middle-panel-inner .left-side {
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center; }

  .middle-panel-inner .right-side > div:last-child {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    padding-top: 20px; }

  .phone-wrap .phone-title {
    margin: 5px 20px 0 0; }

  .phone-wrap .phone-body {
    padding-top: 5px; }

  .top_mail_wrap {
    margin: 0 auto; } }

@media (max-width: 420px) {
  .company .company-name, .contacts .footer-name {
    font-size: 29px; } }

.top_mail_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  margin-right: auto; }

.h1-wrap {
  opacity: 0; }

.brends_title {
  margin: 0 auto;
  font-size: 28px;
  color: black;
  width: auto;
  word-break: break-all;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }

@media (max-width: 640px) {
  .brends_title {
    font-size: 21px; } }

@media (max-width: 480px) {
  .brends_title {
    font-size: 21px;
    text-align: center;
    padding: 0 10px 0px 10px; } }

.site_social a {
  text-decoration: none; }

.site_social a:last-child {
  padding-left: 4px; }

.site_social {
  display: flex;
  width: 100%;
  height: 29px;
  max-width: 60px;
  background-size: cover;
  justify-content: flex-end;
  margin-left: auto; }

.site_social a img {
  width: 100%; }

@media (max-width: 768px) {
  .site_social {
    margin: 0 auto;
    justify-content: center;
    padding-top: 10px; } }

.middle-panel-inner .right-side > div {
  padding: 3px; }

.whats_icon a img {
  width: 30px; }

.viber_icon a img {
  width: 30px; }

.soc_contact_wrap {
  display: flex;
  justify-content: center;
  position: absolute;
  left: -70px;
  bottom: -9px; }

.product-bot {
  display: block !important; }

.locallicenses__title, .price-current {
  display: none; }

.anonse {
  font-size: 16px; }

.bottom-block .tpl-anketa .form-title {
  position: absolute;
  top: 4%;
  left: 50%; }

.bottom-block .tpl-anketa form {
  padding-top: 20px; }

@media (max-width: 960px) {
  .bottom-block .tpl-anketa .form-title {
    left: 40%; } }

@media (max-width: 768px) {
  .bottom-block .tpl-anketa .form-title {
    left: 37%; } }

@media (max-width: 480px) {
  .bottom-block .tpl-anketa .form-title {
    left: 30%; } }

@media (max-width: 375px) {
  .bottom-block .tpl-anketa .form-title {
    left: 25%; } }
/**
 * reg_id: 6089774
 * staff_id:618 
 * описание товара, бегущая строка
 **/
.product-full-note {
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px; }
  .product-full-note .title {
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    background: #ffba00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 20px; }
  .product-full-note .text {
    padding: 0px 0px 0px 0px; }
    @media (max-width: 640px) {
  .product-full-note .text img {
    height: auto !important; } }

.shop2-product-folders-links {
  margin-bottom: 20px; }

.h1-wrap {
  display: none; }

.ticker {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin: 0px auto 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .ticker img {
    max-width: 100%; }
  .ticker p {
    margin: 0;
    display: inline;
    vertical-align: top; }
  .ticker:before, .ticker:after {
    position: absolute;
    top: 0;
    height: 36px;
    width: 28px;
    content: '';
    display: none; }
  .ticker:before {
    left: 0;
    border-left: 8px solid #fff;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #fff), color-stop(11.1111111111%, rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
    -pie-background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }
  .ticker:after {
    right: 0;
    border-right: 8px solid #fff;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, rgba(255, 255, 255, 0)), color-stop(11.1111111111%, #fff));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    -pie-background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff); }
  .ticker div.wrap {
    font: normal 18px/36px Arial, Helvetica, sans-serif;
    color: #212121;
    font-size: 0;
    line-height: 0;
    width: 9999px;
    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; }
    .ticker div.wrap > div {
      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: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .ticker div.wrap > div .item {
        width: 100%;
        max-width: 170px;
        margin: 0px 15px 0px; }

.header_address {
  padding-top: 20px;
  width: 300px; }

@media (max-width: 480px) {
  .header_address {
    width: auto; } }

.footer-nav .footer-nav-title, .payments-block .payments-title {
  font-size: 19px; }

.payments-title {
  font-size: 17px;
  padding: 0 0 20px;
  font-weight: bold;
  color: #ffba00; }

.payments_bg_title {
  width: 200px;
  word-break: break-all;
  color: #fff; }

@media (max-width: 960px) {
  .payments-block {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center; } }

.phone-wrap .phone-body {
  position: relative; }

.footer-email .email-body p, .phone-wrap .phone-title p, .footer-address .address-body p {
  margin: 0; }
